widl: Added support for importing parent interfaces from importlib.
[wine/multimedia.git] / ChangeLog
blobeef9ebc855379a419431da208a2398a48fbde893
1 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
3         * dlls/kernel/tests/toolhelp.c:
4         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
6 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
8         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
9           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
10         dbghelp: SymFindFileInPath and PDB
11         - implemented correct lookup when SymFindFileInPath is called to find
12         a PDB file
13         - added pdb_fetch_file_info to gather relevant information
14         - when looking for a PDB file (from a .EXE or a .DLL), now using
15         SymFindFileInPath to locate the PDB file with the correct
16         information
18         * dlls/dbghelp/module.c:
19         dbghelp: Removed call to registered callback when unloading a module.
20         First, native dbghelp doesn't do it, and it crashed windbg, likely
21         because we got the undocumented arguments wrong.
23         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24         dbghelp: Implemented SymSearchW.
26         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27         dbghelp: Implemented SymEnumSymbolsW.
29         * dlls/dbghelp/symbol.c:
30         dbghelp: Improved SymSearch (now using tag, index and address).
32         * dlls/dbghelp/symbol.c:
33         dbghelp: Factorize and simplify a bit symbol enumeration code.
35         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
36         dbghelp: Stubbed SymGetSourceFileTokenW.
38         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
39           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
40           include/dbghelp.h:
41         dbghelp: Implemented SymGetLineFromAddrW64.
43         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44         dbghelp: Implemented SymFromAddrW.
46         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
49         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50         dbghelp: Implemented SymLoadModuleExW.
52         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
53           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
54         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
56         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
57           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
58           dlls/dbghelp/pe_module.c, include/dbghelp.h:
59         dbghelp: SymInitializeW.
60         - implemented SymInitializeW (and made SymInitialize call it)
61         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
62         call them)
63         - per process search path is now stored as unicode string
65         * dlls/dbghelp/dbghelp.spec:
66         dbghelp: Updated spec file.
68 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
70         * dlls/wined3d/device.c:
71         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
73         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74         wined3d: Initialize volume format.
76         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78         wined3d: Share shader_dump_ins_modifiers().
79         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
80         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
81         shown in the trace.
83 2006-05-10  Robert Reif <reif@earthlink.net>
85         * dlls/winmm/tests/wave.c:
86         winmm: Fix wave test volume warning.
87         Volume is only valid when sound card has volume support.
89 2006-05-11  Mike McCormack <mike@codeweavers.com>
91         * dlls/wininet/dialogs.c:
92         wininet: Fix a typo (spotted by Coverity).
94         * dlls/advapi32/crypt_arc4.c:
95         advapi32: Fix a typo (spotted by Peter Berg Larsen).
97 2006-05-10  Alexandre Julliard <julliard@winehq.org>
99         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
100           dlls/user/nonclient.c, dlls/user/winpos.c:
101         user: Prefer SendMessageW over SendMessageA where possible.
103         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
104         x11drv: Prefer SendMessageW over SendMessageA where possible.
106 2006-05-10  Francois Gouget <fgouget@free.fr>
108         * tools/winapi/winapi_parser.pm:
109         winapi_check: Fix 'long int' parsing.
110         Fix parsing of 'long int'.
111         Simplify handling of spaces in a couple of regular expressions.
113 2006-05-10  Robert Shearman <rob@codeweavers.com>
115         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
116           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
117           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
118           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
119           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
120           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
121           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
122           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
123           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
124           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
125           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
126         Check the return value from register_key_guid in all the DLL registering code.
128 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
130         * dlls/ntdll/file.c:
131         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
133 2006-05-09  James Hawkins <truiken@gmail.com>
135         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
136           dlls/ntdll/tests/port.c:
137         ntdll: Add initial tests for the NT Ports API.
139 2006-05-10  Mike McCormack <mike@codeweavers.com>
141         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
142           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
143         advapi32: Implement and test SystemFunction032 (arc4 encryption).
145         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
146           dlls/advapi32/tests/crypt_md4.c:
147         advapi32: Implement and test SystemFunction007.
149         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
150           dlls/advapi32/tests/crypt_lmhash.c:
151         advapi32: Implement and test SystemFunction001.
153         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
154           dlls/advapi32/tests/crypt_lmhash.c:
155         advapi32: Implement and test SystemFunction008.
157         * dlls/rpcrt4/rpc_binding.c:
158         rpcrt4: Cache the connection so we don't rebind on every call.
160 2006-05-10  Robert Shearman <rob@codeweavers.com>
162         * dlls/ole32/tests/moniker.c:
163         ole32: Add a test for IMoniker_IsDirty.
165         * dlls/rpcrt4/ndr_marshall.c:
166         rpcrt4: Use the buffer passed in as an argument and don't increment
167         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
168         marshalling/unmarshalling routines as these can be used for embedded
169         pointers, which handle the allocating or finding of the buffer
170         themselves. Do the incrementing in the outer
171         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
173         * dlls/rpcrt4/ndr_marshall.c:
174         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
176         * dlls/rpcrt4/ndr_marshall.c:
177         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
179         * dlls/rpcrt4/ndr_marshall.c:
180         rpcrt4: Correctly align the buffer to read/write array data to.
182         * dlls/rpcrt4/ndr_marshall.c:
183         rpcrt4: Correctly align the buffer before reading/writing structure data.
185         * dlls/rpcrt4/ndr_marshall.c:
186         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
188         * dlls/rpcrt4/ndr_marshall.c:
189         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
191         * dlls/ole32/rpc.c:
192         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
193         It should have its own exception handler to catch any exceptions that are raised.
195 2006-05-10  Huw Davies <huw@codeweavers.com>
197         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
198         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
200         * dlls/oleaut32/tmarshal.c:
201         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
202         Based on a patch by Rob Shearman.
204         * dlls/oleaut32/tmarshal.c:
205         oleaut32: Add a function to grow the marshal state buffer to a specified size.
207 2006-05-10  Alexandre Julliard <julliard@winehq.org>
209         * dlls/user/class.c, dlls/user/wnd16.c:
210         user: Moved Get/SetClassLong16 to wnd16.c.
212         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
213           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
214         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
216         * dlls/user/user.exe.spec, dlls/user/winproc.c:
217         user: Store the pointer to the winproc in the thunk structure.
218         This allows simplifying the handling of 16-bit thunks.
220         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
221           dlls/user/winproc.h:
222         user: Make the WINDOWPROCTYPE enum private to winproc.c.
224         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
225           dlls/user/winproc.h:
226         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
228         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
229           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
230         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
232         * dlls/user/class.c, dlls/user/win.c, include/win.h:
233         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
234         Also fix the initial value for the server is_unicode flag.
236 2006-05-09  Jason Green <jave27@gmail.com>
238         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
239         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
241         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
242           dlls/wined3d/wined3d_private.h:
243         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
245         * dlls/wined3d/pixelshader.c:
246         wined3d: Use GenerateShader in pixel shaders and remove old function.
248         * dlls/wined3d/pixelshader.c:
249         wined3d: Add GenerateShader function to pixel shaders.
251         * dlls/wined3d/vertexshader.c:
252         wined3d: Use new GenerateShader function for vertex shaders.
254         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
255         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
257         * dlls/wined3d/baseshader.c:
258         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
260         * dlls/wined3d/vertexshader.c:
261         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
263         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
264           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
265         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
267         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
268           dlls/wined3d/wined3d_private.h:
269         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
271         * dlls/wined3d/vertexshader.c:
272         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
274         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
275         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
277         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
279         wined3d: Move program_dump_decl_usage into baseshader.
281 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
283         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
284           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
285           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
286           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
287           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
288           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
289           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
290           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
291           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
292           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
293           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
294           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
295         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
296         Some HeapFree's are hidden behind macros. Found by smatch.
298 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
300         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
301         wined3d: Clean up some dead code.
303         * dlls/wined3d/pixelshader.c:
304         wined3d: Break out texture instruction processing.
306         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
307           dlls/wined3d/wined3d_private.h:
308         wined3d: Break out arithmetic instruction processing.
310         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
311           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
312         wined3d: Merge register counting pass.
314         * dlls/wined3d/vertexshader.c:
315         wined3d: Make register counting pass the same.
317 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
319         * dlls/wined3d/surface.c:
320         wined3d: Update the DIB section's palette on GetDC.
322         * dlls/wined3d/palette.c:
323         wined3d: Update the device palette if the primary palette is changed.
325         * dlls/wined3d/surface.c:
326         wined3d: Implement WineD3DSurface palette methods.
328         * dlls/wined3d/surface.c:
329         wined3d: Implement GetFlipStatus and GetBltStatus.
331         * dlls/wined3d/surface.c:
332         wined3d: Implement IWineD3DSurface::Flip.
334 2006-05-09  Juan Lang <juan_lang@yahoo.com>
336         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
337           dlls/crypt32/tests/store.c, include/wincrypt.h:
338         crypt32: Partially implement CertGetIssuerCertificateFromStore.
340         * dlls/crypt32/cert.c:
341         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
343 2006-05-09  James Hawkins <truiken@gmail.com>
345         * dlls/ntdll/nt.c:
346         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
348 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
350         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
351         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
353 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
355         * dlls/kernel/comm.c:
356         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
357         Noticed by Dan Armbrust.
359 2006-05-09  Alexandre Julliard <julliard@winehq.org>
361         * dlls/x11drv/window.c:
362         x11drv: We really need to flush the display when destroying a window.
364 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
366         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
367         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
368         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
369         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
370         - implemented kernel32.EscapeCommFunction on top of them
372         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
373         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
374         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
375         - implemented kernel32.SetupComm on top of it
377         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
378         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
379         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
380         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
382         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
383         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
384         - implemented SERIAL_GET_CHARS ioctl
385         - made use of it in kernel32.GetCommState
387         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
388         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
389         - implemented SERIAL_GET_HANDFLOW ioctl
390         - made use of it in kernel.GetCommState
392         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
393         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
394         - implemented SERIAL_GET_LINE_CONTROL ioctl
395         - made use of it in kernel.GetCommState
397         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
398         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
399         - implemented SERIAL_GET_BAUD_RATE ioctl
400         - made use of it in kernel.GetCommState
402         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
403         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
404         - implemented ntdll's serial IOCTL SET_CHARS
405         - used this IOCTL in kernel32.SetCommState
407         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
408         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
409         - implemented ntdll's serial IOCTL SET_HANDFLOW
410         - used this IOCTL in kernel32.SetCommState
412         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
413         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
414         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
415         - used this IOCTL in kernel32.SetCommState
417         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
418         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
419         - created dump_dcb to print out DCB information
420         - implemented ntdll's serial IOCTL SET_BAUD_RATE
421         - used this IOCTL in kernel32.SetCommState
423 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
425         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
426         wined3d: Implement IWineD3DSurface::SetColorKey.
428         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
429         wined3d: Implement IWineD3DSurface::IsLost and Restore.
431         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
432         wined3d: rhw vertex fixup.
433         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
434         in wined3d_types.h
436 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
438         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
440         wined3d: Share get_opcode.
442 2006-05-09  Robert Reif <reif@earthlink.net>
444         * dlls/winmm/tests/wave.c:
445         winmm: Print out more info on failed test.
446         Print out more info on failed test.  Looks like there is a bug in ALSA
447         OSS emulation where it is returning a mid-sample position.
449 2006-05-09  Hans Leidekker <hans@it.vu.nl>
451         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
452         dnsapi: The ttl value should be ignored when comparing dns records.
454 2006-05-09  David Lichterman <laviddichterman@gmail.com>
456         * dlls/mciwave/Makefile.in:
457         mciwave: Fix make install error.
459 2006-05-09  Alexandre Julliard <julliard@winehq.org>
461         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
462         user: Added specific winproc functions for calling dialog procedures.
464         * dlls/user/winproc.c:
465         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
467         * dlls/user/class.c:
468         user: Always set the correct class winproc depending on the A/W type.
470         * dlls/user/winproc.c:
471         user: Remove some redundant NULL pointer checks.
473         * dlls/user/msg16.c:
474         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
476         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
477           dlls/user/winproc.h, dlls/user/wnd16.c:
478         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
480         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
481           dlls/user/winproc.h, dlls/user/wnd16.c:
482         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
484         * dlls/user/win.c:
485         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
487         * dlls/user/win.c:
488         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
490         * dlls/kernel/except.c:
491         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
493 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
495         * dlls/ntdll/virtual.c:
496         ntdll: Make the section with AddressOfEntryPoint in it executable.
498 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
500         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
501         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
503         * include/wingdi.h:
504         gdi32: Add defines for GLYPHSET and WCRANGE.
506 2006-05-09  Mike McCormack <mike@codeweavers.com>
508         * dlls/x11drv/opengl.c:
509         x11drv: Fix a warning when opengl headers are missing.
511 2006-05-09  Tomas Carnecky <tom@dbservice.com>
513         * dlls/opengl32/wgl.c:
514         opengl: Properly use glXQueryDrawable() to get the Visual ID.
516 2006-05-08  Phil Costin <philcostin@hotmail.com>
518         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
519         wined3d: Add check for GL Shading Language 100 Extension.
521 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
523         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
524           dlls/wined3d/wined3d_private.h:
525         wined3d: Clean up per version shader limits code.
527         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
528           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
529           dlls/wined3d/wined3d_private.h:
530         wined3d: Addline cleanup.
532 2006-05-09  Hans Leidekker <hans@it.vu.nl>
534         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
535         dnsapi: Partially implement DnsQueryConfig.
537 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
539         * tools/wine.inf:
540         wine.inf: Install comctl32.dll as fake DLL.
542 2006-05-08  Juan Lang <juan_lang@yahoo.com>
544         * dlls/crypt32/encode.c:
545         crypt32: Simplify OID decoding
546         Use a more direct function to decode OIDs, instead of the bizarre
547         wrapper.
549 2006-05-08  Robert Reif <reif@earthlink.net>
551         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
552         winmm: Check waveOutGetVolume parameter.
554 2006-05-09  Hans Leidekker <hans@it.vu.nl>
556         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
557         sane.ds: Added Dutch resources.
559         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
560         gphoto2.ds: Added Dutch resources.
562 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
564         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
565         gphoto2.ds: Added French resources.
567 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
569         * dlls/twain_32/dsm_ctrl.c:
570         twain_32: Add missing HeapFree's on error patch (found by smatch).
572 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
574         * DEVELOPERS-HINTS, documentation/PACKAGING:
575         Some documentation changes for twain split.
577 2006-05-09  Alexandre Julliard <julliard@winehq.org>
579         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
580           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
581           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
582           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
583           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
584         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
586         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
587           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
588           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
589           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
590           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
591         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
593 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
595         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
596           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
597           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
598           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
599           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
600           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
601           dlls/gphoto2.ds/ui.c, include/config.h.in:
602         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
603         Wrote a GUI import dialog.
604         With help from Aric Stewart.
606         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
607           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
608           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
609           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
610           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
611           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
612           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
613           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
614           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
615           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
616           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
617           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
618           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
619           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
620           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
621           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
622           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
623           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
624         twain_32: Split out the sane specific parts from twain_32 code.
625         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
627         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
628         twain_32: Moved twain.h to the include directory.
630 2006-05-08  Huw Davies <huw@codeweavers.com>
632         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
633         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
635 2006-05-08  Robert Shearman <rob@codeweavers.com>
637         * dlls/ole32/antimoniker.c:
638         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
640         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
641         ole32: Implement several class moniker functions using the description provided on MSDN.
643         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
644         ole32: Remove duplicated CLSIDs.
646         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
647           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
648           dlls/ole32/tests/moniker.c:
649         ole32: Add an implementation of class monikers.
651         * dlls/ole32/tests/moniker.c:
652         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
654         * dlls/ole32/compositemoniker.c:
655         ole32: Fix regression caused by an earlier patch that removed the
656         check for the composite moniker having only one moniker in it. In this
657         case, return the one moniker and free the memory associate with the
658         composite moniker.
660         * dlls/ole32/compositemoniker.c:
661         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
662         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
663         instead of the virtual implementation of it on mostRightMk.
665         * dlls/ole32/compositemoniker.c:
666         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
668 2006-05-08  Hans Leidekker <hans@it.vu.nl>
670         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
671           dlls/dnsapi/tests/record.c:
672         dnsapi: Implement and test DnsRecordSetCompare.
674 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
676         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
677         dinput8: DllGetClassObject support.
679 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
681         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
682           dlls/wined3d/wined3d_private.h:
683         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
685 2006-05-01  Tomas Carnecky <tom@dbservice.com>
687         * dlls/x11drv/init.c:
688         x11drv: Return correct PBuffer drawable.
690 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
692         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
693         msvcrt: Don't duplicate handle in _get_osfhandle.
695 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
697         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
698         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
700 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
702         * dlls/setupapi/tests/stringtable.c:
703         setupapi: Improve unit tests for case sensitivity in string tables.
705 2006-05-01  Mike Hearn <mike@plan99.net>
707         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
708         ole32: Add StgCreateFile test and conformance fix.
710 2006-05-08  Alexandre Julliard <julliard@winehq.org>
712         * dlls/ole32/compositemoniker.c:
713         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
715 2006-05-08  Robert Shearman <rob@codeweavers.com>
717         * dlls/ole32/compositemoniker.c:
718         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
720         * dlls/ole32/compositemoniker.c:
721         ole32: Create moniker enumerator with an initial reference count.
723         * dlls/ole32/tests/moniker.c:
724         ole32: Test moniker display names.
726         * dlls/ole32/tests/moniker.c:
727         ole32: Add a test for IMoniker_IsDirty.
729         * dlls/ole32/tests/moniker.c:
730         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
732         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
733         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
735         * dlls/ole32/marshal.c:
736         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
738         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
739         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
741         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
742         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
744         * dlls/ole32/tests/moniker.c:
745         ole32: Add tests for generic composite monikers.
747         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
748           dlls/ole32/oleproxy.c:
749         ole32: Add a class factory for composite monikers.
751         * dlls/ole32/compositemoniker.c:
752         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
753         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
754         which can't happen anyway.
755         Allow construction of a moniker with no sub-monikers.
757         * dlls/ole32/compositemoniker.c:
758         ole32: Implement IMarshal for composite monikers.
760         * dlls/ole32/compositemoniker.c:
761         ole32: Release all existing monikers before loading the state.
763         * dlls/ole32/compositemoniker.c:
764         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
766         * dlls/ole32/compositemoniker.c:
767         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
769         * dlls/ole32/compositemoniker.c:
770         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
771         will return S_FALSE when there are no more monikers left to enumerate.
773         * dlls/ole32/compositemoniker.c:
774         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
776         * dlls/ole32/compositemoniker.c:
777         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
778         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
780         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
781         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
783         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
784         ole32: Support marshaling of anti monikers.
786         * dlls/ole32/regsvr.c:
787         ole32: Register CLSID_CompositeMoniker.
789         * dlls/ole32/regsvr.c:
790         ole32: Register CLSIDs for all OLE monikers.
792         * dlls/ole32/tests/moniker.c:
793         ole32: Add tests for item moniker.
795         * dlls/ole32/tests/moniker.c:
796         ole32: Make class moniker test more generic and test more properties.
798         * dlls/rpcrt4/rpc_message.c:
799         rpcrt4: Automatically resolve the endpoint.
801 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
803         * dlls/wined3d/pixelshader.c:
804         wined3d: Fix possible buffer overflow.
805         Increase size of passed buffer to print into.
807 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
809         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
810         usp10: Add ScriptTextOut functionality and restructure tests.
812 2006-04-28  Jason Green <jave27@gmail.com>
814         * dlls/wined3d/vertexshader.c:
815         wined3d: Eliminate duplicate function: vshader_program_dump_param().
817 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
819         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
820           dlls/wined3d/wined3d_private.h:
821         wined3d: Share get_register_code().
823 2006-04-26  Thomas Kho <tkho@ucla.edu>
825         * dlls/user/menu.c, dlls/user/tests/menu.c:
826         user: Fix behavior when selecting disabled menu items.
828         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
829         user: Allow menu WndProc to recognize VK_[LR]MENU.
831 2006-04-28  Thomas Kho <tkho@ucla.edu>
833         * dlls/user/tests/menu.c:
834         user: Extend menu conformance test.
836 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
838         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
839         wined3d: Add IWineD3DSurface::GetPitch.
841         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
842           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
843           include/wine/wined3d_types.h:
844         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
846         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
847           dlls/wined3d/wined3d_private.h:
848         wined3d: Add some surface flags.
850 2006-05-07  Huw Davies <huw@codeweavers.com>
852         * dlls/oleaut32/usrmarshal.c:
853         oleaut32: Implement GetVarDesc_Proxy and friends.
855         * dlls/oleaut32/usrmarshal.c:
856         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
857         constant equivalents.  It's now obvious why these were chosen.  Should
858         be a NOP.
860 2006-05-08  James Hawkins <truiken@gmail.com>
862         * include/winnt.h:
863         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
865 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
867         * dlls/user/resources/user32_Ko.rc:
868         user32: Updated Korean resource.
870 2006-05-07  Robert Reif <reif@earthlink.net>
872         * programs/winecfg/audio.c:
873         winecfg: Fix audio crash when no drivers are available.
875         * dlls/winmm/wineoss/audio.c:
876         wineoss: Missing mixer fixes.
877         Don't list volume in capabilities when mixer is missing.
879         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
880         winmm: More wave callback tests.
881         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
882         callback type not tested now is CALLBACK_WINDOW.
884 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
886         * dlls/comctl32/comctl32.h:
887         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
889 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
891         * dlls/shell32/shlview.c:
892         shell32: Don't use uninitialized item.mask in shlview.
894 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
896         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
897         dbghelp: Stub for SymGetSourceFileToken.
899         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
900           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
901         dbghelp: Base and symbols.
902         - report the correct image base for a symbol which is
903         seen as being in a builtin PE module, whilst its debug
904         information is gotten from an ELF module
905         - module_get_debug now returns a pair of modules
906         (the requested that has to be presented back to the client
907         and the effective one, which contains the debug info)
908         - reworked SymFromName in order to provide also the revelant
909         module base address
911 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
913         * dlls/dinput/dinput_main.c:
914         dinput: Fix Initialize return value.
916 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
918         * dlls/user/tests/wsprintf.c:
919         user32: Added tests for CharUpper and CharLower.
921         * dlls/ole32/compobj.c:
922         ole32: Fixed typo in debug statement.
924 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
926         * dlls/gdi/font.c:
927         gdi: A-to-W conversion should be font-independent.
929 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
931         * dlls/comctl32/propsheet.c:
932         comctl32: Make some internal functions and variables static, remove
933         some unneeded prototypes.
935         * dlls/comctl32/propsheet.c:
936         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
937         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
939         * dlls/comctl32/propsheet.c:
940         comctl32: psInfo->proppage[index].pszText is always initialized to a
941         proper value regardless of PSP_USETITLE, use it unconditionally.
943 2006-05-04  James Hawkins <truiken@gmail.com>
945         * dlls/advpack/install.c:
946         advpack: DelDirs should only remove a directory if it's empty.
948         * dlls/advpack/install.c:
949         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
951 2006-05-01  Mike Hearn <mike@plan99.net>
953         * dlls/ntdll/sec.c:
954         ntdll: Fix heap corruption in RtlDeleteAce.
956 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
958         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
959         wined3d: Separate pshader/vshader tables.
961 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
963         * dlls/winspool/tests/info.c:
964         winspool/tests: Fix failures in test_DEVMODE.
966 2006-05-05  Huw Davies <huw@codeweavers.com>
968         * dlls/oleaut32/usrmarshal.c:
969         oleaut32: Fix VARIANT_UserFree.
971         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
972         oleaut32: Remove weird attempt to clear VT_VARIANT.
973         Add some tests.
975         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
976         oleaut32: Rewrite VARIANT user marshaling.
978 2006-05-02  Hans Leidekker <hans@it.vu.nl>
980         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
981         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
983 2006-05-01  Hans Leidekker <hans@it.vu.nl>
985         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
986         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
988         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
989           dlls/dnsapi/tests/record.c:
990         dnsapi: Add tests for DnsRecordCompare.
992         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
993         dnsapi: Implement DnsRecordCompare.
995 2006-05-01  Robert Shearman <rob@codeweavers.com>
997         * dlls/rpcrt4/rpc_transport.c:
998         rpcrt4: Use getaddrinfo to get the sockaddr.
999         Use getaddrinfo to get the sockaddr to use for connecting to a remote
1000         server as Connection->NetworkAddr may be a hostname as well. Use a
1001         loop to support both IP and IPv6.
1003         * dlls/ole32/compobj.c:
1004         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
1005         Remove the fixme printed if CoGetClassObject fails in
1006         CoCreateInstance, because we already print an error in all cases and
1007         the error more accurately pin-points the source of the problem.
1009         * dlls/rpcrt4/ndr_marshall.c:
1010         rpcrt4: Implement NdrConformantVaryingArrayFree.
1012         * dlls/rpcrt4/ndr_marshall.c:
1013         rpcrt4: Dereference the pointer if necessary only after doing the
1014         pointer checks and writing the pointer ID to the wire.
1016         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1017         rpcrt4: Add a stub for RpcBindingSetOption.
1019         * dlls/rpcrt4/ndr_marshall.c:
1020         rpcrt4: Improve the traces in the pointer functions.
1022 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
1024         * dlls/mlang/mlang.c:
1025         mlang: Partially implemented ConvertStringEx.
1027 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
1029         * dlls/user/tests/msg.c:
1030         user: Test cases demonstrating position changes for MDI children.
1032 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
1034         * dlls/comctl32/treeview.c:
1035         comctl32: Update first visible when appropiate in the TVI_SORT case.
1037 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
1039         * dlls/wined3d/drawprim.c:
1040         wined3d: Remove dead shader code.
1042 2006-04-26  Robert Shearman <rob@codeweavers.com>
1044         * dlls/setupapi/parser.c:
1045         setupapi: Fix parsing of UCS-16 files.
1046         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
1047         patch by Hervé Poussineau.
1049 2006-05-03  Robert Shearman <rob@codeweavers.com>
1051         * dlls/ole32/stg_stream.c:
1052         ole32: IPersistStream is also implemented by any object that implements IStream.
1054         * dlls/ole32/storage32.c:
1055         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
1057         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1058         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
1060         * dlls/oleaut32/typelib.c:
1061         oleaut32: Check the return value from VariantCopy when copying values
1062         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
1064         * dlls/oleaut32/typelib.c:
1065         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
1067         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1068         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
1070         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1071         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
1072         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
1073         store the STGM_CREATE flag in openFlags, since it is only relevant when
1074         opening the stream and the tests show that it isn't returned in the
1075         STATSTG structure.
1077         * dlls/ole32/tests/storage32.c:
1078         ole32: Add tests for IStorage::Stat.
1080         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1081         ole32: Fix access right check for opening and creating streams and storages.
1082         Check the access mode for opening and creating streams and storages
1083         doesn't exceed the access rights the current storage was opened with,
1084         not the parent storage.
1086         * dlls/ole32/stg_stream.c:
1087         ole32: Add more tracing for reading and writing storage streams.
1088         Add more tracing for read and write operations and warn in the case of
1089         failure.
1091         * dlls/ole32/tests/storage32.c:
1092         ole32: Add tests for sub-storages and creating streams.
1093         Replace a test that fails on NT and with DCOM95 DLLs with a test that
1094         ensures access permissions are checked correctly for sub-storages and
1095         creating streams.
1097         * dlls/ole32/tests/storage32.c:
1098         ole32: Add a storage test for reading and writing of streams that have
1099         had their parent storage released.
1101         * dlls/ntdll/nt.c:
1102         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
1103         For NtQueryInformationToken(TokenGroups), don't do a size check before
1104         the server call, as we don't know how many SIDs there are to return
1105         and hence the needed buffer size.
1107 2006-05-03  Huw Davies <huw@codeweavers.com>
1109         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1110         oleaut32: Alignment fixes for safearrays.
1112         * dlls/oleaut32/tests/usrmarshal.c:
1113         oleaut32: Fix tests under win2k.
1115 2006-05-02  Huw Davies <huw@codeweavers.com>
1117         * dlls/oleaut32/tests/usrmarshal.c:
1118         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
1120 2006-04-29  Huw Davies <huw@codeweavers.com>
1122         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1123         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
1125 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
1127         * dlls/setupapi/tests/stringtable.c:
1128         setupapi: Add case sensitivity string table tests.
1130 2006-05-02  Troy Rollo <wine@troy.rollo.name>
1132         * dlls/gdi/font.c:
1133         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
1135 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
1137         * dlls/winspool/tests/info.c:
1138         winspool/tests: Fix test for GetPrinterDriver.
1140 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
1142         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
1143           dlls/ntdll/thread.c:
1144         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
1146         * dlls/secur32/secur32.c:
1147         secur32: Missing LeaveCriticalSection on error paths.
1149 2006-04-30  James Hawkins <truiken@gmail.com>
1151         * dlls/advpack/install.c:
1152         advpack: Don't fail if the dll to register doesn't exist.
1154 2006-04-30  Mike McCormack <mike@codeweavers.com>
1156         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1157         shlwapi: Add a stub implementation for IUnknown_ProfferService.
1159         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1160         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
1162         * dlls/ole32/stg_stream.c:
1163         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
1165 2006-04-30  Jacek Caban <jacek@codeweavers.com>
1167         * dlls/shdocvw/webbrowser.c:
1168         shdocvw: Added some comments.
1170 2006-04-29  Jacek Caban <jacek@codeweavers.com>
1172         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1173         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
1175         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1176         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
1178         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1179         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
1181 2006-04-28  Jacek Caban <jacek@codeweavers.com>
1183         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1184         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
1186         * dlls/shdocvw/webbrowser.c:
1187         shdocvw: Added get_HWND implementation.
1189         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1190         shdocvw: Added [get|put]_Visible implementation.
1192         * dlls/shdocvw/oleobject.c:
1193         shdocvw: Fix GetMiscStatus implementation.
1195 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
1197         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1198           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1199           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1200           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1201           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1202           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1203           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1204           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1205           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1206           dlls/wined3d/volumetexture.c:
1207         wined3d: QueryInterface corrections.
1209 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1211         * dlls/secur32/ntlm.c:
1212         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
1214         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
1215           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
1216         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
1218         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
1219           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
1220           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
1221         Add a stub implementation of mprapi.dll.
1223 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
1225         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
1226         wpp: Support long long constants if configure says long long is available
1228 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
1230         * dlls/user/tests/input.c:
1231         user: tests: Change INPUT to TEST_INPUT, fix union usage.
1233 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1235         * dlls/wined3d/vertexshader.c:
1236         wined3d: Vertex Shader regtype cleanups.
1238 2006-04-22  Dan Kegel <dank@kegel.com>
1240         * dlls/msi/source.c:
1241         msi: Fix missing case in MsiSourceListAddSourceEx.
1243 2006-04-28  James Hawkins <truiken@gmail.com>
1245         * dlls/ole32/storage32.c:
1246         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
1248         * dlls/advpack/install.c:
1249         advpack: Implement the DelDirs command.
1251         * dlls/advpack/install.c:
1252         advpack: Implement the CheckAdminRights option.
1254         * dlls/advpack/install.c:
1255         advpack: Implement the RunPreSetupCommands command.
1257         * dlls/advpack/install.c:
1258         advpack: INF install is implemented so fix the documentation.
1260         * dlls/advpack/install.c:
1261         advpack: Implement the PerUserInstall command.
1263         * dlls/advpack/install.c:
1264         advpack: Leave room for the NULL terminator in the working_dir string.
1266         * dlls/advpack/install.c:
1267         advpack: NULL-terminate the source path.
1269         * dlls/advpack/install.c:
1270         advpack: Return the hresult in ExecuteCabW.
1272         * dlls/advpack/reg.c:
1273         advpack: Clean up the formatting of RegInstall to match the rest of the file.
1275         * dlls/advpack/reg.c:
1276         advpack: Perform an Advanced INF-level install in RegInstall.
1278         * dlls/advpack/reg.c:
1279         advpack: Factor out writing predefined strings into write_predefined_strings.
1281         * dlls/advpack/advpack.c:
1282         advpack: Ignore the return value from the OCX registration.
1284 2006-04-21  Hans Leidekker <hans@it.vu.nl>
1286         * dlls/wldap32/search.c:
1287         wldap32: Document the search functions.
1289 2006-04-21  Jacek Caban <jacek@codeweavers.com>
1291         * dlls/kernel/kernel_main.c:
1292         kernel: Remove no longer needed includes.
1294 2006-04-21  Robert Reif <reif@earthlink.net>
1296         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
1297           dlls/advapi32/tests/lsa.c:
1298         advapi32: Add some lsa tests.
1300         * dlls/advapi32/lsa.c:
1301         advapi32: Fix LsaClose return value.
1303 2006-04-29  Robert Reif <reif@earthlink.net>
1305         * dlls/netapi32/access.c:
1306         netapi32: Implement NetUserModalsGet level 2.
1308         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
1309         dsound: Add DirectSoundBuffer_Lock tests.
1311 2006-04-28  Robert Reif <reif@earthlink.net>
1313         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1314         dsound: Check DirectSoundBuffer_Lock parameters.
1315         Check DirectSoundBuffer_Lock parameters and return an error (like
1316         Windows) rather than fixing up the parameters.
1318 2006-04-28  Jacek Caban <jacek@codeweavers.com>
1320         * dlls/mshtml/tests/htmldoc.c:
1321         mshtml: Added test of connection points.
1323         * dlls/mshtml/conpoint.c:
1324         mshtml: Added GetConnectionInterface implementation.
1326         * dlls/mshtml/conpoint.c:
1327         mshtml: Added GetConnectionPointContainer implementation.
1329         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1330         mshtml: Added stub implementation of connection points.
1332         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1333           dlls/mshtml/mshtml_private.h:
1334         mshtml: Added IConnectionPointContainer stub implementation.
1336         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
1337         mshtml: Added get_body implementation.
1339         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
1340           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
1341         mshtml: Added IHTMLTextContainer stub implementation.
1343         * include/mshtmdid.h, include/mshtml.idl:
1344         mshtml: Added IHTMLTextContainer declaration.
1346 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
1348         * fonts/ms_sans_serif.sfd:
1349         fonts: Add missing Latin glyph to ms_sans_serif.
1351         * fonts/system.sfd:
1352         fonts: Add some missing Latin glyphs to System.
1354         * fonts/courier.sfd:
1355         fonts: Add some missing Latin glyphs to Courier.
1357 2006-04-28  Huw Davies <huw@codeweavers.com>
1359         * dlls/oleaut32/usrmarshal.c:
1360         oleaut32: Implement GetDocumentation_Proxy/Stub.
1362         * dlls/oleaut32/usrmarshal.c:
1363         oleaut32: Implement GetFuncDesc_Proxy and friends.
1365         * dlls/oleaut32/usrmarshal.c:
1366         oleaut32: Implement GetTypeAttr_Proxy and friends.
1368         * dlls/rpcrt4/ndr_marshall.c:
1369         rpcrt4: Support for non-encapsulated unions.
1371         * dlls/gdi/freetype.c:
1372         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
1373         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
1375 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
1377         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
1378           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
1379         widl: Implement 'oldnames' option.
1381         * tools/widl/typegen.c:
1382         widl: Fix a typo.
1384 2006-04-26  Robert Shearman <rob@codeweavers.com>
1386         * server/thread.c:
1387         server: Threads should start off without having an impersonation token.
1389         * dlls/advapi32/security.c:
1390         advapi32: Implement the majority of ImpersonateLoggedOnUser.
1392         * dlls/wininet/internet.c:
1393         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
1395         * include/ndrtypes.h:
1396         include: Copy some format character types from wine/rpcfc.h to
1397         ndrtypes.h and change them into an enumeration.
1399 2006-04-28  Mike McCormack <mike@codeweavers.com>
1401         * include/rpcdce.h:
1402         rpcrt4: Add some defines.
1404 2006-04-26  Mike McCormack <mike@codeweavers.com>
1406         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1407         rpcrt4: Add stub implementations for RPC authentication functions.
1409         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1410         wininet: Fix peeking of http data with a nul byte in it.
1412         * dlls/msi/package.c:
1413         msi: Use the source name of the msi package when it fails to copy.
1415         * programs/msiexec/msiexec.c:
1416         msiexec: Force using /i file.msi, some programs pass properties without an =.
1418 2006-04-25  Mike McCormack <mike@codeweavers.com>
1420         * dlls/ole32/ole2.c:
1421         ole32: Store drop targets in a standard list.
1423 2006-04-22  Robert Reif <reif@earthlink.net>
1425         * dlls/netapi32/tests/access.c:
1426         netapi32: Add minimal NetUserModalsGet test.
1428 2006-04-22  András Kovács <andras@csevego.net>
1430         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
1431         regedit: Translation to Hungarian.
1433         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
1434         wordpad: Translation to Hungarian.
1436         * documentation/README.hu:
1437         Translated README file to Hungarian.
1439 2006-04-21  Jacek Caban <jacek@codeweavers.com>
1441         * tools/widl/parser.y:
1442         widl: Fix a typo.
1444         * include/exdisp.idl, include/mshtml.idl:
1445         include: Added missing importlib.
1447 2006-04-21  Alexandre Julliard <julliard@winehq.org>
1449         * server/mapping.c:
1450         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
1452 2006-04-21  Jacek Caban <jacek@codeweavers.com>
1454         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
1455         widl: Added importlib parsing code.
1457         * dlls/shdocvw/iexplore.c:
1458         shdocvw: Don't create IE default window in embedding mode.
1460         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1461         shdocvw: Use InternetExplorer object in create_ie_window.
1463 2006-04-21  Mike McCormack <mike@codeweavers.com>
1465         * dlls/rpcrt4/rpc_transport.c:
1466         rpcrt4: Invalid sockets should have a value of -1.
1468 2006-04-21  Alexandre Julliard <julliard@winehq.org>
1470         * libs/wpp/ppy.y:
1471         wpp: Fixed typo in long long constants handling.
1473 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
1475         * libs/wpp/ppl.l:
1476         wpp: Implement long long constant parsing.
1478 2006-04-19  Hans Leidekker <hans@it.vu.nl>
1480         * include/windns.h:
1481         dnsapi: Add a couple of macros and prototypes.
1483 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
1485         * dlls/wined3d/device.c:
1486         wined3d: Fix mipmap level count.
1488         * dlls/wined3d/pixelshader.c:
1489         wined3d: Improve/implement D3DSIO_TEX.
1490         - unify per-version cases into a single sequence
1491         - make use of get_register_name() for the destination register
1492         - ignore destination write mask - it's only allowed on 2.0+ shaders,
1493         and only the default mask is allowed there (xyzw)
1494         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
1495         - implement for shaders 2.0-3.0
1497         * dlls/wined3d/utils.c:
1498         wined3d: Texture format corrections.
1499         - add missing GL type and make GL cfg entries for A16B16G16R16
1500         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
1501         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
1502         seems more correct
1504         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
1505         wined3d: Correct vtrace usage.
1507 2006-04-21  Mike McCormack <mike@codeweavers.com>
1509         * dlls/rpcrt4/rpc_transport.c:
1510         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
1512         * dlls/rpcrt4/rpc_transport.c:
1513         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
1515         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1516         rpcrt4: Hide the details of the rpc transport mechanism.
1518         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1519         rpcrt4: Abstract RPCRT4_SpawnConnection.
1521         * dlls/rpcrt4/rpc_transport.c:
1522         rpcrt4: Move the connected check inside the named pipe code.
1524         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
1525           dlls/rpcrt4/rpc_transport.c:
1526         rpcrt4: Split the transport layer into a different file.
1528         * dlls/rpcrt4/rpc_server.c:
1529         rpcrt4: Allocate RpcServerProtseq in a single place.
1531 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
1533         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1534         usp10: Fix return codes of ScriptGetFontProperties + tests.
1536 2006-04-20  Robert Reif <reif@earthlink.net>
1538         * dlls/advapi32/lsa.c:
1539         advapi32: Fix LsaQueryInformationPolicy return values.
1541 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
1543         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
1544           dlls/wined3d/wined3d_private.h:
1545         wined3d: Implement IWineD3DPalette.
1547 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
1549         * tools/widl/typegen.c:
1550         widl: Implement support for unique pointers to strings.
1552 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
1554         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
1555           include/pshpack4.h, include/pshpack8.h:
1556         include: Expand pack nesting from 3 to 15 levels.
1558 2006-04-21  Alexandre Julliard <julliard@winehq.org>
1560         * dlls/gdi/freetype.c:
1561         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
1563 2006-04-20  Alexandre Julliard <julliard@winehq.org>
1565         * dlls/kernel/kernel_main.c:
1566         kernel: Make GetTickCount call NtGetTickCount.
1568 2006-04-19  Jacek Caban <jacek@codeweavers.com>
1570         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
1571         ntdll: Added NtGetTickCount implementation.
1573 2006-04-20  Alexandre Julliard <julliard@winehq.org>
1575         * dlls/user/class.c:
1576         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
1577         Based on a patch by qingdoa daoo.
1579 2006-04-20  Mike McCormack <mike@codeweavers.com>
1581         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1582           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
1583         rpcrt4: Abstract the transport layer functionality.
1585 2006-04-20  James Hawkins <truiken@gmail.com>
1587         * dlls/advpack/install.c:
1588         advpack: Implement LaunchINFSectionW.
1590         * dlls/advpack/install.c:
1591         advpack: Implement ExecuteCabW.
1593         * dlls/advpack/install.c:
1594         advpack: Implement the RunPostSetupCommands callback.
1596         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
1597         advpack: Implement the RegisterOCXs callback.
1599 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
1601         * dlls/usp10/usp10.c:
1602         usp10: Set defaults for ScriptGetFontProperties.
1603         Set defaults similar to Win XP for Kashida and set the default char in
1604         ScriptGetFontProperties.
1606         * dlls/usp10/usp10.c:
1607         usp10: Remove the need to pass chars to ScriptPlace.
1609 2006-04-20  Alexandre Julliard <julliard@winehq.org>
1611         * server/context_i386.c:
1612         server: Remove some no longer needed ptrace code to set registers.
1613         Also make sure the debug registers are properly copied to the context
1614         when set.
1616         * dlls/ntdll/exception.c:
1617         ntdll: Use NtSetContextThread in NtRaiseException.
1619         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
1620           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1621           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
1622           server/context_i386.c:
1623         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
1625 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
1627         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1628         wined3d: Trace corrections/improvements.
1630 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
1632         * dlls/comctl32/toolbar.c:
1633         comctl32: Fix an unsigned comparison to zero.
1635 2006-04-20  James Hawkins <truiken@gmail.com>
1637         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
1638           dlls/advpack/install.c:
1639         advpack: Set the ldids of the install section in install_init.
1641         * dlls/advpack/install.c:
1642         advpack: Add stub handling for the RegisterOCXs command.
1644         * dlls/advpack/install.c:
1645         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
1647         * dlls/advpack/install.c:
1648         advpack: LaunchINFSectionExA is no longer a stub.
1650 2006-04-20  Mike McCormack <mike@codeweavers.com>
1652         * dlls/rpcrt4/rpc_binding.c:
1653         rpcrt4: Use a separate function to open each protseq.
1655         * dlls/rpcrt4/rpc_server.c:
1656         rpcrt4: Abstract access to the connection's waitable object.
1658 2006-04-20  Robert Shearman <rob@codeweavers.com>
1660         * tools/widl/write_msft.c:
1661         widl: Prevent NULL pointer de-refs on "void *" types.
1663         * dlls/wininet/internet.c:
1664         wininet: Don't allocate memory for the thread error structure until it is needed.
1665         Don't allocate memory for the thread error structure until it is
1666         needed, as it is quite large and wastes memory for threads that don't
1667         call any wininet function.
1669         * dlls/rpcrt4/ndr_marshall.c:
1670         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
1672         * dlls/rpcrt4/ndr_marshall.c:
1673         rpcrt4: Free all pointers by default, except for conformant strings.
1674         Free all pointers by default, except for conformant strings.
1675         Conformant arrays should always be freed.
1676         Add FC_CVARRAY to list of known types to avoid a FIXME.
1678         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
1679         rpcrt4: Fix some memory leaks.
1681         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
1682         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
1683         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
1684         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
1686         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
1687         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
1689         * dlls/rpcrt4/ndr_stubless.c:
1690         rpcrt4: Store the return value on the stack for interpreted stubs.
1691         Store the return value on the stack for stubs, as MIDL reserves space
1692         for it and gives us a stack offset. This fixes calling methods with
1693         thunks that assume that the return value will be stored on the stack.
1695         * dlls/rpcrt4/ndr_stubless.c:
1696         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
1697         Correctly fill in StackTop for stubless clients/servers so that
1698         conformance for top-level parameters works.
1700         * dlls/rpcrt4/ndr_stubless.c:
1701         rpcrt4: There's no need to set stubMsg.StackTop twice.
1703         * dlls/rpcrt4/ndr_stubless.c:
1704         rpcrt4: Fix the MSVC version of call_server_func.
1705         Fix the MSVC version of call_server_func to pop the registers in the
1706         same order they were pushed.
1708 2006-04-19  Thomas Kho <tkho@ucla.edu>
1710         * dlls/x11drv/keyboard.c:
1711         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
1713 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1715         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
1716           programs/progman/Es.rc, programs/progman/Fr.rc,
1717           programs/progman/Hu.rc, programs/progman/It.rc,
1718           programs/progman/Ko.rc, programs/progman/Nl.rc,
1719           programs/progman/No.rc, programs/progman/Pt.rc,
1720           programs/progman/Ru.rc, programs/progman/Si.rc,
1721           programs/progman/Tr.rc, programs/progman/Xx.rc,
1722           programs/progman/Zh.rc:
1723         progman: Add close button and sysmenu to dialogs.
1725         * dlls/comctl32/header.c:
1726         comctl32: header: Avoid freeing invalid pointers.
1728 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
1730         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
1731           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
1732           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
1733           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
1734           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
1735           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
1736           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
1737           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
1738           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
1739           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
1740           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
1741           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
1742           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1743         user: Add SS_NOPREFIX to the text style in message boxes.
1745 2006-04-19  Jacek Caban <jacek@codeweavers.com>
1747         * dlls/shdocvw/ie.c:
1748         shdocvw: Added InternetExplorer::Navigate2 implementation.
1750         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
1751         shdocvw: Move create_doc_view_hwnd call to navigate_url.
1753         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1754         shdocvw: Register InternetExplorer class factory in IEWinMain.
1755         Based on a patch by Mike McCormack.
1757         * dlls/shdocvw/ie.c:
1758         shdocvw: Added InternetExplorer::put_Visible implementation.
1760         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
1761         shdocvw: Move IEWinMain to iexplore.c.
1763         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
1764           dlls/shdocvw/shdocvw.h:
1765         shdocvw: Added beginning InternetExplorer implementation.
1767         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1768           dlls/shdocvw/shdocvw_main.c:
1769         shdocvw: Move DllGetClassObject implementation to factory.c.
1771         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
1772           dlls/shdocvw/webbrowser.c:
1773         shdocvw: Move more initialization code to DocHost_Init.
1775         * include/mshtmdid.h, include/mshtml.idl:
1776         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
1778 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
1780         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
1781           dlls/gdi/gdi_private.h, include/wingdi.h:
1782         gdi: Added implementation of GetCharABCWidthsI.
1784 2006-04-19  Alexandre Julliard <julliard@winehq.org>
1786         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1787           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
1788           server/process.c, server/process.h, server/thread.c, server/thread.h:
1789         server: Use the standard suspend mechanism to simulate a breakpoint
1790         in an active process, instead of sending a SIGTRAP.
1792         * loader/glibc.c:
1793         loader: Attempt to detect broken vmsplit setups.
1795 2006-04-18  Mike Frysinger <vapier@gentoo.org>
1797         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
1798         joystick: Search for /dev/input/js as well as /dev/js.
1800 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
1802         * dlls/wined3d/pixelshader.c:
1803         wined3d: Support for shift modifiers.
1805         * dlls/wined3d/pixelshader.c:
1806         wined3d: Support more than 4/6 tex/temp registers.
1808 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1810         * dlls/comctl32/tests/header.c:
1811         comctl32: Test the HDM_SETITEM notifications.
1813         * dlls/comctl32/header.c:
1814         comctl32: header: Send correct notify after HDM_SETITEM.
1815         The HDN_ITEMCHANGING notify should have the new data instead of the
1816         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
1817         field if it changed.
1819         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
1820         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
1822 2006-04-19  Huw Davies <huw@codeweavers.com>
1824         * dlls/oleaut32/usrmarshal.c:
1825         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
1826         Based on some documentation by Rob Shearman.
1828 2006-04-20  Mike McCormack <mike@codeweavers.com>
1830         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1831           dlls/rpcrt4/rpc_message.c:
1832         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
1834         * dlls/rpcrt4/rpc_message.c:
1835         rpcrt4: Make RPCRT4_Send more compatible with write(2).
1837 2006-04-19  Mike McCormack <mike@codeweavers.com>
1839         * dlls/rpcrt4/rpc_message.c:
1840         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
1842         * dlls/rpcrt4/rpc_binding.c:
1843         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
1845         * dlls/rpcrt4/rpc_binding.c:
1846         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
1848         * dlls/rpcrt4/rpc_binding.c:
1849         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
1851 2006-04-19  Alexandre Julliard <julliard@winehq.org>
1853         * dlls/dbghelp/dbghelp.c:
1854         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
1856         * dlls/shell32/shell32.spec:
1857         shell32: Fixed ordinals of SHDefExtractIconA/W.
1859 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
1861         * dlls/user/menu.c, dlls/user/tests/menu.c:
1862         user: Find popup menus by ID.
1863         - Find menus by ID: Proper fallback to popup menus.
1864         - Use the menu ID, not the handle for the fallback.
1865         - Save the fallback menu's position.
1867 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
1869         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1870         wined3d: Implement GetHWND and SetHWND.
1872         * dlls/wined3d/device.c:
1873         wined3d: Implement EnumTextureFormats.
1875         * dlls/wined3d/device.c:
1876         wined3d: Implement EnumZBufferFormats.
1878         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1879           dlls/wined3d/wined3d_private.h:
1880         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
1882         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1883           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1884           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1885         wined3d: Implement Init3D and Uninit3D.
1887 2006-04-18  James Hawkins <truiken@gmail.com>
1889         * dlls/advpack/advpack.c:
1890         advpack: Set the destination directory to the working directory if key equals SourceDir.
1892         * dlls/advpack/advpack.c:
1893         advpack: Add the ability to set multiple keys on one line in set_ldid.
1895         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
1896           dlls/advpack/files.c, dlls/advpack/install.c:
1897         advpack: Put function declarations in advpack_private.h.
1899 2006-04-19  Mike McCormack <mike@codeweavers.com>
1901         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1902         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
1904         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1905         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
1907         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
1908         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
1909         Based on a patch by Rob Shearman.
1911 2006-04-18  Huw Davies <huw@codeweavers.com>
1913         * dlls/gdi/bitblt.c:
1914         gdi32: Fix return values in BitBlt/StretchBlt.
1916         * dlls/gdi/bitblt.c:
1917         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
1919 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1921         * dlls/comctl32/header.c:
1922         comctl32: header: Remove the unused bUnicode.
1924         * dlls/comctl32/header.c:
1925         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
1927 2006-04-19  Mike McCormack <mike@codeweavers.com>
1929         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
1930         msi: Clean up memset usage.
1932         * dlls/msi/classes.c:
1933         msi: Fix a regression caused by some bad logic.
1935         * dlls/msi/helpers.c:
1936         msi: Don't fall back to the folder's parent if the folder doesn't exist.
1938 2006-04-18  Alexandre Julliard <julliard@winehq.org>
1940         * programs/explorer/hal.c:
1941         explorer: Reuse drives that point to the same device to avoid memory leaks.
1942         Also print a warning if HAL support is not compiled in.
1944         * tools/winebuild/build.h, tools/winebuild/import.c,
1945           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
1946         winebuild: Disable linking to external symbols by default.
1948         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1949         wldap32: Added a wrapper for ber_scanf.
1951         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1952         wldap32: Added a wrapper for ber_printf.
1954         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1955         wldap32: Add wrappers for the ber_* functions.
1957         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1958         ntdll: Add wrappers for the remaining math functions.
1960         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
1961         ntdll: Add wrappers for the string functions.
1963         * configure, configure.ac:
1964         configure: Added check to catch old versions of the dbus library.
1966 2006-04-18  Mike McCormack <mike@codeweavers.com>
1968         * dlls/msi/helpers.c:
1969         msi: Simplify create_component_advertise_string() a little.
1971 2006-04-18  Robert Shearman <rob@codeweavers.com>
1973         * dlls/oleaut32/usrmarshal.c:
1974         oleaut32: Fix differences between the size returned in sizing the
1975         buffer for interfaces and the buffer actually used.
1977         * dlls/oleaut32/usrmarshal.c:
1978         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
1979         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
1980         otherwise BSTR_UserUnmarshal will try to use the memory in the
1981         pointer.
1983         * tools/widl/typelib.c, tools/widl/write_msft.c:
1984         widl: Ignore [object] attribute on interfaces written to a typelib.
1986 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1988         * dlls/winspool/tests/info.c:
1989         winspool: Add a test for DocumentProperties.
1991 2006-04-18  Alexandre Julliard <julliard@winehq.org>
1993         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
1994           programs/explorer/explorer_private.h, programs/explorer/hal.c:
1995         explorer: Initial version of dynamic drive support using HAL.
1997         * configure, configure.ac, include/config.h.in:
1998         configure: Added checks for HAL libraries.
2000         * libs/wine/ldt.c:
2001         libwine: Added a couple of missing memory constraints in LDT syscalls.
2003 2006-04-18  Jacek Caban <jacek@codeweavers.com>
2005         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2006           dlls/shdocvw/webbrowser.c:
2007         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
2009         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2010           dlls/shdocvw/webbrowser.c:
2011         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
2013         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
2014           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2015           dlls/shdocvw/webbrowser.c:
2016         shdocvw: Move connection points to DocHost object.
2018         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2019           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2020         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
2022         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
2023           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2024         shdocvw: Get rid of WebBrowser dependency in DocHost object.
2026         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
2027         shdocvw: Move IOleInPlaceFrame to DocHost object.
2029         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2030         shdocvw: Move IServiceProvider to DocHost object.
2032         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2033         shdocvw: Move IDispatch to DocHost object.
2035         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2036         shdocvw: Move IOleCommandTarget to DocHost object.
2038         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2039           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2040           dlls/shdocvw/webbrowser.c:
2041         shdocvw: Move IOleDocumentSite to DocHost object.
2043         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2044           dlls/shdocvw/shdocvw.h:
2045         shdocvw: Move IDocHostUIHandler to DocHost object.
2047         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2048           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2049           dlls/shdocvw/webbrowser.c:
2050         shdocvw: Move IOleInPlaceSite to DocHost object.
2052         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2053           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2054         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
2055         code between WebBrowser and InternetExplorer.
2057 2006-04-18  Alexandre Julliard <julliard@winehq.org>
2059         * tools/winebuild/import.c:
2060         winebuild: Fixed index in module table for delayed imports.
2062 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
2064         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2065         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
2067         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2068         wined3d: Use correct register number mask.
2069         The regmask currently being used is wrong - 0x1FFF includes the high
2070         two bits of the register type.
2072         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2073         wined3d: Dcl opcode takes 2 parameters.
2075         * dlls/wined3d/pixelshader.c:
2076         wined3d: Fix _dw modifier.
2077         The _dw modifier needs to specify a component swizzle, just like the
2078         _dz currently does.
2080 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
2082         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2083         wined3d: Fix flow control instructions number of parameters.
2084         - else, endif, break take 0 parameters [not 2]
2085         - if, rep take 1 parameter [not 2]
2086         - breakp takes 1 parameter [not 2]
2087         - move all flow control instructions in one place
2088         - sync software shaders signatures with this
2090         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2091         wined3d: Skip unhandled opcodes in vshaders.
2093         * dlls/wined3d/pixelshader.c:
2094         wined3d: Texkill is supported for ps2.0-3.0.
2096 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
2098         * dlls/comctl32/header.c:
2099         comctl32: Send Unicode notifications if required in header control.
2101         * dlls/comctl32/listview.c:
2102         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
2104         * dlls/shell32/shlview.c:
2105         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
2107         * programs/progman/dialog.c, programs/progman/grpfile.c:
2108         progman: Fix two simple bugs.
2109         Use correctly the GetOpenFileName function.
2110         Use _lcreat instead of _lopen to create a new file.
2112 2006-04-18  Mike McCormack <mike@codeweavers.com>
2114         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2115         ole32: More tests and fixes for STGM_PRIORITY.
2117         * dlls/ole32/tests/clipboard.c:
2118         ole32: Fix a declaration.
2120         * dlls/ole32/tests/marshal.c:
2121         ole32: Uncomment some code to make sure it is compiled, but don't run it.
2123 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
2125         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2126         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
2128         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2129         wined3d: Add the remaining IWineD3DDevice methods.
2131         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
2132           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2133         wined3d: Add IWineD3DPalette.
2135         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2136           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2137         wined3d: Add a parameter for surface type selection.
2139 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2141         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2142         shell32: Define 2 more avi resources.
2144 2006-04-17  Mike McCormack <mike@codeweavers.com>
2146         * configure, configure.ac:
2147         configure: Exit with a non-zero exit code if a core dependency is missing.
2149         * configure, configure.ac, dlls/Makedll.rules.in,
2150           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
2151           programs/Makeprog.rules.in:
2152         configure: Remove the --disable-debug and --disable-trace options.
2154         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
2155           dlls/msi/tests/msi.c:
2156         msi: Fix some possible NULL pointer dereferences (Coverity).
2158         * programs/regsvr32/regsvr32.c:
2159         regsvr32: Ignore the /c flag.
2161 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
2163         * dlls/winspool/tests/info.c:
2164         winspool: Basic tests for DeleteMonitor.
2166         * dlls/winspool/info.c:
2167         winspool: Implement DeleteMonitor.
2169 2006-04-17  James Hawkins <truiken@gmail.com>
2171         * dlls/advpack/install.c:
2172         advpack: Add install_init/release to perform install initialization.
2174         * dlls/advpack/advpack.c:
2175         advpack: Factor out OCX registering into do_ocx_reg.
2177         * dlls/advpack/advpack.c:
2178         advpack: Use get_parameter to read the three parameters of RegisterOCX.
2179         Use get_parameter to read the three parameters to RegisterOCX.
2180         Remove the ERRs and TRACEs now that we return the HRESULT.
2182         * dlls/advpack/advpack.c:
2183         advpack: The fallback directory is the fifth field index, not the sixth.
2185         * dlls/advpack/install.c:
2186         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
2188         * dlls/advpack/advpack.c:
2189         advpack: Fix the documentation for RegisterOCX.
2191         * dlls/advpack/advpack.c:
2192         advpack: Fix the return type of RegisterOCX.
2194 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
2196         * tools/widl/client.c, tools/widl/server.c:
2197         widl: Support multiple RPC interfaces per binary.
2199 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
2201         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
2202         twain_32: Added Norwegian resource.
2204 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
2206         * programs/winefile/No.rc:
2207         winefile: Fix typo in the Norwegian resources.
2209 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
2211         * configure, configure.ac:
2212         configure: On FreeBSD, make wine-pthread the new default.
2214 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
2216         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
2217         twain_32: French localization.
2219         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
2220         shlwapi: French localization.
2222         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
2223         iccvid: French localization.
2225         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
2226         msvfw: French localization.
2228         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
2229         msvidc: French localization.
2231         * programs/winecfg/Fr.rc:
2232         winecfg: French localization.
2234 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
2236         * dlls/dbghelp/stack.c:
2237         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
2239 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
2241         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2242         wined3d: Add a method to change the front and back buffers.
2244 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
2246         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
2247           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
2248           include/wine/wined3d_interface.h:
2249         wined3d: Add IWineD3DSurface::Blt.
2251 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
2253         * dlls/uxtheme/metric.c:
2254         uxtheme: Fix GetThemeSysString as the error-path was always taken.
2256 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
2258         * tools/widl/typegen.c:
2259         widl: Implement support for unique pointers to arrays.
2261 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
2263         * programs/explorer/systray.c:
2264         explorer: Fixed a typo in system tray.
2266 2006-04-13  Aric Stewart <aric@codeweavers.com>
2268         * dlls/comctl32/listview.c:
2269         comctl32: Listview notify fix.
2270         Turn off updating for that the unselect and select and then turns it
2271         on for the focus call, this results in 1 edit notify being sent at the
2272         end of the operation.
2274 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
2276         * dlls/kernel/tests/heap.c:
2277         kernel: Add some tests for Lock/Unlock memory handles.
2279         * dlls/kernel/heap.c:
2280         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
2282 2006-04-14  Jacek Caban <jacek@codeweavers.com>
2284         * dlls/shdocvw/webbrowser.c:
2285         shdocvw: Added Top, Left, Height and Width properties implementation.
2287         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2288         shdocvw: Store IOleInPlaceSite in WebBrowser object.
2290         * dlls/shdocvw/oleobject.c:
2291         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
2293         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
2294         shdocvw: Better window handling.
2295         Use unicode version of DefWindowProc in unicode window procs.
2296         Fix window styles.
2298         * dlls/shell32/shlexec.c:
2299         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
2301 2006-04-14  Hans Leidekker <hans@it.vu.nl>
2303         * dlls/wldap32/misc.c:
2304         wldap32: Document the miscellaneous functions.
2306 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
2308         * dlls/wined3d/device.c:
2309         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
2311 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2313         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
2314         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
2316         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
2317         rpcrt4: Constify NDR function tables.
2319 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
2321         * dlls/comctl32/animate.c:
2322         comctl32: Change return code comparison in AVI control.
2324 2006-04-13  James Hawkins <truiken@gmail.com>
2326         * dlls/advpack/advpack.c:
2327         advpack: Document RegisterOCX.
2329 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
2331         * dlls/shell32/shell32_Fi.rc:
2332         shell32: Fix common files directory location in shell32_Fi.rc.
2334 2006-04-12  Thomas Kho <tkho@ucla.edu>
2336         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
2337         x11drv: Properly handle VK_LMENU input.
2339 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
2341         * dlls/kernel/tests/toolhelp.c:
2342         kernel: Load tests again on NT 3.51 (toolhelp API not present).
2344 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
2346         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2347         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
2349 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
2351         * include/wine/wined3d_interface.h:
2352         wined3d: Add macros for (Un)Init3D and Flip.
2354 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
2356         * dlls/shell32/shell32_It.rc:
2357         shell32: Italian resources update.
2359 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
2361         * programs/winefile/winefile.c:
2362         winefile: Use header full drag.
2364         * include/tchar.h:
2365         include: Fix a mistake in the declaration of _sntprintf.
2367 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
2369         * programs/winecfg/Fi.rc:
2370         winecfg: Update the Finnish resources.
2372         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
2373         twain_32: Add Finnish resources.
2375 2006-04-13  Mike McCormack <mike@codeweavers.com>
2377         * include/wtypes.idl:
2378         wtypes.idl: Add size attribute to a void pointer.
2380         * tools/widl/write_msft.c:
2381         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
2383 2006-04-13  Alexandre Julliard <julliard@winehq.org>
2385         * libs/wine/mmap.c:
2386         libwine: Only try to mmap the exact address when reserving memory.
2387         This should avoid some extra work on platforms that need the
2388         try_mmap_fixed function.
2390         * libs/wine/mmap.c:
2391         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
2393         * server/ptrace.c:
2394         server: Remove the use_ptrace variable.
2396         * ANNOUNCE, ChangeLog, VERSION, configure:
2397         Release 0.9.12.
2399 ----------------------------------------------------------------
2400 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2402         * programs/winecfg/Nl.rc:
2403         winecfg: Update Dutch resource.
2405 2006-04-13  Alexandre Julliard <julliard@winehq.org>
2407         * dlls/advpack/reg.c:
2408         advpack: Fixed a couple of typos in Unicode conversion.
2410         * dlls/crypt32/encode.c:
2411         crypt32: Fixed day/month mismatch in time encoding routines.
2413         * dlls/crypt32/cert.c:
2414         crypt32: Avoid crash on NULL pointer in trace.
2416 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
2418         * dlls/user/menu.c:
2419         user: Fix dereferencing a potential NULL pointer.
2421 2006-04-12  Jason Green <jave27@gmail.com>
2423         * dlls/wined3d/utils.c:
2424         wined3d: Add case 0 to switch statement and fix the fixme.
2425         Screwed up a copy/paste from one of my recent patches.  This
2426         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
2427         as the Stencil format.  Also, it changes the FIXME to print the
2428         correct variable.
2430 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2432         * dlls/version/install.c:
2433         version: Translate some German comments.
2435 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
2437         * dlls/usp10/usp10.c:
2438         usp10: Add some tests to ScriptGetFontProperties.
2440 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
2442         * dlls/msvcrt/undname.c:
2443         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
2445 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
2447         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2448         wined3d: Add IWineD3DSurface::Flip.
2450         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
2451           dlls/d3d9/directx.c, dlls/wined3d/device.c,
2452           include/wine/wined3d_interface.h:
2453         wined3d: Split device creation and opengl initialization.
2455 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
2457         * dlls/wined3d/device.c:
2458         wined3d: Combined unhandled renderstate cases into one.
2460         * dlls/wined3d/device.c:
2461         wined3d: IWineD3DDeviceImpl_Reset cleanup.
2462         Joined the functions as it looks like a typo in the function name
2463         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
2465 2006-04-12  Jacek Caban <jacek@codeweavers.com>
2467         * dlls/shell32/shlexec.c:
2468         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
2470         * dlls/shdocvw/dochost.c:
2471         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
2473 2006-04-12  Alexandre Julliard <julliard@winehq.org>
2475         * dlls/wineps/init.c:
2476         wineps: Load generic.ppd from the data dir if nothing else is specified.
2478 2006-04-12  Huw Davies <huw@codeweavers.com>
2480         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
2481         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
2483 2006-04-12  Alexandre Julliard <julliard@winehq.org>
2485         * loader/preloader.c:
2486         preloader: Workaround for broken no-exec protections.
2487         Add an executable page at the top of the address space to defeat
2488         broken no-exec protections that play with the code selector limit.
2490 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
2492         * dlls/comctl32/listview.c:
2493         comctl32: Fix listview column resize.
2494         Draw a track line after a HDN_TRACK, resize the columns only after a
2495         HDN_ITEMCHANGED.
2496         Create the header with HDS_FULLDRAG.
2498         * dlls/comctl32/header.c:
2499         comctl32: Fix listview column resize.
2500         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
2501         after a mouse move.
2503 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2505         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2506           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
2507           dlls/avifil32/icmstream.c:
2508         avifil32: Avoid not necessary zeroing out of an allocated memory block.
2510 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
2512         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
2513           dlls/wined3d/wined3d_private.h:
2514         wined3d: Add a resource dumper.
2516 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
2518         * dlls/gdi/enhmetafile.c:
2519         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
2521 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
2523         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2524           dlls/kernel/tests/toolhelp.c:
2525         kernel32: Added some tests for toolhelp functions.
2527         * dlls/kernel/toolhelp.c:
2528         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
2530 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
2532         * programs/winetest/Makefile.in:
2533         winetest: Added dnsapi tests.
2535 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
2537         * dlls/wined3d/pixelshader.c:
2538         wined3d: Enable texld instruction (shaders 1.4).
2540 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
2542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2543         wined3d: Reorganize shaders code a bit.
2545 2006-04-11  Hans Leidekker <hans@it.vu.nl>
2547         * dlls/wldap32/page.c:
2548         wldap32: Improve error handling in create_page_control().
2550 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
2552         * dlls/winspool/tests/info.c:
2553         winspool: Basic tests for AddMonitor.
2555 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
2557         * dlls/winspool/info.c:
2558         winspool: Implement AddMonitor.
2560 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
2562         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
2563           dlls/d3d9/vertexshader.c:
2564         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
2566         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
2567         d3d8: VertexShader should keep reference to the parent device object.
2569 2006-04-12  Alexandre Julliard <julliard@winehq.org>
2571         * server/window.c:
2572         server: Don't attach thread input to the desktop.
2573         Now that the desktop can be owned by a thread we need to explicitly
2574         check for it in the thread attach check.
2576 2006-04-11  Petr Tesarik <hat@tesarici.cz>
2578         * dlls/winedos/int2f.c:
2579         winedos: Implement INT2F/AX=1501 (get drive device list).
2581 2006-04-11  Juan Lang <juan_lang@yahoo.com>
2583         * dlls/msi/appsearch.c:
2584         msi: Fix possible crash bugs in error path.
2586 2006-04-11  Mike McCormack <mike@codeweavers.com>
2588         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
2589         shdocvw: Register iexplore.exe as a COM local server.
2591 2006-04-11  Jason Green <jave27@gmail.com>
2593         * dlls/wined3d/vertexdeclaration.c:
2594         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
2596 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
2598         * dlls/wined3d/swapchain.c:
2599         wined3d: Don't do a logical AND on the swap effect.
2601 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
2603         * dlls/wined3d/resource.c:
2604         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
2606 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
2608         * dlls/riched20/editor.c, dlls/riched20/para.c:
2609         riched20: Allow inheriting table cell definitions from previous table row.
2610         Allow inheriting of table cell definitions from a previous table row
2611         when the current table row does not contain a \trowd, only an \intbl.
2613 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
2615         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2616         shlwapi: Ignore leading spaces in PathMatchSpec.
2618         * dlls/shlwapi/tests/path.c:
2619         shlwapi: Add tests for PathMatchSpec.
2621         * dlls/gdi/font.c:
2622         gdi: Do not convert string paramter when rendering glyph indexes.
2624         * dlls/gdi/font.c:
2625         gdi: Write out glyph count correctly in GetCharacterPlacementA.
2627 2006-04-11  Alexandre Julliard <julliard@winehq.org>
2629         * Makefile.in:
2630         Makefile: There are currently no tests in the programs directory.
2632 2006-04-09  Dan Kegel <dank@kegel.com>
2634         * dlls/x11drv/clipboard.c:
2635         x11drv: Fix two clipboard bugs.
2636         Fix two clipboard problems that caused BadAtom crashes and caused some
2637         clipboard formats to not be exported properly.
2639 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
2641         * dlls/wined3d/pixelshader.c:
2642         wined3d: Remove bogus address register warning for pixel shaders.
2643         Pixel shaders don't have an address register, this warning is bogus.
2644         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
2646 2006-04-11  James Hawkins <truiken@gmail.com>
2648         * dlls/advpack/advpack.c, dlls/advpack/install.c:
2649         advpack: Implement UserInstStubWrapper.
2651 2006-04-11  Mike McCormack <mike@codeweavers.com>
2653         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2654           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
2655           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2656           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
2657         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
2659 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
2661         * dlls/msvcrt/file.c:
2662         msvcrt: IO init.
2663         Make sure, when copying handles from std ones (when no io info is
2664         inherited from parent) to create inheritable handles (spotted by
2665         qingdao daoo).
2667 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
2669         * tools/winedump/debug.c, tools/winedump/dump.c,
2670           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
2671           tools/winedump/winedump.h:
2672         winedump: Constify some pointers.
2674 2006-04-11  Alexandre Julliard <julliard@winehq.org>
2676         * tools/winedump/dump.c, tools/winedump/pe.c:
2677         winedump: Added detection of Wine fake dlls.
2678         Also pass the real start of the file to the dump functions, instead of
2679         having the generic code care about the specifics of the individual
2680         file formats.
2682 2006-04-11  Petr Tesarik <hat@tesarici.cz>
2684         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
2685         winedos: Implement true CDROM DOS device driver.
2687         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2688         winedos: Move all device driver initialization code to a newly written
2689         function DOSDEV_SetupDevice().
2691         * dlls/winedos/int2f.c:
2692         winedos: Move most of MSCDEX stuff into a separate function.
2694         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2695         winedos: Move some declarations to the header file.
2697 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
2699         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
2700         wininet: Added Esperanto language.
2702         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
2703         shlwapi: Added Esperanto language.
2705         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
2706         oleaut32: Added Esperanto language.
2708         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
2709         mpr: Added Esperanto language.
2711         * programs/view/Eo.rc, programs/view/viewrc.rc:
2712         view: Added Esperanto language.
2714         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
2715         serialui: Added Esperanto language.
2717         * dlls/mpr/mpr_It.rc:
2718         mpr: Italian language update.
2720         * dlls/wininet/wininet_It.rc:
2721         wininet: Italian language update.
2723 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
2725         * programs/winecfg/De.rc:
2726         winecfg: Update German resource.
2728 2006-04-11  Mike McCormack <mike@codeweavers.com>
2730         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
2731           dlls/shdocvw/shdocvw_main.c:
2732         shdocvw: Move the private class factory declaration into factory.c.
2734 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
2736         * programs/winecfg/Ko.rc:
2737         winecfg: Updated Korean resources.
2739 2006-04-11  Mike McCormack <mike@codeweavers.com>
2741         * dlls/msi/tests/format.c:
2742         msi: Add some more MsiFormatRecord tests.
2744 2006-04-11  James Hawkins <truiken@gmail.com>
2746         * dlls/advpack/install.c:
2747         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
2749         * dlls/advpack/files.c, dlls/advpack/install.c:
2750         advpack: Implement LaunchINFSectionEx.
2752         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
2753           dlls/advpack/reg.c:
2754         advpack: Standardize the format of advpack traces.
2755         Display all strings in advpack traces.
2756         Use debugstr_a/w for TRACE strings.
2758         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
2759         advpack: Standardize the format of advpack parameter lists.
2761 2006-04-10  Juan Lang <juan_lang@yahoo.com>
2763         * dlls/ntdll/thread.c:
2764         ntdll: Initialize a variable.
2765         Fix an uninitialized pointer in RtlCreateUserThread, caught by
2766         coverity.
2768         * dlls/crypt32/cert.c:
2769         crypt32: Fix a typo caught by coverity.
2771 2006-04-11  Jacek Caban <jacek@codeweavers.com>
2773         * include/exdisp.idl:
2774         exdisp.idl: Added missing attributes and fix some arguments names.
2776         * include/exdisp.idl:
2777         exdisp.idl: Added missing declarations.
2779 2006-04-10  Alexandre Julliard <julliard@winehq.org>
2781         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2782           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
2783           server/thread.h:
2784         server: Moved the tkill function to ptrace.c.
2786         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2787           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
2788         server: Get rid of the no longer used get_thread_single_step function.
2790         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
2791         server: Removed the thread attached flag, since we always detach now.
2793         * server/ptrace.c:
2794         server: Always detach from the thread when we are done with ptrace.
2796         * dlls/user/tests/menu.c:
2797         user: Use a smaller window for the menu test.
2799 2006-04-10  Jacek Caban <jacek@codeweavers.com>
2801         * include/docobj.idl:
2802         docobj.idl: Fix some enums declarations.
2804         * include/exdisp.idl:
2805         exdisp.idl: Move declarations to better match to IE SDK.
2807         * include/exdisp.idl:
2808         exdisp.idl: Added SHDocVw type library declaration.
2810 2006-04-10  Hans Leidekker <hans@it.vu.nl>
2812         * tools/winapi/win32.api:
2813         dnsapi: Teach winapi_check about dnsapi.dll.
2815         * DEVELOPERS-HINTS, documentation/PACKAGING:
2816         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
2818 2006-04-10  Alexandre Julliard <julliard@winehq.org>
2820         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
2821           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
2822           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
2823           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
2824           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
2825           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
2826           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
2827           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
2828           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
2829           dlls/twain_32/README, dlls/twain_32/TWAIN,
2830           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
2831           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
2832           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
2833           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
2834           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
2835           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
2836           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
2837           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
2838           dlls/twain_32/ui.c:
2839         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
2841         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
2842           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
2843           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
2844           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
2845           dlls/richedit/richedit.c:
2846         riched32: Renamed the dlls/richedit directory to dlls/riched32.
2848         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2849           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
2850           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
2851           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
2852           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
2853           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
2854           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
2855           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
2856           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
2857           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
2858           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
2859           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
2860           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
2861           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
2862           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
2863           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
2864           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
2865           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
2866           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
2867           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
2868           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
2869           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
2870           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
2871           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
2872           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
2873           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
2874           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
2875           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
2876           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
2877           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
2878           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
2879           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2880           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
2881           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
2882           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
2883           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
2884           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
2885           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
2886           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2887           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2888           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
2889           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
2890           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
2891           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
2892           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
2893           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
2894           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
2895           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
2896           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
2897           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
2898           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
2899           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
2900           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
2901         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
2903         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2904           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
2905           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
2906           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
2907           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
2908           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
2909           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
2910           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
2911           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
2912           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
2913           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
2914           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
2915           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
2916           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
2917           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
2918           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
2919           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
2920           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
2921           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
2922           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
2923           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
2924           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
2925           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
2926           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
2927           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
2928           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
2929           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
2930           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
2931           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
2932           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
2933           programs/winetest/Makefile.in:
2934         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
2936 2006-04-10  Huw Davies <huw@codeweavers.com>
2938         * dlls/gdi/freetype.c:
2939         gdi32: Add support for ttc indices in the font link list.
2941 2006-04-09  Jason Green <jave27@gmail.com>
2943         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2944         wined3d: Add some more debugging info.
2945         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
2947 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
2949         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2950           tools/widl/typegen.h:
2951         widl: Implement support for ref pointers to simple structs.
2953 2006-04-08  Hans Leidekker <hans@it.vu.nl>
2955         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
2956         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
2958         * dlls/wldap32/control.c:
2959         wldap32: Fix broken parameter handling.
2961 2006-04-09  Hans Leidekker <hans@it.vu.nl>
2963         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
2964         dnsapi: Add a configure check for the resolver library and header.
2966         * configure, configure.ac, dlls/dnsapi/Makefile.in,
2967           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
2968           dlls/dnsapi/tests/name.c:
2969         dnsapi: Add a test for DnsNameCompare_A.
2971         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
2972           dlls/dnsapi/name.c:
2973         dnsapi: Implement DnsNameCompare_{A,W}.
2975         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
2976           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2977         dnsapi: Add a stub implementation of dnsapi.dll.
2979         * include/Makefile.in, include/windns.h:
2980         dnsapi: Add windns.h.
2981         Based on a patch sent by Matthew Kehrer a while ago.
2983 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
2985         * dlls/ddraw/tests/d3d.c:
2986         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
2988 2006-04-08  James Hawkins <truiken@gmail.com>
2990         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2991         advpack: Add initial implementation of SetPerUserSecValues.
2993 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
2995         * tools/wine.inf:
2996         wine.inf: Added dbghelp & imagehlp as fake DLLs.
2998 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
3000         * dlls/wined3d/wined3d_private.h:
3001         wined3d: Print all errors in checkGLcall.
3003         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
3004           dlls/wined3d/vertexshader.c:
3005         wined3d: Downgrade some FIXMEs.
3007         * dlls/wined3d/utils.c:
3008         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
3009         Map:
3010         D3DFMT_L16 -> GL_LUMINANCE16_EXT
3011         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
3012         as Raphael suggested.
3013         Also increase the returned Bpp for unknown and unhandled formats from
3014         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
3015         shows some flashy graphics before it dies again :)
3017 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
3019         * dlls/shdocvw/iexplore.c:
3020         shdocvw: Constify IExplore OLE vtables.
3022         * dlls/x11drv/keyboard.c:
3023         x11drv: Update French keyboard layout to better match the X11 one.
3025 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
3027         * programs/winecfg/No.rc:
3028         winecfg: Updated Norwegian resources.
3030 2006-04-09  Huw Davies <huw@codeweavers.com>
3032         * fonts/system.sfd:
3033         fonts: Add accented greek glyphs to System.
3035 2006-04-09  Hans Leidekker <hans@it.vu.nl>
3037         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3038         ntdll: The closing brace of a guid string is at index 37.
3040 2006-04-08  Robert Reif <reif@earthlink.net>
3042         * dlls/dsound/tests/ds3d.c:
3043         dsound: Fix 2 bugs in ds3d tests.
3044         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
3046 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
3048         * dlls/usp10/usp10.c:
3049         usp10: Terminate some strings in fixmes and traces.
3051 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
3053         * dlls/winspool/info.c:
3054         winspool: Avoid reading from NULL (GetPrinterDriver).
3056 2006-04-08  Jacek Caban <jacek@codeweavers.com>
3058         * dlls/shdocvw/oleobject.c:
3059         shdocvw: Set active document of both frame and doc window.
3061         * dlls/shdocvw/dochost.c:
3062         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
3064         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
3065         mshtml: Make sure to use initialized variables.
3067         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
3068         mshtml: Fix ref counting.
3069         - Fix ref counting.
3070         - Use This->window instead of QI in NSContainer_Release.
3072 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
3074         * programs/wineconsole/wineconsole_Eo.rc,
3075           programs/wineconsole/wineconsole_res.rc:
3076         wineconsole: Esperanto language support.
3078         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
3079         winspool: Italian language support.
3081 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
3083         * programs/winhelp/Eo.rc:
3084         winhelp: Esperanto language update.
3086         * programs/regedit/It.rc:
3087         regedit: Italian language update.
3089 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
3091         * programs/start/It.rc:
3092         start: Italian language update.
3094 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
3096         * programs/uninstaller/Eo.rc:
3097         uninstaller: Esperanto language adjustments.
3099 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
3101         * programs/wineconsole/wineconsole_It.rc,
3102           programs/wineconsole/wineconsole_res.rc:
3103         wineconsole: Italian language support.
3105 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
3107         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
3108         winspool: Esperanto language support.
3110 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
3112         * dlls/winspool/info.c:
3113         winspool: A read can fail.
3115 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
3117         * include/ddraw.h:
3118         ddraw: Add MAKEFOURCC to ddraw.h.
3120         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3121         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
3123 2006-04-08  Huw Davies <huw@codeweavers.com>
3125         * fonts/system.sfd:
3126         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
3128 2006-04-08  Hans Leidekker <hans@it.vu.nl>
3130         * dlls/wldap32/add.c:
3131         wldap32: Don't handle NULL attrs twice.
3133         * dlls/wldap32/init.c:
3134         wldap32: Don't return uninitialised values.
3136         * dlls/wldap32/error.c:
3137         wldap32: Fix overrun by one of static array.
3139 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
3141         * dlls/user/menu.c:
3142         user: Add an missing element to the hbmmenus array.
3144 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
3146         * tools/winedump/output.c:
3147         winedump: Use fchmod() instead of doing system(chmod).
3149 2006-04-08  Robert Reif <reif@earthlink.net>
3151         * dlls/dsound/capture.c:
3152         dsound: Remove NULL This pointer checks.
3154 2006-04-07  Robert Reif <reif@earthlink.net>
3156         * dlls/dsound/capture.c:
3157         dsound: Remove unnecessary NULL pointer check.
3159 2006-04-08  Troy Rollo <wine@troy.rollo.name>
3161         * dlls/ntdll/cdrom.c:
3162         ntdll: Fix DVD_ReadStructure's layout of layer information.
3163         Fix DVD_ReadStructure to reflect what Windows actually does, not what
3164         Microsoft (incorrectly) documents it to do and not what the DDK
3165         headers (incorrectly) suggest it does.
3167 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
3169         * dlls/ntdll/virtual.c:
3170         ntdll: Added ARM architecture.
3172 2006-04-05  Robert Reif <reif@earthlink.net>
3174         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3175           programs/winecfg/resource.h:
3176         winecfg: Add default dsound sample rate and bits per sample.
3178         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
3179           dlls/dsound/dsound_private.h:
3180         dsound: Set default primary buffer sample rate and bits per sample.
3181         Programs that are written specifically for 2000 and xp don't bother to
3182         set the primary buffer format because it's a noop.  However wine is
3183         patterned after win9x and DirectX 7 or earlier which has a real
3184         primary buffer and expects the program to change the primary buffer
3185         format if necessary.
3187 2006-04-07  Alexandre Julliard <julliard@winehq.org>
3189         * programs/explorer/desktop.c, server/window.c:
3190         explorer: Don't use ExitWindows on shutdown.
3191         ExitWindows kills all current processes and that creates a race with
3192         newly started processes. Instead, simply exit and let the new process
3193         create a new explorer.
3195 2006-04-06  Mike Hearn <mike@plan99.net>
3197         * dlls/kernel/path.c:
3198         kernel: Don't crash on NULL arg in GetShortPathNameW.
3200         * dlls/comctl32/imagelist.c:
3201         comctl32: Add OOM codepath in imagelist control.
3203 2006-04-07  Mike Hearn <mike@plan99.net>
3205         * dlls/gdi/enhmetafile.c:
3206         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
3208         * dlls/kernel/path.c:
3209         kernel: Correct SearchPathA argument validation.
3211 2006-04-07  Robert Reif <reif@earthlink.net>
3213         * dlls/dsound/tests/capture.c:
3214         dsound: Fix capture test.
3215         Remove bogus release of NULL pointer code found by Coverity.
3217 2006-04-07  Mike Hearn <mike@plan99.net>
3219         * dlls/uxtheme/metric.c:
3220         uxtheme: Fix GetThemeSysInt.
3221         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
3222         path would always be taken. Fix to check only that the values are
3223         outside the possible range.
3225 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
3227         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
3228         netapi32: Move NetShareEnum from browsr.c to share.c.
3230 2006-04-07  James Hawkins <truiken@gmail.com>
3232         * dlls/advpack/tests/advpack.c:
3233         advpack: Add a few more tests for SetPerUserSecValues.
3235 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
3237         * dlls/gdi/tests/bitmap.c:
3238         gdi: Also initialize a variable in the failure case.
3240 2006-04-07  Mike McCormack <mike@codeweavers.com>
3242         * dlls/msi/table.c:
3243         msi: Use a debug channel to turn on transform debugging.
3245 2006-04-07  Alexandre Julliard <julliard@winehq.org>
3247         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
3248           server/thread.h:
3249         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
3251         * server/process.c:
3252         server: Hide assumptions about alignment inside the read_process_memory function.
3254         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
3255           server/protocol.def, server/trace.c:
3256         server: Get rid of alignment requirements in write_process_memory request.
3257         All the alignment handling is now done in the write_process_memory
3258         function inside the server.
3260 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
3262         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3263         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
3265         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
3266           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
3267           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3268           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3269           include/wine/wined3d_types.h:
3270         wined3d: Add WINED3DBOX to wined3d_types.h.
3272         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3273           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3274           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
3275           dlls/wined3d/query.c, dlls/wined3d/resource.c,
3276           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3277           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3278           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3279           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
3280           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
3281         wined3d: Rename return values from D3D* to WINED3D*.
3283 2006-04-07  Robert Shearman <rob@codeweavers.com>
3285         * dlls/ole32/filemoniker.c:
3286         ole32: Fix typo in FileMonikerImpl_BindToObject.
3287         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
3288         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
3289         (found by Coverity).
3291         * dlls/ole32/compositemoniker.c:
3292         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
3294         * dlls/ole32/antimoniker.c:
3295         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
3297         * dlls/ole32/defaulthandler.c:
3298         ole32: Fix DefaultHandler_EnumAdvises.
3299         As per MSDN, if the object has no connections then
3300         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
3301         is the case when This->oleAdviseHolder is NULL, so do this and avert a
3302         potential NULL dereference of This->oleAdviseHolder (found by
3303         Coverity).
3305         * dlls/oleaut32/usrmarshal.c:
3306         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
3307         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
3308         the SafeArrayCreateEx call was missing a dereference operator (found
3309         by Coverity).
3311         * dlls/oleaut32/safearray.c:
3312         oleaut32: Remove deadcode in SafeArrayPutElement.
3313         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
3314         because of the check at the top of the function on pvData (found by
3315         Coverity).
3317         * server/console.c:
3318         server: Free ptr in console_input_append_hist.
3319         Free ptr in console_input_append_hist before returning, otherwise it
3320         will be leaked (found by Coverity).
3321         Remove the setting of last error on mem_alloc failure, as it is already
3322         done in mem_alloc.
3324         * server/token.c:
3325         server: Handle failure of mem_alloc in duplicate_token.
3327         * server/token.c:
3328         server: Handle possible mem_alloc failure in create_token.
3330         * server/queue.c:
3331         server: Should use release_object on an object instead of free.
3333 2006-04-07  Mike McCormack <mike@codeweavers.com>
3335         * dlls/msi/files.c:
3336         msi: Remove broken volume management code.
3338         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
3339           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
3340         shdocvw: Implement IEWinMain using a simple window frame.
3342         * dlls/x11drv/wintab.c:
3343         x11drv: Cursors index used with WTI_DEVICES is zero based.
3345 2006-04-07  Huw Davies <huw@codeweavers.com>
3347         * fonts/system.sfd, tools/sfnt2fnt.c:
3348         fonts: Add the Won sign in place of the backslash for Korean fonts.
3350 2006-04-07  James Hawkins <truiken@gmail.com>
3352         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
3353         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
3355         * dlls/advpack/files.c:
3356         advpack: Rewrite get_parameter to be able to handle an empty parameter.
3358 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
3360         * include/wine/wined3d_types.h:
3361         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
3363         * include/wine/wined3d_types.h:
3364         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
3366         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
3367           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
3368           include/wine/wined3d_types.h:
3369         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
3371 2006-04-07  James Hawkins <truiken@gmail.com>
3373         * dlls/ntdll/signal_i386.c:
3374         ntdll: Return error if the signal index equals the size of the array.
3376 2006-04-07  Mike McCormack <mike@codeweavers.com>
3378         * dlls/oleaut32/typelib.c:
3379         oleaut32: Remove unnecessary check for NULL.
3381         * server/registry.c:
3382         server: Avoid comparison of -1 with an unsigned variable.
3384         * libs/wine/config.c:
3385         libwine: Fix a memory leak.
3387         * dlls/msi/classes.c:
3388         msi: Fix a logic error.
3390         * dlls/msi/record.c:
3391         msi: Avoid accessing a null pointer.
3393         * dlls/msi/string.c:
3394         msi: Check the correct pointer after allocating memory.
3396         * dlls/msi/table.c:
3397         msi: Fix possible free of uninitialized pointer.
3399 2006-04-07  Alexandre Julliard <julliard@winehq.org>
3401         * dlls/kernel/process.c:
3402         kernel: Fixed set_process_name for the winevdm case.
3404 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
3406         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3407           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3408           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3409           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3410           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
3411           include/wine/wined3d_types.h:
3412         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
3414         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3415           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
3416           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3417           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3418           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
3419           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3420           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3421         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
3423 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
3425         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
3426           dlls/netapi32/share.c, include/lmshare.h:
3427         netapi32: Add (stubbed) NetSessionEnum.
3429 2006-04-06  James Hawkins <truiken@gmail.com>
3431         * dlls/advpack/tests/advpack.c:
3432         advpack: Add initial tests for SetPerUserSecValues.
3434 2006-04-06  Huw Davies <huw@codeweavers.com>
3436         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
3437           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
3438           dlls/comctl32/tests/propsheet.rc:
3439         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
3441 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3443         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
3444           fonts/system.sfd:
3445         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
3446         Also add numero-sign to Courier.
3448 2006-04-06  Alexandre Julliard <julliard@winehq.org>
3450         * dlls/ntdll/exception.c:
3451         ntdll: Print traces for EXC_CallHandler even with the assembly version.
3453 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
3455         * dlls/msvcrt/process.c:
3456         msvcrt: Append extension(.exe) for _spawnve argument.
3458 2006-04-06  Alexandre Julliard <julliard@winehq.org>
3460         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
3461         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
3463 2006-04-05  Juan Lang <juan_lang@yahoo.com>
3465         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3466           dlls/crypt32/tests/cert.c:
3467         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
3469         * dlls/crypt32/store.c, include/wincrypt.h:
3470         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
3472 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
3474         * dlls/winspool/info.c:
3475         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
3477         * dlls/winspool/info.c:
3478         winspool: Implement EnumMonitorsW.
3480 2006-04-06  Mike McCormack <mike@codeweavers.com>
3482         * dlls/shdocvw/webbrowser.c:
3483         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
3485         * dlls/msi/files.c:
3486         msi: Avoid a crash if a parameter is NULL.
3488 2006-04-05  Robert Reif <reif@earthlink.net>
3490         * dlls/winmm/winearts/audio.c:
3491         winearts: Don't call arts_free if arts_init wasn't successful.
3493 2006-04-05  Huw Davies <huw@codeweavers.com>
3495         * dlls/gdi/freetype.c:
3496         gdi32: Always consume the subst structure.
3498         * dlls/gdi/freetype.c:
3499         gdi32: Use the localised family name if present
3500         (based on a patch on Byeong-Sik Jeon).
3502         * dlls/gdi/freetype.c:
3503         gdi32: Move a few functions around.  Should be a nop.
3505 2006-04-05  Mike McCormack <mike@codeweavers.com>
3507         * include/exdisp.idl:
3508         shdocvw: Add class definition for InternetExplorer.
3510 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
3512         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
3513         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
3514         Make them pass under Wine.
3516 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
3518         * include/lm.h:
3519         include: Add lmshare to lm.h.
3521 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
3523         * include/wine/wined3d_interface.h:
3524         wined3d: Add some type macros to wined3d_interface.h.
3526 2006-04-05  Alexandre Julliard <julliard@winehq.org>
3528         * tools/winebuild/spec16.c:
3529         winebuild: Remove a no longer necessary movzwl instruction.
3530         This could cause broken relays to be generated depending on the order
3531         of the entry points in the relay list.
3532         Also add a few missing tabs in the assembly output.
3534         * dlls/cards/cards.c:
3535         cards: Avoid GetPixel to draw round corners, use a clip region instead.
3537 2006-04-04  James Hawkins <truiken@gmail.com>
3539         * dlls/advpack/install.c:
3540         advpack: Factor out advpack error handling into ADV_HRESULT.
3542 2006-04-04  Mike McCormack <mike@codeweavers.com>
3544         * configure, configure.ac, programs/Makefile.in,
3545           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
3546           programs/iexplore/main.c:
3547         Add an implementation of iexplore.exe.
3549         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3550         shdocvw: Stub implementation of IEWinMain.
3552 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
3554         * dlls/msvcrt/environ.c:
3555         msvcrt: Fix a TRACE message to avoid buffer overflow.
3557 2006-04-04  Huw Davies <huw@codeweavers.com>
3559         * fonts/ms_sans_serif.sfd:
3560         fonts: Add a few missing glyphs.
3562 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
3564         * tools/widl/typegen.c:
3565         widl: Implement support for ref pointers to arrays of base types.
3567 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
3569         * dlls/dinput/joystick_linux.c:
3570         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
3572 2006-04-04  Alexandre Julliard <julliard@winehq.org>
3574         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
3575         x11drv: Avoid redundant flushing of the thread display.
3577         * dlls/x11drv/window.c:
3578         x11drv: Remove one more XSync call.
3580 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
3582         * dlls/wined3d/device.c:
3583         wined3d: CreateDevice should use the root window.
3585         * dlls/wined3d/device.c:
3586         wined3d: Output unhandled renderstates with debug_d3drenderstate.
3588         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
3589         wined3d: Add D3DFMT_L16.
3591 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
3593         * dlls/x11drv/x11drv_main.c:
3594         x11drv: Make UseXVidMode default to yes.
3596 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
3598         * dlls/x11drv/xvidmode.c:
3599         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
3601 2006-04-04  Mike McCormack <mike@codeweavers.com>
3603         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
3604         setupapi: Add a stub implementation for RegistryDelnode.
3606 2006-04-04  Huw Davies <huw@codeweavers>
3608         * dlls/gdi/freetype.c:
3609         gdi32: Use a function to add entries to the substitution list
3610         (based on a patch by Byeong-Sik Jeon).
3612 2006-04-04  Huw Davies <huw@codeweavers.com>
3614         * dlls/gdi/freetype.c:
3615         gdi32: Use RtlUshortByteSwap to read big endian words.
3617 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
3619         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
3620           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3621           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3622         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
3624         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
3625           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
3626         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
3628 2006-04-04  Alexandre Julliard <julliard@winehq.org>
3630         * dlls/user/exticon.c:
3631         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
3633         * tools/Makefile.in, tools/winegcc/Makefile.in:
3634         tools: Add LDFLAGS to all the linker invocations.
3636         * tools/winegcc/winegcc.c:
3637         winegcc: Don't use the library full name for .so libs.
3639 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3641         * fonts/small_fonts.sfd:
3642         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
3644         * fonts/small_fonts.sfd:
3645         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
3647 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
3649         * dlls/x11drv/keyboard.c:
3650         x11drv: Fixed handling of XK_KP_Separator.
3652 2006-04-03  James Hawkins <truiken@gmail.com>
3654         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3655         advpack: Forward RegInstallA to its Unicode counterpart.
3657         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
3658         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
3660         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3661         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
3663         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3664         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
3666         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3667         advpack: Forward RegRestoreAllA to its Unicode counterpart.
3669 2006-03-31  Mike Hearn <mh@codeweavers.com>
3671         * dlls/kernel/process.c:
3672         kernel: Don't enforce process handle access rights in Win98 mode.
3674 2006-04-03  Jason Green <jave27@gmail.com>
3676         * dlls/wined3d/utils.c:
3677         wined3d: Add a couple more debugging output formats.
3679 2006-04-04  Alexandre Julliard <julliard@winehq.org>
3681         * configure, configure.ac:
3682         configure: Filter out garbage from arts-config --libs too.
3684         * dlls/gdi/freetype.c:
3685         gdi: Change ReadFontDir error into a warning.
3687 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
3689         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3690         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
3692         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
3693           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3694           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3695         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
3697 2006-04-04  Mike McCormack <mike@codeweavers.com>
3699         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
3700           programs/msiexec/rsrc.rc:
3701         msiexec: Add an icon for msiexec and .msi files.
3703 2006-04-03  James Hawkins <truiken@gmail.com>
3705         * tools/wine.inf:
3706         wine.inf: Add hhctrl.ocx to the list of fake dlls.
3708 2006-04-04  Mike McCormack <mike@codeweavers.com>
3710         * configure, configure.ac:
3711         configure: Warn if the fonts aren't going to be built.
3713 2006-04-03  Alexandre Julliard <julliard@winehq.org>
3715         * server/ptrace.c:
3716         server: Don't single step into signal handlers.
3718         * dlls/ntdll/signal_i386.c:
3719         ntdll: Save FPU context for all exceptions.
3721 2006-04-03  Robert Shearman <rob@codeweavers.com>
3723         * dlls/ole32/usrmarshal.c:
3724         ole32: Add documentation for the clip format user marshal functions.
3726         * tools/widl/typegen.c:
3727         widl: Fix the type offset for generated conformant string calls.
3729         * dlls/kernel/kernel32.spec:
3730         kernel: Remove some stubs that aren't present in NT.
3732         * dlls/kernel/file.c:
3733         kernel: Document some file functions.
3735 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
3737         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
3738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3739         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
3741 2006-04-03  Mike McCormack <mike@codeweavers.com>
3743         * dlls/user/driver.c:
3744         user32: More informative message on failure to load x11drv.
3746 2006-04-03  Huw Davies <huw@codeweavers.com>
3748         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
3749         fonts: Add an 11 ppem strike of 'Small Fonts'.
3751 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3753         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
3754           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
3755           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
3756         gdi: Separate GDI tests by moving them into appropriate files.
3757         Separate GDI tests by moving them into appropriate files:
3758         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
3760         * dlls/gdi/gdiobj.c:
3761         gdi: Move WineEngInit call before stock fonts creation.
3762         Move WineEngInit call before stock fonts creation, otherwise we end up
3763         caching wrong fonts before loading built-in bitmap fonts.
3765 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3767         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
3768           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
3769         d3dx: VertexBuffer should keep reference to the parent device object.
3771 2006-04-03  Alexandre Julliard <julliard@winehq.org>
3773         * dlls/setupapi/fakedll.c:
3774         setupapi: Copy the complete resource tree into the fake dlls.
3776 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
3778         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
3779         twain: Add a Korean resource.
3781 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
3783         * dlls/winmm/winealsa/audio.c:
3784         winealsa: Fix pausing when the hardware does not support it.
3786 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
3788         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
3789         url: Add a function and two stubs.
3791 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
3793         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
3794           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
3795           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
3796           include/wine/wined3d_types.h:
3797         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
3799         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
3800           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
3801           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
3802           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3803         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
3805 2006-04-03  Mike McCormack <mike@codeweavers.com>
3807         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3808         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
3810         * dlls/kernel/profile.c:
3811         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
3813         * dlls/msi/string.c:
3814         msi: Improve the string table hash.
3816 2006-04-03  Alexandre Julliard <julliard@winehq.org>
3818         * dlls/kernel/process.c, dlls/ntdll/loader.c:
3819         ntdll: Process --help and --version args earlier on during startup.
3821 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
3823         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
3824         msi: Italian language support.
3826         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
3827         setupapi: Esperanto language support.
3829         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
3830         uninstaller: Esperanto language support.
3832         * programs/uninstaller/It.rc:
3833         uninstaller: Italian language support.
3835         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
3836         notepad: Esperanto language support.
3838         * programs/notepad/It.rc:
3839         notepad: Italian language support.
3841         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
3842         msi: Esperanto language support.
3844         * dlls/commdlg/cdlg_Eo.rc:
3845         commdlg: Esperanto language update.
3847         * dlls/commdlg/cdlg_It.rc:
3848         commdlg: Italian language update.
3850         * dlls/wineps/wps_It.rc:
3851         wineps: Italian language update.
3853         * dlls/user/resources/user32_Eo.rc:
3854         user32: Esperanto language update.
3856         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
3857         comctl32: Esperanto language support.
3859         * dlls/comctl32/comctl_It.rc:
3860         comctl32: Italian language updates.
3862         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
3863         clock: Esperanto language support.
3865 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
3867         * dlls/wined3d/basetexture.c:
3868         wined3d: Do not set the mipmap level count every time a texture is used.
3870 2006-04-02  Huw Davies <huw@codeweavers.com>
3872         * dlls/gdi/tests/gdiobj.c:
3873         gdi32: Add tests for 'Small Fonts'.
3875 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
3877         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
3878         msvcrt: Allow environment strings longer than 512 characters.
3880 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
3882         * dlls/usp10/usp10.c:
3883         usp10: Fixed debug output of ScriptItemize.
3885 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
3887         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
3888         dinput: Keyboard should be acquired before calling GetDeviceState.
3890 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
3892         * programs/regedit/No.rc:
3893         regedit: Fix typo in Norwegian resources.
3895 2006-04-01  Alexandre Julliard <julliard@winehq.org>
3897         * dlls/x11drv/window.c:
3898         x11drv: Get rid of XSync calls on window creation and destruction.
3900         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
3901         x11drv: Ignore X errors caused by windows being created or deleted.
3903 2006-03-31  Alexandre Julliard <julliard@winehq.org>
3905         * dlls/gdi/tests/metafile.c:
3906         gdi: In metafile test only print debug output if enabled.
3908         * loader/preloader.c:
3909         loader: Hide the preloader from the ps output.
3911         * tools/winewrapper:
3912         winewrapper: Remove a couple of variables that are no longer needed.
3914         * dlls/ntdll/loadorder.c:
3915         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
3917 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
3919         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3920         kernel: Fix handling of invalid parameter in GlobalSize().
3922 2006-03-31  Robert Shearman <rob@codeweavers.com>
3924         * dlls/ole32/rpc.c:
3925         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
3926         Use ncalrpc instead of ncacn_np as the transport as this is more similar
3927         to how ole32 from NT works and should also be compatible with rpcrt4
3928         from Win9x, allowing more combinations of dlls to work.
3930         * dlls/kernel/process.c:
3931         kernel: Add some documentation for simple process functions.
3933         * tools/widl/typegen.c:
3934         widl: There's no need to cast _StubMsg - it's already of the correct type.
3936         * tools/widl/server.c:
3937         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
3938         Only assign variables if not a string and only create a local variable
3939         if not a sized parameter. Fixes type mismatches in the generated code
3940         due to differences in the algorithms between creating local variables
3941         and using them.
3943         * tools/widl/server.c:
3944         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
3946         * tools/widl/server.c:
3947         widl: Create the correct variable type for parameters with more than one level of indirection.
3949         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
3950         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
3952         * tools/widl/typegen.c:
3953         widl: Move handling of base type marshaling and unmarshaling to a separate function.
3954         Move handling of base type marshaling and unmarshaling to a separate
3955         function and improve it to support return values.
3957         * tools/widl/typegen.c:
3958         widl: Use print_phase_function for printing NdrPointerFree call.
3960         * tools/widl/typegen.c:
3961         widl: Add a function to generate the Ndr type calls.
3962         - Add a function to generate the Ndr type calls.
3963         - Fix a typo where the aligned buffer was added to itself, rather than
3964         assigned.
3966         * tools/widl/typegen.c:
3967         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
3968         Only write the buffer incrementing code for the marshaling and
3969         unmarshaling phases - buffer sizing is handled elsewhere and freeing
3970         isn't applicable.
3972         * tools/widl/typegen.c:
3973         widl: Output the necessary sizing information for other phases.
3974         Output the necessary sizing information for PHASE_BUFFERSIZE and
3975         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
3976         function.
3978         * tools/widl/client.c:
3979         widl: Output NULL ref pointer check for pointer levels > 1 too.
3981         * tools/widl/client.c, tools/widl/server.c:
3982         widl: Fix a GCC warning in the generated client and server code.
3984         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3985         widl: The lval member of var_t is essentially a duplicate of eval->cval.
3986         - Generate eval's for enums that don't explicitly have one. This means
3987         that enums written in header files won't match exactly what has been put
3988         into the IDL file, but the numeric constat is the same and MIDL does a
3989         similar thing.
3990         - Replace constant lookups with eval->cval instead of lval.
3992         * tools/widl/typegen.c:
3993         widl: De-reference parameters' types before deciding what to do with them.
3994         De-reference parameters' types before deciding what to do with them.
3995         Also dereference string parameters since they are immediately
3996         dispatched to write_string_tfs when the string attribute is detected
3997         without any further processing done on them.
3999         * tools/widl/typegen.c:
4000         widl: Write pointer calls for all non-basetype pointer parameters to functions.
4002         * tools/widl/header.c:
4003         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
4004         Write definitions for MIDL_user_allocate and MIDL_user_free in the
4005         header when writing out RPC interfaces to prevent compile failures in
4006         the generated client/server code.
4008         * tools/widl/header.c:
4009         widl: Write out the pre- and postamble for RPC interfaces with no methods.
4011         * tools/widl/header.c:
4012         widl: Output interface defined guard for rpc interfaces too.
4014         * tools/widl/typegen.c:
4015         widl: NdrFcShort should be written out instead of NdrShort.
4017         * tools/widl/typegen.c:
4018         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
4020         * tools/widl/typegen.c:
4021         widl: Support references in type_memsize.
4023         * tools/widl/client.c, tools/widl/server.c:
4024         widl: Only output code for non-object interfaces in client and server.
4025         Only output code for non-object interfaces in client and server
4026         generation and convert the while loops into for loops.
4028 2006-03-31  Alexandre Julliard <julliard@winehq.org>
4030         * ANNOUNCE, ChangeLog, VERSION, configure:
4031         Release 0.9.11.
4033 ----------------------------------------------------------------
4034 2006-03-31  Alexandre Julliard <julliard@winehq.org>
4036         * server/request.c:
4037         server: Avoid crash on startup when the configuration dir doesn't exist.
4039         * dlls/user/tests/win.c:
4040         user/tests: Flush events before running the keyboard event test.
4042         * dlls/comctl32/tests/monthcal.c:
4043         comctl32: Force a specific day value in the monthcal test.
4044         Avoids test failure when the current day happens to be the 31st...
4046 2006-03-30  James Hawkins <truiken@gmail.com>
4048         * dlls/advpack/advpack.spec:
4049         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
4051         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4052         advpack: Forward ExecuteCabA to its Unicode counterpart.
4054 2006-03-30  Robert Shearman <rob@codeweavers.com>
4056         * dlls/ole32/dcom.idl:
4057         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
4059         * dlls/wininet/urlcache.c:
4060         wininet: Fix some string length calculations.
4061         Fix some string length calculations that didn't account for the
4062         different sized characters with Unicode.
4064         * dlls/wininet/urlcache.c:
4065         wininet: Only access the URL in the cache by the provided offset.
4067 2006-03-30  H. Verbeet <hverbeet@gmail.com>
4069         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4070           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4071           dlls/wined3d/wined3d_private.h:
4072         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
4074 2006-03-30  Juan Lang <juan_lang@yahoo.com>
4076         * dlls/crypt32/proplist.c:
4077         crypt32: Tiny fixes.
4079         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4080         crypt32: Fix certificate adding
4081         - Implement add disposition in CertAddCertificateContextToStore,
4082         rather than in each store.
4083         - Add a few more tests.
4085 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
4087         * dlls/msvcrt/undname.c:
4088         msvcrt: Fix read beyond end of string in __unDNameEx().
4090 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
4092         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4093         spoolss: Add DllAllocSplMem and DllFreeSplMem.
4095 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4097         * dlls/gdi/tests/metafile.c:
4098         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
4099         These tests currently fail in Wine.
4101         * dlls/x11drv/keyboard.c:
4102         x11drv: Update Hungarian keyboard layout to better match the X11 one.
4104 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
4106         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4107           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
4108         widl: Implement support for ref pointers to strings.
4110 2006-03-30  Huw Davies <huw@codeweavers.com>
4112         * dlls/gdi/freetype.c:
4113         gdi32: Move the font substitution list to a standard Wine list
4114         (based on a patch by Byeong-Sik Jeon).
4116 2006-03-30  Alexandre Julliard <julliard@winehq.org>
4118         * dlls/user/message.c:
4119         user: Only wait for sent messages in wait_message_reply.
4121         * dlls/x11drv/event.c:
4122         x11drv: Filter a few more event types in filter_event.
4123         ConfigureNotify and related events should only be processed when
4124         posted messages are selected. There's no need to handle MappingNotify
4125         if keyboard events are not selected.
4127         * dlls/Makefile.in, dlls/make_dlls:
4128         dlls: Removed a number of no longer needed dependencies.
4130 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
4132         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4133           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
4134           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4135         spoolss: Add minimal spoolss.dll.
4137 2006-03-30  Alexandre Julliard <julliard@winehq.org>
4139         * dlls/user/message.c, dlls/user/win.c:
4140         user: Don't send WM_PARENTNOTIFY to the desktop window.
4142 2006-03-29  James Hawkins <truiken@gmail.com>
4144         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4145         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
4147 2006-03-30  James Hawkins <truiken@gmail.com>
4149         * dlls/advpack/install.c:
4150         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
4152         * dlls/advpack/install.c:
4153         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
4155 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
4157         * dlls/kernel/except.c:
4158         kernel: Resource browsing.
4159         Try to be a bit more strict when checking for resource mapping in
4160         exception handler (and prevent some exceptions while in exception
4161         handler).
4163 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
4165         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
4166           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
4167           include/wine/wined3d_types.h:
4168         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
4170 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
4172         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
4173         twain: Add German resource.
4175 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
4177         * dlls/kernel/heap.c:
4178         kernel32: Display the parameter that caused a page fault in GlobalFree().
4180 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
4182         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4183         kernel: Fix handling of invalid parameter in GlobalFlags().
4185 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
4187         * tools/wineconf:
4188         tools: Remove wineconf.
4190 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
4192         * DEVELOPERS-HINTS:
4193         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
4195 2006-03-29  Robert Shearman <rob@codeweavers.com>
4197         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
4198         oleaut32: Add IPersist to QueryInterface.
4200         * dlls/oleaut32/typelib.c:
4201         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
4203         * dlls/oleaut32/olepicture.c:
4204         oleaut32: Replace memcmp with IsEqualIID macro.
4205         Replace memcmp with IsEqualIID macro that doesn't require a size
4206         parameter and remove the unneeded brackets to give more compact and
4207         more readable code.
4209         * dlls/ole32/compobj.c:
4210         ole32: Don't process posted messages in CoWaitForMultipleHandles.
4211         Tests with native show that during COM calls posted messages aren't
4212         retrieved other than COM calls so change the PeekMessage parameters in
4213         CoWaitForMultipleHandles to duplicate this.
4215         * dlls/ole32/compobj.c:
4216         ole32: Try to retrieve messages that are COM calls first.
4217         Try to retrieve messages that are COM calls first in
4218         CoWaitForMultipleHandles before retrieving other types.
4220         * dlls/ole32/compobj.c:
4221         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
4222         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
4223         function so that the order and type of the messages retrieved can be
4224         customised in the future.
4226         * dlls/ole32/compobj.c:
4227         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
4228         should depend on whether the current apartment is a single threaded one.
4230         * dlls/ole32/compobj.c:
4231         ole32: Pass the no yield flag to PeekMessage.
4232         Pass the no yield flag to PeekMessage since we sleep in
4233         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
4235         * server/token.c:
4236         server: Store the token source.
4238 2006-03-29  Huw Davies <huw@codeweavers.com>
4240         * include/winuser.h:
4241         include: Add DFC_POPUPMENU.
4243 2006-03-30  Mike McCormack <mike@codeweavers.com>
4245         * dlls/wininet/http.c:
4246         wininet: Clean up HTTP_GetCustomHeaderIndex.
4248         * dlls/wininet/http.c:
4249         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
4251         * dlls/wininet/http.c:
4252         WININET: Clean up HttpQueryInfo.
4253         Fixes another return FALSE without SetLastError.
4255         * dlls/wininet/http.c:
4256         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
4258 2006-03-29  Mike McCormack <mike@codeweavers.com>
4260         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4261         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
4263 2006-03-29  Alexandre Julliard <julliard@winehq.org>
4265         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
4266           include/winpos.h:
4267         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
4269 2006-03-27  Petr Tesarik <hat@tesarici.cz>
4271         * dlls/ntdll/cdrom.c:
4272         ntdll: Fix CDROM raw reads.
4273         - Fix incorrect data sizes.
4274         - Fix CDDA addressing.
4275         - Implement XAForm2 mode on Linux.
4277 2006-03-29  Alexandre Julliard <julliard@winehq.org>
4279         * programs/winecfg/x11drvdlg.c:
4280         winecfg: Disable the desktop option when configuring a specific application.
4282 2006-03-28  H. Verbeet <hverbeet@gmail.com>
4284         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4285           include/wine/wined3d_interface.h:
4286         wined3d: Create an IWineD3DBaseShader class.
4288         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
4289           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4290         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
4292         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4293           dlls/wined3d/wined3d_private.h:
4294         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
4296         * dlls/wined3d/pixelshader.c:
4297         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
4299 2006-03-29  Mike McCormack <mike@codeweavers.com>
4301         * dlls/user/sysparams.c:
4302         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
4304         * dlls/user/sysparams.c:
4305         user32: Implement SPI_[GS]ETUIEFFECTS.
4307         * dlls/user/sysparams.c:
4308         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
4310         * dlls/user/sysparams.c:
4311         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
4313         * dlls/user/sysparams.c:
4314         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
4316         * dlls/user/sysparams.c:
4317         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
4319         * dlls/user/sysparams.c:
4320         user32: Implement SPI_[SG]ETCARETWIDTH.
4322 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4324         * dlls/mshtml/persist.c:
4325         mshtml: Don't free the URL we have just stored in the callback object.
4327         * dlls/x11drv/mouse.c:
4328         x11drv: Only warp the mouse pointer if it has actually moved.
4330 2006-03-26  H. Verbeet <hverbeet@gmail.com>
4332         * dlls/d3d8/device.c:
4333         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
4335 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
4337         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
4338           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
4339           include/wine/wined3d_types.h:
4340         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
4342         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4343           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
4344           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
4345           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4346           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
4347           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
4348           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
4349           dlls/wined3d/device.c, dlls/wined3d/resource.c,
4350           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
4352           include/wine/wined3d_types.h:
4353         wined3d: Add WINED3DPOOL to wined3d_types.h.
4355 2006-03-22  Aric Stewart <aric@codeweavers.com>
4357         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
4358           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
4359           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
4360           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
4361         twain: Add a property sheet UI for scanning.
4363 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4365         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
4366         x11drv: Reinitialize the display settings when using a desktop window.
4368 2006-03-22  Aric Stewart <aric@codeweavers.com>
4370         * dlls/twain/ds_image.c:
4371         twain: A few cleanups, using some consts from sane.
4373 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
4375         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4376         widl: Implement support for pointers to base types.
4378 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4380         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4381         advapi32: Fixed compiler warnings.
4383 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
4385         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4386           include/winnt.h:
4387         advapi32: Fixed building TRUSTEEs with objects.
4388         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
4389         and BuildTrusteeWithObjectsAndSid, including regression tests.
4391         * dlls/comctl32/rebar.c:
4392         comctl32: Rebar size fix.
4393         Rebars without any bands should have a height/width of 0.
4395 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
4397         * tools/wineshelllink:
4398         wineshelllink: Remove quotes from Path=<workdir>.
4400 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
4402         * tools/wine.inf:
4403         wine.inf: Add some more fake dlls to the system directory.
4405 2006-03-28  Mike McCormack <mike@codeweavers.com>
4407         * dlls/mpr/wnet.c:
4408         mpr: Improve the stub for WNetGetUniversalNameW.
4410         * server/change.c:
4411         server: Fix a race condition in the delivery of change notifications.
4413 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4415         * dlls/x11drv/window.c:
4416         x11drv: Avoid setting text or WM hints of the X root window.
4418 2006-03-27  Alexandre Julliard <julliard@winehq.org>
4420         * configure, configure.ac, dlls/Makefile.in,
4421           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
4422           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
4423           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
4424           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
4425           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
4426           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
4427           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
4428           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
4429           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
4430           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
4431           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
4432           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
4433           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
4434           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
4435           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
4436           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
4437         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
4439         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
4440           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
4441           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
4442           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
4443           dlls/msg711.acm/msg711.c:
4444         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
4446         * configure, configure.ac, dlls/Makefile.in,
4447           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
4448           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
4449           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
4450           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
4451         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
4453         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
4454           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
4455           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
4456           dlls/msacm/imaadp32/Makefile.in,
4457           dlls/msacm/imaadp32/imaadp32.acm.spec,
4458           dlls/msacm/imaadp32/imaadp32.c:
4459         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
4461         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
4462           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4463           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
4464           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4465         x11drv: Moved desktop mode handling to the explorer process.
4466         Per-application desktop mode settings are no longer supported.  Apps
4467         can be launched in a specific desktop window by using:
4468         explorer /desktop=name[,widthxheight] app.exe [args]
4469         If the named desktop already exists the app is launched inside it. The
4470         default desktop is cleverly named "default".
4472         * dlls/x11drv/window.c:
4473         x11drv: Allow setting WM hints for the desktop window.
4475         * dlls/x11drv/winpos.c:
4476         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
4478 2006-03-27  Jacek Caban <jacek@codeweavers.com>
4480         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4481           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
4482           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
4483         mshtml: Added tooltip implementation.
4485 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
4487         * dlls/commdlg/fontdlg.c:
4488         commdlg: Properly set and retrieve colour value from combo box .
4490 2006-03-27  Robert Shearman <rob@codeweavers.com>
4492         * dlls/shell32/systray.c, programs/explorer/systray.c:
4493         shell32: Adding a systray item with an invalid icon handle is allowed.
4495 2006-03-27  Huw Davies <huw@codeweavers.com>
4497         * dlls/riched20/txtsrv.c:
4498         riched20: Take a ref on text host.
4500 2006-03-27  Mike McCormack <mike@codeweavers.com>
4502         * dlls/user/input.c:
4503         user32: Send a fake mouse movement event after releasing capture.
4505 2006-03-27  Alexandre Julliard <julliard@winehq.org>
4507         * dlls/ntdll/virtual.c:
4508         ntdll: Limit header_size to the file size.
4510         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4511           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
4512         x11drv: Get rid of the using_wine_desktop flag.
4514         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
4515           server/winstation.c:
4516         server: Connect to the window station and desktop specified by startup info.
4517         If window station and desktop aren't inherited from the parent, don't
4518         connect to them from the server, but from the USER init code where we
4519         can get the proper values from the startup info structure.
4521         * server/window.c:
4522         server: Store window properties in the global atom table instead of
4523         the per-winstation table.
4525 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4527         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
4528           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4529         shell32: Add an uncompressed AVI displaying the word searching.
4531 2006-03-26  James Hawkins <truiken@gmail.com>
4533         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4534         advpack: Implement the launching of executables in RunSetupCommand.
4536         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
4537         advpack: Define S_ASYNCHRONOUS in advpub.h.
4539 2006-03-27  Alexandre Julliard <julliard@winehq.org>
4541         * server/process.c, server/request.c:
4542         server: Fixed process exit code on FreeBSD.
4544 2006-03-24  Petr Tesarik <hat@tesarici.cz>
4546         * programs/winedbg/break.c:
4547         winedbg: Fix stepping over an instruction.
4549 2006-03-27  Petr Tesarik <hat@tesarici.cz>
4551         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4552         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
4554 2006-03-26  f_sophia <f_sophia@libero.it>
4556         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
4557         winhelp: Added Esperanto language support.
4559 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
4561         * dlls/shell32/shell32_Eo.rc:
4562         shell32: Updated Esperanto translation.
4564 2006-03-26  James Hawkins <truiken@gmail.com>
4566         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
4567         kernel: Error out of CreateProcess if the specified current directory
4568         doesn't exist.
4570 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
4572         * tools/wine.inf:
4573         wine.inf: Add some dll stub dll to the system directory.
4575 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
4577         * tools/wine.inf:
4578         wine.inf: Add SystemRoot.
4580 2006-03-27  Petr Tesarik <hat@tesarici.cz>
4582         * dlls/ntdll/signal_i386.c:
4583         ntdll: Fix debug exceptions from VM86.
4584         - Set ContextFlags accordingly in save_vm86_context().
4585         - Raise debug exceptions correctly for debug exceptions.
4586         - Do not clear TF bit for VM86-generated debug exceptions.
4588 2006-03-26  James Hawkins <truiken@gmail.com>
4590         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4591         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
4593 2006-03-26  Mike McCormack <mike@codeweavers.com>
4595         * dlls/commdlg/filedlg.c:
4596         commdlg: Malformed filters are still added to the filter combo box.
4598         * dlls/comctl32/comctl32undoc.c:
4599         comctl32: Having an MRU list without a compare function works in Windows.
4601 2006-03-26  H. Verbeet <hverbeet@gmail.com>
4603         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4604         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
4606 2006-03-24  Alexandre Julliard <julliard@winehq.org>
4608         * dlls/msvcrt/file.c:
4609         msvcrt: Fix fflush() of files opened for read.
4610         Some apps, for no particular reason, call fflush() on files opened for
4611         read.  This keeps them from tripping over their shoelaces.
4613 2006-03-25  Tomas Carnecky <tom@dbservice.com>
4615         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
4616         opengl: Put OpenGL setup functions into their own debug channel.
4618 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
4620         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
4621         winedbg: Fixes for identifiers.
4622         - fixed lexical rules for a path name
4623         - fixed identifier rules so that we get the right precedence
4624         between ! and ::
4625         - modules (in mod!name forms) are now handled as tIDENTIFIER
4626         (tPATH was buggy anyhow)
4628         * dlls/dbghelp/symbol.c:
4629         dbghelp: Module should be case insensitive.
4630         When looking up a symbol name in the form module!name, the module
4631         lookup should be insensitive.
4633 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
4635         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4636           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
4637           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
4638           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
4639           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
4640           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
4641           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4642         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
4644         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4645           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4646         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
4648 2006-03-23  H. Verbeet <hverbeet@gmail.com>
4650         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4651         wined3d: Move the D3DSIO_DCL dumping code into its own function.
4653 2006-03-23  James Hawkins <truiken@gmail.com>
4655         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4656           dlls/advpack/tests/install.c:
4657         advpack: Add initial tests for RunSetupCommand.
4659         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4660         advpack: Forward DelNodeA to its Unicode counterpart.
4662         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4663         advpack: Forward RunSetupCommandA to its Unicode counterpart.
4665         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4666         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
4668         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4669         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
4671         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4672         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
4674 2006-03-24  Ken Thomases <ken@codeweavers.com>
4676         * server/process.c:
4677         server: Fix memory leak in read_process_memory handler.
4679 2006-03-24  Mike McCormack <mike@codeweavers.com>
4681         * dlls/ntdll/directory.c:
4682         ntdll: Recursive notify is implemented.
4684 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
4686         * server/signal.c:
4687         server: Fix compilation under Darwin 7.
4689 2006-03-23  Jacek Caban <jacek@codeweavers.com>
4691         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4692           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
4693         mshtml: Added IHTMLElement2 implementation.
4695         * include/exdisp.idl:
4696         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
4698 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
4700         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4701           include/wine/wined3d_interface.h:
4702         wined3d: Rectpatch code fix.
4703         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
4704         with an older patch.
4706 2006-03-23  Alexandre Julliard <julliard@winehq.org>
4708         * dlls/msvcrt/time.c:
4709         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
4711 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
4713         * dlls/kernel/cpu.c:
4714         kernel: Add processor specific environment variables.
4716 2006-03-23  James Hawkins <truiken@gmail.com>
4718         * dlls/comctl32/tab.c:
4719         comctl32: A couple fixes for tab icon offsets.
4720         - Shift selected icons up and non-selected icons down.
4721         - Add the top or left draw rect to the vertical offset, because it may
4722         not be zero.
4724 2006-03-22  James Hawkins <truiken@gmail.com>
4726         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4727         advpack: Implement FileSaveMarkNotExistW.
4729         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4730         advpack: Forward AdvInstallFileA to its Unicode counterpart.
4732         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4733         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
4735         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4736         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
4738 2006-03-23  Alexandre Julliard <julliard@winehq.org>
4740         * dlls/kernel/environ.c:
4741         kernel: Remove a couple of incorrect asserts.
4743 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
4745         * dlls/comctl32/tooltips.c:
4746         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
4748 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
4750         * dlls/kernel/tests/thread.c:
4751         kernel: Load QueueUserWorkItem function dynamically.
4753 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
4755         * tools/widl/server.c, tools/widl/typegen.c:
4756         widl: Fix base type alignments.
4757         Generate aligned marshal and unmarshal code for base type arguments
4758         and return values.
4760         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4761           tools/widl/typegen.h:
4762         widl: Fix format string size calculation.
4763         - Move proc format string size calculation from client.c and server.c
4764         to typegen.c.
4765         - Implement type format string size calculation.
4767 2006-03-22  Alexandre Julliard <julliard@winehq.org>
4769         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
4770         server: Class and global atoms should not be local to a window station.
4772 2006-03-22  Marcus Meissner <meissner@suse.de>
4774         * configure, configure.ac, programs/Makefile.in,
4775           programs/avitools/.gitignore, programs/avitools/Makefile.in,
4776           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
4777           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
4778           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
4779         programs: Move icinfo out of avitools.
4781 2006-03-22  H. Verbeet <hverbeet@gmail.com>
4783         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4784         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
4786         * dlls/wined3d/vertexshader.c:
4787         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
4789         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
4790         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
4791         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
4793         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
4794         wined3d: glTypeLookup cleanup.
4795         Use a struct instead of an UINT array as entries in the glTypeLookup
4796         table.
4798         * dlls/wined3d/pixelshader.c:
4799         wined3d: Store the pixelshader version in the pixelshader object.
4801 2006-03-22  Huw Davies <huw@codeweavers.com>
4803         * dlls/user/edit.c, dlls/user/tests/edit.c:
4804         user32: Only adjust the margins if the edit control is above a certain size.
4806 2006-03-22  James Hawkins <truiken@gmail.com>
4808         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4809         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
4811 2006-03-22  Jacek Caban <jacek@codeweavers.com>
4813         * dlls/mshtml/htmlelem.c:
4814         mshtml: Clean up get_all and tags (also fixes a typo).
4816 2006-03-22  Mike McCormack <mike@codeweavers.com>
4818         * tools/wine.inf:
4819         wine.inf: Add a shdocvw.dll stub dll to the system directory.
4821         * dlls/msi/action.c:
4822         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
4824         * dlls/msi/package.c:
4825         msi: Don't crash when logging a record with only one field.
4827 2006-03-22  Alexandre Julliard <julliard@winehq.org>
4829         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
4830           server/named_pipe.c, server/object.c, server/object.h,
4831           server/registry.c, server/request.c, server/signal.c:
4832         server: New scheme for cleaning up objects on server exit.
4833         Objects stored in static variables can now be marked when they are
4834         created and are automatically cleaned up on exit. This avoids having
4835         to export a bunch of close_* functions.
4837 2006-03-21  James Hawkins <truiken@gmail.com>
4839         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4840         advpack: Forward TranslateInfStringExA to its unicode counterpart.
4842         * dlls/advpack/tests/files.c:
4843         advpack: Add second null for double null terminated lists.
4845 2006-03-22  Mike McCormack <mike@codeweavers.com>
4847         * dlls/msi/dialog.c:
4848         msi: Show "hidden dialogs" but hide them initially.
4850         * dlls/msi/custom.c:
4851         msi: Implement custom action type 17.
4853         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
4854           dlls/riched20/version.rc:
4855         riched20: Add a version resource.
4857         * dlls/wintrust/wintrust_main.c:
4858         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
4860         * include/Makefile.in, include/softpub.h:
4861         include: Add softpub.h.
4863 2006-03-22  Kevin Koltzau <kevin@plop.org>
4865         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
4866           dlls/ole32/tests/clipboard.c:
4867         ole32: Initial tests for OLE clipboard functions.
4869 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
4871         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
4872         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
4874 2006-03-21  Lei Zhang <leiz@ucla.edu>
4876         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4877         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
4878         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
4879         introduced in earlier patches for EM_FINDTEXT. Additional test cases
4880         have been added to check for corner cases.  Also improve input
4881         validation.
4883 2006-03-21  Francois Gouget <fgouget@free.fr>
4885         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
4886           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
4887           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
4888           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
4889         Assorted spelling fixes.
4891         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
4892         taskmgr: Avoid forward declarations and make functions static.
4894         * programs/taskmgr/applpage.c:
4895         taskmgr: Reorder functions to avoid forward declarations.
4897         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
4898           programs/taskmgr/column.c, programs/taskmgr/graph.c,
4899           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
4900           programs/taskmgr/procpage.c:
4901         taskmgr: Avoid forward declarations and make functions static.
4903         * tools/winapi/win32.api:
4904         Update win32.api to match the current sources.
4906         * include/winerror.h:
4907         include: Add missing error and facility codes.
4909         * dlls/advapi32/advapi32.spec:
4910         advapi32: Fix the LsaEnumerateAccountRights() export.
4912         * include/ntsecapi.h:
4913         include: Standardize the LsaLookupNames() prototype.
4915 2006-03-21  Robert Shearman <rob@codeweavers.com>
4917         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4918         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
4919         regardless of what type they are.
4920         Add a test for this and dump type infos created with CreateDispTypeInfo.
4922 2006-03-21  Huw Davies <huw@codeweavers.com>
4924         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
4925         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
4927 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
4929         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
4930           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
4931           programs/winedbg/dbg.y, programs/winedbg/debug.l,
4932           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
4933           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
4934         winedbg: Add display for floating point status.
4935         Added code to examine and display floating point unit status into
4936         be_i386.c as info all-regs command.
4938 2006-03-21  Alexandre Julliard <julliard@winehq.org>
4940         * tools/sfnt2fnt.c:
4941         sfnt2fnt: Remove output file on failure.
4943         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
4944           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
4945           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
4946           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
4947           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
4948         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
4950 2006-03-21  Mike McCormack <mike@codeweavers.com>
4952         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
4953           dlls/msi/helpers.c:
4954         msi: Improve handling of short paths.
4956 2006-03-21  Robert Shearman <rob@codeweavers.com>
4958         * dlls/ntdll/threadpool.c:
4959         ntdll: Start of pooling support for RtlQueueWorkItem.
4960         Start of pooling support for RtlQueueWorkItem. The algorithm
4961         implmented is very simple - if there are no free threads, create a new
4962         one.
4964         * dlls/kernel/tests/thread.c:
4965         kernel: Add a test for QueueUserWorkItem.
4967         * dlls/oleaut32/typelib.c:
4968         oleaut: Better support for invoking methods with VT_VARIANT argument types.
4970         * dlls/wininet/internet.c:
4971         wininet: Document InternetCrackUrlW.
4973         * dlls/wininet/http.c, dlls/wininet/internet.c:
4974         wininet: InternetCreateUrlW should return the number of bytes needed.
4975         InternetCreateUrlW should return the number of bytes needed to store
4976         the URL, not the number of characters (reported by Sven Paschukat).
4978 2006-03-21  Alexandre Julliard <julliard@winehq.org>
4980         * dlls/ntdll/loader.c, include/winnt.h:
4981         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
4982         By returning FALSE from this call, a builtin dll can specify that we
4983         should try to load the native one instead.
4985         * dlls/ddraw/main.c:
4986         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
4988         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
4989         dlls: Removed a number of dll symlinks that are no longer needed.
4991         * tools/winewrapper:
4992         winewrapper: Remove explicit call to wineprefixcreate.
4993         Now that wineprefixcreate detects the build tree automatically, the
4994         standard behavior of starting it from ntdll should work fine.
4996         * programs/wcmd/wcmdmain.c:
4997         wcmd: Try executing the process even if the exe file doesn't exist.
4998         It may be a builtin exe in which case the CreateProcess call will
4999         succeed.
5001         * tools/wine.inf, tools/wineprefixcreate.in:
5002         wine.inf: Use the new fake dlls mechanism to create placeholders for
5003         applications instead of using symlinks.
5005         * dlls/ntdll/loader.c:
5006         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
5008         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
5009           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
5010         setupapi: Added support for creating fake dlls at install time.
5011         This should satisfy applications that access a dll file directly. For
5012         apps that check the dll version in the file, the version resource is
5013         copied from the builtin dll.
5015 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
5017         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5018           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5019         dinput: Create single thread for mouse and keyboard hook.
5020         Put keyboard & mouse hook callbacks into separate thread.
5021         Move few global variables into object. Delete no longer used crit section.
5022         For hooks to work properly hook callback have to be in a thread
5023         with message loop. Some games create separate threads just to handle
5024         mouse and/or keyboard events that do not have message loop.
5026 2006-03-20  Mike Hearn <mike@plan99.net>
5028         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
5029         opengl32: Optimize thunks by storing GL context in the thread environment block.
5031 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5033         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5034         gdi: Fix a couple of todos in the bitmap test.
5036 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5038         * dlls/commdlg/cdlg_Ko.rc:
5039         commdlg: Updated Korean translation.
5041         * programs/winecfg/Ko.rc:
5042         winecfg: Updated Korean translation.
5044 2006-03-21  Mike McCormack <mike@codeweavers.com>
5046         * programs/taskmgr/applpage.c:
5047         taskmgr: Make some functions static.
5049         * programs/taskmgr/applpage.c:
5050         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5052         * programs/winefile/winefile.c:
5053         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5055 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
5057         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5058         wined3d: Don't use OpenGL 2.0.
5060 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
5062         * dlls/kernel/cpu.c:
5063         kernel: Fix model/stepping in GetSystemInfo.
5064         wProcessorRevision is built from model and stepping.
5066 2006-03-20  Mike McCormack <mike@codeweavers.com>
5068         * programs/taskmgr/priority.c:
5069         taskmgr: Eliminate common code and fix a warning.
5071 2006-03-19  Mike McCormack <mike@codeweavers.com>
5073         * dlls/comctl32/listview.c:
5074         comctl32: Get rid of some incorrect casts.
5076 2006-03-20  Alexandre Julliard <julliard@winehq.org>
5078         * configure.ac:
5079         configure: Add autoheader to the compile command.
5081         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
5082           programs/Makeprog.rules.in:
5083         configure: Use --rpath when linking dlls too.
5085         * programs/Makefile.in, programs/make_progs:
5086         programs: Get rid of application symlinks, they are no longer needed.
5088         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
5089         x11drv: Clear new bitmaps if they don't contain any data.
5091 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5093         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5094         gdi: Add a simple test for bitmap bits/metrics
5095         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
5096         empty (not selected into a DC) bitmap.
5098 2006-03-19  Mike McCormack <mike@codeweavers.com>
5100         * dlls/msi/regsvr.c:
5101         msi: Set the InstallerLocation value when registering msi.dll.
5103 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
5105         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5106         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
5108 2006-03-20  Alexandre Julliard <julliard@winehq.org>
5110         * dlls/kernel/tests/change.c:
5111         kernel: Avoid infinite waits in directory change tests.
5113 2006-03-19  H. Verbeet <hverbeet@gmail.com>
5115         * dlls/d3d8/device.c:
5116         d3d8: Change the default debug channel to d3d8 for device.c.
5118         * dlls/d3d8/device.c:
5119         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
5121         * dlls/d3d8/device.c:
5122         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
5124 2006-03-18  Jacek Caban <jacek@codeweavers.com>
5126         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5127           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5128         mshtml: Optimize nsACString handling.
5130         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5131           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5132           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
5133         mshtml: Better QueryInterface implementation.
5135 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
5137         * programs/wordpad/No.rc:
5138         wordpad: Fix typo in Norwegian resource.
5140 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
5142         * programs/regedit/Ru.rc:
5143         regedit: Fix Russian translation.
5145         * programs/control/params.h:
5146         control: Fix datetime name.
5148 2006-03-19  Milko Krachounov <milko@3mhz.net>
5150         * programs/winecfg/Bg.rc:
5151         winecfg: Update Bulgarian translation.
5153 2006-03-19  Mike McCormack <mike@codeweavers.com>
5155         * include/commctrl.h:
5156         include: LVSETINFOTIPA does not exist.
5158 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
5160         * programs/winedbg/tgt_active.c:
5161         winedbg: Copy floating point status to the dbgcontext.
5163 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
5165         * dlls/gdi/driver.c:
5166         gdi: Handle NT style \\.\DISPLAY1 name that we return.
5168 2006-03-18  Robert Shearman <rob@codeweavers.com>
5170         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
5171           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
5172           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
5173         msi: Optimise WHERE operations.
5174         Optimise WHERE operations on matching against strings by adding a new
5175         function find_matching_rows to the views, which eliminates the need to
5176         examine every record when executing a query. Implement this function
5177         in the table using a hash table on the ID stored in the data.
5179         * dlls/msi/tests/format.c:
5180         msi: Add a test for MsiFormatRecord with integer fields.
5182         * dlls/wininet/cookie.c:
5183         wininet: Copy from the start of the cookie name, not the cookie data.
5184         Copy from the start of the cookie name, not the cookie data when
5185         parsing cookies with a NULL cookie name.
5187         * include/wininet.h:
5188         include: Add some more defines to wininet.h.
5190         * programs/wcmd/wcmdmain.c:
5191         wcmd: Use PACKAGE_VERSION as the wcmd version.
5193         * dlls/ole32/rpc.c:
5194         ole: Use the thread pool for executing RPC calls for better performance
5195         (after the thread pool has been improved).
5197 2006-03-17  Alexandre Julliard <julliard@winehq.org>
5199         * tools/wineprefixcreate.in:
5200         wineprefixcreate: Autodetect the running from build tree case.
5202         * dlls/setupapi/install.c:
5203         setupapi: Added support for calling executables in a RegisterDlls section.
5205 2006-03-18  Alexandre Julliard <julliard@winehq.org>
5207         * dlls/ntdll/loader.c:
5208         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
5210 2006-03-18  Mike McCormack <mike@codeweavers.com>
5212         * include/windowsx.h:
5213         Prevent the use of windowsx.h with Wine source.
5215         * programs/winefile/winefile.c, programs/winefile/winefile.h:
5216         winefile: Eliminate use of windowsx.h.
5218 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
5220         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5221         dbghelp: MSC fixes.
5222         - wrong cut & paste across versions of a given record type
5223         - wrong definition for register_v2
5225         * dlls/dbghelp/msc.c:
5226         dbghelp: Support for LF_VTSHAPE in MSC.
5227         - added preliminary support for VT (virtual table) shape
5228         type record
5229         - as we don't do C++, it's just a hack to get rid of
5230         some errors
5232         * dlls/dbghelp/msc.c:
5233         dbghelp: MSC forward declaration.
5234         - create an infrastructure for handling forward usage
5235         of type records
5236         - used it in some cases (pointer to yet not defined udt,
5237         function signature, modifiers)
5239         * dlls/dbghelp/msc.c:
5240         dbghelp: Type parsing refactoring.
5241         - seperate types' table handling from a single type handling
5242         by adding codeview_parse_one_type function
5243         - factored all calls for caching symt
5244         - make type parsing helpers return the symt instead of a
5245         simple error status
5247         * dlls/dbghelp/msc.c:
5248         dbghelp: Fixes for NB11 types.
5249         - when checking debug info in NB09 or NB11 format (CodeView),
5250         try to load the global types section
5252         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5253         dbghelp: MSC handling of function signature's parameters.
5254         - now correctly parsing parameters types for a function
5255         signature and storing them in dbghelp internal structures
5257         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5258         dbghelp: Cleanup MSC bitfield handling.
5259         - no longer caching bitfield information but accessing it directly
5260         when needed
5261         - removed all kludges for bitfield handling
5262         - reused BOOL parameter to codeview_get_type for monitoring
5263         traces (will be used in later patches)
5265         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5266         dbghelp: Fieldlist.
5267         - now that we have offset tables to type, we can cleanly
5268         parse the field-lists and remove the associated kludges
5269         - also adding internal structure for easing parameter sharing
5270         across functions (codeview_type_parse)
5271         - in mscvpdb.h, also reparated the type records that are
5272         referenced from other type records (union codeview_type_ref)
5273         from type records referenced by symbols (union codeview_type)
5275         * dlls/dbghelp/msc.c:
5276         dbghelp: MSC types.
5277         - enforce the type records that can be accessed by symbols (these are
5278         anyway the high level ones)
5280         * dlls/dbghelp/msc.c:
5281         dbghelp: Types parsing.
5282         - our engine for parsing types section now requires in entry
5283         an offsets table for getting directly to each type in the
5284         section
5285         - (re)construct this table for PDB types
5287         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5288         dbghelp: CV's ssearch.
5289         - added definitions for start_search symbol info
5290         - silenced warnings from this symbol
5292         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5293         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
5295         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5296         dbghelp: Compiland and source files are not the same thing.
5297         - in MSC debug info parsing, clearly separate a source file
5298         information from a compiland (including in linetab structure)
5299         - in ELF debug info parsing, now storing compiland directly
5300         in symtab_elt while browsing the symtab section (we still
5301         create twice the compilands, once in stabs/dwarf parsing,
5302         a second time in symtab parsing)
5304 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
5306         * dlls/gdi/freetype.c:
5307         gdi32: Look for ttf fonts in the Wine font dir.
5309 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
5311         * dlls/gdi/tests/gdiobj.c:
5312         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
5314 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
5316         * tools/widl/server.c:
5317         widl: Do not generate code that initializes a binding handle.
5319         * tools/widl/client.c, tools/widl/server.c:
5320         widl: Fix proc offset calculation.
5321         A void return type is represented by a FC_END/FC_PAD sequence in the
5322         proc format string. Increment the proc offset by two when a function
5323         returns void.
5325         * tools/widl/parser.y:
5326         widl: 'unsigned char' and 'byte' are must be distinct types.
5328 2006-03-18  Jacek Caban <jacek@codeweavers.com>
5330         * include/mshtmdid.h, include/mshtml.idl:
5331         mshtml.idl: Added more interfaces.
5333         * dlls/mshtml/tests/protocol.c:
5334         mshtml/tests: Code cleanup.
5336 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
5338         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
5339         dbghelp: Live target detection.
5340         - DBGHELP_NOLIVE env variable is tested earlier to avoid
5341         some strange effects in live target detection
5342         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
5343         a process, because we know it must be a live target
5345 2006-03-17  Mike McCormack <mike@codeweavers.com>
5347         * dlls/user/tests/edit.c, programs/progman/group.c,
5348           programs/progman/main.c, programs/progman/program.c,
5349           programs/winecfg/audio.c:
5350         Remove some unnecessary uses of windowsx.h
5352 2006-03-18  Mike McCormack <mike@codeweavers.com>
5354         * dlls/avifil32/avifile.c:
5355         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
5357 2006-03-17  Mike McCormack <mike@codeweavers.com>
5359         * programs/taskmgr/dbgchnl.c:
5360         taskmgr: Fix some gcc 4.1 warnings.
5362         * programs/winecfg/appdefaults.c:
5363         winecfg: Fix some gcc 4.1 warnings.
5365         * dlls/crypt32/tests/store.c:
5366         crypt32: Fix a warning.
5368 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
5370         * dlls/msvfw32/msvfw32_Ko.rc:
5371         msvfw32: Update Korean resources.
5373 2006-03-17  Mike McCormack <mike@codeweavers.com>
5375         * programs/taskmgr/taskmgr.c:
5376         taskmgr: Fix some gcc 4.1 warnings.
5378         * programs/taskmgr/procpage.c:
5379         taskmgr: Fix some gcc 4.1 warnings.
5381         * programs/taskmgr/proclist.c:
5382         taskmgr: Fix some gcc 4.1 warnings.
5384         * programs/taskmgr/debug.c:
5385         taskmgr: Fix some gcc 4.1 warnings.
5387         * programs/taskmgr/endproc.c:
5388         taskmgr: Fix some gcc 4.1 warnings.
5390         * programs/taskmgr/affinity.c:
5391         taskmgr: Fix some gcc 4.1 warnings.
5393         * programs/regedit/treeview.c:
5394         regedit: Fix some gcc 4.1 warnings.
5396 2006-03-16  Juan Lang <juan_lang@yahoo.com>
5398         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5399           dlls/crypt32/tests/store.c, include/wincrypt.h:
5400         crypt32: Implement CertGetSubjectCertificateFromStore.
5402 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
5404         * include/wine/wined3d_types.h:
5405         wined3d: Add D3DBASISTYPE to wined3d_types.h.
5407 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5409         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
5410         d3d8/wined3d: Vertex shader fixes.
5412 2006-03-17  Alexandre Julliard <julliard@winehq.org>
5414         * dlls/gdi/freetype.c:
5415         gdi: Support for loading fonts from the build directory.
5417         * programs/winecfg/libraries.c:
5418         winecfg: Support for loading the list of dlls from the build directory.
5420         * libs/wine/loader.c:
5421         libwine: Added magic handling of dll path when running in build dir.
5422         This should ensure that we do the right thing in the build dir even if
5423         WINEDLLPATH isn't set.
5425 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
5427         * include/winbase.h:
5428         winbase.h: Add missing LMEM_INVALID_HANDLE define.
5430 2006-03-16  Alexandre Julliard <julliard@winehq.org>
5432         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
5433           libs/wine/wine.map:
5434         libwine: Export wine_get_build_dir.
5436         * dlls/ntdll/server.c, libs/wine/config.c:
5437         libwine: Added support for executing wine binaries out of the build dir.
5439         * libs/wine/config.c:
5440         libwine: Added detection for Wine being run out of the build directory.
5442         * dlls/Makefile.in, dlls/make_dlls:
5443         dlls: Remove the no longer needed symlinks to the static libraries.
5445         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5446           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
5447         Remove some no longer needed library paths.
5449         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5450         winegcc: Look for libraries in subdirs of the library path too.
5451         This means that -lfoo will match the library 'foo/libfoo.def' in
5452         addition to just 'libfoo.def'. This allows supporting the Wine source
5453         layout without adding a gazillion path entries.
5455 2006-03-16  Kai Blin <kai.blin@gmail.com>
5457         * dlls/secur32/dispatcher.c:
5458         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
5459         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
5461 2006-03-15  Juan Lang <juan_lang@yahoo.com>
5463         * dlls/crypt32/tests/store.c:
5464         crypt32: Tighten CertDuplicateCertificateContext test.
5465         Test that the return from CertDuplicateCertificateContext is the same
5466         as its parameter.
5468 2006-03-15  Alexandre Julliard <julliard@winehq.org>
5470         * ANNOUNCE, ChangeLog, VERSION, configure:
5471         Release 0.9.10.
5473 ----------------------------------------------------------------
5474 2006-03-15  Alexandre Julliard <julliard@winehq.org>
5476         * programs/avitools/Makefile.in:
5477         avitools: Fixed library path for msvfw32.
5479         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
5480         user/tests: Try harder to flush X events before running tests.
5482 2006-03-06  András Kovács <andras@csevego.net>
5484         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
5485         wininet: Added Hungarian translation.
5487         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
5488         wineps: Added Hungarian translation.
5490         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
5491         shlwapi: Added Hungarian translation.
5493         * dlls/shell32/shell32_Hu.rc:
5494         shell32: Added Hungarian translation.
5496         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
5497         shdocvw: Added Hungarian translation.
5499         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
5500         setupapi: Added Hungarian translation.
5502         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
5503         serialui: Added Hungarian translation.
5505         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
5506         oledlg: Added Hungarian translation.
5508         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
5509         msvidc32: Added Hungarian translation.
5511         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
5512         msvfw32: Added Hungarian translation.
5514         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
5515         msrle32: Added Hungarian translation.
5517         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
5518         msi: Added Hungarian translation.
5520         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
5521         mshtml: Added Hungarian translation.
5523         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
5524         msacm: Added Hungarian translation.
5526         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
5527         mpr: Added Hungarian translation.
5529         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
5530         iccvid: Added Hungarian translation.
5532         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
5533         hhctrl.ocx: Added Hungarian translation.
5535         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
5536         comctl32: Added Hungarian translation.
5538         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
5539         avifil32: Added Hungarian translation.
5541 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
5543         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
5544           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
5545           include/wine/wined3d_types.h:
5546         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
5548 2006-03-15  Mike McCormack <mike@codeweavers.com>
5550         * dlls/comctl32/tests/treeview.c:
5551         comctl32: Fix some gcc 4.1 warnings.
5553 2006-03-14  Robert Reif <reif@earthlink.net>
5555         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5556           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
5557         dsound: Add info to failed tests.
5558         Print format for failed SetFormat calls.
5560 2006-03-08  James Hawkins <truiken@gmail.com>
5562         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
5563         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
5564         unicode counterparts.
5566 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
5568         * dlls/dplayx/dplayx_global.c:
5569         dplayx: Fix semaphore deadlock.
5570         - Make sure to release the dplayx semaphore in for error cases as well.
5571         - Prevent race condition between creation of the semaphore and
5572         grabbing of the lock by creating the semaphore in the locked state
5573         instead of unlocked.
5575 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
5577         * dlls/x11drv/opengl.c:
5578         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
5579         Using alpha bits > 8 makes this function fail, while it should not.
5581 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
5583         * dlls/x11drv/dib_convert.c:
5584         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
5585         buffer in the convert_888_to_0888_* functions.
5587 2006-03-15  Alexandre Julliard <julliard@winehq.org>
5589         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5590           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
5591           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
5592           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
5593           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
5594           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
5595           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
5596           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
5597           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
5598           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
5599           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
5600           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
5601           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
5602           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
5603           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5604           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
5605           dlls/msvideo/vfw16.h:
5606         msvideo: Renamed the msvideo directory to msvfw32.
5608         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
5609           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
5610           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
5611           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
5612           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
5613           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
5614           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
5615           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
5616           dlls/win32s/win32s16.spec:
5617         win32s: Renamed the win32s directory to w32skrnl.
5619         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5620           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
5621           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
5622           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
5623           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
5624           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
5625           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
5626           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
5627           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
5628           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
5629           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
5630           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
5631           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
5632         winsock: Renamed the winsock directory to ws2_32.
5634         * tools/Makefile.in:
5635         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
5637 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
5639         * tools/Makefile.in, tools/wineprefixcreate.in:
5640         wineprefixcreate: Make path searching relative.
5642 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5644         * dlls/shell32/shlexec.c:
5645         shell32: Add parameter formatting rule to the command line if there isn't any.
5647 2006-03-14  Robert Shearman <rob@codeweavers.com>
5649         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
5650           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
5651         wininet: Move URL-related tests to a separate file.
5653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5654         wininet: Make InternetCrackUrlW set the components related to net_loc
5655         to NULL when net_loc isn't present in the input URL.
5657         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
5658         wininet: Move cookie-related stubs to cookie.c
5660         * dlls/wininet/internet.c, dlls/wininet/internet.h,
5661           dlls/wininet/netconnection.c:
5662         wininet: Implement setting of send and receive timeouts.
5664         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5665           dlls/ntdll/thread.c:
5666         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
5667         thread creation function to the NTDLL one.
5669 2006-03-14  Robert Reif <reif@earthlink.net>
5671         * dlls/winmm/wineesd/audio.c:
5672         wineesd: Use pipe sync for events.
5673         Ues pipe sync code from OSS/ALSA rather than windows events.
5675 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
5677         * dlls/x11drv/opengl.c:
5678         x11drv: Prevent out of bound access in DescribePixelFormat.
5680         * tools/wine.inf:
5681         wine.inf: Increase the DirectX version to that of the latest 9.0c .
5683 2006-03-13  Alexandre Julliard <julliard@winehq.org>
5685         * dlls/ddraw/tests/d3d.c:
5686         ddraw: Don't crash in d3d test if OpenGL is missing.
5688 2006-03-10  Juan Lang <juan_lang@yahoo.com>
5690         * dlls/crypt32/store.c:
5691         crypt32: Abstract contexts.
5692         - create a base cert context, and make functions unaware whether
5693         they're dealing with the base or derived type
5694         - simplify stores as a result
5696 2006-03-11  Mike McCormack <mike@codeweavers.com>
5698         * dlls/shell32/shlview.c:
5699         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
5701 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
5703         * dlls/wined3d/device.c:
5704         wined3d: Vertexdeclaration fix.
5705         In the old d3d8 code SetVertexShader stored the so called vertex
5706         declaration in the stateblock. In case of WineD3D this isn't done
5707         which breaks the drawPrimitive code. This patch stores the vertex
5708         declaration again in the stateblock which fixes Age Of Mythology.
5710 2006-03-11  Hans Leidekker <hans@it.vu.nl>
5712         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
5713         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
5715 2006-03-10  Christoph Frick <rid@zefix.tv>
5717         * dlls/dinput/joystick_linuxinput.c:
5718         dinput/joystick_linuxinput: Add POV detection and reporting.
5719         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
5721 2006-03-13  Robert Shearman <rob@codeweavers.com>
5723         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
5724           include/winternl.h:
5725         ntdll: Very crude implementation of RtlQueueWorkItem.
5727         * dlls/kernel/thread.c:
5728         kernel: Implement QueueUserWorkItem.
5730 2006-03-11  Robert Shearman <rob@codeweavers.com>
5732         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5733         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
5735         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5736         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
5737         The test for "about:" in InternetCrackUrlW should be more general so
5738         that only URLs without double slashes should also be assumed not to
5739         have a host name.
5740         Add another test for this case and remove an unreliable
5741         InternetCreateUrl test.
5743         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5744         wininet: InternetCrackUrl should set nPort to the default port if not specified.
5746 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
5748         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
5749           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
5750           include/wine/wined3d_types.h:
5751         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
5753 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
5755         * dlls/wined3d/pixelshader.c:
5756         wined3d: Don't override variable that still has something we need.
5757         Use local temp variable instead.
5759         * dlls/wined3d/pixelshader.c:
5760         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
5762 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
5764         * tools/wine.inf:
5765         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
5767 2006-03-11  Mike McCormack <mike@codeweavers.com>
5769         * dlls/avifil32/avifile.c:
5770         avifil32: Use HeapAlloc instead of LocalAlloc.
5772         * dlls/avifil32/editstream.c:
5773         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
5775         * dlls/avifil32/extrachunk.c:
5776         avifil32: Use HeapAlloc instead of Local Alloc.
5778         * dlls/avifil32/acmstream.c:
5779         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
5781         * dlls/avifil32/tmpfile.c:
5782         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
5784         * dlls/avifil32/factory.c:
5785         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
5787 2006-03-10  Alexandre Julliard <julliard@winehq.org>
5789         * programs/winefile/winefile.c:
5790         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
5792 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
5794         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5795           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5796           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
5797           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5798           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5799           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5800           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5801           dlls/wined3d/query.c, dlls/wined3d/resource.c,
5802           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5803           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
5804           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
5805           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5806         wined3d: Consistently use WINED3DRESOURCETYPE.
5808 2006-03-11  Mike McCormack <mike@codeweavers.com>
5810         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5811         avifil32: Use CoTaskMemAlloc when allocating memory to return through
5812         an OLE interface.
5814         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
5815           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
5816         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
5818 2006-03-10  Mike McCormack <mike@codeweavers.com>
5820         * dlls/commdlg/colordlg.c:
5821         comdlg32: Remove the property when destroy the dialog box.
5823 2006-03-09  Juan Lang <juan_lang@yahoo.com>
5825         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
5826           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
5827         crypt32: Move context properties to a separate file.
5829 2006-03-09  Robert Reif <reif@earthlink.net>
5831         * dlls/winmm/wineesd/audio.c:
5832         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
5834 2006-03-10  Petr Tesarik <hat@tesarici.cz>
5836         * programs/winedbg/be_i386.c:
5837         winedbg: Fix lcall instruction opcode.
5839 2006-03-10  Robert Shearman <rob@codeweavers.com>
5841         * dlls/wininet/http.c:
5842         wininet: Don't duplicate empty strings.
5844 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
5846         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
5847         wordpad: Add Turkish resource file.
5849         * programs/winecfg/Tr.rc:
5850         winecfg: Update Turkish resource file.
5852 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
5854         * documentation/README.tr:
5855         documentation: Turkish translation of README file.
5857 2006-03-10  Alexandre Julliard <julliard@winehq.org>
5859         * aclocal.m4, configure:
5860         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
5862 2006-03-10  Mike McCormack <mike@codeweavers.com>
5864         * dlls/commdlg/colordlg.c:
5865         comdlg32: Use a property for the color dialog's information.
5867 2006-03-09  Alexandre Julliard <julliard@winehq.org>
5869         * include/dbt.h:
5870         dbt.h: Added DBTF_ flags.
5872         * dlls/user/message.c:
5873         user: Support packing/unpacking the WM_DEVICECHANGE message.
5875 2006-03-09  Robert Shearman <rob@codeweavers.com>
5877         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
5878         wininet: Fix InternetGetCookie with no matching cookies.
5879         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
5880         InternetGetCookie when there are no cookies for the specified
5881         domain. This fixes a bug in sending a blank cookie to HTTP servers.
5883         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5884         wininet: Fix an off-by-one error in InternetCreateUrlW.
5885         Fix an off-by-one error in the size of buffer used to store the port
5886         number in InternetCreateUrlW.
5888         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5889         wininet: Further InternetCreateFileW fixes.
5890         - Add the slash after the port number.
5891         - Only add the port number if the host name is present.
5893         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5894         wininet: If necessary, add a slash between the hostname and path in
5895         InternetCreateUrlW.
5897         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5898         wininet: More InternetCreateUrlW fixes.
5899         - Don't add double slashes for opaque URLs.
5900         - The default port number for all other schemes is 0.
5902         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5903         wininet: Parse the scheme the string in InternetCreateFileW.
5904         Parse the scheme the string in InternetCreateFileW and rewrite
5905         url_uses_default_port using schemes instead of strings.
5907         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5908         wininet: Get the string for the scheme if specified only by the
5909         INTERNET_SCHEME enumeration in InternetCreateUrlW.
5911         * dlls/wininet/internet.c:
5912         wininet: The host name is optional in InternetCreateUrlW.
5914         * dlls/wininet/internet.c:
5915         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
5916         Use an array of schemes so that it can be re-used for mapping from
5917         INTERNET_SCHEME back to a string and simplify the code in
5918         GetInternetSchemeW.
5920         * dlls/wininet/internet.c:
5921         wininet: Fix Trace in InternetCreateUrl.
5922         The url passed in to InternetCreateUrl is an out parameter, so don't
5923         dump it.
5925         * dlls/wininet/http.c:
5926         wininet: Fix redirects with relative URIs instead of absolute URIs.
5928 2006-03-09  Christoph Frick <rid@zefix.tv>
5930         * dlls/dinput/joystick_linuxinput.c:
5931         dinput/linuxinput: Fix handling of DIPH_BYID.
5932         - handling of DIPH_BYID
5933         - use regular id and not shifted one also for axes
5934         - may only Acquire after SetDataFormat
5936 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5938         * dlls/gdi/freetype.c:
5939         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
5940         %windir%\fonts has failed.
5942         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
5943           dlls/wineps/pen.c, dlls/x11drv/pen.c:
5944         gdi: A better workaround for extended user style pens.
5946 2006-03-08  H. Verbeet <hverbeet@gmail.com>
5948         * dlls/wined3d/drawprim.c:
5949         wined3d: Use OpenGL fragment programs when available.
5951         * dlls/wined3d/drawprim.c:
5952         wined3d: Remove an incorrect FIXME.
5954         * dlls/wined3d/vertexshader.c:
5955         wined3d: Enable color fixups for vertex shaders.
5957         * dlls/wined3d/vertexshader.c:
5958         wined3d: Minor vshader_program_add_param cleanup.
5959         - In vshader_program_add_param, pass a pointer to the shader object
5960         instead of individual parameters.
5961         - In vshader_program_add_param, rename input to is_input to make it
5962         clearer what the parameter does.
5963         - Fix a typo & cleanup a comment.
5965 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
5967         * dlls/oleaut32/olepicture.c:
5968         oleaut32: Reorder a few functions to avoid forward declaractions.
5970 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
5972         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
5973           include/wine/wined3d_interface.h:
5974         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
5976 2006-03-09  Mike McCormack <mike@codeweavers.com>
5978         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5979         user: The height of a ListBox item can be no more than MAXBYTE.
5981         * dlls/msi/action.c:
5982         msi: Remove some unnecessary indent.
5984         * dlls/msi/tests/package.c:
5985         msi: Make sure to run tests for MsiEvaluateCondition.
5987 2006-03-09  Jacek Caban <jacek@codeweavers.com>
5989         * dlls/mshtml/htmlelem.c:
5990         mshtml: Added beginning of getAttribute implementation.
5992         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
5993           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
5994         mshtml: Added IHTMLBodyElement implementation.
5996 2006-03-07  Huw Davies <huw@codeweavers.com>
5998         * configure, configure.ac, dlls/opengl32/opengl32.spec,
5999           dlls/opengl32/wgl.c, include/config.h.in:
6000         opengl32: Implement wglUseFontOutlines.
6002 2006-03-07  Juan Lang <juan_lang@yahoo.com>
6004         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6005         crypt32: Implement CertGetValidUsages.
6007 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
6009         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6010           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
6011         wined3d: Add D3DLOCK_* types to wined3d_types.h.
6013 2006-03-07  Jacek Caban <jacek@codeweavers.com>
6015         * dlls/mshtml/htmltextarea.c:
6016         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
6018         * dlls/mshtml/htmlselect.c:
6019         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
6021         * dlls/mshtml/htmlinput.c:
6022         mshtml: Added get_type, get_value, get_name and get_checked
6023         implementation of IHTMLInputElement interface.
6025 2006-03-07  Peter Åstrand <astrand@cendio.se>
6027         * dlls/comctl32/listview.c:
6028         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
6030 2006-03-07  Hans Leidekker <hans@it.vu.nl>
6032         * dlls/mscms/tests/profile.c:
6033         mscms: Add tests for EnumColorProfiles{A,W}.
6035         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
6036         mscms: Implement EnumColorProfiles{A,W}.
6038 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6040         * fonts/Makefile.in:
6041         fonts: Install fonts in $(datadir)/wine/fonts.
6043 2006-03-08  Alexandre Julliard <julliard@winehq.org>
6045         * dlls/Makeimplib.rules.in:
6046         dlls: Added a default install-lib rule for dlls that don't have one.
6048 2006-03-07  Alexandre Julliard <julliard@winehq.org>
6050         * dlls/x11drv/desktop.c:
6051         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
6053         * server/trace.c:
6054         server: Fixed length check in dump_inline_unicode_string.
6056         * dlls/shell32/systray.c, programs/explorer/desktop.c,
6057           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
6058           programs/explorer/systray.c, programs/explorer/systray.h:
6059         explorer: Merged systray support with the desktop window main loop.
6060         Systray is now always available as part of the desktop and doesn't
6061         need to be started from shell32.
6063         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
6064           server/protocol.def, server/trace.c, server/window.c:
6065         user: Launch explorer to manage the desktop window.
6067         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
6068           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
6069         explorer: Added desktop option.
6070         The /desktop option causes explorer to create and manage the desktop
6071         window.
6073 2006-03-07  Mike McCormack <mike@codeweavers.com>
6075         * dlls/kernel/actctx.c:
6076         kernel: Improve the activation context stubs.
6078 2006-03-06  H. Verbeet <hverbeet@gmail.com>
6080         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6081           dlls/wined3d/vertexshader.c:
6082         wined3d: Fix a few FIXME's.
6084         * dlls/wined3d/device.c:
6085         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
6087 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
6089         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6090           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
6091           include/wine/wined3d_types.h:
6092         wined3d: Define D3D usage flags in wined3d_types.h.
6094         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6095           include/wine/wined3d_types.h:
6096         wined3d: Add device caps to wined3d_types.h.
6098 2006-03-06  Jacek Caban <jacek@codeweavers.com>
6100         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6101           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
6102           dlls/mshtml/nsiface.idl:
6103         mshtml: Added IHTMLTextAreaElement implementation.
6105         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6106           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
6107           dlls/mshtml/nsiface.idl:
6108         mshtml: Added IHTMLSelectElement implementation.
6110         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6111           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
6112           dlls/mshtml/nsiface.idl:
6113         mshtml: Added IHTMLInputElement implementation.
6115         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
6116           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6117         mshtml: Added IHTMLElementCollection::tags implementation.
6119 2006-03-06  Juan Lang <juan_lang@yahoo.com>
6121         * dlls/crypt32/store.c:
6122         crypt32: Simplify stores.
6123         Ref count cert context references, and eliminate the DupCert function
6124         from stores.
6126 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6128         * dlls/kernel/process.c:
6129         kernel: Better support for detached processes.
6130         Call setsid() in the new process to create a new Unix process group
6131         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
6132         are specified.
6134         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
6135         x11drv: Make sure to never manipulate the root window, even if we own
6136         the desktop window.
6138         * server/process.c, server/user.h, server/window.c, server/winstation.c:
6139         server: Support for closing the desktop window.
6140         If a thread is owning the desktop window, when all other users of the
6141         desktop have exited, signal the owner to close the desktop (with a 1
6142         second delay).
6144         * server/object.c, server/object.h:
6145         server: Added unlink_named_object function.
6146         Allows to remove the name of an object while keeping around the object
6147         itself.
6149         * server/class.c, server/user.h, server/window.c:
6150         server: Infrastructure for having a thread own the desktop window.
6152         * dlls/mlang/mlang.c:
6153         mlang: Decrement the module refcount when an object is destroyed.
6155 2006-03-06  H. Verbeet <hverbeet@gmail.com>
6157         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
6158           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
6159         wined3d: Fix the relation between volumes and their container.
6161         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
6162           dlls/wined3d/device.c, dlls/wined3d/surface.c,
6163           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6164           include/wine/wined3d_interface.h:
6165         wined3d: Fix the relation between surfaces and their container.
6167         * dlls/wined3d/surface.c:
6168         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
6169         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
6170         Fix a small typo.
6172 2006-03-06  Robert Shearman <rob@codeweavers.com>
6174         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6175         wininet: Rewrite InternetCreateUrlW.
6176         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
6177         URL_COMPONENTS structure and fall back to a strlenW call when a
6178         length is zero.
6179         - Expand the number of protocols supported when determining whether
6180         the port number should be added.
6181         - Fix a test by passing in the correct length of scheme.
6183         * dlls/wininet/http.c, dlls/wininet/internet.h,
6184           dlls/wininet/netconnection.c:
6185         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
6186         Don't continue to connect to a secure server without SSL support since
6187         it won't work. Return an error back to the application instead.
6189         * dlls/wininet/tests/http.c:
6190         wininet: More tests for InternetCreateUrl.
6191         Fix an InternetCreateUrl test so that it correctly sets the scheme
6192         length and add tests which show the behaviour when the lengths are set
6193         to zero and when the https scheme is used.
6195 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
6197         * dlls/wininet/internet.c:
6198         wininet: Add stub for missing InternetSetOption.
6200 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6202         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
6203           libs/wine/wine.def, libs/wine/wine.map:
6204         libwine: Export a function to retrieve the data directory (based on a
6205         patch by Dmitry Timoshkov).
6207 2006-03-06  Francois Gouget <fgouget@free.fr>
6209         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
6210         Fix compatibility with native advpack dlls.
6211         Most native advpack dlls in circulation don't have RegInstallA. So
6212         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
6213         instead.
6215 2006-03-06  Mike McCormack <mike@codeweavers.com>
6217         * tools/wrc/parser.l:
6218         wrc: Don't use identifiers starting yy*, they're reserved for flex.
6220         * dlls/avifil32/editstream.c:
6221         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
6223 2006-03-06  Jacek Caban <jacek@codeweavers.com>
6225         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6226         shdocvw: Added get_LocationURL implementation.
6228 2006-03-05  Jacek Caban <jacek@codeweavers.com>
6230         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
6231         mshtml: Added IHTMLElementCollection implementation.
6232         - Added IHTMLElementCollection implementation.
6233         - Added get_all implementation.
6235 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6237         * dlls/shell32/shlfileop.c:
6238         shell32: Grow the file list dynamically in SHFileOperation.
6239         This avoids searching the same directories twice, once to count the
6240         files and then once for real.
6242         * dlls/shell32/shlfileop.c:
6243         shell32: Store only the file attributes in the file list for SHFileOperation.
6244         We don't need the rest of the WIN32_FIND_DATA structure.
6246         * dlls/shell32/shlfileop.c:
6247         shell32: Fixed handling of null-terminated file list in SHFileOperation.
6249 2006-03-03  Aric Stewart <aric@codeweavers.com>
6251         * dlls/shell32/shlfileop.c:
6252         shell32: Skip dot directories in SHFileOperation.
6253         In ShFileOperation when generating a file list with * wildcards, for
6254         example for deletion, do not include the dot directories (. and ..) in
6255         the list, because that cause the operation to spiral out of control.
6257 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6259         * server/winstation.c:
6260         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
6262         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
6263           server/trace.c, server/window.c:
6264         server: Return real parent and owner in the create_window request.
6265         Remove computing of parent and owner handles on the client side.
6267         * dlls/user/desktop.c:
6268         user: Allow creating windows of the desktop class.
6270         * dlls/user/message.c:
6271         user: Allow some Wine internal messages to act on the desktop window.
6273 2006-03-05  Mike McCormack <mike@codeweavers.com>
6275         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
6276         mpr: Stub implementations of some mpr functions.
6278 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
6280         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
6281           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
6282         shell32: Unicode'ify ISFHelper interface.
6284 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6286         * dlls/wined3d/directx.c:
6287         wined3d: Fix retrieval of driver adapter versions.
6289 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
6291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6292           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6293         dbghelp: Added type for array index.
6294         - added type for array index
6295         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
6296         - fixed SyGetTypeInfo accordingly
6298         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6299         msvcrt: Some more fixes to name demangling.
6301         * dlls/dbghelp/type.c:
6302         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
6304 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
6306         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
6307         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
6309 2006-03-05  Jason Green <jave27@gmail.com>
6311         * dlls/wined3d/utils.c:
6312         wined3d: Add a few more WINED3DFMT formats to be recognized.
6314 2006-03-05  Jacek Caban <jacek@codeweavers.com>
6316         * dlls/shdocvw/dochost.c:
6317         shdocvw: Beginning ShowContextMenu implementation.
6319         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
6320         mshtml: Added get_documentElement implementation.
6322         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6323           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6324         mshtml: Added IHTMLElement implementation.
6326         * include/mshtmdid.h, include/mshtml.idl:
6327         mshtml: Added more interfaces to mshtml.idl.
6329         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
6330           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6331         mshtml: Added IHTMLDOMNode implementation.
6333 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6335         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6336           include/wine/wined3d_gl.h:
6337         wined3d: Added OpenGL 2.0 function definitions.
6339 2006-03-05  Robert Shearman <rob@codeweavers.com>
6341         * programs/wcmd/wcmdmain.c:
6342         wcmd: Improve command line processing.
6343         Make the command line processing more robust by continuing to process
6344         command line options if an unknown one is detected and remove the
6345         skipping of argv[0], which is no longer necessary. This fixes the
6346         parsing when argv[0] isn't set to the program name.
6348         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
6349         oleaut: Implement VarBstrFromDisp.
6351         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
6352         oleaut: Fix VarFormat for VT_NULL variants.
6354         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6355         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
6357         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
6358         ole: Store the destination context and the destination context data in
6359         the proxy manager when unmarshaling.
6361         * include/olectl.h:
6362         include: Add more definitions and types to olectl.h.
6364         * dlls/oleaut32/tests/vartest.c:
6365         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
6367         * dlls/oleaut32/olepicture.c:
6368         oleaut: Split OLEPictureImpl_Load.
6369         Split OLEPictureImpl_Load into separate functions for the different file
6370         types.
6372 2006-03-05  Mike McCormack <mike@codeweavers.com>
6374         * programs/winecfg/audio.c:
6375         winecfg: Fix a typo (LVM_ -> TVM_).
6377 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6379         * dlls/wined3d/device.c:
6380         wined3d: Implemented WINED3DRS_DEPTHBIAS.
6382 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6384         * dlls/wined3d/device.c:
6385         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
6387         * dlls/wined3d/device.c:
6388         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
6389         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
6391         * dlls/wined3d/device.c:
6392         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
6394         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6395         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
6397 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
6399         * dlls/wined3d/device.c:
6400         wined3d: Fix cut&paste typo.
6402 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
6404         * include/wine/wined3d_types.h:
6405         wined3d: Add D3D7 texture stage types.
6407         * include/wine/wined3d_types.h:
6408         wined3d: Add D3D7 render states.
6410 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6412         * programs/winebrowser/main.c:
6413         winebrowser: Use CP_UNIXCP when translating URL passed on command line
6414         to unicode.
6416 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6418         * dlls/user/sysparams.c:
6419         user32: Fix the default height for CJK fonts.
6421 2006-03-04  Mike McCormack <mike@codeweavers.com>
6423         * dlls/avifil32/acmstream.c:
6424         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
6426 2006-03-03  Juan Lang <juan_lang@yahoo.com>
6428         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6429           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
6430         crypt32: Move serialization functions to serialize.c.
6432 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6434         * dlls/mlang/mlang.c:
6435         mlang: Implement DllCanUnloadNow.
6437 2006-03-02  Huw Davies <huw@codeweavers.com>
6439         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
6440           dlls/x11drv/x11drv.h:
6441         gdi: Better support for 1bpp dib sections.
6443 2006-03-03  Mike McCormack <mike@codeweavers.com>
6445         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
6446           programs/regedit/listview.c:
6447         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
6449         * programs/winecfg/audio.c:
6450         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
6452         * dlls/shell32/brsfolder.c:
6453         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
6455         * dlls/msrle32/msrle32.c:
6456         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
6458         * dlls/hhctrl.ocx/help.c:
6459         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
6461         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
6462         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
6464 2006-03-02  Juan Lang <juan_lang@yahoo.com>
6466         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
6467         crypt32: Implement CertDuplicateStore.
6469 2006-03-02  Francois Gouget <fgouget@free.fr>
6471         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
6472         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
6473         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
6474         Fix the stub message so it is more standard and use consistent
6475         parameter names.
6477         * dlls/kernel/heap.c:
6478         kernel: Protect sys/resource.h include.
6480 2006-03-02  Alexandre Julliard <julliard@winehq.org>
6482         * ANNOUNCE, ChangeLog, VERSION, configure:
6483         Release 0.9.9.
6485 ----------------------------------------------------------------
6486 2006-03-02  Alexandre Julliard <julliard@winehq.org>
6488         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
6489           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6490           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
6491         Fixed some compiler warnings on old gcc versions.
6493         * dlls/Makefile.in, dlls/make_dlls:
6494         dlls: Remove 16-bit files on make clean.
6496 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
6498         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6499         wined3d: Opengl 2.x compile fix.
6501 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
6503         * dlls/user/menu.c:
6504         user: Fix uninitialized rectangle in menu arrow painting.
6506 2006-03-01  Mike McCormack <mike@codeweavers.com>
6508         * tools/wine.inf:
6509         wine.inf: Add a default RelayExclude.
6511 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
6513         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
6514         winedbg: Bring usage() and .man up to date.
6516         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
6517           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
6518         winedbg: Add ability to reload a minidump.
6519         - now recognize winedbg foo.mdmp on command line
6520         - fleshed out tgt_minidump to reload information from minidump
6522         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6523           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
6524         winedbg: process_io
6525         - added ability to specify process_io at process creation/attachment
6526         time
6527         - created a process_io structure for gdbproxy
6529         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6530           programs/winedbg/winedbg.c:
6531         winedbg: main_loop.
6532         - split dbg_main_loop in two parts (one for finishing the debuggee
6533         attachment, the second one really for handling the main loop)
6534         - removed now longer needed dbg_main_loop
6536 2006-03-01  Jacek Caban <jacek@codeweavers.com>
6538         * dlls/shdocvw/navigate.c:
6539         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
6540         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
6541         - Remove unneeded call to GetBindInfo.
6543         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6544           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
6545           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
6546         mshtml: Beginning support for links opened in a new frame.
6548         * dlls/mshtml/nsembed.c:
6549         mshtml: Use NSContainer as 'This' of its window.
6551 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
6553         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
6554         cabinet: Set proper error information on failures.
6556 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
6558         * dlls/user/menu.c, dlls/user/tests/menu.c:
6559         user32: Fix handling of '\b' right flush character in menus.
6560         - do not add extra space; modify the tests to confirm this;
6561         - right flush to the menu tab stop, not to the menu border;
6562         - small fixes to the menu tab stop calculation.
6564 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
6566         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
6567           dlls/riched20/tests/editor.c:
6568         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
6570 2006-03-01  Jeremy White <jwhite@codeweavers.com>
6572         * dlls/crypt32/tests/oid.c:
6573         crypt32: More gcc 2.95 adjustments.
6575 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
6577         * dlls/wined3d/utils.c:
6578         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
6579         This fixes texture colours in many D3D games (verified with Age Of Mythology).
6581 2006-03-01  Robert Shearman <rob@codeweavers.com>
6583         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
6584         ole: Change NORMALEXTREFS to 5, like it is in native.
6586         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6587         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
6589         * dlls/oleaut32/connpt.c:
6590         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
6592         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
6593         rpcrt4: Change the stubless parameter attributes to using a bitfield
6594         (as defined by the PSDK) so the ServerAllocSize part is easier to
6595         calculate.
6597         * dlls/rpcrt4/ndr_marshall.c:
6598         rpcrt4: Implement marshaling and unmarshaling for enum types.
6600 2006-03-01  Juan Lang <juan_lang@yahoo.com>
6602         * dlls/crypt32/store.c:
6603         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
6605 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
6607         * dlls/shell32/shres.rc:
6608         shell32: New icons for Desktop and My Computer.
6610 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
6612         * dlls/user/menu.c:
6613         user32: Ensure VK_UP displays the popup menu for the selected item if
6614         the popup menu is not visible
6616 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
6618         * documentation/PACKAGING:
6619         PACKAGING: Mention more libraries / tools in the needed dependencies section.
6621 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
6623         * README:
6624         README: Fix spelling Red Hat.  Remove unneeded references to Debian
6625         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
6627 2006-03-01  Mike McCormack <mike@codeweavers.com>
6629         * configure, configure.ac, include/config.h.in, server/signal.c:
6630         server: Print a message if wineserver crashes and we don't dump cores.
6632 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
6634         * dlls/x11drv/settings.c:
6635         x11drv: Convert 24-bit into 32-bit color before looking for an
6636         available screen resolution. We do this during enumeration, so there
6637         would be no 24-bit modes available.
6639 2006-02-28  Juan Lang <juan_lang@yahoo.com>
6641         * dlls/crypt32/store.c:
6642         crypt32: Eliminate an unnecessary function pointer from stores.
6644 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6646         * programs/notepad/main.c:
6647         notepad: Wrap long lines by default like Windows does.
6649 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
6651         * dlls/kernel/comm.c:
6652         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
6654         * dlls/ntdll/serial.c:
6655         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
6657 2006-02-28  Alexandre Julliard <julliard@winehq.org>
6659         * tools/wrc/parser.y:
6660         wrc: Integer ids can be used for control labels instead of strings.
6662         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6663           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
6664           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
6665           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
6666           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
6667           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
6668         winnls32: Renamed the winnls directory to winnls32.
6670         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6671           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
6672           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
6673           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
6674           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
6675           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
6676           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
6677           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
6678           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
6679           dlls/wnaspi32/wnaspi32.spec:
6680         wnaspi32: Renamed the winaspi directory to wnaspi32.
6682         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6683           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
6684           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
6685           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
6686           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
6687           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
6688           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
6689           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
6690           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
6691           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
6692         lz32: Renamed lzexpand directory to lz32.
6694         * dlls/ntdll/loader.c:
6695         ntdll: Don't reset the load count when reusing a builtin modref.
6697 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
6699         * tools/wine.inf:
6700         wine.inf: Add printing section for local port monitor.
6702 2006-02-27  Robert Reif <reif@earthlink.net>
6704         * dlls/dsound/duplex.c:
6705         dsound: Fix duplex create bug.
6707 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6709         * dlls/dinput/mouse.c:
6710         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
6712 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6714         * dlls/wined3d/device.c:
6715         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
6717 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6719         * dlls/wined3d/device.c:
6720         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
6722         * dlls/wined3d/device.c:
6723         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
6725         * dlls/wined3d/device.c:
6726         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
6728         * dlls/wined3d/device.c:
6729         wined3d: Added D3D9 render states.
6731         * dlls/wined3d/device.c:
6732         wined3d: Fixed some typos and prevented divide by 0.
6734 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
6736         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6737         crypt32: Don't access a blob after freeing it.
6739         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6740           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
6741           programs/winedbg/winedbg.c:
6742         winedbg: Added a close_process method to process_io.
6743         - added a close_process method to process_io
6744         - made use of it to get rid of dbg_detach
6746         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
6747         winedbg: Extend auto mode with minidump.
6748         - added -minidump and -minidump <file> options to command line
6749         Those options are to be used in remplacement of --auto to create a minidump
6750         In the form --minidump <file>, the minidump will be created in <file>,
6751         otherwise the filename will be automatically generated.
6753         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6754           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6755           programs/winedbg/winedbg.c:
6756         winedbg: Rewrite auto mode.
6757         - rewrote auto mode as a specific set of commands to be run in
6758         regular parser, instead of hard coding those commands
6759         - added a new function to store a set of commands to be executed
6760         in a file
6761         - added 'echo' command to the parser functions
6762         - got rid of dbg_action_mode
6763         - added support of '--' on command line
6765         * programs/winedbg/gdbproxy.c:
6766         winedbg: Fixed regression in gdb handling.
6768 2006-02-27  James Hawkins <truiken@gmail.com>
6770         * dlls/advpack/tests/advpack.c:
6771         advpack: Factor out loading the program files directory.
6773         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6774         advpack: Add tests for the TranslateInfStringEx trio of functions and
6775         fix the errors.
6777         * dlls/advpack/tests/advpack.c:
6778         advpack: Factor out the API loading of advpack tests.
6780 2006-02-27  Juan Lang <juan_lang@yahoo.com>
6782         * dlls/crypt32/oid.c:
6783         crypt32: Correct compile problem on gcc 2.95.
6785 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
6787         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
6788         crypt32: Add Korean translation.
6790 2006-02-28  Mike McCormack <mike@codeweavers.com>
6792         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6793         msvcrt: Add a stub for _wsetlocale.
6795 2006-02-27  Kovács András <andras@csevego.net>
6797         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
6798         winecfg: New Hungarian language resource.
6800 2006-02-27  Francois Gouget <fgouget@free.fr>
6802         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6803         d3d8: Remove spaces before '\n'.
6805 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
6807         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
6808         d3d8: Header cleanup.
6809         Remove unneeded structures and functions from d3d8_private.h, clean
6810         some datatypes up and remove d3dcore_gl.h.
6812 2006-02-27  Jacek Caban <jacek@codeweavers.com>
6814         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6815           dlls/mshtml/nsiface.idl:
6816         mshtml: Added nsIInterfaceRequestor implementation.
6818 2006-02-24  Jacek Caban <jacek@codeweavers.com>
6820         * dlls/mshtml/nsservice.c:
6821         mshtml: Improve ConfirmEx hack.
6823 2006-02-24  Francois Gouget <fgouget@free.fr>
6825         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
6826           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
6827           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
6828         advpack: Prepare the unicodification of advpack.dll.
6829         All functions that manipulate strings should have an Ansi and a
6830         Unicode variant.
6831         Forward the unqualified dll entry points to the Ansi variant for
6832         backward compatibility.
6833         We're not allowed to use unqualified entry points in Wine, so change
6834         RegInstall() calls to RegInstallA().
6835         Update win32.api.
6837 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
6839         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6840           programs/winedbg/winedbg.c:
6841         winedbg: Auto mode.
6842         - rewrite auto mode startup
6843         - move part of auto handling to tgt_active.c
6845         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6846           programs/winedbg/winedbg.c:
6847         winedbg: Move gdb command line handling.
6848         - moves gdb command line handling to gdbproxy.c
6849         - using manifest constants to make code more readable
6851         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6852           programs/winedbg/winedbg.c:
6853         winedbg: Active and command line.
6854         - move process attachment and process creation (related to command
6855         line handling) from winedbg.c to tgt_active.c
6856         - tidy up argument parsing
6858         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
6859           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
6860           programs/winedbg/debugger.h:
6861         winedbg: Cleanup the process_io usage.
6862         - made be_process_io references 'const'
6863         - make use of it for dbg_read_memory and dbg_write_memory
6865         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6866           programs/winedbg/winedbg.c:
6867         winedbg: Active targets
6868         Move all code related to an 'active' target (ie a running process)
6869         from winedbg.c to tgt_active.c.
6871         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
6872           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
6873           server/trace.c:
6874         kernel32: ClearCommError.
6875         ClearCommError should only deal with *communication* errors (are being
6876         seen on the serial interface) rather than API errors (which can be
6877         reported to the caller by the API itself).  I then removed all the
6878         stuff related to storing the error status in the server object.
6880 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
6882         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6883         riched20: Implement EM_SCROLL and its tests.
6885 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
6887         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
6888         riched20: EM_HIDESELECTION implementation.
6890 2006-02-25  Peter Beutner <p.beutner@gmx.net>
6892         * dlls/ddraw/surface_dib.c:
6893         ddraw: Fix transparent Blits on 8bit surfaces.
6894         There are no red/green/blue bitmasks with color depth==8bpp. In that
6895         case always match against the whole byte.
6897 2006-02-24  H. Verbeet <hverbeet@gmail.com>
6899         * dlls/wined3d/surface.c:
6900         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
6901         it adds a reference to the device that shouldn't be there.
6903 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
6905         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
6906           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6907           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
6908           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
6909           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
6910           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
6911           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
6912           dlls/wined3d/device.c, dlls/wined3d/directx.c:
6913         d3d8: Moved the remaining code over to WineD3D (based on patches by
6914         Oliver Stieber).
6916 2006-02-25  Hans Leidekker <hans@it.vu.nl>
6918         * dlls/winsock/socket.c:
6919         winsock: Fix two Windows to Unix mapping issues.
6920         Handle wildcard address family hint in getaddrinfo.
6921         Convert flags too in getnameinfo.
6923 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
6925         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
6926         crypt32: Add German resource file.
6928 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6930         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6931         mscms: One more LastError code fixed.
6933 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
6935         * dlls/shell32/tests/shlfolder.c:
6936         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
6937         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
6938         path.  Removed some HRESULT tests on IUnknown_Release calls, which
6939         returns ULONG.
6941 2006-02-24  Jacek Caban <jacek@codeweavers.com>
6943         * dlls/mshtml/nsio.c:
6944         mshtml: Return error in NewChannelFromURL if retval is NULL.
6946         * dlls/mshtml/nsio.c:
6947         mshtml: Added nsIURI::Clone implementation.
6949         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
6950         mshtml: Don't add null byte to post data.
6952         * dlls/mshtml/nsembed.c:
6953         mshtml: Init nsIOService as soon as possible.
6955 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
6957         * dlls/iphlpapi/ifenum.c:
6958         iphplapi: Define IF_NAMESIZE if missing.
6960 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
6962         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
6963           programs/notepad/No.rc, programs/winecfg/No.rc,
6964           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
6965         Updated/new Norwegian Bokmål resources.
6967 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
6969         * dlls/ole32/storage32.c:
6970         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
6972 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
6974         * dlls/riched20/editor.c:
6975         riched20: Added a comment to make life easier.
6977 2006-02-24  Francois Gouget <fgouget@free.fr>
6979         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
6980           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
6981           server/change.c:
6982         Assorted spelling fixes.
6984         * include/wincrypt.h, tools/winapi/win32.api:
6985         crypt32: Add CryptQueryObject() prototype.
6986         Update win32.api.
6988         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
6989         winsock: Tweak getnameinfo() prototype.
6990         Tweak the getnameinfo() prototype to better match the Windows PSDK and
6991         the GetNameInfoW() prototype.
6992         Update win32.api.
6994         * include/sfc.h, tools/winapi/win32.api:
6995         sfc: Updates.
6996         Add a missing sfc.dll prototype.
6997         Add an sfc.dll section to win32.api for winapi_check.
6999         * dlls/msftedit/msftedit.spec:
7000         msftedit: Fix CreateTextServices() forward.
7002         * dlls/d3d8/device.c:
7003         d3d8: Remove spaces before '\n', spelling fix.
7005         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
7006           dlls/riched20/tests/editor.c:
7007         Add trailing '\n's to ok() calls.
7009 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
7011         * dlls/user/defwnd.c:
7012         user32: Handle WM_ENDSESSION in DefWinProc().
7013         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
7014         shutdown is proceeding.
7016         * dlls/user/message.c:
7017         user32: 0 vs. INFINITE timeout.
7018         It is 0 that denotes an infinite timeout for the wine server now, not
7019         -1 (INFINITE).
7020         Document put_message_in_queue()'s check for INFINITE (done for
7021         backwards compatibility with Windows 9x).
7023         * dlls/user/user_main.c:
7024         user: Fix ExitWindows().
7025         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
7026         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
7027         we don't get stuck if a process is hung.
7028         - Only send WM_ENDSESSION to windows that received a
7029         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
7031 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
7033         * dlls/usp10/usp10.c:
7034         usp10: Tidy default values.
7035         Set values for pwLogClust, uJustification and fClusterStart similar to
7036         what Windows uses.
7038 2006-02-24  Alexandre Julliard <julliard@winehq.org>
7040         * dlls/x11drv/x11drv_main.c:
7041         x11drv: Make the synchronous option a debug channel instead of a
7042         registry entry to make it easier to use.
7044         * configure, configure.ac:
7045         configure: Added special check for broken linux/capi.h.
7047         * dlls/ntdll/virtual.c:
7048         ntdll: Use PROT_NONE instead of 0.
7050         * dlls/kernel/dosmem.c:
7051         kernel: Don't request execute permission for DOS memory.
7053 2006-02-23  Juan Lang <juan_lang@yahoo.com>
7055         * dlls/crypt32/store.c:
7056         crypt32: Use public functions during serialization rather than relying
7057         on the internal format of a certificate.
7059         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
7060           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
7061           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
7062           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
7063           dlls/crypt32/version.rc, include/wincrypt.h:
7064         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
7065         - implement CryptEnumOIDInfo and CryptFindOIDInfo
7066         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
7068 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
7070         * dlls/winspool/tests/info.c:
7071         winspool/tests: Skip tests, when a remote print server has no RPC
7072         service running.
7074 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
7076         * dlls/ole32/tests/storage32.c:
7077         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
7079 2006-02-23  Robert Shearman <rob@codeweavers.com>
7081         * dlls/ole32/compobj.c:
7082         ole: Fallthrough from local activation in CoGetClassObject.
7083         If local-server or local-service activation doesn't work in
7084         CoGetClassObject then fallthrough instead of returning from the
7085         function.
7087         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7088         oleaut: Fix standard font cloning.
7089         Create new empty connection points on clone of the standard Font
7090         (based on a patch by Alex Villacís Lasso).
7092 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
7094         * dlls/user/tests/msg.c:
7095         user: Give meaningful names to the structures used to transfer
7096         information to the test threads.
7098 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
7100         * dlls/msi/dialog.c:
7101         msi: When evaluating conditions, if the condition is empty or none is
7102         provided then treat it as being satisfied.
7104 2006-02-23  Huw Davies <huw@codeweavers.com>
7106         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
7107         msxml3: Fix for empty node lists.
7109 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7111         * dlls/gdi/freetype.c:
7112         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
7114 2006-02-23  Huw Davies <huw@codeweavers.com>
7116         * dlls/gdi/bitblt.c:
7117         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
7119 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
7121         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
7122         cfgmgr32: Forward some functions to setupapi.dll.
7124 2006-02-23  Mike McCormack <mike@codeweavers.com>
7126         * server/change.c:
7127         server: Add directories to recursive watches as they're opened.
7129 2006-02-22  Juan Lang <juan_lang@yahoo.com>
7131         * include/wincrypt.h:
7132         wincrypt: Add OIDs.
7134 2006-02-22  James Hawkins <truiken@gmail.com>
7136         * dlls/setupapi/dirid.c:
7137         setupapi: Downgrade an ERR to a WARN.
7139 2006-02-22  Kevin Koltzau <kevin@plop.org>
7141         * dlls/riched20/editor.c:
7142         riched20: Call GetClipboardData callback on cut/copy.
7144         * dlls/riched20/richole.c:
7145         riched20: Enable retrieving data through the ole interface.
7147         * dlls/riched20/clipboard.c:
7148         riched20: Ensure copied text is terminated with a null.
7150         * dlls/riched20/editor.c:
7151         riched20: EM_GETOLEINTERFACE is not a stub.
7153         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
7154         riched20: Store reference to editor in ole interface.
7156         * dlls/riched20/clipboard.c:
7157         riched20: Allocate proper amount of memory for formatetc array.
7159 2006-02-22  Juan Lang <juan_lang@yahoo.com>
7161         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
7162           dlls/crypt32/tests/oid.c:
7163         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
7165         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7166         crypt32: Implement CertFindCertificateInStore, with tests.
7168 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
7170         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
7171           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
7172         Added msftedit.dll.
7174 2006-02-22  Kevin Koltzau <kevin@plop.org>
7176         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
7177           dlls/riched20/editor.c, dlls/riched20/editor.h,
7178           dlls/riched20/editstr.h:
7179         riched20: Add IDataObject implementation and use it for cut/copy.
7181         * tools/widl/typegen.c:
7182         widl: Fix 64bit warning.
7184         * dlls/x11drv/clipboard.c:
7185         x11drv: Fix 64bit warning.
7187 2006-02-22  Robert Shearman <rob@codeweavers.com>
7189         * dlls/msi/action.c:
7190         msi: Fix heap overflow in ITERATE_CreateShortcuts.
7192         * dlls/msi/source.c:
7193         msi: Init size before passing to RegEnumValue.
7195         * dlls/msi/files.c:
7196         msi: Always set a value for intype in ready_volume.
7197         Remove a memory leak.
7199         * dlls/msi/table.c:
7200         msi: Fix heap overflow in save_string_table.
7201         Fix heap overflow caused by not accounting for the dummy first item,
7202         which contains the codepage.
7204         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7205         ole: Make the CoCreateInstance test succeed.
7206         Move the uninitialized apartment check after zeroing out the return
7207         value.
7209 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
7211         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7212         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
7213         ECO_READONLY implemented and tested.
7215 2006-02-22  Juan Lang <juan_lang@yahoo.com>
7217         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
7218         crypt32: Tidy up tests.
7219         Fix up encoded data to use BYTE arrays rather than strings, and remove
7220         extraneous NULL bytes from the end of some of them
7222         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7223           dlls/crypt32/oid.c:
7224         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
7225         Move CryptVerifyMessageSignature stub to main.c.
7227 2006-02-22  Mike McCormack <mike@codeweavers.com>
7229         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
7230         kernel32: Add a stub implementation for CmdBatNotification.
7232 2006-02-22  Alexandre Julliard <julliard@winehq.org>
7234         * dlls/kernel/process.c:
7235         kernel: Initialize the dll path from the main exe name explicitly
7236         since ImagePathName is not always set at that point.
7238         * programs/explorer/systray.c:
7239         explorer: Moved systray configuration option to a more appropriate place
7240         and make it compatible with the way other options are stored.
7242 2006-02-19  Robert Shearman <rob@codeweavers.com>
7244         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
7245           dlls/shell32/systray.c, programs/explorer/Makefile.in,
7246           programs/explorer/explorer.c, programs/explorer/systray.c,
7247           programs/explorer/systray.h:
7248         shell32: Move systray handling to the explorer process.
7250 2006-02-22  Alexandre Julliard <julliard@winehq.org>
7252         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
7253         kernel: Get rid of module.h.
7255         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
7256           dlls/ntdll/ntdll_misc.h:
7257         ntdll: Simplify loadorder code by using an enum instead of an array
7258         to represent load order values.
7259         Added a special value for default load order so that we can handle it
7260         differently later on.
7262         * dlls/kernel/process.c:
7263         kernel: Don't bother checking load order of the exe in the parent process.
7265 2006-02-22  Huw Davies <huw@codeweavers.com>
7267         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
7268         gdi32: Update due to last minute api change in freetype 2.2.0.
7269         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
7270         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
7271         supporting an rc1 release, so this removes support for
7272         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
7274 2006-02-22  Mike McCormack <mike@codeweavers.com>
7276         * server/change.c:
7277         server: Make sure we don't get into an infinite loop freeing inodes.
7279 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
7281         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7282         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
7284 2006-02-22  Peter Beutner <p.beutner@gmx.net>
7286         * dlls/msvcrt/cppexcept.c:
7287         msvcrt: Save esp before calling catch block and restore afterwards.
7288         It seems like the esp value (which is saved at [ebp-16]) is sometimes
7289         changed inside the catch handler so we end up with a bogus esp
7290         afterwards.  To avoid that save it before calling the catch block.
7292         * dlls/msvcrt/cppexcept.c:
7293         msvcrt: Fix handling of multiple nested exceptions.
7294         Save in each nested frame a pointer to the original exception record.
7295         Only one refence in thread_data isn't enough when we have multiple
7296         nested frames.
7298         * dlls/msvcrt/cppexcept.c:
7299         msvcrt: Fix handling of nested exceptions.
7300         Move handling of nested exceptions completely in the
7301         catch_function_nested_handler().  If a new exception was thrown inside
7302         a catch block destroy the old exception object, if it is a rethrow
7303         re-propagate the previous object.
7305 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
7307         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
7308           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
7309           dlls/shlwapi/path.c:
7310         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
7311         - read strings from left to right (PathGetDriveNumberW)
7312         - don't access buffers before they are filled (SHGetPathFromIDListW)
7313         - fill buffers & variables on all paths (SHELL_FindExecutable)
7314         - handle error condition (unix_fs)
7315         - don't shoot in the blind for AW APIs (tests/shelllink.c)
7317 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
7319         * dlls/winedos/ppdev.c:
7320         winedos: Fixed a couple of typos in ppdev.
7322 2006-02-22  Francois Gouget <fgouget@free.fr>
7324         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
7325           include/mapix.h:
7326         mapi: Add some missing MAPI prototypes.
7327         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
7328         and include it where they are implemented.
7329         Make mapi.h and mapix.h compatible. gcc does not like macros and
7330         prototypes to be redefined so this involved protecting against
7331         multiple definitions.
7332         Fix the MAPISendMail() implementation prototype.
7334 2006-02-21  Lei Zhang <leiz@ucla.edu>
7336         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7337           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
7338         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
7339         Removed todo flag from affected FR_MATCHCASE tests.
7341 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
7343         * dlls/msi/msi.spec, dlls/msi/source.c:
7344         msi: Implement MsiSourceListAddSource.
7346         * dlls/advapi32/security.c:
7347         advapi32: Add partial implementation of LookupAccountNameW.
7349 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
7351         * dlls/shell32/shell32.spec:
7352         shell32: Export PathResolve by name.
7354 2006-02-22  Alexandre Julliard <julliard@winehq.org>
7356         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7357           dlls/ntdll/thread.c:
7358         kernel: Moved the get_startup_info call to ntdll.
7360 2006-02-21  Alexandre Julliard <julliard@winehq.org>
7362         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
7363           server/protocol.def, server/trace.c:
7364         server: Remove no longer needed fields in the init_process_done request.
7366 2006-02-21  Aric Stewart <aric@codeweavers.com>
7368         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
7369           dlls/twain/twain_i.h:
7370         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
7371         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
7372         a number of corrections and improvements to allow the actual aquiring
7373         of images to succeed.
7375 2006-02-21  Huw Davies <huw@codeweavers.com>
7377         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
7378         msxml3: Improve parse error handling a bit.
7380         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
7381         msxml3: Use url monikers to load xml.
7383 2006-02-21  Alexandre Julliard <julliard@winehq.org>
7385         * dlls/kernel/process.c, dlls/ntdll/loader.c:
7386         kernel: Use LoadLibrary to load the main exe in all cases.
7388         * dlls/ntdll/loader.c:
7389         ntdll: Support loading a builtin under a different name.
7390         Find the proper modref in that case based on the dlopen handle.
7392         * dlls/ntdll/loader.c:
7393         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
7394         This ensures that we never fixup imports twice on the same dll.
7396         * dlls/shell32/tests/shlexec.c:
7397         shell32: Use more reasonable timeouts in shlexec test.
7399         * server/process.c:
7400         server: Avoid hang on process startup.
7401         Fixed the startup_info signaled state to avoid blocking the parent
7402         process when the child crashes on startup.
7404         * dlls/ntdll/loader.c:
7405         ntdll: Support loading builtin dlls with an explicit path name also
7406         when loadorder is set to builtin only.
7408 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7410         * dlls/ntdll/loader.c:
7411         ntdll: Remove spaces at end of name in import_dll.
7413 2006-02-20  Jason Green <jave27@gmail.com>
7415         * programs/winefile/En.rc, programs/winefile/resource.h,
7416           programs/winefile/winefile.c, programs/winefile/winefile.h:
7417         winefile: Add the ability to save window position to the registry.
7419 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
7421         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7422         usp10: Add stub for ScriptTextOut.
7424         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7425         usp10: Add ScriptPlace funtionality.
7426         The key function is to calculate the total of the ABC widths of the
7427         characters converted to gylphs by ScriptShape.
7429 2006-02-21  Jacek Caban <jacek@codeweavers.com>
7431         * dlls/shdocvw/classinfo.c:
7432         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
7434 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7436         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
7437           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
7438         d3d8: Move the capability detection code over to WineD3D.
7439         Let the few existing parts which need the capabiliteis use the WineD3D
7440         capability structure (gl_info). This info structure contains next to
7441         'flags' inidicating certain features also all GL/GLX functions
7442         pointers. Because D3D8 moves over to the wined3d gl_info structure all
7443         the gl prototypes in d3dcore_gl.h were unneeded and removed.
7445 2006-02-20  Lei Zhang <leiz@ucla.edu>
7447         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7448         riched20: Fix for EM_FINDTEXT input validation.
7449         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
7450         Removed todo flag from affected EM_FINDTEXT tests.
7452 2006-02-20  James Hawkins <truiken@gmail.com>
7454         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
7455         advpack: Implement AddDelBackupEntry.
7457         * dlls/advpack/tests/files.c:
7458         advpack: Add tests for AddDelBackupEntry.
7460         * dlls/advpack/files.c:
7461         advpack: Make AddDelBackupEntry always return S_OK.
7463         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
7464           dlls/advpack/install.c:
7465         advpack: Branch off the advpack install functions into install.c.
7467         * dlls/advpack/advpack.c:
7468         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
7469         trio of functions.
7471         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7472         advpack: Load the LDIDs of an install section in TranslateInfString.
7474 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
7476         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7477           dlls/ole32/tests/storage32.c:
7478         ole32: Fix stream ref counting.
7479         Stream methods called after parent object has been closed correctly
7480         return STG_E_REVERTED.
7481         Stream refcounting fixed. Now can safely call IStorage destructor
7482         before IStream destructor and guarantee file will be closed.
7484         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7485         ole32: Fix up permissions when opening streams.
7486         Fix up permissions when opening streams in storage objects when
7487         storage object has been opened in transacted mode.
7489 2006-02-21  Mike McCormack <mike@codeweavers.com>
7491         * dlls/kernel/tests/change.c:
7492         kernel32: Add a simple test for recursive notification.
7494         * dlls/kernel/tests/file.c:
7495         kernel32: Add a short test for GetOverlappedResult.
7497         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
7498           server/protocol.def, server/trace.c:
7499         server: Track created and removed directories in the tree of inodes for inotify.
7500         Add them to or remove them from existing recursive watches.
7502 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
7504         * dlls/ntdll/signal_i386.c:
7505         ntdll: Avoid compile error caused by a single quote.
7507 2006-02-20  Hans Leidekker <hans@it.vu.nl>
7509         * configure, configure.ac, dlls/winsock/socket.c,
7510           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
7511         winsock: Implement getnameinfo.
7513 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
7515         * dlls/user/menu.c:
7516         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
7518 2006-02-20  Robert Shearman <rob@codeweavers.com>
7520         * dlls/ntdll/signal_i386.c:
7521         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
7522         Print an error if __NR_sigaction doesn't exist as this means the wrong
7523         syscall header is being used.
7525 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
7527         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
7528         winsock: Add check for sin6_scope_id.
7530 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
7532         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7533         usp10: Add ScriptShape functionality.
7535 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
7537         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
7538           dlls/riched20/tests/editor.c:
7539         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
7540         and their tests.
7542 2006-02-20  Jacek Caban <jacek@codeweavers.com>
7544         * dlls/mshtml/nsio.c:
7545         mshtml: Set default original uri in NewChannelFromURI.
7547 2006-02-20  Mike McCormack <mike@codeweavers.com>
7549         * dlls/kernel/tests/change.c, server/change.c:
7550         server: Distinguish between a directory and a file changing in
7551         ReadDirectoryChangesW.
7552         Add a test for it.
7554 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
7556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7557           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
7558         dbghelp: Virtual modules.
7559         Rewrote virtual modules handling so that it's an option to either PE
7560         or ELF modules rather than a specific type.
7562 2006-02-20  Alexandre Julliard <julliard@winehq.org>
7564         * dlls/kernel/dosmem.c:
7565         kernel: Don't require execute permission for DOS memory, this will be
7566         done in winedos if necessary.
7568 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
7570         * dlls/user/tests/menu.c:
7571         user: Add conformance tests for menu item drawing.
7573         * dlls/user/menu.c:
7574         user: Menu drawing fixes.
7575         - check mark is drawn left of a bitmap;
7576         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
7577         - space for the popup arrow is also reserved for non popup items;
7578         - implement the MNS_NOCHECK style.
7580         * dlls/user/menu.c:
7581         user:  Menu string width calculation fixes.
7582         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
7583         strings with ampersands like "&File";
7584         - Fix mess with strings with an embedded tab;
7585         - In case of a menu bar, two extra pixels are added if the item has
7586         both a bitmap and string.
7588         * dlls/user/menu.c:
7589         user: Menu drawing fixes.
7590         Replace some #defined constants by values calculated from windows
7591         metrics.
7593         * dlls/user/menu.c:
7594         user: Menu drawing fixes.
7595         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
7596         MENU_GetBitmapItemSize();
7597         - Save the received bitmap size in the menu item structure as it will
7598         need to be sent in the WM_DRAWITEM message;
7599         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
7600         MENU_DrawBitmapItem();
7601         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
7602         menu bars.
7604         * dlls/user/menu.c:
7605         user: Move drawing of pop menu arrows to a subroutine reduces nesting
7606         level of some large if statements in the drawing code. Some updates to
7607         the comments.
7609 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
7611         * dlls/winspool/tests/info.c:
7612         winspool/tests: Add some tests for SetDefaultPrinterA/W.
7614         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7615         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
7617 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
7619         * dlls/shell32/shlfolder.c:
7620         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
7622 2006-02-20  Alexandre Julliard <julliard@winehq.org>
7624         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
7625         configure: Use --rpath if supported when building binaries to point to
7626         the relative location of the wine libraries.
7628 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
7630         * dlls/msvcrt/undname.c:
7631         msvcrt: Misc cleanups in undname.c.
7632         - remove unused argument from functions
7633         - print the pointer in the str_array_push TRACE to be able to distinguish
7634         the different arrays.
7635         - comment and white space cleanups
7637         * dlls/msvcrt/tests/cpp.c:
7638         msvcrt: Add some tests for __unDName().
7639         Add some tests for unDName() checking:
7640         - data type modifiers A,B,P,Q,R,S
7641         - literal strings
7642         - back references to names
7644         * dlls/msvcrt/undname.c:
7645         msvcrt: Use a separate stack for back references to names
7646         Use a separate array/stack for the back references to names as
7647         sym->stack is used to push temporary strings to it which breaks back
7648         referencing in some occasions (26 symbols in the mfc42 dll).  During
7649         this cleanup get_class() a little bit.
7651         * dlls/msvcrt/undname.c:
7652         msvcrt: Move code to parse a literal string out of get_class().
7653         unDName: Move the code to parse a literal string from get_class() to a
7654         separate function. Add some error handling to the new function.
7656         * dlls/msvcrt/undname.c:
7657         msvcrt: Wrap get_class() and get_class_string() for unDName.
7659         * dlls/msvcrt/tests/cpp.c:
7660         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
7661         In test_demangle use a custom strcmp that treats multiple spaces as
7662         single space. __unDName() from older msvcrt (including W2K it seems)
7663         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
7664         those old Windows versions.
7666 2006-02-20  Robert Shearman <rob@codeweavers.com>
7668         * dlls/ole32/tests/compobj.c:
7669         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
7671         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
7672         ole: Change the Apartment Model field to a boolean.
7673         Change the apartment model field to a boolean that just specifies
7674         whether the apartment is multi-threaded or not and fix up all the
7675         places where this is used.
7676         Fixes a bug where we would return an error if the previous apartment
7677         model passed into CoInitializeEx matches the new apartment model, but
7678         additional optimisation flags are specified.
7680 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
7682         * programs/winecfg/Ko.rc:
7683         winecfg: Updated Korean translation.
7685         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
7686         wordpad: Add Korean translation.
7688 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
7690         * dlls/dbghelp/path.c:
7691         dbghelp: Fix SymFindFileInPath to return files matching the requested
7692         criteria (it was mainly doing the opposite).
7694 2006-02-20  Jacek Caban <jacek@codeweavers.com>
7696         * dlls/shdocvw/client.c:
7697         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
7698         E_NOTIMPL in Windows as well.
7700         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
7701           dlls/mshtml/nsio.c:
7702         mshtml: Create nsIChannel for protocols not handled by Gecko.
7704 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7706         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7707         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
7709         * dlls/mscms/tests/profile.c:
7710         mscms: Branching fixes for some test routines
7712 2006-02-20  Mike McCormack <mike@codeweavers.com>
7714         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
7715         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
7717 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
7719         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
7720           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
7721           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
7722           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
7723           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
7724           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
7725           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
7726           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
7727           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
7728           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
7729           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
7730           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
7731           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
7732         user: Add the DS_NOIDLEMSG style to message boxes.
7734 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7736         * programs/winhelp/winhelp.c:
7737         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
7739 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7741         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
7742           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
7743           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
7744           dlls/d3d8/volumetexture.c:
7745         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
7747 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
7749         * programs/winedbg/stack.c:
7750         winedbg: Fixed regression: stack info was no longer working.
7752 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
7754         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7755         usp10: Add ScriptItemize functionality.
7757 2006-02-18  Hans Leidekker <hans@it.vu.nl>
7759         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7760         winebrowser: Handle file URLs.
7762 2006-02-18  Juan Lang <juan_lang@yahoo.com>
7764         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7765           include/wintrust.h:
7766         wintrust: Add some stubs.
7768         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7769           dlls/crypt32/tests/cert.c, include/wincrypt.h:
7770         crypt32: Implement enhanced key usage.
7771         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
7772         CertAddEnhancedKeyUsageIdentifier, and
7773         CertRemoveEnhancedKeyUsageIdentifier.
7775 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
7777         * programs/winetest/Makefile.in:
7778         winetest: Added usp10 tests.
7780 2006-02-18  Alexandre Julliard <julliard@winehq.org>
7782         * configure, configure.ac:
7783         configure: Fix previous change to still build all the binaries on
7784         x86_64 in 32-bit mode.
7786 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
7788         * dlls/user/menu.c:
7789         user: Implement scrolling in popup menus.
7791 2006-02-17  Alexandre Julliard <julliard@winehq.org>
7793         * libs/wine/config.c, libs/wine/loader.c:
7794         libwine: Add the runtime library path to the front of the dll paths list.
7796         * dlls/dbghelp/elf_module.c:
7797         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
7799 2006-02-17  Peter Beutner <p.beutner@gmx.net>
7801         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7802         msvcrt: Correctly set EOF flag in fread().
7803         Setting the EOF flag only if _read() returns zero is not enough as we
7804         could also read something AND hit the end of file.
7805         _read() already sets another internal EOF flag, so just use this too.
7806         Removing todo_wine from the test case.
7808         * dlls/msvcrt/tests/file.c:
7809         msvcrt: Add test for fread/feof.
7810         When calling fread() with a large enough buffer to reach the end of
7811         the file a subsequent feof() should return true; (marked as todo_wine
7812         because it doesn't work atm).
7814         * dlls/msvcrt/cppexcept.c:
7815         msvcrt: Remove bogus code.
7816         We can't just pop a exception record from the exception handler list
7817         which we haven't put there.
7819         * dlls/msvcrt/file.c:
7820         msvcrt: Fix use of uninitialized variable.
7822 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
7824         * dlls/winspool/tests/info.c:
7825         winspool/tests: Add tests for EnumMonitors.
7827 2006-02-17  Juan Lang <juan_lang@yahoo.com>
7829         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
7830           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7831           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
7832         crypt32: Move certificate store functions to their own file.
7834 2006-02-17  Alexandre Julliard <julliard@winehq.org>
7836         * configure, configure.ac, loader/Makefile.in:
7837         configure: Default to building wine-pthread on non-x86 platforms.
7839 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
7841         * include/dbghelp.h:
7842         dbghelp: Packing for minidump structures is 4 bytes.
7844 2006-02-17  Alexandre Julliard <julliard@winehq.org>
7846         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
7847           dlls/wldap32/winldap_private.h:
7848         Fixed a couple of function prototypes.
7850         * libs/wine/Makefile.in, libs/wine/config.c:
7851         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
7852         Added dependency on $(RELPATH).
7854         * libs/wine/Makefile.in, libs/wine/config.c:
7855         libwine: Compute relative paths for bin and dll directories at compile time.
7857         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
7858         tools: Added 'relpath' tool to compute relative Unix paths.
7860         * dlls/ntdll/server.c:
7861         ntdll: Remove no longer used oldcwd in start_server.
7863 2006-02-17  Mike McCormack <mike@codeweavers.com>
7865         * server/change.c:
7866         server: Use a single inotify watch, as it scales better with a large
7867         number of directories.
7869 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
7871         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
7872         wordpad: Russian translation.
7874 2006-02-17  Hans Leidekker <hans@it.vu.nl>
7876         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
7877         wordpad: Dutch localization.
7879 2006-02-17  Jacek Caban <jacek@codeweavers.com>
7881         * dlls/mshtml/navigate.c:
7882         mshtml: Fix post data parsing.
7884 2006-02-16  Alexandre Julliard <julliard@winehq.org>
7886         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
7887           libs/wine/config.c, loader/glibc.c:
7888         libwine: Try the current load path in priority before the
7889         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
7891         * libs/wine/config.c:
7892         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
7893         the directory from the library itself.
7894         Only try the hardcoded BINDIR if everything else failed.
7896         * libs/wine/config.c:
7897         libwine: Only use the library directory if it's an absolute path.
7899 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
7901         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7902           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7903           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
7904           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7905           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
7906           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
7907           programs/winecfg/winecfg.c:
7908         winecfg: Localize the app specific title.
7910 2006-02-16  Juan Lang <juan_lang@yahoo.com>
7912         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7913         crypt32: More encoding/decoding.
7914         Add support for encoding/decoding basic constraints and enhanced key
7915         usage, with tests.
7917         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7918         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
7919         - now that CertOpenStore is correct for system stores, simplify
7920         CertOpenSystemStore
7921         - correct CertDuplicateCertificateStore, with a test
7923 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
7925         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
7926         progman: Updated Korean translation.
7928 2006-02-16  Huw Davies <huw@codeweavers.com>
7930         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
7931           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7932         msxml3: Implement comment node.
7934         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7935         msxml3: Fix get_text on text nodes.
7937 2006-02-16  Thomas Kho <tkho@ucla.edu>
7939         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7940         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
7942 2006-02-16  Robert Shearman <rob@codeweavers.com>
7944         * dlls/oleaut32/tests/typelib.c:
7945         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
7947 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7949         * dlls/mscms/tests/profile.c:
7950         mscms: Distinguish between registered and unregistered profile IDs.
7952 2006-02-16  Robert Shearman <rob@codeweavers.com>
7954         * tools/winebuild/winebuild.man.in:
7955         winebuild: Correction for manpage.
7956         The behaviour for winebuild is to prefer main over WinMain, not the
7957         other way around.
7959 2006-02-16  Jacek Caban <jacek@codeweavers.com>
7961         * dlls/shdocvw/webbrowser.c:
7962         shdocvw: Unaccess post data only if we've accessed it before.
7964 2006-02-16  Alexandre Julliard <julliard@winehq.org>
7966         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
7967           dlls/make_dlls, libs/wine/loader.c:
7968         libwine: New naming scheme for 16-bit builtin dlls.
7969         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
7970         by mistake when looking for a 32-bit dll.
7972 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
7974         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7975         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
7976         We should swap min & max only when both limits are being
7977         set. Otherwise limit that being set should invalidate other limit
7978         (remove it).
7980         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7981         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
7983 2006-02-16  Juan Lang <juan_lang@yahoo.com>
7985         * dlls/wininet/internet.c:
7986         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
7987         and update comment.
7989         * dlls/crypt32/cert.c:
7990         crypt32: Fix system stores and a memory leak.
7991         - system stores open both HKLM and HKCU for "current user" locations
7992         - fix a memory leak in certificate properties
7994 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
7996         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
7997         wordpad: French localization.
7999 2006-02-16  Alexandre Julliard <julliard@winehq.org>
8001         * .gitignore:
8002         Merge the contents of info/exclude into the top-level .gitignore.
8004         * server/debugger.c, server/process.c, server/process.h,
8005           server/snapshot.c:
8006         server: Store the process exe module in the standard dll list.
8008         * dlls/d3d8/cubetexture.c:
8009         d3d8: Fixed compile with older GL versions.
8011 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8013         * dlls/wined3d/device.c:
8014         wined3d: Set the texture size for d3d8.
8016 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
8018         * programs/winecfg/Ko.rc:
8019         winecfg: Updated Korean translation.
8021 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
8023         * programs/winecfg/Fr.rc:
8024         winecfg: French resource update.
8026 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
8028         * programs/wordpad/De.rc, programs/wordpad/En.rc,
8029           programs/wordpad/rsrc.rc:
8030         wordpad: Added German resource.
8032 2006-02-16  Hans Leidekker <hans@it.vu.nl>
8034         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8035         shlwapi: Fix parameter check for UrlUnescapeA.
8036         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
8037         Add a corresponding test for UrlUnescape{A,W}.
8039 2006-02-16  Juan Lang <juan_lang@yahoo.com>
8041         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
8042         crypt32: Partially implement CertGetNameString.
8044 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
8046         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
8047         winedbg: A couple of fixes after running valgrind.
8049 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
8051         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8052         usp10: Implement ScriptGetProperties.
8054 2006-02-15  Alexandre Julliard <julliard@winehq.org>
8056         * ANNOUNCE, ChangeLog, VERSION, configure:
8057         Release 0.9.8.
8059 ----------------------------------------------------------------
8060 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
8062         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
8063         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
8065 2006-02-15  Thomas Kho <tkho@ucla.edu>
8067         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8068         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
8070 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
8072         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
8073           dlls/shdocvw/shdocvw_main.c:
8074         shdocvw: Implemented a couple of forwards to shlwapi.
8076 2006-02-15  Jacek Caban <jacek@codeweavers.com>
8078         * programs/winecfg/libraries.c:
8079         winecfg: glut32.dll may be configured as native.
8081         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
8082         shdocvw: Added client site's IServiceProvider interface.
8084         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8085           dlls/shdocvw/webbrowser.c:
8086         shdocvw: Navigate2 rewrite.
8088         * dlls/shdocvw/navigate.c:
8089         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
8091         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8092           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
8093         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
8095         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8096           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
8097         mshtml: Added ref counting to NSContainer.
8098         - Added ref counting to NSContainer.
8099         - Better destroying of NSContainer.
8101 2006-02-15  Juan Lang <juan_lang@yahoo.com>
8103         * dlls/crypt32/cert.c:
8104         crypt32: Rename a variable for clarity.
8106         * dlls/crypt32/str.c:
8107         crypt32: Output string type in trace.
8109 2006-02-15  Mike McCormack <mike@codeweavers.com>
8111         * dlls/ole32/tests/storage32.c:
8112         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
8113         behaviour.
8115         * include/winnt.h:
8116         include: Add WT_ defines for use with RegisterWaitForSingleObject.
8118 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
8120         * programs/winecfg/Nl.rc:
8121         winecfg: Update Dutch resources.
8123 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
8125         * dlls/riched20/editor.c:
8126         riched20: Support RTF text in WM_SETTEXT.
8128 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8130         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8131         usp10: Added stub for ScriptGetCMap.
8133 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
8135         * configure, configure.ac, dlls/usp10/Makefile.in,
8136           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
8137           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8138         usp10: Added some tests.
8140 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
8142         * dlls/secur32/schannel.c:
8143         secur32: Add InitializeSecurityContext stub for schannel.
8145 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8147         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8148           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
8149         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
8151 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
8153         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
8154         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
8156 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8158         * dlls/mscms/tests/profile.c:
8159         mscms: Move 4 test macros into a single one.
8161 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
8163         * dlls/msacm/winemp3/mpegl3.c:
8164         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
8165         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
8166         mpglib buffer queue grows.
8167         - Add TRACE of mpglib buffer queue for conversion.
8169 2006-02-14  Alexandre Julliard <julliard@winehq.org>
8171         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8172           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
8173           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
8174           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
8175           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
8176           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
8177           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
8178         ctl3d32: Renamed ctl3d directory to ctl3d32.
8180         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8181           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
8182           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
8183           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
8184           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
8185           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
8186         olesvr32: Renamed olesvr directory to olesvr32.
8188         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8189           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
8190           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
8191           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
8192           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
8193           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
8194           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
8195         olecli32: Renamed olecli directory to olecli32.
8197 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
8199         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8200           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
8201           dlls/sfc/sfc_main.c:
8202         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
8204         * include/Makefile.in, include/sfc.h:
8205         include: Add sfc.h.
8207 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
8209         * configure, configure.ac, programs/Makefile.in,
8210           programs/wordpad/.gitignore, programs/wordpad/En.rc,
8211           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
8212           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8213         programs: Add an implementation of Wordpad.
8215 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8217         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
8218         dbghelp: Always set the size to public symbols to 1 when we don't know the size
8219         so that they can only be search on their start address
8221         * programs/winedbg/debug.l:
8222         winedbg: Allow using MSVC mangled symbol names as identifiers.
8224 2006-02-14  Mike Frysinger <vapier@gentoo.org>
8226         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
8227           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
8228           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
8229           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
8230           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8231           programs/make_progs, programs/winedbg/Makefile.in,
8232           programs/winemenubuilder/Makefile.in, server/Makefile.in,
8233           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
8234           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8235           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
8236           tools/wrc/Makefile.in:
8237         Add support for 'make install DESTDIR'.
8239 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
8241         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8242           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8243           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
8244           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
8245           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8246           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8247           programs/winecfg/driveui.c, programs/winecfg/main.c,
8248           programs/winecfg/resource.h, programs/winecfg/theme.c,
8249           programs/winecfg/winecfg.h:
8250         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
8252 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8254         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
8255         A couple of new valgrind instrumentations for better support.
8257 2006-02-14  Jeremy White <jwhite@codeweavers.com>
8259         * dlls/twain/dsm_ctrl.c:
8260         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
8262         * dlls/twain/twain.h:
8263         twain: Make structures respect 2 byte packing requirements.
8265 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8267         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8268           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
8269           server/thread.h:
8270         server: When possible, use tgkill instead of tkill syscall on Linux.
8272 2006-02-14  James Hawkins <truiken@gmail.com>
8274         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8275         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
8277         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8278         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
8279         INFINFO_DEFAULT_SEARCH search flags.
8281 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8283         * dlls/winmm/driver.c:
8284         winmm: Protect drivers list by a critical section.
8286 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8288         * include/wine/test.h:
8289         tests: Fixed test framework against environment modifications.
8291 2006-02-14  Troy Rollo <wine@troy.rollo.name>
8293         * dlls/user/dialog.c, include/winuser.h:
8294         user: Fix argument type of IsDlgButtonChecked.
8296         * dlls/user/scroll.c, include/winuser.h:
8297         user: Fix argument type for EnableScrollBar.
8299         * dlls/user/dialog.c, include/winuser.h:
8300         user: Fix argument types for CheckRadioButton.
8302         * dlls/user/dialog.c, include/winuser.h:
8303         user: Fix return type and argument type for GetDlgItemText{A,W}.
8305 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8307         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
8308         msvfw32: Disable datarate, keyframe and quality controls to not
8309         confuse users by a not implemented functionality.
8310         Add support for About codec control.
8312         * dlls/msvideo/msvideo_main.c:
8313         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
8315 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
8317         * programs/winetest/Makefile.in:
8318         winetest: Add riched20 tests.
8320 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
8322         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
8323         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
8324         The tests (shellpath.c/testPersonal) already show that it can be either
8325         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
8327 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8329         * loader/pthread.c:
8330         loader: Added missing attr destroy.
8332 2006-02-14  Robert Shearman <rob@codeweavers.com>
8334         * documentation/.gitignore:
8335         Ignore documentation/html.
8337         * tools/c2man.pl:
8338         tools/c2man.pl: Generate correct html.
8340         * dlls/wininet/gopher.c, dlls/wininet/http.c:
8341         wininet: Documentation fixes.
8343         * dlls/oleaut32/olepicture.c:
8344         oleaut32: Free connection point on destruction of the picture object.
8345         Handle failure of CreateConnectionPoint on construction.
8347         * dlls/oleaut32/typelib.c:
8348         oleaut32: Fix returning Typelib file name.
8349         We can't use GetModuleFileName on a resource-only module, so the best
8350         we can do is to copy the original name we used to find the type
8351         library.  Fix a couple of places where we were incorrectly using the
8352         file name, rather than the path.
8354         * dlls/oleaut32/olefont.c:
8355         oleaut32: Free the connection points on destruction of the font object.
8356         Free the connection points on destruction of the font object and cope
8357         with failure of CreateConnectionPoint on construction.
8359         * dlls/oleaut32/tmarshal.c:
8360         oleaut32: Don't try to release NULL COM objects in the typelib
8361         marshaler.
8363         * dlls/oleaut32/olepicture.c:
8364         oleaut32: Fix flag comparison in Picture Invoke.
8365         One or more invoke flags can be passed into IDispatch::Invoke, but we
8366         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
8367         others.
8369 2006-02-14  Alexandre Julliard <julliard@winehq.org>
8371         * server/queue.c:
8372         server: Try to update the input key state even when the message is
8373         dropped in queue_hardware_message. This should fix some problems with
8374         the Alt key getting "stuck" after Alt-Tab.
8376 2006-02-14  Francois Gouget <fgouget@free.fr>
8378         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
8379           tools/widl/hash.c, tools/wine.inf:
8380         include: Add missing LANG_xxx and SUBLANG_xxx constants.
8382 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
8384         * programs/winecfg/De.rc:
8385         winecfg: Cleaned up various control positions on the German version of
8386         the audio tab.
8388         * dlls/shell32/regsvr.c:
8389         shell32: Register 'LocalizedString' values for shellfolder classes.
8391         * dlls/shell32/classes.c:
8392         shell32: Query for localized string in HCR_GetClassName.
8394         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
8395         advapi32: Implemented RegLoadMUIString[AW].
8397 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
8399         * dlls/winsock/tests/sock.c:
8400         winsock/tests: select wakeup on closesocket.
8401         - Change select timeout from 2 seconds to 500 microseconds.
8402         - Add test to make sure select wakes up after a closesocket.
8403         - Add test to make sure listen fails without bind.
8405 2006-02-14  Huw Davies <huw@codeweavers.com>
8407         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8408           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
8409         msxml: Implement getElementsByTagName.
8411 2006-02-14  Hans Leidekker <hans@it.vu.nl>
8413         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
8414         msxml3: Implement DllUnregisterServer.
8416 2006-02-13  Petr Tesarik <hat@tesarici.cz>
8418         * programs/winhelp/Cs.rc:
8419         winhelp: Czech language resources encoding fix.
8421         * programs/winemine/Cs.rc:
8422         winemine: Czech language resources encoding fix.
8424         * programs/winefile/Cs.rc:
8425         winefile: Czech language resources encoding fix.
8427         * programs/wineconsole/wineconsole_Cs.rc:
8428         wineconsole: Czech language resources encoding fix.
8430         * programs/winecfg/Cs.rc:
8431         winecfg: Czech language resources encoding fix.
8433         * programs/wcmd/Cs.rc:
8434         wcmd: Czech language resources encoding fix.
8436         * programs/view/Cs.rc:
8437         view: Czech language resources encoding fix.
8439         * programs/uninstaller/Cs.rc:
8440         uninstaller: Czech language resources encoding fix.
8442         * programs/start/Cs.rc:
8443         start.exe: Czech language resources encoding fix.
8445         * programs/regedit/Cs.rc:
8446         regedit: Czech language resources encoding fix.
8448         * programs/progman/Cs.rc:
8449         progman: Czech language resources encoding fix.
8451         * programs/notepad/Cs.rc:
8452         notepad: Czech language resources encoding fix.
8454         * programs/cmdlgtst/Cs.rc:
8455         cmdlgtst: Czech language resources encoding fix.
8457         * programs/clock/Cs.rc:
8458         clock: Czech language resources encoding fix.
8460         * dlls/winmm/winmm_Cs.rc:
8461         winmm: Czech language resources encoding fix.
8463         * dlls/wininet/wininet_Cs.rc:
8464         wininet: Czech language resources encoding fix.
8466         * dlls/user/resources/user32_Cs.rc:
8467         user32: Czech language resources encoding fix.
8469         * dlls/wineps/wps_Cs.rc:
8470         wineps: Czech language resources encoding fix.
8472         * dlls/shell32/shell32_Cs.rc:
8473         shell32: Czech language resources encoding fix.
8475         * dlls/setupapi/Cs.rc:
8476         setupapi: Czech language resources encoding fix.
8478         * dlls/serialui/Cs.rc:
8479         serialui: Czech language resources encoding fix.
8481         * dlls/oledlg/oledlg_Cs.rc:
8482         oledlg: Czech language resources encoding fix.
8484         * dlls/mpr/mpr_Cs.rc:
8485         mpr: Czech language resources encoding fix.
8487         * dlls/msrle32/msrle_Cs.rc:
8488         msrle32: Czech language resources encoding fix.
8490         * dlls/msacm/msacm_Cs.rc:
8491         msacm: Czech language resources encoding fix.
8493         * dlls/hhctrl.ocx/Cs.rc:
8494         hhctrl.ocx: Czech language resources encoding fix.
8496         * dlls/commdlg/cdlg_Cs.rc:
8497         commdlg: Czech language resources encoding fix.
8499         * dlls/comctl32/comctl_Cs.rc:
8500         comctl32: Czech language resources encoding fix.
8502         * dlls/avifil32/avifile_Cs.rc:
8503         avifil32: Czech language resources encoding fix.
8505 2006-02-13  Jacek Caban <jacek@codeweavers.com>
8507         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
8508           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8509           dlls/mshtml/nsio.c:
8510         mshtml: Handle IHlinkFrame service.
8512 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
8514         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8515           dlls/wined3d/wined3d_private.h:
8516         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
8518 2006-02-13  Cyril Margorin <comargo@gmail.com>
8520         * dlls/x11drv/dib.c:
8521         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
8522         check for passed image, and do not use shared memory extension for
8523         temporary created image.
8525         * dlls/x11drv/dib.c:
8526         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
8527         X11DRV_DIB_GetImageBits.
8529 2006-02-13  Mike McCormack <mike@codeweavers.com>
8531         * dlls/msvcrt/exit.c:
8532         msvcrt: Fix a typo.
8534 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
8536         * dlls/psapi/psapi.spec:
8537         psapi: Fix output parameter of function GetModuleBaseName in spec
8538         file.
8540 2006-02-13  H. Verbeet <hverbeet@gmail.com>
8542         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8543         wined3d: Don't keep a reference to the container, as it creates a
8544         circular reference.
8546 2006-02-13  Francois Gouget <fgouget@free.fr>
8548         * dlls/wined3d/device.c:
8549         wined3d: Protect float.h inclusion.
8551         * dlls/mshtml/tests/htmldoc.c:
8552         mshtml: Add trailing '\n's to ok() calls.
8554         * include/d3dtypes.h:
8555         d3dtypes: Fix windows.h inclusion.
8557 2006-02-13  Hans Leidekker <hans@it.vu.nl>
8559         * dlls/kernel/file.c:
8560         kernel: Report a tape device as FILE_TYPE_CHAR.
8562         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8563         crypt32: Add a stub for CryptQueryObject.
8565         * dlls/netapi32/access.c:
8566         netapi32: Improve stub for NetUserModalsGet.
8567         Tell the caller this host is not part of a domain.
8569 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8571         * dlls/msvideo/msvideo_main.c:
8572         msvfw32: Fix typos in the control state handling.
8573         Fix typos in the control state handling, add state checks for IDOK
8574         and IDCANCEL control notification handlers.
8576 2006-02-11  Alexandre Julliard <julliard@winehq.org>
8578         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
8579         libwine: Use dladdr if supported to get the run-time path of libwine.so
8580         and define the default dll and bin directories relative to it.
8582         * configure, configure.ac, include/config.h.in:
8583         configure: Added check for dladdr in libdl.
8585         * aclocal.m4, configure, configure.ac:
8586         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
8587         when linking with specific libraries.
8589 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
8591         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
8592           dlls/ddraw/device_opengl.c:
8593         ddraw: Small function corrections.
8594         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
8595         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
8596         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
8598         * dlls/ddraw/vertexbuffer.c:
8599         ddraw: ProcessVertices correction.
8600         Use the texture index to get the texcoord size from the fvf, not the
8601         vertex index.
8603 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
8605         * configure, configure.ac, dlls/ntdll/tape.c:
8606         ntdll: Fix tape.c compilation on Darwin.
8608 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
8610         * dlls/shell32/shlview.c:
8611         shell32: IShellView list's control id should be 1, not 2000.
8613         * dlls/commdlg/filedlgbrowser.c:
8614         commdlg: IShellBrowser sets IShellView window's control id to 5002.
8616 2006-02-11  Troy Rollo <wine@troy.rollo.name>
8618         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
8619         ntdll: Implement DVD_ReadStructure.
8621 2006-02-11  Thomas Kho <tkho@ucla.edu>
8623         * dlls/riched20/editor.c:
8624         riched20: Fixed bounds error when finding text forward.
8626         * configure, configure.ac, dlls/riched20/Makefile.in,
8627           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
8628           dlls/riched20/tests/editor.c:
8629         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
8631 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
8633         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
8634         shell32: SHELL32_GetItemAttributes()
8635         - correct documentation which incorrectly claimed not to set any
8636         attribute bits
8637         - retrieve file attributes using SHGetPathFromIDListW() when they are
8638         not already present in the internal PIDL structures
8639         - add test case to show the previously wrong folder attributes when
8640         using absolute PIDLs
8641         - fix some memory leaks in the tests
8643 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
8645         * dlls/wined3d/directx.c:
8646         wined3d: Make the returned driver version similar to windows.
8648         * dlls/wined3d/utils.c:
8649         wined3d: Extend debug_d3drenderstate with missing states.
8651 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8653         * dlls/msvcrt/time.c:
8654         msvcrt: localtime should accept any positive time value.
8656         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8657         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
8659         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
8660         msvfw32: Call codec's Configure dialog if the codec supports it.
8661         Disable data rate and key frame fields if requested.
8663 2006-02-11  Milko Krachounov <milko@3mhz.net>
8665         * programs/winecfg/Bg.rc:
8666         winecfg: Update Bulgarian translation.
8668 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8670         * dlls/wined3d/device.c:
8671         wined3d: Prevent crash in setup_light.
8673 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8675         * include/Makefile.in, include/dpnathlp.h:
8676         include: Add dpnathlp.h header.
8678 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8680         * dlls/msvcrt/file.c:
8681         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
8683 2006-02-10  Huw Davies <huw@codeweavers.com>
8685         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
8686         msxml: Add ISupportErrorInfo for named node maps.
8688 2006-02-10  Jacek Caban <jacek@codeweavers.com>
8690         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
8691           include/mshtmhst.idl:
8692         mshtml: Added more defines to mshtmlhst.idl.
8694 2006-02-10  Alexandre Julliard <julliard@winehq.org>
8696         * dlls/ntdll/signal_i386.c:
8697         ntdll: Added emulation of ATL thunks for platforms with NX support.
8699 2006-02-10  Aric Stewart <aric@codeweavers.com>
8701         * dlls/ntdll/tests/change.c:
8702         ntdll: gcc 2.95 compile fixes.
8704 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
8706         * dlls/kernel/tests/drive.c:
8707         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
8709 2006-02-10  H. Verbeet <hverbeet@gmail.com>
8711         * dlls/wined3d/stateblock.c:
8712         wined3d: Release the vertex declaration during stateblock cleanup.
8714         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8715         wined3d: Release the container during surface / volume cleanup.
8717         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
8718           dlls/d3d9/tests/vertexdeclaration.c:
8719         d3d9: Use an invisible window for tests.
8721 2006-02-10  Robert Shearman <rob@codeweavers.com>
8723         * dlls/secur32/secur32.c:
8724         secur32: Improve tracing.
8725         Improve the tracing for functions that can be called by the app, but
8726         bypass the relay code.
8728         * tools/widl/write_msft.c:
8729         widl: Fix a typo when removing TYPEFLAG_FDUAL.
8731         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8732           dlls/shdocvw/events.c:
8733         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
8735         * dlls/oleaut32/olepicture.c:
8736         oleaut: Partially implement Invoke on the standard picture implementation.
8738         * dlls/oleaut32/typelib.c:
8739         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
8740         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
8741         when the offset isn't specified. It should be fetched from the
8742         dispatch offset stored in the header, rather than using a hack that
8743         doesn't work.
8745         * dlls/oleaut32/tests/olefont.c:
8746         oleaut: Add tests for IFontEventsDisp.
8748         * dlls/oleaut32/olefont.c:
8749         oleaut: Implement IFontEventsDisp connection point for the standard
8750         font implementation.
8752         * include/olectl.h:
8753         include: Define DISPID_FONT_CHANGED.
8755 2006-02-10  Juan Lang <juan_lang@yahoo.com>
8757         * dlls/crypt32/cert.c:
8758         crypt32: Move break statement to the correct spot.
8760 2006-02-10  Jacek Caban <jacek@codeweavers.com>
8762         * dlls/mshtml/tests/htmldoc.c:
8763         mshtml: Added test of IHlinkFrame service.
8765         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8766         mshtml: Added nsIUploadStream implementation.
8768 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8770         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
8771         regsvr32: Call OleInitialize before registering a DLL.
8773 2006-02-09  Alexandre Julliard <julliard@winehq.org>
8775         * programs/Makefile.in, programs/make_progs:
8776         programs: Don't install winetest.
8778 2006-02-09  Jeremy White <jwhite@codeweavers.com>
8780         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
8781         kernel: Fixed build with gcc 2.95.
8783 2006-02-09  Mike McCormack <mike@codeweavers.com>
8785         * dlls/dinput/joystick_linuxinput.c:
8786         dinput: Fix the compile for missing EV_SYN define.
8788 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8790         * dlls/gdi/pen.c:
8791         gdi: Show hatch brush FIXME only once.
8793 2006-02-09  Jacek Caban <jacek@codeweavers.com>
8795         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8796           dlls/mshtml/persist.c:
8797         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
8799         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8800         mshtml: Added wrapper of nsIChannel.
8802         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8803           dlls/mshtml/nsio.c:
8804         mshtml: Added wrapper of nsIURI interface.
8806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8807           dlls/mshtml/nsiface.idl:
8808         mshtml: Better ns*String handling.
8810         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8811           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8812         mshtml: Added wrapper of nsIOService.
8814 2006-02-09  Alexandre Julliard <julliard@winehq.org>
8816         * dlls/ntdll/loader.c:
8817         ntdll: Better handling of errors when loading a builtin dll from an
8818         existing file.
8820 2006-02-09  James Hawkins <truiken@gmail.com>
8822         * dlls/setupapi/query.c:
8823         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
8825         * dlls/setupapi/query.c:
8826         setupapi: Convert InfSpec to unicode if SearchControl is not
8827         INFINFO_INF_SPEC_IS_HINF.
8829 2006-02-09  Robert Shearman <rob@codeweavers.com>
8831         * dlls/oleaut32/typelib.c:
8832         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
8833         Try loading the dll first and then fall back to the regular file case.
8834         Only call SearchPath for the regular file case since LoadLibraryEx
8835         will do this for us and it previously excluded builtin dlls and
8836         executables from having their type libraries opened.
8838         * dlls/oleaut32/typelib.c:
8839         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
8841         * dlls/oleaut32/typelib.c:
8842         oleaut: Revert incorrect patch changing the order of parameters passed
8843         into DispCallFunc. A test with native indeed shows that the parameter
8844         index increases from the leftmost parameter to the rightmost.
8846         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
8847           tools/widl/write_msft.c:
8848         widl: Write out more TYPEFLAGs and add more type library-specific
8849         attributes to the parser.
8851         * tools/widl/write_msft.c:
8852         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
8853         TYPEFLAG_FOLEAUTOMATION typelib flags.
8855 2006-02-09  Juan Lang <juan_lang@yahoo.com>
8857         * dlls/crypt32/cert.c:
8858         crypt32: Fix up decoding.
8859         - don't use the no copy flag when decoding, the lifetime of the buffer
8860         to decode isn't guaranteed
8861         - remove some extraneous ternary comparisons
8862         - fix a comment
8864         * dlls/crypt32/encode.c:
8865         crypt32: Fix a fixme, and remove an old comment.
8867 2006-02-09  Aric Stewart <aric@codeweavers.com>
8869         * dlls/advapi32/registry.c:
8870         advapi32: Fix for RegNotifyChangeKeyValue.
8871         Flip fAsync and fWatchSubTree into their proper places.
8873 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
8875         * dlls/ntdll/tape.c:
8876         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
8877         instead of MTSETBLK.
8879 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8881         * dlls/x11drv/keyboard.c:
8882         x11drv: Update Swiss French keyboard layout to better match the X11 one.
8884 2006-02-09  Robert Reif <reif@earthlink.net>
8886         * dlls/dsound/tests/duplex.c:
8887         dsound: Fix duplex test.
8889 2006-02-09  Christoph Frick <frick@sc-networks.de>
8891         * dlls/dinput/joystick_linuxinput.c:
8892         dinput: Dynamic handling of buttons of a device.
8894         * dlls/wined3d/utils.c:
8895         wined3d: Support for WINED3DFMT_A8B8G8R8.
8897         * dlls/wined3d/device.c:
8898         wined3d: Better warn/fixme for query handling.
8900 2006-02-09  Hans Leidekker <hans@it.vu.nl>
8902         * dlls/mapi32/sendmail.c:
8903         mapi32: Prevent freeing non-allocated memory.
8905 2006-02-08  Francois Gouget <fgouget@free.fr>
8907         * include/winuser.h:
8908         winuser.h: Add missing *LayeredWindow*() prototypes.
8910 2006-02-08  Alexandre Julliard <julliard@winehq.org>
8912         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
8913           server/trace.c:
8914         server: Remove the no longer needed exe_file parameter in the
8915         init_process_done request.
8917         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8918         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
8920         * dlls/kernel/process.c:
8921         kernel: Use a standard LoadLibrary call to load the main exe.
8923         * dlls/ntdll/loader.c:
8924         ntdll: Check for existing modref for the main exe before creating it
8925         in LdrInitializeThunk.
8927         * server/process.c:
8928         server: Allow the main exe to be registered as a normal dll before
8929         init_process_done is called.
8931         * server/change.c:
8932         server: Fixed handling of inotify record length.
8934 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
8936         * dlls/msvcrt/undname.c:
8937         msvcrt: __unDNameEx is not a stub.
8939 2006-02-08  Jacek Caban <jacek@codeweavers.com>
8941         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
8942           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8943         shdocvw: Added IHlinkFrame stub implementation.
8945         * dlls/shdocvw/shdocvw_main.c:
8946         shdocvw: Includes clean up.
8948         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
8949           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
8950         shdocvw: Remove IQuickActivate interface implementation that is not
8951         implemented in Windows as well.
8953         * include/urlmon.idl:
8954         urlmon.idl: Added BINDINFOF declaration.
8956 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8958         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
8959         Pens created without PS_GEOMETRIC style but with width > 1 unit are
8960         scalable.
8962         * dlls/gdi/path.c:
8963         gdi: Remove StrokePath workaround for a DC transformation change bug.
8965 2006-02-08  Huw Davies <huw@codeweavers.com>
8967         * dlls/wineps/escape.c:
8968         wineps: Don't display the MFCOMMENT escape.
8970 2006-02-07  Francois Gouget <fgouget@free.fr>
8972         * dlls/ntdll/tape.c:
8973         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
8975         * dlls/shell32/shellole.c:
8976         shell32: Update DllGetClassObject documentation.
8978         * include/textserv.h:
8979         textserv.h: Add missing CreateTextServices() prototype.
8981         * dlls/ntdll/virtual.c:
8982         ntdll: Protect sys/stat.h inclusion.
8984         * tools/winapi/win32.api:
8985         winapi: Update win32.api to match the current sources.
8987 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8989         * tools/wine.inf:
8990         wine.inf: Add a default handler for https to the registry.
8992         * dlls/kernel/locale.c:
8993         kernel32: Implement EnumUILanguages.
8995         * dlls/x11drv/dib_convert.c:
8996         x11drv: Copy the whole image at once if appropriate.
8998 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
9000         * dlls/x11drv/keyboard.c:
9001         x11drv: Fix Turkish keyboard layouts.
9003 2006-02-07  Alexandre Julliard <julliard@winehq.org>
9005         * dlls/ntdll/loader.c:
9006         ntdll: Support loading a builtin dll by specifying an explicit path to
9007         the .so file.
9009 2006-02-07  Mike McCormack <mike@codeweavers.com>
9011         * programs/notepad/En.rc, programs/notepad/License_En.c,
9012           programs/notepad/Makefile.in, programs/notepad/dialog.c,
9013           programs/notepad/license.c, programs/notepad/license.h,
9014           programs/notepad/notepad_res.h:
9015         notepad: Move license text to resources.
9017 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
9019         * dlls/ntdll/time.c:
9020         ntdll: Added Urals time.
9022 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
9024         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9025         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
9027         * dlls/d3d8/device.c:
9028         d3d8: fbconfig fix.
9029         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
9030         32 in case the direct3d color format also has a depth of 32. As
9031         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
9032         the color depth needs to be 24. This patch sets the depth to 24 and it
9033         fixes bugs in 3dmark2001 and other programs.
9035 2006-02-07  Mike McCormack <mike@codeweavers.com>
9037         * dlls/kernel/tests/change.c:
9038         kernel32: More test cases for ReadDirectoryChangesW.
9040         * dlls/kernel/change.c, dlls/ntdll/directory.c,
9041           include/wine/server_protocol.h, server/change.c, server/protocol.def,
9042           server/trace.c:
9043         kernel32: ReadDirectoryChangesW fixes.
9044         ReadDirectoryChangesW remembers whether it's recording changes or not.
9045         Don't initialize overlapped->InternalHigh.
9046         The hEvent is cleared when ReadDirectoryChanges is called.
9048 2006-02-07  Alexandre Julliard <julliard@winehq.org>
9050         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
9051           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
9052         Include wine/port.h in files that use exceptions.
9054 2006-02-07  Robert Shearman <rob@codeweavers.com>
9056         * dlls/oleaut32/tmarshal.c:
9057         oleaut32: Fix circular reference count in Typelib marshaler.
9058         The current method of handling typelib-marshaled interfaces that derive
9059         from IDispatch is to query for an IDispatch pointer from the proxy, but
9060         this causes a circular reference count.
9061         Fix the reference counting by loading using the IRpcProxyBuffer of
9062         IDispatch without an outer unknown, so that the lifetime is controlled
9063         by the typelib-marshaled interface's proxy. The IDispatch proxy now
9064         shares the same channel as the typelib-marshaled interface, so fix up
9065         the stub side to handle this.
9067         * dlls/oleaut32/tmarshal.c:
9068         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
9070         * dlls/oleaut32/tmarshal.c:
9071         oleaut32: Release interfaces when told to.
9072         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
9073         TKIND_INTERFACE case below by releasing their respective interfaces as
9074         necessary.
9076         * dlls/ole32/compobj.c:
9077         ole32: Print an error message if the apartment isn't initialised in
9078         CoCreateInstance.
9080         * tools/widl/write_msft.c:
9081         widl: Fix some warnings caused by making attributes const.
9083         * dlls/msi/sql.y:
9084         msi: Fix bison warnings by providing precedence rules for expressions
9085         and by removing a redundant expression case.
9087         * dlls/rpcrt4/cproxy.c:
9088         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
9089         StdProxy_Construct as it will just crash anyway.
9091 2006-02-07  James Hawkins <truiken@gmail.com>
9093         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
9094           dlls/setupapi/tests/query.c:
9095         setupapi: Add an initial implementation of SetupGetInfInformation.
9097         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
9098         setupapi: Implement SetupQueryInfFileInformation.
9100 2006-02-07  Alexandre Julliard <julliard@winehq.org>
9102         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
9103           dlls/setupapi/setupapi_private.h:
9104         setupapi: Store the full name to the INF file in the inf_file structure
9105         (based on a patch by James Hawkins).
9107         * tools/widl/parser.y:
9108         widl: Remove '\n' from yyerror calls.
9110 2006-02-07  Robert Shearman <rob@codeweavers.com>
9112         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9113           tools/widl/widltypes.h:
9114         widl: Make 'attrs' field of type_t const.
9116         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9117         widl: Remove unused 'rname' field of type_t.
9119         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9120           tools/widl/typegen.h:
9121         widl: Merge marshall_arguments and unmarshall_arguments into one
9122         function to remove the large amount of duplicated code.
9124         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9125           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9126           tools/widl/typegen.h:
9127         widl: Yet more const attributes.
9129         * tools/widl/header.c, tools/widl/widltypes.h:
9130         widl: More const attributes.
9132 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
9134         * tools/widl/typegen.c:
9135         widl: Fix proc format string for explicit binding handles.
9137 2006-02-07  Robert Shearman <rob@codeweavers.com>
9139         * tools/widl/typegen.c:
9140         widl: Write out the correct FC type if the structure has pointers.
9142         * tools/widl/typegen.c:
9143         widl: Split pointer writing into a separate function.
9145         * tools/widl/parser.y:
9146         widl: Fix pointer detection for structures with embedded arrays.
9147         Pointers have priority over every other type, so move the detection to
9148         the top of get_struct_type.
9149         Fall through from the embedded array detection to the embedded
9150         structure handling code so that conformance, variance and pointer
9151         presence is inherited from the array's base type.
9153         * tools/widl/typegen.c:
9154         widl: Increment the type format string when writing the pointer
9155         layouts.
9156         Write out pointer layouts for structures.
9158         * tools/widl/widltypes.h:
9159         widl: Make all pointer fields of expr_t structure constant.
9161 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9163         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
9164         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
9166         * dlls/msvideo/msvideo_main.c:
9167         msvideo: Add a codec to the compressors list only if it supports
9168         specified input format.
9169         Return a compressor handle in COMPVARS structure.
9171 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
9173         * dlls/msvcrt/undname.c:
9174         msvcrt: Handle data types B,R,S in C++ symbol demangling.
9176 2006-02-07  H. Verbeet <hverbeet@gmail.com>
9178         * dlls/d3d9/tests/vertexdeclaration.c:
9179         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
9181         * dlls/d3d9/tests/vertexdeclaration.c:
9182         d3d9: Reorganise the vertexdeclaration tests.
9183         - Split the test for getting and setting vertexdeclaration into one
9184         for creating the declaration and one for the actual getting and
9185         setting.
9186         - Add traces for when creating the device or vertexdeclaration fails.
9188         * dlls/wined3d/vertexdeclaration.c:
9189         wined3d: Always return the number of elements in the vertex
9190         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
9192         * dlls/wined3d/device.c:
9193         wined3d: Don't set the container to the device for standalone surfaces.
9195         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
9196         wined3d/d3d9: Cleanup GetContainer for volumes.
9198         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
9199         wined3d/d3d9: Cleanup GetContainer for surfaces.
9201 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9203         * dlls/quartz/regsvr.c:
9204         quartz: Register some of the interfaces.
9206 2006-02-06  Robert Millan <rmh@aybabtu.com>
9208         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
9209           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
9210         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
9211         them if present.
9213 2006-02-06  Alexandre Julliard <julliard@winehq.org>
9215         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
9216         w32skrnl: No need for an import library.
9218         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
9219         rsabase: No need for an import library.
9221 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
9223         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
9224         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
9225         avoid using struct mtpos which may not be present on such systems).
9227 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9229         * dlls/wininet/tests/internet.c:
9230         wininet: Fix InternetQueryOption test to pass under Windows.
9232 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
9234         * dlls/winsock/tests/sock.c:
9235         winsock/tests: select() conformance test improvements.
9236         Add OK tests around more function calls.
9237         Add two more todo_wine tests that fail.
9239 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
9241         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9242           dlls/comctl32/tests/monthcal.c:
9243         comctl32: Add month calendar tests.
9245 2006-02-06  Francois Gouget <fgouget@free.fr>
9247         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
9248           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
9249         Assorted spelling fixes.
9251         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
9252         Add trailing '\n's to ok() and trace() calls.
9254         * dlls/security/security.spec:
9255         security: Fix the UnsealMessage() forward.
9257 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9259         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
9260         wined3d: Texture fixes.
9261         Set video memory capabilities, add some checks to SetTexture and
9262         update some comments.
9264 2006-02-06  Huw Davies <huw@codeweavers.com>
9266         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9267         oleaut32: Fixes and tests for CreateDispTypeInfo.
9268         CreateDispTypeInfo returns the typeinfo of a coclass which implements
9269         the described interface.
9271 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
9273         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
9274           dlls/wininet/tests/internet.c:
9275         wininet: Add tests for InternetQueryOption.
9277 2006-02-06  Hans Leidekker <hans@it.vu.nl>
9279         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
9280           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
9281           include/mapicode.h:
9282         mapi32: Implementation for MAPISendMail.
9283         Implement MAPISendMail, stub MAPILogoff and make the stubs for
9284         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
9286 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
9288         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9289         wcmd: CALL should search the current PATH.
9291 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
9293         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
9294           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
9295           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
9296           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
9297           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
9298           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
9299           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
9300           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
9301           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
9302           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
9303           programs/notepad/main.c:
9304         Fixes for missing prototypes warnings.
9306         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
9307         A few fixes for pointer qualifiers (const, volatile) warnings.
9309 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
9311         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
9312         winhelp: Turkish translation.
9314         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
9315         winemine: Turkish translation.
9317         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
9318         winefile: Turkish translation.
9320         * programs/wineconsole/wineconsole_Tr.rc,
9321           programs/wineconsole/wineconsole_res.rc:
9322         wineconsole: Turkish translation.
9324         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
9325         winecfg: Turkish translation.
9327         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
9328         wcmd: Turkish translation.
9330         * programs/view/Tr.rc, programs/view/viewrc.rc:
9331         view: Turkish translation.
9333         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
9334         uninstaller: Turkish translation.
9336         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
9337         taskmgr: Turkish translation.
9339         * programs/start/Tr.rc, programs/start/rsrc.rc:
9340         start: Turkish translation.
9342         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
9343         regedit: Turkish translation.
9345         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
9346         progman: Turkish translation.
9348         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
9349         notepad: Turkish translation.
9351         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
9352         cmdlgtst: Turkish translation.
9354         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
9355         clock: Turkish translation.
9357         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
9358         wldap32: Turkish translation.
9360         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
9361         winspool: Turkish translation.
9363         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
9364         winmm: Turkish translation.
9366         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
9367         wininet: Turkish translation.
9369         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
9370         wineps: Turkish translation.
9372         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
9373         user: Turkish translation.
9375         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
9376         shlwapi: Turkish translation.
9378         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
9379         shell32: Turkish translation.
9381         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
9382         shdocvw: Turkish translation.
9384         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
9385         setupapi: Turkish translation.
9387         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
9388         serialui: Turkish translation.
9390         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
9391         oledlg: Turkish translation.
9393         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
9394         oleaut32: Turkish translation.
9396         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
9397         msvideo: Turkish translation.
9399         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
9400         msvidc32: Turkish translation.
9402         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
9403         msrle32: Turkish translation.
9405         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
9406         msi: Turkish translation.
9408         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
9409         mshtml: Turkish translation.
9411         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
9412         msacm: Turkish translation.
9414         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
9415         mpr: Turkish translation.
9417         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
9418         iccvid: Turkish translation.
9420         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
9421         hhctrl.ocx: Turkish translation.
9423         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
9424         commdlg: Turkish translation.
9426         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
9427         comctl32: Turkish translation.
9429         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
9430         avifil32: Turkish translation.
9432 2006-02-06  Mike McCormack <mike@codeweavers.com>
9434         * dlls/ntdll/tests/change.c:
9435         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
9437         * dlls/kernel/change.c, dlls/ntdll/directory.c,
9438           include/wine/server_protocol.h, server/change.c, server/protocol.def,
9439           server/request.h, server/trace.c:
9440         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
9442 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
9444         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9445           dlls/kernel/tests/volume.c:
9446         kernel: Added a test for QueryDosDeviceA.
9448 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
9450         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
9451           programs/winefile/No.rc:
9452         Norwegian Bokmål updates.
9454 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
9456         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9457         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
9459         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9460         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
9462         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9463         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
9465         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9466         ntdll: Implemented IOCTL purge for serial objects.
9468 2006-02-06  H. Verbeet <hverbeet@gmail.com>
9470         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9471           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9472           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
9473           dlls/wined3d/query.c, dlls/wined3d/resource.c,
9474           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9475           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9476           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9477           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9478           dlls/wined3d/volumetexture.c:
9479         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
9481         * dlls/wined3d/stateblock.c:
9482         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
9483         Move TRACEs to the top of their code blocks.
9485         * dlls/wined3d/device.c:
9486         wined3d: Release the correct vertexdeclaration in
9487         IWineD3DDeviceImpl_SetVertexDeclaration.
9489         * dlls/wined3d/device.c:
9490         wined3d: Also update reference counts when we're recording a stateblock.
9492         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
9493           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9494         wined3d: Fix SetContainer.
9495         Add/Release references to the container.
9496         Change the type of the container from IUnknown to IWineD3DBase.
9498         * dlls/wined3d/drawprim.c:
9499         wined3d: Downgrade a FIXME to a TRACE.
9501 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
9503         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
9504           programs/winedbg/debugger.h, programs/winedbg/memory.c,
9505           programs/winedbg/stack.c, programs/winedbg/symbol.c:
9506         winedbg: Added support for function parameters passed in registers.
9507         Added correct stabs parsing for function parameters in registers.
9508         Added a couple of helper functions to make code smaller and more
9509         readable.
9511         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
9512         kernel: Fixed regression in atom handling.
9513         Added proper tests (local & global functions).
9515 2006-02-06  Kevin Koltzau <kevin@plop.org>
9517         * dlls/riched20/editor.c:
9518         riched20: Don't use EM_STREAMIN for paste.
9520 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
9522         * dlls/commdlg/fontdlg.c:
9523         commdlg: Add font sizes 6 and 7 to font select dialog.
9525 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
9527         * programs/winecfg/Nl.rc:
9528         winecfg: Update Dutch resources.
9530 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
9532         * programs/winecfg/De.rc:
9533         winecfg: Update German resource.
9535 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
9537         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
9538         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
9539         Work around using struct mtget.mt_gstat on systems lacking this.
9541 2006-02-05  Robert Millan <rmh@aybabtu.com>
9543         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
9544           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
9545           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
9546         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
9547         that is used with FreeBSD.
9549 2006-02-05  Kevin Koltzau <kevin@plop.org>
9551         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
9552         riched20: Separate stream state from editor state.
9553         Somewhat improves thread safety.
9555         * dlls/riched20/editor.h, dlls/riched20/writer.c:
9556         riched20: Add method to stream data based on a range.
9558         * dlls/riched20/editor.c:
9559         riched20: Don't use EM_STREAMOUT for copy/cut.
9561 2006-02-05  Alexandre Julliard <julliard@winehq.org>
9563         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
9564           server/protocol.def, server/trace.c:
9565         server: Remove no longer used create_flags from get_startup_info request.
9567         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9568         kernel: Use a magic ConsoleHandle value instead of create flag to pass
9569         the CREATE_NEW_CONSOLE flag to the child.
9571         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9572         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
9574         * server/change.c:
9575         server: Fixed compile without inotify.
9577 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
9579         * programs/winecfg/Ko.rc:
9580         winecfg: Updated the Korean translation.
9582 2006-02-05  H. Verbeet <hverbeet@gmail.com>
9584         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9585         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9587         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
9588         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9590         * dlls/d3d8/directx.c:
9591         d3d8: Add detection for GL_ARB_point_parameters support.
9593 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
9595         * dlls/riched20/editor.c:
9596         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
9598 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
9600         * dlls/commdlg/cdlg_De.rc:
9601         commdlg: Update German resource.
9603 2006-02-05  Juan Lang <juan@codeweavers.com>
9605         * dlls/crypt32/tests/str.c:
9606         crypt32: Fix Mingw compile.
9608 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9610         * dlls/d3d8/device.c:
9611         d3d8: Fixed point sprite scaling when size < 1.0f.
9613         * dlls/d3d8/device.c:
9614         d3d8: Fixed POINTSPRITEENABLE.
9616         * dlls/d3d8/device.c:
9617         d3d8: Fixed POINTSCALEENABLE.
9619         * dlls/wined3d/device.c:
9620         wined3d: Fixed point sprite scaling when size < 1.0f.
9622 2006-02-04  Alexandre Julliard <julliard@winehq.org>
9624         * dlls/ntdll/loadorder.c:
9625         ntdll: Added a few helper function to simplify the loadorder code.
9626         Keep the application key open, it's valid for the lifetime of the
9627         process.
9629         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
9630           programs/winecfg/resource.h:
9631         winecfg: Display a warning when the user tries to change the load
9632         order of a system dll.
9634         * programs/winecfg/libraries.c:
9635         winecfg: Populate the dll combo box with the dlls found in the load path.
9637         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
9638           libs/wine/wine.map:
9639         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
9641 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
9643         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
9644           programs/notepad/Da.rc, programs/progman/Da.rc,
9645           programs/winhelp/Da.rc:
9646         Danish language update.
9648 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
9650         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9651           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
9652           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
9653           dlls/riched20/writer.c:
9654         riched20: Initial support for simple tables.
9656         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
9657         riched20: Removed an unused parameter.
9659         * dlls/riched20/caret.c:
9660         riched20: Simplified ME_InsertGraphicsFromCursor() function.
9662         * dlls/riched20/run.c:
9663         riched20: Fixed undo stack corruption.
9665 2006-02-04  Mike McCormack <mike@codeweavers.com>
9667         * dlls/imm32/imm.c:
9668         imm32: Remove FIXME messages from some implemented functions.
9670         * programs/clock/En.rc, programs/clock/License_En.c,
9671           programs/clock/Makefile.in, programs/clock/clock_res.h,
9672           programs/clock/license.c, programs/clock/license.h,
9673           programs/clock/main.c:
9674         Clock: Load license text from resources.
9676 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9678         * dlls/msvideo/msvideo_main.c:
9679         msvfw32: Do not overwrite fccType in the codec enumeration proc.
9681 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
9683         * programs/winecfg/drive.c:
9684         winecfg: Use already existing letter_to_index().
9686 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9688         * dlls/wined3d/device.c:
9689         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
9691 2006-02-03  Robert Shearman <rob@codeweavers.com>
9693         * tools/widl/typegen.c:
9694         widl: Add architecture for generating pointer layouts.
9696 2006-02-03  Alexandre Julliard <julliard@winehq.org>
9698         * tools/wine.inf:
9699         wine.inf: Make FourCC codes uppercase again until we can figure out
9700         why lowercase doesn't work right.
9702 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
9704         * tools/widl/typegen.c:
9705         widl: The 'string' attribute can also be used with unsigned characters.
9707 2006-02-03  Robert Shearman <rob@codeweavers.com>
9709         * dlls/rpcrt4/ndr_stubless.c:
9710         rpcrt4: Restrict stubless FC types to the range of the type function table.
9712         * dlls/rpcrt4/ndr_midl.c:
9713         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
9715         * include/wine/rpcfc.h:
9716         include: Move all of the contiguous FC types together so we can see
9717         possible missing constants better.
9719         * include/rpcndr.h:
9720         include: Add function declarations for the Range type.
9722 2006-02-03  Mike McCormack <mike@codeweavers.com>
9724         * include/winnt.h:
9725         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
9727 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9729         * dlls/wined3d/device.c:
9730         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
9732         * dlls/wined3d/device.c:
9733         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
9735         * dlls/wined3d/device.c:
9736         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
9738         * dlls/wined3d/device.c:
9739         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
9741 2006-02-03  Robert Millan <rmh@aybabtu.com>
9743         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
9744         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
9746 2006-02-03  Huw Davies <huw@codeweavers.com>
9748         * dlls/oleaut32/typelib.c:
9749         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
9751 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9753         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
9754           dlls/msvideo/msvideo_main.c:
9755         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
9756         video codecs.
9758         * tools/wine.inf:
9759         wine.inf: Change fcc type of builtin video codecs in system.ini to be
9760         equal to ICTYPE_VIDEO.
9762         * dlls/commdlg/filedlg.c:
9763         Add support for CDM_HIDECONTROL message in the file open dialog.
9765 2006-02-03  Juan Lang <juan_lang@yahoo.com>
9767         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
9768         crypt32: Add stub for CryptEnumOIDInfo.
9770 2006-02-02  Alexandre Julliard <julliard@winehq.org>
9772         * ANNOUNCE, ChangeLog, VERSION, configure:
9773         Release 0.9.7.
9775 ----------------------------------------------------------------
9776 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
9778         * dlls/winsock/tests/sock.c:
9779         winsock/tests: Add a todo_wine test for select.
9781 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
9783         * dlls/winspool/tests/info.c:
9784         winspool/tests: Filter more results.
9786 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9788         * dlls/wined3d/directx.c:
9789         wined3d: Added support for ARB_POINT_PARAMETERS.
9791 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
9793         * dlls/gdi/freetype.c:
9794         gdi: Slant font automatically if no italic variant exists.
9796 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9798         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9799           programs/winecfg/En.rc, programs/winecfg/Es.rc,
9800           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9801           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
9802           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
9803           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
9804           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
9805           programs/winecfg/x11drvdlg.c:
9806         winecfg: Remove color depth. It's source of problems for number of users.
9808 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9810         * dlls/shell32/shellpath.c:
9811         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
9813         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
9814           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
9815           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9816           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
9817           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
9818         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
9819         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
9820         allow for reasonable symbolic linking to $HOME based directories.
9822         * dlls/shell32/shellpath.c:
9823         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
9825 2006-02-02  Huw Davies <huw@codeweavers.com>
9827         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
9828           dlls/x11drv/x11drv.h:
9829         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
9831 2006-02-02  Alexandre Julliard <julliard@winehq.org>
9833         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
9834         widl: Some cosmetic fixes in generated code.
9836         * tools/widl/widl.c:
9837         widl: Make sure the token variables are always initialized properly.
9839 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
9841         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9842         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
9844 2006-02-02  Tobias Loew <tobi@die-loews.de>
9846         * dlls/gdi/path.c:
9847         gdi: Extended pens do not work correct with StrokePath.
9849 2006-02-02  Mike McCormack <mike@codeweavers.com>
9851         * dlls/kernel/change.c:
9852         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
9854 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9856         * dlls/shell32/shfldr_unixfs.c:
9857         unixfs: Use realpath instead of canonicalize_file_name for portability
9858         reasons.
9860 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
9862         * tools/wine.inf:
9863         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
9865 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
9867         * dlls/commdlg/filedlg.c:
9868         commdlg: File open dialog: Use the specified instance handle for
9869         custom dialog templates.
9871 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
9873         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9874         shlwapi: Added stub for ShellMessageBoxWrapW.
9876 2006-02-02  Juan Lang <juan_lang@yahoo.com>
9878         * dlls/crypt32/cert.c:
9879         crypt32: Support external providers.
9880         - add support for external store providers
9881         - rewrite registry stores as a provider
9882         - fix a memory leak
9884 2006-02-02  Juan Lang <juan@codeweavers.com>
9886         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
9887         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
9889 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
9891         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9892         advapi32: Add stub for ObjectDeleteAuditAlarmW.
9894         * dlls/oleaut32/variant.c:
9895         oleaut32: Prevent freeing of random memory.
9896         Don't assign type to variant until we're sure we are assigning a
9897         value.
9899 2006-02-02  Kevin Koltzau <kevin@plop.org>
9901         * dlls/riched20/editor.c:
9902         riched20: Handle context menu.
9904 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
9906         * programs/start/start.c:
9907         start.exe: build_args now returns the correct string when no parameter
9908         is passed.
9910         * dlls/x11drv/keyboard.c:
9911         x11drv: Added Turkish F keyboard layout.
9913 2006-02-01  Juan Lang <juan@codeweavers.com>
9915         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
9916           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9917           dlls/crypt32/tests/str.c:
9918         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
9920 2006-02-01  Kevin Koltzau <kevin@plop.org>
9922         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
9923         riched20: Implement EM_SETOLECALLBACK.
9925 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9927         * tools/wine.inf:
9928         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
9930 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
9932         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9933         winspool: Empty string as environment is valid, with tests.
9935         * include/winspool.h:
9936         winspool.h: Add missing declarations.
9938 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9940         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
9941           dlls/riched20/txtsrv.c:
9942         riched20: Implement CreateTextServices.
9943         Implement a stub interface that CreateTextServices returns.
9945 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
9947         * dlls/riched20/style.c:
9948         riched20: Fixed font cache corruption.
9950 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9952         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
9953         Translate pen width from logical units only for geometric pens.
9955         * dlls/shell32/shlexec.c:
9956         shell32: execute_from_key should fallback to a DDE exec only if the
9957         command to execute from is not found in the registry.
9958         Pass already found executable name to dde_connect.
9960 2006-02-01  Robert Shearman <rob@codeweavers.com>
9962         * tools/widl/typegen.c:
9963         widl: Fix a SEGV when using arrays declared using a pointer and
9964         attributes, instead of array indices (reported by Eric Kohl).
9966 2006-01-31  Alexandre Julliard <julliard@winehq.org>
9968         * dlls/setupapi/tests/.gitignore:
9969         setupapi: Ignore ok file for new query test.
9971 2006-01-31  Mike McCormack <mike@codeweavers.com>
9973         * programs/winefile/En.rc, programs/winefile/Makefile.in,
9974           programs/winefile/license.c, programs/winefile/resource.h,
9975           programs/winefile/winefile.c, programs/winefile/winefile.h:
9976         winefile: Move the license and warranty text into the resources.
9978 2006-01-31  Robert Shearman <rob@codeweavers.com>
9980         * tools/widl/typegen.c:
9981         widl: Changes to output for better debugability.
9982         Write the offset and the absolute address for referenced types.
9983         Write the current offset out when writing a pointer type.
9985         * tools/widl/typegen.c:
9986         widl: Clean up conformant struct handling.
9987         Make the writing of conformant structures take advantage of the new
9988         type format string offset handling.
9990         * tools/widl/typegen.c:
9991         widl: Fix the writing of arrays with size specified in the array
9992         expression instead of the size_is expression.
9994         * tools/widl/typegen.c:
9995         widl: Improve the current type offset passing.
9996         Change the functions to take the current type offset and return the
9997         start of the type written.
9999         * tools/widl/typegen.c:
10000         widl: The stack/structure offset in correlation descriptors should be a short.
10002         * tools/widl/parser.y:
10003         widl: Do constant folding for the sizeof operator on simple types.
10005         * tools/widl/header.c, tools/widl/typegen.c:
10006         widl: Support client/server generation for explicit_handle interfaces
10007         (based on a patch by Eric Kohl).
10009         * tools/widl/typegen.c:
10010         widl: Implement constant conformance.
10012         * tools/widl/client.c, tools/widl/server.c:
10013         widl: Fix the type offset used in marshaling/unmarshaling.
10014         Make a copy of type_offset so that it only gets incremented once per
10015         function, instead of twice.
10017         * tools/widl/write_msft.c:
10018         widl: Implement the writing of defaultvalue constants for enum values.
10020         * include/winsvc.h:
10021         include: Add SC_ENUM_TYPE to winsvc.h.
10023         * dlls/stdole2.tlb/std_ole_v2.idl:
10024         stdole2.tlb: Remove hack due to unimplemented widl functionality.
10026 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
10028         * dlls/shell32/shfldr_unixfs.c:
10029         unixfs: Only append '/' to base path if not already present in
10030         UNIXFS_get_unix_path.
10032 2006-01-31  Alexandre Julliard <julliard@winehq.org>
10034         * dlls/kernel/change.c:
10035         kernel: Set the overlapped structure status in ReadDirectoryChanges.
10037 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
10039         * dlls/ntdll/tape.c:
10040         ntdll: tape.c portability fixes.
10041         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
10042         the former, but not the latter.
10043         Only enable operations supported by the host OS in
10044         TAPE_CreatePartition() and TAPE_Prepare().
10046 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
10048         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10049           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
10050           dlls/riched20/style.c:
10051         riched20: Added support for hidden text.
10053         * dlls/riched20/caret.c:
10054         riched20: Paint the selection while it's being extended by dragging.
10056 2006-01-31  Tobias Loew <tobi@die-loews.de>
10058         * dlls/gdi/path.c:
10059         gdi: viewportExt changed after call to StrokePath.
10061 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
10063         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
10064         gdi: Fixes for the isotropic mapping mode.
10065         - Isotropic mapping mode: Adjust the viewport extension in
10066         SetWindowExtEx, handle negative extents.
10067         - Support the isotropic mapping mode in the enhanced metafile driver.
10068         - New tests.
10070 2006-01-31  Robert Shearman <rob@codeweavers.com>
10072         * tools/widl/typegen.c:
10073         widl: Use a macro to write out FC types, along with the current offset
10074         which is useful for debugging.
10076         * tools/widl/typegen.c:
10077         widl: Pass the current type format string offset through all type
10078         writing functions.
10080         * tools/widl/typegen.c:
10081         widl: Eliminate redundant callback routines.
10082         Add a function for comparing expressions and use it to eliminate
10083         redundant callback functions.
10085         * include/wine/rpcfc.h:
10086         widl: Define a value for RPC_FC_WSTRING.
10088 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
10090         * programs/winecfg/x11drvdlg.c:
10091         winecfg: Default for PixelShaders is disabled.
10093 2006-01-31  James Hawkins <truiken@gmail.com>
10095         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
10096         setupapi: Add tests for SetupGetInfInformation.
10098         * include/setupapi.h:
10099         setupapi: Add definitions for the SetupGetInfInformation search flags.
10101 2006-01-31  Mike McCormack <mike@codeweavers.com>
10103         * dlls/kernel/tests/change.c:
10104         kernel: Add some test cases for ReadDirectoryChangesW.
10106 2006-01-31  Juan Lang <juan@codeweavers.com>
10108         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10109         crypt32: Correct X509_NAME decoding, and more stringent tests.
10111         * include/wincrypt.h:
10112         wincrypt: Fix typo.
10114 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10116         * dlls/comctl32/listview.c:
10117         comctl32: Restore listview font on CDRF_NEWFONT.
10119 2006-01-31  Robert Shearman <rob@codeweavers.com>
10121         * dlls/oleaut32/typelib.c:
10122         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
10124         * dlls/rpcrt4/ndr_stubless.c:
10125         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
10126         proxies and stubs.
10128         * dlls/rpcrt4/ndr_ole.c:
10129         rpcrt4: Only attempt to marshal an object if it is non-NULL.
10131 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
10133         * dlls/shell32/shfldr_unixfs.c:
10134         unixfs: Only resolve the 'dosdevices' based symbol links in
10135         UNIXFS_get_unix_path, but leave all others alone.
10137 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10139         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
10140           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
10141           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
10142         gdi: Add support for creating extended pens.
10144 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
10146         * dlls/d3d8/directx.c:
10147         d3d8: CreateDevice should use the root of the current window.
10149 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
10151         * dlls/iphlpapi/iphlpapi_main.c:
10152         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
10154 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10156         * dlls/riched20/editor.c, include/textserv.h:
10157         riched20: Make CreateTextServices use ITextHost.
10159 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
10161         * dlls/user/message.c:
10162         user: Remove internal messages from the message queue before handling them.
10164 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10166         * programs/winecfg/Es.rc:
10167         winecfg: Spanish translation update.
10169 2006-01-30  Mike McCormack <mike@codeweavers.com>
10171         * server/change.c:
10172         server: Initial inotify support.
10174         * dlls/kernel/tests/change.c:
10175         kernel: Add some more tests for FindFirstChangeNotification.
10177 2006-01-30  Alexandre Julliard <julliard@winehq.org>
10179         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
10180         Fixed creation of PS_ALTERNATE pens.
10182 2006-01-30  Tobias Loew <tobi@die-loews.de>
10184         * dlls/comctl32/tab.c:
10185         comctl32: Fix tab-control flickering.
10187 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10189         * dlls/x11drv/xrender.c:
10190         x11drv: Fix AlphaBlend read boundaries.
10192 2006-01-30  Mike McCormack <mike@codeweavers.com>
10194         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
10195         msi: Add an implementation of MsiGetDatabaseState.
10197 2006-01-30  Juan Lang <juan@codeweavers.com>
10199         * include/wincrypt.h:
10200         wincrypt.h: Add more missing defines.
10202 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
10204         * dlls/user/hook.c:
10205         user: Remove duplicate code.
10207         * dlls/user/tests/msg.c:
10208         user/tests: Add test for low level mouse hooks.
10210 2006-01-30  Robert Shearman <rob@codeweavers.com>
10212         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10213         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
10214         already have them filled in.
10216         * dlls/oleaut32/typelib.c:
10217         oleaut: Fix the order of parameters passed into DispCallFunc.
10219 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
10221         * dlls/ntdll/tape.c:
10222         kernel: Remove bogus breaks in tape.c
10224 2006-01-27  Huw Davies <huw@codeweavers.com>
10226         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
10227           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10228           dlls/msxml3/parseerror.c:
10229         msxml: Issue a fixme if the interface is not implemented.
10231 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10233         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
10234         gdi: Add test case for creating pens, make it pass under Wine for
10235         cosmetic pens.
10237 2006-01-27  Mike McCormack <mike@codeweavers.com>
10239         * dlls/kernel/change.c:
10240         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
10242 2006-01-27  Juan Lang <juan_lang@yahoo.com>
10244         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10245           dlls/iphlpapi/iphlpapi_main.c:
10246         iphlpapi: Reimplement interface enumeration.
10247         Implement interface enumeration based on if_nameindex, based on a
10248         suggestion by Michael Ost
10250 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
10252         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10253         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
10255 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
10257         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
10258           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
10259         Fix a couple of bugs spotted by valgrind.
10261         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
10262           server/request.c:
10263         Suppress some false-positives reported by valgrind.
10265         * programs/winedbg/break.c, programs/winedbg/dbg.y,
10266           programs/winedbg/debug.l, programs/winedbg/debugger.h,
10267           programs/winedbg/winedbg.c:
10268         winedbg: Hardware breakpoints
10269         - implemented hardware assisted breakpoints (new 'hbreak' command
10270         which behaves just as 'break' command)
10271         - small improvements to break handling (saving hit xpoint across
10272         exception handling)
10273         - fixed 'cont N' command for watchpoints
10275 2006-01-27  Alexandre Julliard <julliard@winehq.org>
10277         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
10278           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
10279         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
10280         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
10281         by Mike McCormack).
10283         * dlls/shell32/shlfileop.c:
10284         shell32: Fixed a couple of FindFirstFile handle leaks.
10286         * dlls/oleaut32/tests/.gitignore:
10287         oleaut32: Ignore new test ok file.
10289 2006-01-27  Huw Davies <huw@codeweavers.com>
10291         * dlls/user/tests/edit.c:
10292         user: Don't automatically add a bunch of styles in create_editcontrol.
10294 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
10296         * dlls/user/tests/text.c, dlls/user/text.c:
10297         user: Fix DrawTextExA/W on empty strings.
10298         DrawTextExA/W should calculate a rectangle of zero height and width in
10299         some cases of null or empty supplied strings. With conformance tests.
10301 2006-01-27  Mike McCormack <mike@codeweavers.com>
10303         * dlls/kernel/change.c:
10304         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
10306 2006-01-27  Robert Shearman <rob@codeweavers.com>
10308         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
10309           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10310         ole: Test and implement LPSAFEARRAY marshaling.
10312         * dlls/oleaut32/tmarshal.c:
10313         oleaut: Improve the typelib marshaler traces.
10314         Improve the typelib marshaler traces for lazy developers like me who
10315         don't want to grep for constants.
10317         * include/rpcndr.h:
10318         include: Add types and definitions for RPC user callback routines.
10320         * include/propidl.idl:
10321         include: Add new union cases for PROPVARIANT structure.
10323         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10324           tools/widl/typegen.h:
10325         widl: Implement callback conformance.
10327 2006-01-27  Alexandre Julliard <julliard@winehq.org>
10329         * dlls/riched20/paint.c:
10330         riched20: Remove a couple of no longer used functions.
10332 2006-01-27  Mike McCormack <mike@codeweavers.com>
10334         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
10335           include/wine/server_protocol.h, server/change.c, server/file.c,
10336           server/file.h, server/protocol.def, server/request.h, server/trace.c:
10337         server: Fix the file notification interface to use directory handles.
10339 2006-01-27  Alexandre Julliard <julliard@winehq.org>
10341         * server/hook.c:
10342         server: Fixed low-level hardware hooks.
10343         The hook thread field has been reused for win events, so it no longer
10344         works for low-level hardward hooks. Use the owner field instead.
10346 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10348         * dlls/user/scroll.c:
10349         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
10351 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
10353         * dlls/winmm/wineoss/audio.c:
10354         wineoss: Proper support in OSS driver for audio when no mixer is present.
10355         Fixed a couple of potential fd leaks.
10357 2006-01-27  Hans Leidekker <hans@it.vu.nl>
10359         * dlls/kernel/tape.c:
10360         kernel: Implementation of tape functions.
10361         Implement CreateTapePartition, EraseTape, GetTapeParameters,
10362         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
10363         SetTapePosition and WriteTapemark.
10365 2006-01-26  Jacek Caban <jacek@codeweavers.com>
10367         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10368         shdocvw: Added client site's IDispatch stub implementation.
10370         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10371           dlls/shdocvw/webbrowser.c:
10372         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
10374         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10375         shdocvw: Added client site's IOleCommandTarget stub implementation.
10377 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
10379         * dlls/riched20/editor.c:
10380         riched20: EM_STREAMIN should send a EN_UPDATE notification.
10382         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
10383         riched20: Selection painting fixes.
10385 2006-01-26  Hans Leidekker <hans@it.vu.nl>
10387         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
10388           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
10389         ntdll: Add implementation of tape IOCTLs.
10391         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
10392           include/winnt.h:
10393         include: Add some defines related to tape support.
10395 2006-01-26  Mike McCormack <mike@codeweavers.com>
10397         * loader/preloader.c:
10398         preloader: Allow compiling the preloader with -fstack-protector.
10400 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
10402         * dlls/user/tests/win.c, dlls/user/win.c:
10403         user: Don't drop owned windows in WIN_EnumChildWindows.
10404         Add a few tests for this.
10406 2006-01-25  Alexandre Julliard <julliard@winehq.org>
10408         * server/fd.c, server/file.c:
10409         server: Allow opening a directory with write access (based on a patch
10410         by Mike McCormack).
10412         * include/wtypes.idl:
10413         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
10415         * tools/wine.inf:
10416         wine.inf: Don't overwrite registry keys that users may want to change.
10418         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
10419         kernel: Handle a failure to load winedos a bit more gracefully.
10421         * dlls/x11drv/bitblt.c:
10422         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
10424 2006-01-25  Mike Frysinger <vapier@gentoo.org>
10426         * tools/winegcc/winegcc.c:
10427         winegcc: Pass -m32/-m64 along to the linker.
10429 2006-01-25  Robert Reif <reif@earthlink.net>
10431         * dlls/dsound/tests/duplex.c:
10432         dsound: Duplex test fix.
10434 2006-01-25  Jacek Caban <jacek@codeweavers.com>
10436         * dlls/shdocvw/dochost.c:
10437         shdocvw: Added TranslateUrl implementation.
10439         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440           dlls/shdocvw/shdocvw.h:
10441         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
10443 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
10445         * dlls/user/static.c:
10446         static control: SS_CENTERIMAGE fixes.
10447         - Stretch bitmaps and icons to the whole control size if
10448         SS_CENTERIMAGE is absent
10449         - Draw the background of centered bitmaps and icons with the
10450         background brush (like Windows XP for applications with a manifest)
10452         * dlls/gdi/enhmfdrv/init.c:
10453         gdi: Fix the EMF bounding box calculation.
10455 2006-01-25  Juan Lang <juan_lang@yahoo.com>
10457         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10458           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10459           dlls/iphlpapi/ipstats.h:
10460         iphlpapi: Remove one IP address per interface restriction.
10461         - remove restriction of one IP address per interface
10462         - remove dead code, and make static functions that can be
10463         - update comments and copyright notice
10465 2006-01-25  Hans Leidekker <hans@it.vu.nl>
10467         * dlls/kernel/tests/change.c:
10468         kernel: Test moving a directory that has a change notification
10469         registered for itself.
10471 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10473         * loader/pthread.c:
10474         loader: Detect pthread_get_stackaddr_np returning the top of the stack
10475         instead of the base.
10477 2006-01-24  Huw Davies <huw@codeweavers.com>
10479         * dlls/msxml3/domdoc.c:
10480         msxml: Implement save.
10482 2006-01-24  Mike McCormack <mike@codeweavers.com>
10484         * programs/progman/En.rc, programs/progman/License_En.c,
10485           programs/progman/Makefile.in, programs/progman/license.c,
10486           programs/progman/license.h, programs/progman/main.c,
10487           programs/progman/progman.h:
10488         progman: Load license from resources.
10490 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10492         * dlls/msvcrt/errno.c:
10493         msvcrt: Make error strings static.
10495 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10497         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
10498           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
10499           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
10500           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
10501           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
10502           dlls/riched20/editor.c, dlls/riched20/para.c,
10503           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
10504           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
10505           dlls/user/tests/edit.c, dlls/winmm/mci.c,
10506           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
10507         Make more arrays const.
10509 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10511         * tools/wineprefixcreate.in:
10512         wineprefixcreate: Only create links for files that don't exist.
10513         Make a copy instead of a link if the original file is writable.
10515         * server/serial.c:
10516         server: Use the new set_fd_user function in create_serial().
10518 2006-01-24  Mike McCormack <mike@codeweavers.com>
10520         * server/fd.c, server/file.c, server/file.h:
10521         server: Modify open_fd to create an fd without a user.
10522         Create a set_fd_user function.
10523         Update create_file() to use the above functions.
10525 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10527         * tools/winebuild/import.c:
10528         winebuild: Get rid of the default ignored symbols list.
10530         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
10531         ntdll: memcpy should behave like memmove in ntdll too.
10533         * dlls/ntdll/ntdll.spec:
10534         ntdll: Mark all libc-style functions as private to make sure we link
10535         to the real libc functions instead.
10537         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
10538           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
10539         Avoid importing _strlwr/_strupr from ntdll.
10541         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
10542           dlls/msvcrt/wcs.c:
10543         msvcrt: Use the msvcrt version of printf everywhere.
10545 2006-01-24  Juan Lang <juan_lang@yahoo.com>
10547         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10548           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10549           dlls/iphlpapi/ipstats.h:
10550         iphlpapi: Clean up memory allocation.
10551         - pass heap to allocate from directly to helper functions, instead of
10552         unnecessarily copying returned data
10553         - use public types rather than internal ones
10554         - make sure GetBestRoute doesn't return bogus matches
10556 2006-01-24  Robert Shearman <rob@codeweavers.com>
10558         * tools/widl/typegen.c:
10559         widl: Generate type format strings for conformant varying arrays.
10561         * tools/widl/parser.y:
10562         widl: Fix detection of varying arrays.
10563         Correctly identify structures containing varying arrays as conformant
10564         varying structures.
10566         * tools/widl/parser.y:
10567         widl: Fix detection of conformant varying structs.
10568         Rename has_conformant_array to has_conformance, add a new variable
10569         has_variance and map has_conformant_string to has_conformance and
10570         has_variance.
10571         A conformant varying struct should be returned if just variance is
10572         present and even if no pointers are present.
10574         * tools/widl/typegen.c:
10575         widl: Support generation of conformant structure type strings.
10577         * tools/widl/typegen.c:
10578         widl: Conformant arrays have a size of 0.
10579         Conformant arrays should cause a size of 0 to be returned from
10580         type_memsize.
10582         * tools/widl/typegen.c:
10583         widl: Support correlation descriptors in structures.
10585         * tools/widl/parser.y:
10586         widl: Error if an array is in the middle of a structure.
10587         Fix detection of conformant arrays and output an error if the array
10588         isn't at the end of the structure.
10590         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
10591         widl: Fix the detection of conformant and pointer structs.
10593         * tools/widl/typegen.c:
10594         widl: Simple structs and complex pointers.
10595         Write out type format string for simple structs and for pointers to
10596         non-simple types.
10598         * tools/widl/typegen.c:
10599         widl: Add framework for generating struct and union type format strings.
10601         * tools/widl/typegen.c:
10602         widl: Support different types of simple pointers.
10603         Support pointer types in unmarshall_arguments.
10605         * tools/widl/typegen.c:
10606         widl: Generate NdrNonConformatString* calls for non-conformant string types.
10608         * tools/widl/typegen.c:
10609         widl: Add functions for detecting array and string types.
10610         Add functions for detecting array and string types and use these in
10611         both writing type format strings and when marshalling and
10612         unmarshalling parameters.
10614         * tools/widl/typegen.c:
10615         widl: Support some more complicated conformance / variance expressions.
10617         * include/wine/rpcfc.h:
10618         widl: Added some more constants for conformance descriptors.
10620         * tools/widl/typegen.c:
10621         widl: Start implementing writing of conformance/variance descriptors.
10623         * include/wine/rpcfc.h, tools/widl/typegen.c:
10624         widl: Strings.
10625         Write out type format strings for string types.
10627         * tools/widl/typegen.c:
10628         widl: Arrays.
10629         Write out type format strings for arrays, except for the missing
10630         generic functionality of conformance and variance descriptors.
10632         * tools/widl/typegen.c:
10633         widl: Simplify write_typeformatstring_type.
10634         Simplify handling of types in write_typeformatstring_type by only
10635         writing non-pointer types out when ptr_level is 0. Add stubs for
10636         functions that will write out the type format string for strings and
10637         arrays.
10639         * tools/widl/typegen.c:
10640         widl: Don't use recursion for write_typeformatstring_type.
10641         Since a var_t can now be passed in, rename to
10642         write_typeformatstring_var. Simplifies the code.
10644         * tools/widl/typegen.c, tools/widl/typegen.h:
10645         widl: Don't use recursion to implement write_procformatstring_type.
10646         Renamed to write_procformatstring_var now since we can pass a var_t in
10647         again. This results in simpler code.
10649 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10651         * dlls/kernel/process.c:
10652         kernel: Fail more gracefully when loading a builtin exe didn't work.
10654 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10656         * dlls/comctl32/listview.c:
10657         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
10659 2006-01-24  Huw Davies <huw@codeweavers.com>
10661         * dlls/gdi/freetype.c:
10662         gdi: Fixes to preempt freetype 2.2.0.
10664 2006-01-24  Jacek Caban <jacek@codeweavers.com>
10666         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
10667         Added mshtmcid.h.
10669 2006-01-24  Huw Davies <huw@codeweavers.com>
10671         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
10672         gdi: Use correct include file for FT_Get_Module.
10674 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10676         * dlls/user/user32.spec, dlls/user/win.c:
10677         user32: Added stub for UpdateLayeredWindow.
10679 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10681         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
10682         msvcrt: Properly implemented strerror and perror (based on a patch by
10683         Uwe Bonnes).
10685         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
10686         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
10688         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
10689           include/msvcrt/errno.h:
10690         msvcrt: Added EILSEQ definition.
10692 2006-01-23  Hans Leidekker <hans@it.vu.nl>
10694         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
10695         msvcrt: Stub implementation for wcsftime.
10697 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10699         * BUGS:
10700         Remove useless BUGS file.
10702 2006-01-23  Robert Shearman <rob@codeweavers.com>
10704         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
10705         msi: Move the firing of control events to MSI_ProcessMessage.
10706         Move the firing of control events from internal helper functions to
10707         MSI_ProcessMessage so that custom actions can all cause control events
10708         to be fired.
10709         Added the firing of progress events.
10711         * dlls/msi/action.c, dlls/msi/files.c:
10712         msi: Call ui_actiondata for more actions.
10714 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
10716         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
10717         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
10719 2006-01-23  Robert Reif <reif@earthlink.net>
10721         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
10722         winearts: Try to keep winecfg from crashing by recovering from an arts
10723         library crash.
10725 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10727         * libs/wine/mmap.c, server/timer.c:
10728         Fixed a couple of warnings on MacOS.
10730         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
10731           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
10732           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
10733           programs/winedbg/types.c:
10734         winedbg: Use Win32 types instead of long long.
10736         * server/trace.c, tools/make_requests:
10737         server: More generic mechanism for adding typecasts in server traces.
10738         Added casts for size_t values.
10740 2006-01-23  Mike McCormack <mike@codeweavers.com>
10742         * dlls/ntdll/ntdll.spec:
10743         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
10745 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
10747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10748           dlls/dbghelp/symbol.c:
10749         dbghelp: Return better values in module information.
10750         - 32/64: number of symbols is now correct
10751         - 64: the 64 bit extra fields are now initialized with some non null
10752         yet sensible value
10754         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10755           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
10756           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10757           include/dbghelp.h:
10758         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
10760         * dlls/dbghelp/dbghelp.c:
10761         dbghelp: SymSetContext should return FALSE when setting twice the same
10762         frame context.
10764         * dlls/dbghelp/dbghelp.c:
10765         dbghelp: Live targets.
10766         In SymInitialize, now trying to check if the hProcess is a real live
10767         target or not. If we think it is, try to grasp ELF information from
10768         it.
10770         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10771           dlls/dbghelp/module.c, include/dbghelp.h:
10772         dbghelp: Started implementation of the global callback mechanism.
10774         * dlls/dbghelp/symbol.c, include/dbghelp.h:
10775         dbghelp: Symbol info.
10776         - better coding for SYMBOL_INFO filling
10777         - some fixes on some fields (parameters)
10778         - now using the max size for symbol info
10780         * programs/winedbg/break.c, programs/winedbg/debugger.h,
10781           programs/winedbg/expr.c, programs/winedbg/memory.c,
10782           programs/winedbg/stack.c, programs/winedbg/types.c,
10783           programs/winedbg/winedbg.c:
10784         winedbg: Added a more decent scheme for handling segmented addresses.
10786 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10788         * libs/wine/ldt.c:
10789         libwine: Added LDT support for MacOS/x86.
10791 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10793         * dlls/user/menu.c, dlls/user/tests/menu.c:
10794         user32: Make GetMenuItemInfo tests pass under Wine.
10795         - Change menu item search algorithm to recurse into a submenu first.
10796         - Fallback to a found submenu if nothing else was found.
10798 2006-01-23  Robert Shearman <rob@codeweavers.com>
10800         * dlls/msi/dialog.c:
10801         msi: Support msidbControlAttributesSunken.
10803         * dlls/msi/dialog.c:
10804         msi: Only print fixme for progress attribute once.
10805         Since setting the Progress attribute is done quite frequently, don't
10806         flood the user with messages about it being unimplemented.
10808 2006-01-23  Mike McCormack <mike@codeweavers.com>
10810         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10811         crypt32: Add stub implementations of some crypto functions used by IE6 install.
10813 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10815         * tools/winebuild/import.c:
10816         winebuild: Always import atof, the MS version is different.
10818 2006-01-23  H. Verbeet <hverbeet@gmail.com>
10820         * dlls/d3d8/device.c:
10821         d3d8: For render states D3DRS_POINTSPRITEENABLE and
10822         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
10824         * dlls/d3d8/d3dcore_gl.h:
10825         d3d8: Add GL_ARB_multisample definitions.
10827         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
10828         d3d8: Add detection for GL_ARB_point_sprite support.
10830 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
10832         * dlls/user/scroll.c:
10833         user: Add missing WIN_ReleasePtr.
10835 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10837         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
10838           include/vfw.h:
10839         ICCompressorChoose should initialize fccType and fccHandler fields
10840         for the full frames case as well.
10842 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
10844         * dlls/kernel/tests/atom.c:
10845         kernel/tests: Integer atoms return different results on WinNT 3.51.
10847 2006-01-23  Mike McCormack <mike@codeweavers.com>
10849         * dlls/shell32/shell32.spec:
10850         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
10852 2006-01-23  Kai Blin <kai.blin@gmail.com>
10854         * dlls/secur32/ntlm.c:
10855         secur32: Added DeleteSecurityContext.
10857 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10859         * dlls/x11drv/keyboard.c:
10860         x11drv: Update Swiss German keyboard layout to better match the X11 one.
10862 2006-01-23  James Hawkins <truiken@gmail.com>
10864         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
10865         shell32: Reimplement a factored SHFileOperation.
10867 2006-01-21  Marcus Meissner <meissner@suse.de>
10869         * tools/winebuild/build.h, tools/winebuild/relay.c,
10870           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
10871           tools/winebuild/utils.c:
10872         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
10874 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
10876         * dlls/gdi/metafile.c:
10877         gdi: Metafile records must be at least 3 words long.
10879 2006-01-21  Alexandre Julliard <julliard@winehq.org>
10881         * dlls/msvcrt/cppexcept.c:
10882         msvcrt: Preserve all registers in call_ebp_func.
10884 2006-01-21  Jacek Caban <jacek@codeweavers.com>
10886         * dlls/mshtml/nsembed.c:
10887         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
10889 2006-01-21  James Hawkins <truiken@gmail.com>
10891         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10892         advpack: Add a stub for RebootCheckOnInstall.
10894         * dlls/advpack/files.c:
10895         advpack: Fix the documentation for AddDelBackupEntry.
10897         * dlls/advpack/advpack.c:
10898         advpack: Complete the documentation for CloseINFEngine.
10900         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10901         advpack: Add a stub for SetPerUserSecValues.
10903         * dlls/advpack/files.c:
10904         advpack: Fix the documentation for FileSaveMarkNotExist.
10906         * dlls/advpack/files.c:
10907         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
10909         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10910         advpack: Add stubs for the user stub wrapper functions.
10912         * dlls/advpack/files.c:
10913         advpack: Implement DelNodeRunDLL32.
10915         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
10916         advpack: Implement IsNTAdmin.
10918 2006-01-20  Huw Davies <huw@codeweavers.com>
10920         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
10921         shell: Fix incorrect usage of the return value of StrRetToStrNW.
10923 2006-01-20  Aric Stewart <aric@codeweavers.com>
10925         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
10926           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10927         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
10928         Beginning of framework to implement handling of InternetQueryOption
10929         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
10931 2006-01-20  Alexandre Julliard <julliard@winehq.org>
10933         * configure, configure.ac:
10934         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
10936         * tools/winebuild/build.h, tools/winebuild/relay.c:
10937         winebuild: Moved offset definitions to relay.c since they are only
10938         needed there.
10939         Hardcoded a couple of TEB offsets to support cross-compilation.
10941 2006-01-20  Huw Davies <huw@codeweavers.com>
10943         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10944         ole: ProgIDFromCLSID sets progid to NULL on failure.
10946 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
10948         * dlls/x11drv/clipboard.c:
10949         x11drv: Prevent NULL dereference in SelectionRequest handling.
10951 2006-01-20  H. Verbeet <hverbeet@gmail.com>
10953         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
10954         ntdll: Add a stubbed NtSetSystemInformation.
10956 2006-01-20  Alexandre Julliard <julliard@winehq.org>
10958         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
10959           tools/winebuild/relay.c:
10960         ntdll: Move the %gs register to the ntdll_thread_regs structure.
10962         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
10963         ntdll: Move the TEB register to the ntdll_thread_regs structure.
10965 2006-01-20  Juan Lang <juan_lang@yahoo.com>
10967         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10968           dlls/iphlpapi/iphlpapi_main.c:
10969         iphlpapi: Remove redundant comments and fix typos.
10971 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
10973         * dlls/user/tests/resource.c:
10974         user/tests: Added \n to a few ok() calls.
10976 2006-01-20  Robert Shearman <rob@codeweavers.com>
10978         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
10979         ole: Verify that the proxy is being used in the correct thread.
10981         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
10982         rpc: Replace the hack that detected stubless proxies with the correct check.
10983         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
10984         the three members of the structure that were previously needed.
10985         Fix the detection of stubless proxies.
10987         * dlls/rpcrt4/ndr_marshall.c:
10988         rpc: Skip over the right number of bytes in new correlation descriptors.
10989         Skip over 6 bytes of the format descriptor if new correlation
10990         descriptors are being used, instead of 4.
10992         * dlls/ole32/tests/marshal.c:
10993         ole: Add a test for WM_QUIT behaviour during COM calls.
10995         * dlls/ole32/compobj.c:
10996         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
10997         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
10998         it should repost the WM_QUIT message and then switch to waiting
10999         without checking messages.
11001 2006-01-20  H. Verbeet <hverbeet@gmail.com>
11003         * dlls/wined3d/pixelshader.c:
11004         wined3d: Fix a few TRACEs in pixelshader.c.
11006         * dlls/wined3d/device.c:
11007         wined3d: Return the correct pixelshader in
11008         IWineD3DDeviceImpl_GetPixelShader.
11010         * dlls/wined3d/drawprim.c:
11011         wined3d: A shader isn't guaranteed to have a vertex declaration, so
11012         add a NULL check for that.
11014 2006-01-20  Jacek Caban <jacek@codeweavers.com>
11016         * dlls/shdocvw/oleobject.c:
11017         shdocvw: Added GetWindow implementation.
11019 2006-01-19  Alexandre Julliard <julliard@winehq.org>
11021         * ANNOUNCE, ChangeLog, VERSION, configure:
11022         Release 0.9.6.
11024 ----------------------------------------------------------------
11025 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11027         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
11028         mscms: Check an appropriate registry key.
11030 2006-01-19  Ken Thomases <ken@codeweavers.com>
11032         * dlls/user/win.c, dlls/user/winproc.c:
11033         user: Fixed the lifetime of MDICREATESTRUCT variables.
11035 2006-01-19  Aric Stewart <aric@codeweavers.com>
11037         * dlls/shell32/shellpath.c:
11038         shell32: Update shellpaths My Pictures, My Video, My Music to be under
11039         $HOME, with a number of fallbacks.
11041 2006-01-19  H. Verbeet <hverbeet@gmail.com>
11043         * dlls/d3d8/d3dcore_gl.h:
11044         d3d8: Added GL_ARB_point_sprite definition.
11046         * dlls/wined3d/directx.c:
11047         wined3d: Better version string parsing for VENDOR_NVIDIA in
11048         IWineD3DImpl_FillGLCaps.
11050 2006-01-19  Mike McCormack <mike@codeweavers.com>
11052         * programs/winemine/dialog.c, programs/winemine/main.c:
11053         winmine: Use WIN32_LEAN_AND_MEAN.
11055 2006-01-19  Huw Davies <huw@codeweavers.com>
11057         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11058           dlls/msxml3/node.c, dlls/msxml3/text.c:
11059         msxml: Text node implementation.
11061 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
11063         * dlls/user/tests/menu.c:
11064         user: Tests for when the menu is incorrect because of duplication of a
11065         menu id and an hMenu.
11067 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11069         * dlls/x11drv/keyboard.c:
11070         x11drv: Add support for another Canadian French keyboard flavour.
11072 2006-01-19  H. Verbeet <hverbeet@gmail.com>
11074         * dlls/wined3d/directx.c:
11075         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
11076         glXGetClientString to retrieve the OpenGL vendor.
11078 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
11080         * dlls/kernel/instr.c:
11081         kernel: Remove calls to Nt[Get|Set]ThreadContext.
11082         It's done in exception handler now.
11084 2006-01-19  Mike McCormack <mike@codeweavers.com>
11086         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
11087           programs/winecfg/driveui.c, programs/winecfg/main.c,
11088           programs/winecfg/properties.c, programs/winecfg/properties.h,
11089           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
11090           programs/winecfg/x11drvdlg.c:
11091         winecfg: Tidy up included headers.
11092         Get rid of the barely used properties.c.
11094 2006-01-18  Hans Leidekker <hans@it.vu.nl>
11096         * tools/winedump/output.c:
11097         winedump: Fix compilation of generated source.
11098         Include config.h in the .c file, not in the .h file.
11100 2006-01-18  Alexandre Julliard <julliard@winehq.org>
11102         * dlls/ntdll/file.c:
11103         ntdll: Cleaned up the ioctl functions.
11104         Renamed function parameters to something usable.
11105         Fixed potential event leaks.
11107 2006-01-18  Mike McCormack <mike@codeweavers.com>
11109         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
11110           programs/winebrowser/main.c, programs/winhelp/callback.c,
11111           programs/winhelp/macro.c:
11112         programs: Use WIN32_LEAN_AND_MEAN.
11114 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
11116         * dlls/msvcrt/file.c:
11117         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
11118         parameter dir.
11120 2006-01-18  Huw Davies <huw@codeweavers.com>
11122         * dlls/msxml3/node.c:
11123         msxml: Implement get_nodeTypedValue.
11125 2006-01-18  Robert Shearman <rob@codeweavers.com>
11127         * dlls/ntdll/loader.c:
11128         ntdll: Loader optimization.
11129         Optimize for the case where a DLL with no path is requested and it is
11130         already loaded.
11132 2006-01-18  Robert Reif <reif@earthlink.net>
11134         * dlls/winmm/winealsa/audio.c:
11135         winealsa: Add critical section names for debugging.
11137 2006-01-18  Alexandre Julliard <julliard@winehq.org>
11139         * dlls/gdi/metafile.c:
11140         gdi: Ignore a few more metafile escapes.
11142 2006-01-18  Jacek Caban <jacek@codeweavers.com>
11144         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
11145           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11146         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
11147         Fix ref counting.
11149 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
11151         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
11152         winspool: Printing environment support for GetPrinterDriverDirectory.
11154 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
11156         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11157         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
11158         local drivers.
11160         * dlls/msacm/driver.c, dlls/msacm/stream.c:
11161         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
11163         * dlls/msacm/driver.c:
11164         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
11165         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
11166         application does not supply one.
11168         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11169         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
11170         Broadcast notifications are fleshed out and are now fully functional.
11172         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11173         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
11174         - Rework acmDriverAddA to call acmDriverAddW.
11175         - Implement stub for acmDriverAddW with switch for the 3 known cases
11176         of driver add.
11177         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
11178         & alias from registry (similar to msacm32 load).
11180         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11181         msacm: Implement acmDriverPriority with driver priority/enabled saving.
11182         Foundation for notification broadcasts with support for deferred
11183         notification.
11185         * dlls/msacm/internal.c:
11186         msacm: Implement honouring of driver priority and enabled status at
11187         load time.
11189 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
11191         * dlls/oleaut32/tests/vartest.c:
11192         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
11194         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11195         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
11197 2006-01-18  Robert Shearman <rob@codeweavers.com>
11199         * dlls/rpcrt4/ndr_marshall.c:
11200         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
11202         * dlls/rpcrt4/rpc_message.c:
11203         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
11204         to the buffer after the first batch of data has been written to the
11205         pipe.
11207         * dlls/ole32/compobj.c:
11208         ole: Update the COM todo list.
11210         * dlls/ole32/ole2.c:
11211         ole: Re-post the quit message outside of the DoDragDrop message loop.
11213         * dlls/oleaut32/tmarshal.c:
11214         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
11215         doesn't signify an error; it is just unusual.
11217         * programs/notepad/Zh.rc:
11218         notepad: Add a Font menu item for the Chinese locale.
11220 2006-01-18  Huw Davies <huw@codeweavers.com>
11222         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
11223           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
11224         msxml: Add attribute node implementation.
11226 2006-01-17  Marcus Meissner <meissner@suse.de>
11228         * dlls/msvcrt/dir.c:
11229         msvcrt: _makepath(): operate on target buffer directly.
11231 2006-01-17  Robert Reif <reif@earthlink.net>
11233         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11234         dsound: Primary buffer size change tests.
11235         It looks like Windows doesn't change the primary buffer length when
11236         changing formats so make the tests fail now.
11237         This means the current ALSA implementation is broken when hardware
11238         acceleration is set to full and the primary buffer format is changed.
11240         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
11241           dlls/dsound/tests/duplex.c:
11242         dsound: Add full duplex tests.
11244         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11245         dsound: Add full duplex support.
11247         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11248         dsound: Convert IDirectSoundImpl from a COM class to a regular class
11249         and move most of the COM functions to the DirectSoundDevice class.
11251 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
11253         * dlls/user/static.c:
11254         static control: Immediately repaint the control.
11256         * dlls/user/static.c:
11257         static control: Separate WM_NCCREATE and WM_SETTEXT.
11258         - Separate WM_NCCREATE and WM_SETTEXT.
11259         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
11260         display text.
11261         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
11262         - Immediately repaint the control on all occasions.
11264         * dlls/user/static.c:
11265         static control: Don't load OEM bitmaps.
11267         * dlls/user/static.c:
11268         static control: STN_ENABLE and STN_DISABLE notifications.
11270         * dlls/user/static.c:
11271         static control: Better STM_GETIMAGE.
11272         STM_GETIMAGE returns NULL if the given image type doesn't match the
11273         control's style.
11275         * dlls/user/static.c:
11276         static control: Support SS_REALSIZEIMAGE.
11277         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
11278         load icons in the default icon size").
11279         - SS_ICON: Ability to display cursors.
11281         * dlls/user/static.c:
11282         static control: Support SS_REALSIZECONTROL.
11283         - Support SS_REALSIZECONTROL (this flag means "don't resize the
11284         control to the size of the bitmap/icon").
11285         - Always call GlobalUnlock16 after GlobalLock16.
11287         * dlls/user/static.c:
11288         static control: Background of enhanced metafiles.
11289         - Always paint the background of static controls displaying enhanced
11290         metafiles.
11291         - Also paint the background if there's no metafile to display.
11293         * dlls/user/static.c:
11294         static control: Support text style flags.
11295         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
11296         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
11297         the ExtTextOut function like the native control does.
11298         - Gray text color: Only for non-simple static controls.
11300 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
11302         * dlls/msacm/tests/msacm.c:
11303         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
11304         ACM_METRIC_DRIVER_SUPPORT.
11305         Fix copy&paste mislabeling on acmDriverID test failure.
11307         * dlls/msacm/msacm32_main.c:
11308         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
11310         * dlls/msacm/msacm32_main.c:
11311         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
11313 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
11315         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
11316         shell32: Support for CLSID_ShellFSFolder in unixfs.
11318 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11320         * dlls/d3d8/device.c:
11321         d3d8: Render state additions.
11322         Implemented D3DRS_EDGEANTIALIAS.
11323         Implemented D3DRS_POINTSPRITEENABLE.
11324         Implemented D3DRS_MULTISAMPLEANTIALIAS.
11326 2006-01-17  H. Verbeet <hverbeet@gmail.com>
11328         * include/wine/wined3d_interface.h:
11329         wined3d: Create a common WineD3D base class, IWineD3DBase.
11331 2006-01-17  Alexandre Julliard <julliard@winehq.org>
11333         * dlls/shlwapi/reg.c:
11334         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
11336 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11338         * programs/winemenubuilder/winemenubuilder.c:
11339         winemenubuilder: Report a few more errors.
11340         Use Heap[Alloc|Free] instead of malloc|free.
11342 2006-01-17  Robert Shearman <rob@codeweavers.com>
11344         * dlls/user/message.c, dlls/user/tests/msg.c,
11345           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11346           server/request.h, server/trace.c:
11347         user: Fix WM_QUIT message ordering from PostQuitMessage.
11348         Added a new server call as PostQuitMessage should set a flag in the
11349         message queue to return the WM_QUIT message when there are no other
11350         pending messages, rather than posting a message to the thread queue as
11351         it does at the moment.
11353 2006-01-17  Mike McCormack <mike@codeweavers.com>
11355         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
11356           dlls/ntdll/tests/change.c:
11357         ntdll: Add a test for NtNotifyChangeDirectoryFile.
11359         * server/fd.c:
11360         server: Make sure to release the fd we grabbed in all cases.
11362         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
11363         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
11365         * dlls/ntdll/reg.c:
11366         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
11368 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
11370         * dlls/oleaut32/tests/vartest.c:
11371         oleaut32: Tests for the VarCmp reimplementation.
11373         * dlls/oleaut32/variant.c:
11374         oleaut32: Reimplement VarCmp().
11375         - Supports now all WinXP allowed combinations of input variants.
11376         - VT_RESERVED on input variants is handled now.
11377         - Removed complicated VT_DATE comparision; that's not how Windows does it.
11378         - Improved documentation.
11380         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
11381           dlls/oleaut32/variant.h:
11382         oleaut32: Define missing but useful VTBIT_* macros.
11384 2006-01-16  Robert Shearman <rob@codeweavers.com>
11386         * dlls/shell32/shfldr_fs.c:
11387         shell: GetDetailsOf fix.
11388         Initialise hr and psd->str.uType before the call to
11389         IShellFolder_GetDisplayNameOf so that whatever it returns is
11390         preserved.
11392         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
11393           dlls/shell32/shfldr_fs.c:
11394         shell: Convert the filesystem shell folder to Unicode.
11396         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
11397           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11398           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
11399         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
11401 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
11403         * dlls/msacm/driver.c:
11404         msacm: Fix incorrect linked list traversing leading to memory/driver
11405         instance leak.
11407 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11409         * programs/regsvr32/regsvr32.c:
11410         regsvr32 understands '-' and '/' for arguments.
11412 2006-01-16  Mike McCormack <mike@codeweavers.com>
11414         * dlls/kernel/change.c, dlls/kernel/file16.c:
11415         kernel32: Move FileCDR16 in with the other 16bit file functions.
11417         * include/winbase.h:
11418         kernel32: Declare BindIoCompletionCallback().
11420 2006-01-16  Robert Shearman <rob@codeweavers.com>
11422         * dlls/oleaut32/typelib.c:
11423         oleaut: Handle a non-byref variant being passed for a byref param in
11424         ITypeInfo::Invoke.
11426         * dlls/oleaut32/typelib.c:
11427         oleaut: Only allocate memory once for each array needed for the
11428         arguments in ITypeInfo::Invoke.
11430         * dlls/oleaut32/typelib.c:
11431         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
11432         Simplify missing argument handling by pre-allocating an array of the
11433         maximum number of missing arguments there could be.
11435 2006-01-16  Huw Davies <huw@codeweavers.com>
11437         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11438         msxml: Fix for get_nodeValue on attributes.
11440         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11441         msxml: Implement setAttribute.
11443 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11445         * dlls/mscms/tests/profile.c:
11446         mscms: Collect some data during profile enumeration.
11448 2006-01-16  Hans Leidekker <hans@it.vu.nl>
11450         * dlls/kernel/virtual.c:
11451         kernel: Documentation cleanups.
11453 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
11455         * dlls/user/sysparams.c:
11456         user: Avoid buffer overflow in sysparams.c.
11457         Increase buffer size to 12 for getting and setting integer parameters
11458         from/to the registry.
11460 2006-01-16  Mike McCormack <mike@codeweavers.com>
11462         * programs/control/control.c, programs/eject/eject.c,
11463           programs/expand/expand.c, programs/hh/main.c,
11464           programs/msiexec/msiexec.c, programs/progman/dialog.c,
11465           programs/progman/group.c, programs/progman/grpfile.c,
11466           programs/progman/program.c, programs/progman/string.c,
11467           programs/wcmd/builtins.c, programs/wcmd/directory.c,
11468           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
11469           programs/winecfg/properties.c, programs/winepath/winepath.c:
11470         programs: Use WIN32_LEAN_AND_MEAN in some more places.
11472         * programs/wineboot/wineboot.c:
11473         wineboot: Use WIN32_LEAN_AND_MEAN.
11474         Use HeapAlloc/HeapFree instead of malloc/free.
11476         * include/winbase.h:
11477         kernel32: Define SCS_64BIT_BINARY.
11479         * dlls/ntdll/exception.c:
11480         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
11482         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
11483         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
11485 2006-01-16  Robert Reif <reif@earthlink.net>
11487         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11488         dsound: Make dumpCooperativeLevel global.
11489         Remove extern from some function prototypes.
11491         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
11492         dsound: Make some capture functions global.
11494 2006-01-16  Mike McCormack <mike@codeweavers.com>
11496         * tools/make_ctests.c:
11497         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
11499         * include/winnt.h:
11500         kernel32: Add FILE_NOTIFY_INFORMATION.
11502         * dlls/msi/action.c:
11503         msi: Eliminate a fixed length buffer.
11505 2006-01-16  Hans Leidekker <hans@it.vu.nl>
11507         * dlls/gdi/font.c:
11508         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
11510 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
11512         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
11513         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
11515 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
11517         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
11518         unixfs: Fix SetNameOf.
11519         Ensure that pidls passed to SHNotify are absolute SetNameOf should
11520         fail on absolute path names.
11521         Some tests to show this.
11523 2006-01-14  Robert Shearman <rob@codeweavers.com>
11525         * dlls/oleaut32/typelib.c:
11526         oleaut: Add const attribute to iterators in get functions.
11528         * dlls/oleaut32/typelib.c:
11529         oleaut: Initialise more fields in CreateDispTypeInfo.
11530         Don't leave some of the fields of the TLBFuncDesc structure
11531         uninitialised in CreateDispTypeInfo.
11533         * dlls/oleaut32/tmarshal.c:
11534         oleaut: Support VT_CY in the typelib marshaller.
11536         * dlls/ole32/rpc.c:
11537         ole: Optimisation for COM Calls.
11538         Add an optimisation to yield and try to allow the RPC to run before
11539         waiting for messages and RPCs to arrive.
11541 2006-01-14  Alexandre Julliard <julliard@winehq.org>
11543         * dlls/msvcrt/msvcrt.spec:
11544         msvcrt: Forward functions to ntdll instead of libc where possible.
11546         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
11547           dlls/msvcrt/string.c:
11548         msvcrt: Added wrappers for a few functions instead of linking them
11549         directly to libc.
11551         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
11552         msvcrt: Set errno in the standard math functions too, not only in the
11553         _CI* variants.
11555         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11556         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
11557         Remove todos from tests that succeed now.
11559         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11560           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
11561         msvcrt: Reimplement rand() and srand() to use per-thread data for the
11562         random seed.
11564         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
11565           dlls/msvcrt/wcs.c:
11566         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
11568         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
11569           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
11570         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
11571         Make the code thread-safe by using asctime_r if available.
11573 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11575         * dlls/shell32/shfldr_unixfs.c:
11576         unixfs: Fix ParseDisplayName.
11577         Build an absolute pidl to query attributes in
11578         UnixFolder::ParseDisplayName.
11580 2006-01-14  James Hawkins <truiken@gmail.com>
11582         * dlls/advpack/files.c:
11583         advpack: Remove stub status from implemented functions.
11585         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11586         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
11587         TranslateInfStringEx.
11589         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
11590         advpack: Add a stub for AddDelBackupEntry.
11592 2006-01-14  Alexandre Julliard <julliard@winehq.org>
11594         * include/wine/port.h, loader/kthread.c:
11595         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
11597         * dlls/kernel/tests/file.c:
11598         kernel: Make sure the file contains data for the ReadFile test.
11600         * dlls/rpcrt4/ndr_stubless.c:
11601         rpcrt4: Fixed asm syntax for rep; movsl.
11603 2006-01-14  Robert Reif <reif@earthlink.net>
11605         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
11606           dlls/dsound/dsound_private.h:
11607         dsound: Rename some functions, make some functions global, and move
11608         some code around.
11610         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11611         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
11613 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11615         * dlls/shell32/shell32_main.c:
11616         shell32: Fix cut & paste error.
11618 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
11620         * programs/winetest/Makefile.in:
11621         winetest: Add cabinet tests.
11623 2006-01-14  Huw Davies <huw@codeweavers.com>
11625         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11626         msxml: Implement getAttribute.
11628 2006-01-14  Aric Stewart <aric@codeweavers.com>
11630         * programs/explorer/explorer.c:
11631         explorer: Handle /select arguments correctly with the new winefile
11632         modifications.
11634 2006-01-14  Jacek Caban <jacek@codeweavers.com>
11636         * dlls/mshtml/oleobj.c:
11637         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
11639 2006-01-13  Alexandre Julliard <julliard@winehq.org>
11641         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
11642           dlls/kernel/ne_module.c:
11643         kernel: Reimplemented the MapHInst functions in assembly.
11645         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
11646         kernel: Reimplemented the SMap/SUnmap functions in assembly.
11648 2006-01-13  David Moore <davidm@sjsoft.com>
11650         * dlls/gdi/freetype.c:
11651         gdi: Fix display of fonts using Symbol codepages and assorted other
11652         codepages.
11654 2006-01-13  James Hawkins <truiken@gmail.com>
11656         * dlls/advpack/advpack.c, dlls/advpack/files.c:
11657         advpack: Move file related functions to files.c.
11659         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
11660           dlls/advpack/files.c, include/advpub.h:
11661         advpack: Add stubs for the file save/restore functions.
11663         * dlls/advpack/advpack.c:
11664         advpack: Only output a FIXME if flags are set.
11666 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11668         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11669         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
11671         * dlls/mscms/tests/profile.c:
11672         mscms: Make two checks more strict in the case of success.
11674 2006-01-13  Alexandre Julliard <julliard@winehq.org>
11676         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
11677           include/wine/server_protocol.h, include/winternl.h,
11678           server/protocol.def, server/thread.c, server/trace.c:
11679         ntdll: Add debug registers to the context of all exceptions.
11680         Maintain a local cache of the debug registers to avoid server calls
11681         where possible.
11683 2006-01-13  James Hawkins <truiken@gmail.com>
11685         * dlls/advpack/tests/files.c:
11686         advpack: Add initial tests for AdvInstallFile.
11688         * dlls/advpack/advpack.c:
11689         advpack: Implement AdvInstallFile.
11691 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
11693         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
11694         riched20: Select word on double click.
11696         * dlls/riched20/editor.c:
11697         riched20: TODO list update.
11699         * dlls/riched20/caret.c, dlls/riched20/paint.c:
11700         riched20: Fixed some selection painting bugs.
11702 2006-01-13  Jeremy White <jwhite@codeweavers.com>
11704         * dlls/msi/package.c:
11705         msi: gcc 2.95 compatibility fix.
11707         * dlls/crypt32/tests/encode.c:
11708         crypt32: Preserve gcc 2.95 compatibility.
11710 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
11712         * include/msacm.h:
11713         msacm: Add definition for ACM_DRIVERADDF_NAME.
11715 2006-01-13  Aric Stewart <aric@codeweavers.com>
11717         * dlls/wininet/http.c:
11718         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
11720 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11722         * dlls/mscms/tests/profile.c:
11723         mscms: Make enumerating more verbose.
11725 2006-01-13  Alexandre Julliard <julliard@winehq.org>
11727         * dlls/ntdll/virtual.c:
11728         ntdll: Round PE header size to a page boundary for size checks.
11730 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
11732         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
11733           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
11734           include/ddk/ntddser.h:
11735         ntdll: Created infrastructure to support IOCTL for serial devices.
11736         - created infrastructure in ntdll to support IOCTL for serial devices
11737         - implemented IOCTLs in ntdll for serial break support
11738         - implemented the kernel32 equivalent on top of those IOCTLs
11740 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
11742         * dlls/ntdll/nt.c, include/winternl.h:
11743         ntdll: NtQueryInformationToken change parameters according to PSDK.
11744         Check for NULL pointer.
11746 2006-01-12  Ge van Geldorp <gvg@reactos.org>
11748         * dlls/shell32/shlexec.c:
11749         shell32: Fix directory execution.
11750         Only use the Folder class handler if we're actually executing a
11751         folder.
11753 2006-01-12  James Hawkins <truiken@gmail.com>
11755         * dlls/advpack/advpack.c:
11756         advpack: Add documentation for ExecuteCab.
11758         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
11759         advpack: Add stubs for the remaining registry functions.
11761         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
11762           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
11763         cabinet: Move the remaining cabextract.c functions to fdi.c.
11765 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
11767         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
11768         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
11769         return value, not of DWL_MSGRESULT.
11771 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
11773         * dlls/ntdll/tests/exception.c:
11774         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
11776 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
11778         * dlls/shell32/debughlp.c:
11779         shell32: MSVC compatibility fix in dump_pidl_hex().
11781 2006-01-12  Robert Shearman <rob@codeweavers.com>
11783         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
11784         kernel32: Fix GlobalReAlloc for size = 0.
11785         GlobalReAlloc should return NULL if the requested size is 0, the block
11786         is moveable and it is locked, but otherwise it should return the
11787         original memory block.
11789 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
11791         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
11792           dlls/riched20/editstr.h, dlls/riched20/string.c:
11793         riched20: Initial support for word break callback procedures.
11795         * dlls/riched20/paint.c:
11796         riched20: Removed a useless check in painting code.
11798 2006-01-12  Huw Davies <huw@codeweavers.com>
11800         * dlls/gdi/font.c:
11801         gdi: If the last param of GetKerningPairs is NULL then return the
11802         number of pairs.
11804 2006-01-12  Robert Shearman <rob@codeweavers.com>
11806         * dlls/shell32/shlview.c:
11807         shell: Fix view window Z order.
11808         After creating the Shell View window we should call SetWindowPos to
11809         move the window on top of other child windows in the parent window.
11810         Also delay the showing of the window so that we can do more
11811         initialisation after window creation without it causing visual
11812         artifacts.
11814         * dlls/oleaut32/typelib.c:
11815         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
11816         Typelib variant types that cannot be converted should return
11817         DISP_E_BADVARTYPE.
11818         Don't call DispCallFunc if conversion of one of the arguments failed.
11820         * dlls/ole32/rpc.c:
11821         ole: Fix crash in RpcChannelBuffer_SendReceive.
11822         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
11823         this for us.
11825         * dlls/ole32/tests/marshal.c:
11826         ole: Use strict prototypes for some test functions.
11828 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
11830         * dlls/mscms/tests/profile.c:
11831         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
11833 2006-01-11  Jacek Caban <jacek@codeweavers.com>
11835         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11836         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
11837         - URL_DONT_SIMPLIFY should change '/' <-> '\'
11838         - Better '/' / '\' handling
11840 2006-01-11  Huw Davies <huw@codeweavers.com>
11842         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11843         msxml: Implement createNode, appendChild and insertAfter.
11845 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
11847         * programs/winecfg/driveui.c:
11848         winecfg: Simplify code a bit.
11849         Enable apply button when needed and don't enable when nothing
11850         changed.
11852 2006-01-11  Mike McCormack <mike@codeweavers.com>
11854         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
11855           dlls/msi/msi.rc:
11856         msi: Make the MSI SelectionTree control do something useful.
11858 2006-01-11  Alexandre Julliard <julliard@winehq.org>
11860         * server/mapping.c:
11861         server: Don't round up the header size for image mappings.
11863         * dlls/ntdll/virtual.c:
11864         ntdll: Round up the mapping size in map_file_into_view when setting
11865         the protection bytes.
11867 2006-01-11  Juan Lang <juan_lang@yahoo.com>
11869         * dlls/crypt32/tests/main.c:
11870         crypt32: Fix a test that fails on Windows.
11872 2006-01-11  Jacek Caban <jacek@codeweavers.com>
11874         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
11875         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
11877         * dlls/urlmon/umon.c:
11878         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
11880 2006-01-11  Aric Stewart <aric@codeweavers.com>
11882         * dlls/msvcrt/tests/dir.c:
11883         msvcrt: Modify dir test to create its own directory to ensure the
11884         directory exists for the test. Using the temp dir as the root.
11886 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
11888         * dlls/riched20/list.c:
11889         riched20: Added \n to trace output.
11891 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
11893         * dlls/oleaut32/typelib.c:
11894         ole: ITypeInfo::Invoke stack overwrite fix.
11895         Have enough stack space up to even VT_VARIANTs, fixes a stack
11896         corruption.
11898 2006-01-11  Huw Davies <huw@codeweavers.com>
11900         * dlls/msxml3/node.c:
11901         msxml: Fix for selectNodes when the node has no children.
11903 2006-01-11  James Hawkins <truiken@gmail.com>
11905         * dlls/cabinet/cabextract.c:
11906         cabinet: Remove no longer used code from cabextract.c.
11908 2006-01-11  Alexandre Julliard <julliard@winehq.org>
11910         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
11911           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11912           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
11913           include/wine/server_protocol.h, server/context_i386.c,
11914           server/protocol.def, server/thread.c, server/trace.c:
11915         ntdll: Handle NtSetContextThread on the client side (as far as
11916         possible) when setting the context of the current thread.
11918 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
11920         * dlls/shell32/classes.c, dlls/shell32/folders.c,
11921           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
11922           dlls/shell32/shell32_main.h:
11923         shell32: Fix folder icon index when read from registry.
11924         Change "DWORD dwNr" into "int icon_idx" at several places.
11926 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
11928         * dlls/winmm/winealsa/audio.c:
11929         winealsa: Ensure that copy_format() will not write past end of
11930         referenced WAVEFORMATPCMEX structure.
11932 2006-01-11  Aric Stewart <aric@codeweavers.com>
11934         * programs/winefile/winefile.c:
11935         winefile: Highlight the file specified on the command line instead of
11936         filtering based on it. To be integrated with explorer to allow for
11937         that functionality.
11939 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
11941         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
11942         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
11943         Reimplemented kernel32.SetThreadAffinityMask on top of it.
11945 2006-01-11  James Hawkins <truiken@gmail.com>
11947         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
11948         advpack: Implement ExtractFiles.
11950         * dlls/cabinet/fdi.c:
11951         cabinet: Add documentation for FDITruncateCabinet.
11953 2006-01-11  Robert Reif <reif@earthlink.net>
11955         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11956         dsound: Add primary buffer change tests.
11957         Add tests to figure out whether Windows can change the primary buffer
11958         capabilities after setting the buffer format. Based on a patch by Alex
11959         Villacís Lasso.
11961 2006-01-11  Mike McCormack <mike@codeweavers.com>
11963         * dlls/msi/dialog.c:
11964         msi: Remove the font when setting a control's text.
11966 2006-01-11  Rob Shearman <rob@codeweavers.com>
11968         * dlls/comctl32/tests/progress.c:
11969         comctl32: Test the painting behaviour of the progress bar control.
11970         Test the painting behaviour of the progress bar control when the
11971         PBM_SETPOS message is sent to it, with respect to whether the
11972         background is erased and what part of the control is redrawn.
11974 2006-01-11  Mike McCormack <mike@codeweavers.com>
11976         * dlls/comctl32/progress.c:
11977         comctl32: Invalidate the entire progress bar any time it changes.
11979 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11981         * dlls/mscms/tests/profile.c:
11982         mscms: Set the last error code to an unusual value.
11984 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
11986         * dlls/commdlg/printdlg.c:
11987         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
11988         Update the dmDefaultSourcea return value inside hDevMode.
11990 2006-01-11  Huw Davies <huw@codeweavers.com>
11992         * dlls/opengl32/wgl.c:
11993         opengl: Use indirect contexts if the surface is a pixmap.
11995 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
11997         * programs/winemenubuilder/winemenubuilder.c:
11998         winemenubuilder: Improve traces.
11999         Report the EnumResourceNamesW() and failure to find an icon
12000         separately so traces are less misleading.
12002 2006-01-11  Robert Shearman <rob@codeweavers.com>
12004         * dlls/ole32/oleobj.c:
12005         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
12006         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
12007         implement the Send* functions.
12009         * dlls/ole32/marshal.c:
12010         ole: Initialise hrref so as not to display garbage in the trace.
12012         * dlls/ole32/defaulthandler.c:
12013         ole: Remove some duplicated code.
12015 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
12017         * dlls/hhctrl.ocx/hhctrl.c:
12018         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
12020 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12022         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12023           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12024         riched20: Reduced screen flicker by using proper update region invalidation.
12026 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
12028         * dlls/kernel/virtual.c:
12029         kernel: Remove no longer used debug channel.
12031 2006-01-10  Robert Shearman <rob@codeweavers.com>
12033         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12034           dlls/ole32/marshal.c:
12035         ole: Defer apartment window creation until the first object is marshalled.
12037         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12038         ole: Add an accessor function for an apartment's window.
12040         * dlls/ole32/rpc.c:
12041         ole: Report and clean up after PostMessage failures.
12043         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12044           dlls/ole32/stubmanager.c:
12045         ole: Pass a channel into IRpcStubBuffer::Invoke.
12046         Create a server channel and store this in the ifstub.
12047         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
12048         the function return an HRESULT.
12049         Return the channel for the ifstub in ipid_get_dispatch_params.
12051         * dlls/ole32/rpc.c:
12052         ole: Reduce the access rights required by start_local_service.
12054         * dlls/ole32/rpc.c:
12055         ole: Return the last error if we couldn't open the requested service.
12056         Fix the ok/failed message.
12058 2006-01-10  James Hawkins <truiken@gmail.com>
12060         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
12061           dlls/advpack/tests/files.c:
12062         advpack: Add initial tests for ExtractFiles.
12063         - Use FCI to create a test cabinet file.
12064         - Add initial tests for ExtractFiles.
12066 2006-01-10  Robert Shearman <rob@codeweavers.com>
12068         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
12069         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
12071         * dlls/rpcrt4/ndr_ole.c:
12072         rpcrt4: Don't release the interface pointer on failure.
12073         Don't release the interface pointer on failure since we are not the
12074         ones that allocated it. It is the caller's responsability to call
12075         NdrInterfacePointerFree, where the freeing is supposed to happen.
12077         * dlls/kernel/heap.c:
12078         kernel32: Return an error when unlocking a global with a zero lock count.
12079         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
12081 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
12083         * dlls/mscms/tests/profile.c:
12084         mscms: Enumerate registered standard colorspace profiles.
12086 2006-01-10  Huw Davies <huw@codeweavers.com>
12088         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12089         msxml: It's valid to release an empty document.
12091 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12093         * dlls/comctl32/header.c:
12094         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
12095         Emit NM_CUSTOMDRAW header notifications for all headers, not only
12096         ownerdrawn. Allow to change item text and background colors in an
12097         application's NM_CUSTOMDRAW handler.
12099         * dlls/riched20/string.c:
12100         riched20: Allow NUL characters.
12102 2006-01-10  Robert Shearman <rob@codeweavers.com>
12104         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
12105           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
12106           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
12107         kernel: Remove wine/server.h include from files where it is no longer needed.
12109 2006-01-10  Alexandre Julliard <julliard@winehq.org>
12111         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12112         ntdll: NtRaiseException doesn't need to be a register function.
12113         Moved common code between NtRaiseException and RtlRaiseException to a
12114         separate raise_exception function.
12116         * dlls/kernel/except.c:
12117         kernel: Don't send a debugger event in UnhandledExceptionFilter,
12118         leave that to the standard ntdll exception handling.
12120         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
12121         kernel: Implement FT_Exit directly in assembly to avoid the overhead
12122         of register functions.
12124 2006-01-10  James Hawkins <truiken@gmail.com>
12126         * configure, configure.ac, dlls/cabinet/Makefile.in,
12127           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
12128           dlls/cabinet/tests/extract.c:
12129         cabinet: Add initial tests for Extract.
12131         * dlls/cabinet/cabinet_main.c:
12132         cabinet: Implement Extract on top of FDI.
12134 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
12136         * dlls/winedos/int21.c:
12137         winedos: Open files with write access on read only media.
12138         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
12139         retry without write access.
12141 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12143         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
12144           dlls/riched20/run.c:
12145         riched20: Speed up text insertion.
12146         Optimized reading large texts into RichEdit to be an O(n) order
12147         algorythm instead of O(n^2) by removing extraneous conversions of
12148         character offsets to run offsets.
12150 2006-01-10  Mike McCormack <mike@codeweavers.com>
12152         * dlls/advapi32/service.c:
12153         advapi32: If we can't connect to a service's pipe, name the service in
12154         the error message.
12156         * dlls/msi/select.c:
12157         msi: Count the number of columns requested and allocate that many,
12158         as columns may be select more than once in from a table.
12160         * dlls/msi/action.c:
12161         msi: Don't crash if there's no script present when we try execute one.
12163         * dlls/msi/msiquery.c, include/msiquery.h:
12164         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
12165         Implemented MsiDatabaseIsTablePersistentA via the W function.
12167 2006-01-10  Troy Rollo <wine@troy.rollo.name>
12169         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
12170           include/winuser.h:
12171         user: Fix return type of EnableMenuItem.
12173         * dlls/shell32/shfldr_unixfs.c:
12174         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
12175         are being used.
12177         * include/psapi.h:
12178         Fix GetModuleFileNameEx definition.
12180 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
12182         * dlls/user/static.c:
12183         user: Improve the ownerdraw support of the static control.
12185         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
12186         user: The LoadImage resource string may be a numeric string.
12188 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
12190         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
12191         shlwapi: Add Finnish translation.
12193 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12195         * dlls/comctl32/status.c:
12196         comctl32: Call UpdateWindow() after changing statusbar text.
12198 2006-01-09  James Hawkins <truiken@gmail.com>
12200         * dlls/advpack/advpack.c:
12201         advpack: Add documentation for ExtractFiles.
12203         * dlls/cabinet/cabinet_main.c:
12204         cabinet: Clean up the documentation for Extract.
12206         * dlls/cabinet/cabinet.h:
12207         cabinet: Add the two flags used by Extract to cabinet.h.
12209         * dlls/cabinet/cabinet.h:
12210         cabinet: Define the flags member of the EXTRACTdest structure.
12212         * dlls/cabinet/cabinet_main.c:
12213         cabinet: Fix the second parameter name of Extract.
12215         * dlls/cabinet/fdi.c:
12216         cabinet: Store the cab file handle before extracting files so we can
12217         close the cab file even if no files are extracted.
12219 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
12221         * include/icm.h:
12222         include: Add missing color space constants.
12224 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
12226         * dlls/comctl32/rebar.c:
12227         comctl32: Fix rebar autosize behaviour.
12228         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
12229         native does, taking as few rows as possible and using the parent
12230         window client area size for the other dimension (width for horizontal
12231         rebars or height for vertical ones).
12233         * dlls/user/combo.c:
12234         user: Fix dropdown combo creation when there is no space for an edit control.
12236 2006-01-09  Robert Shearman <rob@codeweavers.com>
12238         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12239         ole: Join the MTA if necessary when executing an RPC call.
12240         Join the MTA if necessary when executing an RPC call to ensure that it
12241         is executing with a valid apartment and won't fail for certain COM
12242         calls.
12244         * dlls/ole32/rpc.c:
12245         ole: Prefer services over servers.
12246         Attempt to start as a local service before attempting to start as a
12247         local server for the CLSCTX_LOCAL_SERVER case.
12249         * dlls/ole32/tests/compobj.c:
12250         ole: Add some tests for CLSIDFromString.
12252         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
12253         ole: Remove __CLSIDFromStringA.
12254         Move the ANSI implementation of CLSIDFromString to ole16.c and change
12255         CLSIDFromString to only deal with Unicode strings.
12257         * dlls/rpcrt4/ndr_marshall.c:
12258         rpcrt4: Improve ReadVariance.
12259         Extend ReadVariance to read the offset as well as the actual count,
12260         since these always come in pairs.
12261         Handle the variance not being present in ReadVariance and always call
12262         it from the unmarshalling functions to simplify the code there and
12263         also to fix a bug where the format pointer wasn't advanced properly
12264         for complex arrays (introduced in the previous patch when implementing
12265         variance).
12267         * dlls/rpcrt4/ndr_marshall.c:
12268         rpcrt4: Validate complex array format string.
12269         Verify that the format string being passed into the complex array
12270         functions is a complex array one.
12272 2006-01-09  Jacek Caban <jacek@codeweavers.com>
12274         * dlls/urlmon/binding.c:
12275         urlmon: Fix ref counting.
12277         * dlls/urlmon/binding.c:
12278         urlmon: Pass FORMATETC to OnDataAvailable.
12280         * dlls/urlmon/binding.c:
12281         urlmon: Added implementation of protocol stream.
12283 2006-01-09  Robert Shearman <rob@codeweavers.com>
12285         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
12286         Call DisableThreadLibraryCalls for DLLs that don't need thread
12287         creation/destruction notifications.
12289 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
12291         * dlls/shell32/shell32_Ko.rc:
12292         shell32: Update the Korean translation.
12294 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
12296         * dlls/shell32/shell32_No.rc:
12297         shell32: Updated Norwegian Bokmål resources.
12299 2006-01-09  Hans Leidekker <hans@it.vu.nl>
12301         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12302         usp10: Improve stubs.
12303         Improve stubs for ScriptGetProperties and ScriptItemize.
12304         Add stub for ScriptFreeCache.
12306 2006-01-09  Mike McCormack <mike@codeweavers.com>
12308         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12309         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
12311         * dlls/user/combo.c:
12312         user32: Update the list of things to fix in the Combo control.
12314 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
12316         * dlls/user/menu.c, dlls/user/tests/menu.c:
12317         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
12318         a NULL pointer, with a test.
12320 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
12322         * dlls/riched20/editor.c:
12323         riched20: Fixed calculation of left indent and first indent paragraph
12324         properties.
12326         * dlls/riched20/string.c:
12327         riched20: Simplified logic in ME_StrRelPos().
12329 2006-01-06  Aric Stewart <aric@codeweavers.com>
12331         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
12332           dlls/msvcrt/tests/dir.c:
12333         msvcrt: Add a regression test for _fullpath.
12335         * dlls/msvcrt/dir.c:
12336         msvcrt: Reworked _fullpath.
12337         Investigation with native msvcrt revealed that it is a wrapper for
12338         GetFullPathName and the current implementation was crashing with older
12339         mozilla installs if the path passed in was uninitialized.
12341 2006-01-06  Alexandre Julliard <julliard@winehq.org>
12343         * dlls/ole32/stg_bigblockfile.c:
12344         ole: Remove a no longer needed smbfs hack.
12346 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
12348         * dlls/user/combo.c:
12349         user32: Limit text in the edit field of a combo box.
12351 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
12353         * dlls/gdi/metafile.c:
12354         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
12355         Escapes.
12357 2006-01-06  Robert Shearman <rob@codeweavers.com>
12359         * dlls/oleaut32/typelib.c:
12360         ole: Remove the no longer used _copy_arg function.
12362         * dlls/oleaut32/typelib.c:
12363         ole: ITypeInfo::Invoke rewrite.
12364         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
12365         VariantChangeType instead of _invoke and _copy_arg.
12367         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
12368           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
12369         ole: Remove "stub" from TRACEs of functions that aren't stubs.
12371 2006-01-06  Hans Leidekker <hans@it.vu.nl>
12373         * dlls/mscms/profile.c:
12374         mscms: Silence a potentially noisy fixme.
12376         * dlls/kernel/time.c:
12377         kernel: Documentation cleanups.
12379 2006-01-06  Robert Shearman <rob@codeweavers.com>
12381         * dlls/rpcrt4/ndr_marshall.c:
12382         rpcrt4: Compute variance for complex arrays
12384         * dlls/rpcrt4/cstub.c:
12385         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
12386         that has no dispatch table.
12388 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
12390         * dlls/user/static.c:
12391         Static control: Support enhanced metafiles.
12393 2006-01-06  Hans Leidekker <hans@it.vu.nl>
12395         * LICENSE, include/wine/wine_common_ver.rc:
12396         Update copyright info for the new year.
12398         * documentation/PACKAGING:
12399         documentation: Suggest installing OpenLDAP development libraries to packagers.
12401 2006-01-06  Robert Shearman <rob@codeweavers.com>
12403         * tools/widl/typegen.c:
12404         widl: Generate static sizing information for fixed size structs.
12405         Don't generate FC_*_BASETYPE proc and type format strings for
12406         non-basetype fields/params.
12408 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
12410         * dlls/comctl32/syslink.c:
12411         comctl32: Reduce memory usage of the syslink control.
12413         * dlls/comctl32/syslink.c:
12414         comctl32: Some painting fixes for the syslink control.
12416 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12418         * dlls/urlmon/umstream.c:
12419         urlmon: Fix a LARGE_INTEGER truncation.
12421 2006-01-06  Robert Reif <reif@earthlink.net>
12423         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
12424           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12425           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12426         dsound: Refactor playback.
12427         Replace references of IDirectSoundImpl with DirectSoundDevice to
12428         remove one level of indirection and remove the problem of a three
12429         object circular reference.
12431 2006-01-06  Mike McCormack <mike@codeweavers.com>
12433         * dlls/msi/dialog.c:
12434         msi: Unload riched20 after its window is destroyed.
12436         * dlls/msi/dialog.c:
12437         msi: Make radio buttons grey out correctly when disabled.
12439         * dlls/msi/helpers.c:
12440         msi: Clean trailing and leading spaces from path segments.
12442 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12444         * tools/winapi/msvcmaker:
12445         winapi: msvcmaker adaption to new directory structure.
12446         Fix some issues with MSVC project file generation after recent
12447         directory restructuring.
12449         * tools/winapi/config.pm:
12450         winapi: Add the loader directory to the paths to exclude.
12451         There is nothing in there anymore that would need to be done for
12452         winapi tools.
12454         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
12455         winapi: Cleanup some unused use clauses.
12457 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
12459         * dlls/commdlg/cdlg_Ko.rc:
12460         commdlg: Updated Korean translation.
12462         * programs/winecfg/Ko.rc:
12463         winecfg: Updated Korean translation.
12465 2006-01-06  Mike McCormack <mike@codeweavers.com>
12467         * dlls/oleaut32/typelib.c:
12468         oleaut32: Output a FIXME message only once.
12470 2006-01-06  Robert Reif <reif@earthlink.net>
12472         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12473           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12474           dlls/dsound/tests/dsound_test.h:
12475         dsound: Fix double free bug in tests.
12476         Fix double free in tests.  Only happens in interactive mode when
12477         testing duplicated 3D buffers.
12479 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
12481         * dlls/shell32/shell32_Fi.rc:
12482         shell32: Spelling fixes for the Finnish resource.
12484 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
12486         * dlls/ole32/storage32.c:
12487         ole: Fix SmallBlocksToBigBlocks loop.
12488         Stop copying data when read returns 0 bytes
12490 2006-01-05  Robert Shearman <rob@codeweavers.com>
12492         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
12493           dlls/security/Makefile.in, dlls/security/security.spec:
12494         Added implementation of security.dll.
12496 2006-01-05  Jacek Caban <jacek@codeweavers.com>
12498         * dlls/wininet/http.c, dlls/wininet/utility.c:
12499         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
12500         INTERNET_STATUS_CONNECTING_TO_SERVER and
12501         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
12502         sockaddr_in.
12504 2006-01-05  Alexandre Julliard <julliard@winehq.org>
12506         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12507         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
12508         to avoid the overhead of a full-blown register function.
12509         Some tracing improvements.
12511         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
12512         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
12513         to avoid having to save/restore the whole context on every call.
12515 2006-01-05  Jacek Caban <jacek@codeweavers.com>
12517         * dlls/urlmon/binding.c:
12518         urlmon: Added implementation of QueryService and stub implementation
12519         of IHttpNegotiate2 interface.
12521         * dlls/urlmon/binding.c:
12522         urlmon: Query service provider for IInternetProtocol.
12524 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
12526         * dlls/winspool/winspool.drv.spec:
12527         winspool: Added ordinal exported functions of winspool.drv.
12529 2006-01-05  Dan Kegel <dank@kegel.com>
12531         * dlls/oleaut32/typelib.c:
12532         oleaut32: Allow _invoke to handle up to 23 parameters.
12534 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
12536         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
12537           dlls/dbghelp/symbol.c, include/dbghelp.h:
12538         dbghelp: StackWalk (32 and 64 bit version).
12539         - enhance implementation of StackWalk (32 and 64 bit version) by
12540         making use of module information and calling for FPO
12541         - FPO part is still non functional
12542         - implemented SymGetModuleBase64
12543         - stubbed SymFunctionTableAccess64
12545 2006-01-05  Robert Reif <reif@earthlink.net>
12547         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
12548         dsound: Capture refactoring.
12549         Move initialization code from DirectSoundCapture to
12550         DirectSoundCaptureDevice.
12551         Make DirectSoundCaptureBuffer directly reference
12552         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
12553         one level of indirection.
12554         Rename DSOUND_CreateDirectSoundCaptureBuffer to
12555         IDirectSoundCaptureBufferImpl_Create to be consistent.
12557 2006-01-05  Alexandre Julliard <julliard@winehq.org>
12559         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12560           tools/widl/parser.l, tools/wrc/parser.l:
12561         Remove YY_NO defines that cause warnings.
12563 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
12565         * dlls/dbghelp/symbol.c:
12566         dbghelp: Removed no longer needed 'stub' in TRACEs.
12568 2006-01-05  Robert Shearman <rob@codeweavers.com>
12570         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
12571           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
12572         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
12574         * dlls/oleaut32/typelib.c:
12575         ole: Store the result from _invoke in a VARIANTARG structure.
12577         * programs/regedit/childwnd.c:
12578         regedit: Initialise nFocusPanel.
12580         * dlls/kernel/oldconfig.c:
12581         kernel32: Check for the correct error return value from open.
12583 2006-01-05  Jacek Caban <jacek@codeweavers.com>
12585         * dlls/urlmon/tests/url.c:
12586         urlmon: Code clean up.
12588         * dlls/urlmon/binding.c:
12589         urlmon: Added GetBindInfoString implementation.
12591 2006-01-04  Alexandre Julliard <julliard@winehq.org>
12593         * ANNOUNCE, ChangeLog, VERSION, configure:
12594         Release 0.9.5.
12596 ----------------------------------------------------------------
12597 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
12599         * dlls/msacm/stream.c:
12600         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
12601         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
12602         required by (some?) native codecs.
12604 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
12606         * tools/wine.inf:
12607         wine.inf: Add a few keys to HKLM\Hardware.
12609 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
12611         * dlls/winsock/socket.c:
12612         winsock: Map wildcards for socket type and protocol in getaddrinfo().
12614 2006-01-04  Alexandre Julliard <julliard@winehq.org>
12616         * dlls/ntdll/loader.c:
12617         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
12618         (suggested by Michael Ost).
12620 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
12622         * dlls/shlwapi/shlwapi.spec:
12623         shlwapi: Print PathCombine* strings arguments in relay debugging.
12625 2006-01-04  Alexandre Julliard <julliard@winehq.org>
12627         * include/wine/pthread.h:
12628         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
12630 2006-01-04  Mike McCormack <mike@codeweavers.com>
12632         * programs/msiexec/msiexec.c:
12633         msiexec: Ignore the TRANSFORMS variable.
12634         Ignore the TRANSFORMS variable when building a list of transforms for
12635         advertising.  The variable is used to apply transforms when installing.
12637         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12638         msi: Apply any MSI transforms specified by the TRANSFORMS property.
12640         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
12641         msi: Add a stub for MsiGetLastErrorRecord.
12643         * dlls/msi/dialog.c:
12644         msi: Fixes for the MaskedEdit control.
12645         Allow MaskedEdit masks that aren't enclosed with <>.
12646         Allow the MaskedEdit's edit controls to scroll a bit in case things
12647         don't line up.
12649 2006-01-04  Robert Reif <reif@earthlink.net>
12651         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
12652         dsound: Capture cleanup.
12653         Move code and function prototypes around to eliminate forward
12654         declarations.  No code is changed.
12656 2006-01-04  Hans Leidekker <hans@it.vu.nl>
12658         * tools/winapi/winapi_global.pm:
12659         winapi: Remove some exceptions now that DLL separation is complete.
12661         * DEVELOPERS-HINTS:
12662         Subdirectory tools/winapi_check no longer exists.
12664 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
12666         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
12667           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
12668           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12669           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
12670           dlls/shell32/shellpath.c:
12671         shell32: Create Local AppData for user profile.
12672         Move history and internet tmp files to Local Settings.
12674         * dlls/shell32/shell32_Ru.rc:
12675         shell32: Update Russian resources.
12677 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
12679         * dlls/user/menu.c:
12680         user32: Menu tracing improvements.
12682 2006-01-03  Alexandre Julliard <julliard@winehq.org>
12684         * dlls/ntdll/virtual.c:
12685         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
12687 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
12689         * dlls/msi/custom.c:
12690         msi: Report the commandline that failed to start in ERR()s.
12692 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
12694         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
12695         kernel32: Implemented atoms query function on top of ntdll ones.
12697         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
12698           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
12699           server/trace.c:
12700         ntdll: Correct implementation for atom query functions.
12702 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
12704         * dlls/advpack/advpack.c:
12705         advpack: Make DoInfInstall return an HRESULT.
12707 2006-01-03  Robert Reif <reif@earthlink.net>
12709         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12710           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12711           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12712         dsound: Remove WINAPI from internal functions.
12714 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
12716         * dlls/advpack/advpack.c:
12717         advpack: Fix LaunchInfSection[Ex] documentation.
12719 2006-01-03  Alexandre Julliard <julliard@winehq.org>
12721         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
12722         Support building flex files without debug support.
12724 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12726         * include/wine/pthread.h, include/winternl.h:
12727         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
12729 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
12731         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12732         shell32/unixfs: Added unicode support in folder and file pidls.
12734         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12735         shell32: Helper function for unicode support in folder and file pidls.
12737 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
12739         * dlls/user/menu.c, dlls/user/tests/menu.c:
12740         user32: Separate menu bitmaps and strings.
12741         Store bitmaps and bitmaps always in separate fields in the internal
12742         menu structure.  Get rid of a lot of assumptions in the code that the
12743         menu can have strings only when it is not some other type and that
12744         bitmaps come in two flavors.
12745         Add a lot of conformance tests, including some submitted by Jason
12746         Edmeades.
12748 2006-01-03  Steven Edwards <winehacker@gmail.com>
12750         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
12751           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
12752         gdi: Win16/32 split of most of the metafile support.
12754         * dlls/gdi/gdi_private.h, include/wingdi.h:
12755         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
12757 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
12759         * dlls/msacm/msacm32_main.c:
12760         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
12762 2006-01-03  Robert Reif <reif@earthlink.net>
12764         * dlls/kernel/module.c:
12765         kernel: DelayLoadFailureHook crash fix.
12767 2006-01-03  Alexandre Julliard <julliard@winehq.org>
12769         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
12770           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
12771           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
12772         Added some flex options to avoid compiler warnings.
12773         Moved options from the Makefile into the source.
12775 2006-01-03  Mike McCormack <mike@codeweavers.com>
12777         * dlls/msi/dialog.c:
12778         msi: Subclass the Richedit control.
12779         Send a "DoAction" control event when the user scrolls the text.
12781         * dlls/msi/install.c:
12782         MSI: Improve the MsiGetMode stub a little.
12784         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12785         msi: Implement the Reset control event.
12787         * dlls/oleaut32/typelib.c:
12788         oleaut32: Allow _invoke to handle up to 17 parameters.
12790 2006-01-03  Robert Reif <reif@earthlink.net>
12792         * dlls/dsound/dsound.c:
12793         dsound Add uninitialized check.
12795 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12797         * dlls/comctl32/listview.c:
12798         comctl32: Listview - allow selection toggle with ctrl+space.
12800 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
12802         * dlls/winsock/socket.c:
12803         winsock: AF_UNSPEC mapping.
12804         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
12805         Zero initialize the sockaddr in ws_sockaddr_alloc().
12807 2006-01-03  Francois Gouget <fgouget@free.fr>
12809         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
12810         Assorted spelling fixes
12812         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
12813         Add trailing '\n's to ok() calls.
12814         Remove spaces before '\n' in traces.
12816         * tools/winapi/win32.api:
12817         winapi: Update win32.api to match the current sources.
12819         * dlls/msi/msi.c, dlls/wldap32/page.c:
12820         Small documentation tweaks to avoid winapi_check warnings.
12822 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
12824         * programs/winemenubuilder/winemenubuilder.c:
12825         winemenubuilder: Improve traces.
12826         Add some traces to make it easier to debug icon generation problems.
12828 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12830         * dlls/gdi/tests/bitmap.c:
12831         gdi: Add a test which shows that GDI does not support compressed DIB sections.
12833 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
12835         * dlls/gdi/dib.c:
12836         gdi32: Disallow creation of compressed DIB sections.
12838 2006-01-03  Robert Shearman <rob@codeweavers.com>
12840         * dlls/ole32/hglobalstream.c:
12841         ole: Check the return value of IStream_SetSize in IStream_Read.
12842         Check the return value of IStream_SetSize in IStream_Read, since
12843         otherwise execution could continue on and cause heap corruption.
12845         * dlls/ole32/stg_stream.c:
12846         ole: Fix mis-handling of return value in StgStreamImpl_Read.
12847         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
12848         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
12849         failure.
12851         * dlls/rpcrt4/ndr_marshall.c:
12852         rpcrt4: Implement callback conformance.
12854         * dlls/rpcrt4/rpc_server.c:
12855         rpcrt4: Fix race condition in RpcServerListen.
12856         The DontWait parameter is used for forcing the function not to wait
12857         for the server to finish.
12859 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
12861         * dlls/comctl32/comctl32undoc.c:
12862         comctrl32: ReAlloc should be able to move memory blocks if necessary.
12864 2006-01-03  Kai Blin <kai.blin@gmail.com>
12866         * dlls/secur32/tests/main.c:
12867         secur32: Rewrote NTLM tests in a more flexible way.
12869 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12871         * server/snapshot.c:
12872         server: Fix va_list compile error.
12874         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
12875         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
12877         * dlls/advapi32/service.c:
12878         advapi32: Don't allocate memory for empty argument string and pass
12879         NULL instead.
12881 2005-12-31  Hans Leidekker <hans@it.vu.nl>
12883         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
12884           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
12885           dlls/wldap32/winldap_private.h:
12886         wldap32: Implement some page handling functions.
12887         Implement ldap_create_page_control{A,W} and
12888         ldap_parse_page_control{A,W}.
12889         Move the page handling functions into their own file.
12891         * dlls/wldap32/extended.c:
12892         wldap32: Document the functions that handle extended operations.
12894         * dlls/wldap32/init.c:
12895         wldap32: Document the init functions.
12896         Fix two bugs.
12898 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
12900         * programs/winecfg/x11drvdlg.c:
12901         winecfg: Default for DXGrab is NO.
12903 2005-12-31  Milko Krachounov <milko@3mhz.net>
12905         * programs/winecfg/Bg.rc:
12906         winecfg: Fix a mess with the Bulgarian resource file and translate the
12907         untranslated strings.
12909 2005-12-31  Jacek Caban <jacek@codeweavers.com>
12911         * dlls/urlmon/tests/protocol.c:
12912         urlmon: Added http protocol tests (currently failing in Wine).
12914 2005-12-31  Alexandre Julliard <julliard@winehq.org>
12916         * dlls/ntdll/tests/exception.c:
12917         ntdll/tests: Try to fail more gracefully on win9x.
12918         Link to NtCurrentTeb dynamically.
12920 2005-12-31  Dan Kegel <dank@kegel.com>
12922         * dlls/commdlg/colordlg.c:
12923         commdlg: Let the color picker respond properly to keystrokes.
12925 2005-12-31  Robert Shearman <rob@codeweavers.com>
12927         * dlls/wininet/urlcache.c:
12928         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
12929         Move the freeing of allocation blocks for an entry into
12930         URLCache_DeleteEntry.
12931         Call URLCache_DeleteEntry to rollback from failure in
12932         CommitUrlCacheEntryInternal.
12934         * dlls/wininet/urlcache.c:
12935         wininet: Create new hash tables for URL cache on demand.
12937         * dlls/wininet/urlcache.c:
12938         wininet: Move URL cache hash table creation to a separate function.
12940 2005-12-31  Jacek Caban <jacek@codeweavers.com>
12942         * dlls/urlmon/umon.c:
12943         urlmon: Removed not used code.
12945 2005-12-31  Robert Shearman <rob@codeweavers.com>
12947         * tools/widl/typegen.c:
12948         widl: Output sizing information for arrays in the generated marshaling code.
12950         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
12951         widl: Export the bracket adding functionality of do_write_expr outside
12952         of header.c.
12954 2005-12-31  Mike McCormack <mike@codeweavers.com>
12956         * dlls/msi/action.c:
12957         msi: Change some FIXME messages to comments.
12959         * dlls/msi/package.c:
12960         msi: Define the property "Intel" if we're running on an Intel processor.
12962         * dlls/msi/action.c:
12963         msi: Add stub actions for CCPSearch and RMCCPSearch.
12965         * dlls/riched20/reader.c:
12966         riched20: Add newlines to ERR macro output.
12968 2005-12-31  Robert Reif <reif@earthlink.net>
12970         * dlls/comctl32/ipaddress.c:
12971         comctl32: Create ipaddress in enabled state.
12973 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
12975         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
12976         wined3d: Added support for WINED3DFMT_X4R4G4B4.
12978 2005-12-31  Hans Leidekker <hans@it.vu.nl>
12980         * dlls/wldap32/value.c:
12981         wldap32: Document the value handling functions.
12983         * dlls/wldap32/wldap32.h:
12984         wldap32: Copy embedded berval structures too.
12986 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
12988         * programs/winecfg/De.rc:
12989         winecfg: Update German resource.
12991 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
12993         * dlls/comctl32/propsheet.c:
12994         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
12995         allocation failure.
12997 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
12999         * programs/winetest/Makefile.in:
13000         winetest: Only include d3d9 if it is being built.
13002 2005-12-26  Jacek Caban <jacek@codeweavers.com>
13004         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13005         urlmon: Added GetSecurityId implementation.
13007         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13008         urlmon: Use pluggable protocol for file protocol.
13010 2005-12-26  Robert Shearman <rob@codeweavers.com>
13012         * tools/widl/typegen.c:
13013         widl: Fix merge conflict.
13015         * tools/widl/typegen.c:
13016         widl: Follow type references in procformat and typeformat string generation.
13018         * tools/widl/typegen.c:
13019         widl: Handle marshaling and unmarshaling structures.
13021         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13022           tools/widl/server.c:
13023         widl: Out parameters.
13024         Marshall and unmarshall out parameters for servers and clients
13025         respectively.
13026         Write out array components for declared local variables in generated
13027         server code.
13029         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13030           tools/widl/typegen.h:
13031         widl: Remove some duplication.
13032         Remove some duplicated code by calling an improved
13033         get_required_buffer_size.
13034         Add some more newlines in the generated code to separate separate
13035         stages.
13036         Calculate the buffer size of [out] arguments in generated server code.
13037         Fix the direction passed into unmarshall_arguments.
13039         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13040           tools/widl/typegen.h:
13041         widl: Pass a state into marshall_arguments and unmarshall_arguments to
13042         decide which parameters should be considered based on their direction.
13044         * tools/widl/typegen.c:
13045         widl: Generate marshaling and unmarshaling statements for arrays.
13047         * tools/widl/typegen.c:
13048         widl: Treat variables with array indices the same as pointers.
13050         * tools/widl/typegen.c:
13051         widl: Advance the type format string whilst marshaling and
13052         unmarshaling arguments.
13054         * tools/widl/typegen.c:
13055         widl: Convert the main while loops in marshall_arguments and
13056         unmarshall_arguments into for loops.
13058         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13059           tools/widl/typegen.h:
13060         widl: Add support for marshalling and unmarshalling conformant strings.
13062         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13063           tools/widl/proxy.c, tools/widl/write_msft.c:
13064         widl: Add some const attributes.
13066         * tools/widl/typegen.c:
13067         widl: Prepare marshall and unmarshall code generation functions for
13068         accepting pointers.
13070         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
13071         widl: Fix SEGVs with client and server code generation when an
13072         interface has no methods.
13074         * tools/widl/typegen.c:
13075         widl: Generate correct proc format strings for [out] and [in, out] parameters.
13077         * tools/widl/parser.y:
13078         widl: Use the same precendence rule for the conditional operator as in wpp.
13079         Fixes several shift/reduce warnings.
13081         * tools/widl/typegen.c:
13082         widl: Better array support.
13083         Treat variables with array indices the same as pointers when writing
13084         out the proc & type format strings.
13085         Fix a typo when writing out the proc format string where a non-return
13086         type was written out for a return type and vice-versa.
13088         * tools/widl/typegen.c:
13089         widl: Support non-basic variables in proc format strings.
13091         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13092           tools/widl/typegen.h:
13093         widl: Add helper functions that return the size of procformat and
13094         typeformat strings for variables.
13096         * dlls/oleaut32/typelib.c:
13097         oleaut: Small re-organisation of ITypeInfo::Invoke.
13098         Only output the one function in the trace for ITypeInfo::Invoke.
13099         Process the return value on output in ITypeInfo::Invoke, but only copy
13100         it to pVarResult if pVarResult is not NULL.
13102         * dlls/oleaut32/typelib.c:
13103         oleaut32: Convert some tabs to spaces and some other formatting changes.
13105         * dlls/oleaut32/typelib.c:
13106         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
13107         Better tracing.
13109         * dlls/oleaut32/typelib.c:
13110         ole: Improve typelib traces.
13111         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
13112         for more flexibility in which channel controls the output.
13114 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
13116         * dlls/msvcrt/tests/printf.c:
13117         msvcrt: More printf tests for I64 integer size support.
13119         * dlls/msvcrt/wcs.c:
13120         msvcrt: pf_integer_conv for I64.
13121         - Add pf_integer_conv and pf_is_integer_format.
13122         - Update pf_fill to handle printing the sign for signed integers.
13123         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
13125         * dlls/msvcrt/wcs.c:
13126         msvcrt: Do not treat %ll as an IntegerDouble in printf.
13128         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13129         msvcrt: Parse I, I32, and I64 integer size flags in printf.
13131 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13133         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
13134         urlmon: Implement BindAsyncMoniker function.
13136 2005-12-26  Jacek Caban <jacek@codeweavers.com>
13138         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13139         urlmon: URL with two slashes is valid.
13141 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
13143         * programs/winecfg/No.rc:
13144         winecfg: Updated Norwegian Bokmål resources.
13146 2005-12-26  Jacek Caban <jacek@codeweavers.com>
13148         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13149         shlwapi: Fix UrlCanonicalize.
13150         - Added support for URL_FILE_USE_PATHURL.
13151         - Fix handling of '/' and '\'.
13153 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13155         * dlls/msrle32/msrle32.c:
13156         msrle32: Spelling fix.
13158 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
13160         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13161         dbghelp: Internal search routines can now be case sensitive/insensitive.
13162         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
13163         - Quick implementation of SymSearch on top of SymEnumSymbols (should
13164         be the other way around).
13166 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
13168         * dlls/msvcrt/main.c:
13169         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
13171 2005-12-26  Robert Shearman <rob@codeweavers.com>
13173         * dlls/ole32/tests/propvariant.c:
13174         Fix detection of V1a prop variant library in test suite.
13176 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13178         * dlls/x11drv/keyboard.c:
13179         x11drv: Update Canadian keyboard layout to better match the X11 one
13181 2005-12-26  James Hawkins <truiken@gmail.com>
13183         * dlls/shell32/tests/shlfileop.c:
13184         shell32: Clean up the SHFileOperation tests.
13185         - Make sure to create all the files used by the new tests.
13186         - Add a couple more SHFileOperation tests.
13187         - Fix some of the old tests.
13189 2005-12-26  Robert Reif <reif@earthlink.net>
13191         * programs/winecfg/audio.c:
13192         winecfg: Use hourglass cursor when opening audio drivers.
13193         Misbehaving drivers can take a while to open so change to the hour
13194         glass cursor when opening them.
13196 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
13198         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13199         atl: Implement AtlComPtrAssign.
13200         According to MSDN AtlModuleInit should initialize the modules critical
13201         sections.
13203 2005-12-22  Alexandre Julliard <julliard@winehq.org>
13205         * ANNOUNCE, ChangeLog, VERSION, configure:
13206         Release 0.9.4.
13208 ----------------------------------------------------------------
13209 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
13211         * dlls/shell32/tests/shlfolder.c:
13212         shell32: Added some test to document native ITEMIDLIST format.
13214 2005-12-22  Alexandre Julliard <julliard@winehq.org>
13216         * dlls/user/tests/msg.c:
13217         user/tests: Remove todo_wine from a few tests that (usually) succeed.
13219 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13221         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
13222         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
13223         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
13224         it more responsive to commands in the MCI_MODE_PLAY state by checking
13225         hStopEvent even if the time frame between frames has expired.
13227 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
13229         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13230           include/winerror.h:
13231         ole32: Return error instead of asserting if storage file is corrupt.
13233 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13235         * dlls/user/tests/msg.c:
13236         user32/tests: Add a PeekMessage test.
13238 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
13240         * dlls/kernel/tests/console.c:
13241         kernel/tests: Check that we successfully open the console.
13243 2005-12-22  Alexandre Julliard <julliard@winehq.org>
13245         * server/console.c:
13246         server: Fixed console access rights handling.
13248 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
13250         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
13251         opengl: Fix last wgl regression.
13252         Fix wgl regression: test glx server version and extensions to use (and
13253         not use glXQueryDrawable on older glx implementations).
13255 2005-12-22  James Hawkins <truiken@gmail.com>
13257         * dlls/shell32/tests/shlfileop.c:
13258         shell32: Add tests for SHFileOperation's FO_MOVE command.
13260         * dlls/shell32/tests/shlfileop.c:
13261         shell32: Add tests for SHFileOperation's FO_COPY command.
13263         * dlls/shell32/tests/shlfileop.c:
13264         shell32: Add tests for SHFileOperation's FO_RENAME command.
13266         * dlls/shell32/tests/shlfileop.c:
13267         shell32: Add tests for SHFileOperation's FO_DELETE command.
13269 2005-12-22  Robert Reif <reif@earthlink.net>
13271         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
13272         winecfg: Add unmanaged windows configuration.
13274 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
13276         * dlls/dbghelp/module.c:
13277         dbghelp: Correct handling for all module names.
13279 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
13281         * dlls/msi/format.c, dlls/msi/tests/format.c:
13282         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
13284 2005-12-21  James Hawkins <truiken@gmail.com>
13286         * dlls/shell32/tests/shlfileop.c:
13287         shell32: Remove the '.\\' prefix from filenames, because it hides a
13288         bug in SHFileOperation.
13290 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
13292         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
13293         ddraw: Fix DirectDrawSurface::QueryInterface crash.
13295 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
13297         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
13298         winspool: Add version resource.
13300 2005-12-21  Alexandre Julliard <julliard@winehq.org>
13302         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
13303         msvcrt: Return a per-thread buffer in localtime and gmtime.
13305 2005-12-21  H. Verbeet <hverbeet@gmail.com>
13307         * dlls/d3d9/tests/shader.c:
13308         d3d9: Add traces for when shader support is missing in the shader test.
13310 2005-12-21  Hans Leidekker <hans@it.vu.nl>
13312         * dlls/kernel/process.c:
13313         kernel: Some documentation improvements.
13315 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
13317         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13318           dlls/msvcrt/time.c:
13319         msvcrt: Implemented wctime(), wasctime().
13320         Free thread data in DLL_THREAD_DETACH.
13322 2005-12-21  Robert Reif <reif@earthlink.net>
13324         * programs/winecfg/En.rc, programs/winecfg/audio.c,
13325           programs/winecfg/resource.h:
13326         winecfg: Select an audio driver on fresh install.
13328 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
13330         * dlls/mscms/tests/profile.c:
13331         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
13332         single check.
13334 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13336         * dlls/msvideo/mciwnd.c:
13337         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
13339 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
13341         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13342         msvcrt: Fix printf sign flags.
13343         Fix the printf sign flags so that '+' doesn't always override ' '
13344         space alone.  If they both appear, continue parsing and let '+' take
13345         precedence.
13347 2005-12-21  Alexandre Julliard <julliard@winehq.org>
13349         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13350           server/context_sparc.c, server/context_x86_64.c:
13351         server: Set the context flags in get_thread_context to indicate which
13352         parts of the returned context are valid.
13354 2005-12-21  Hans Leidekker <hans@it.vu.nl>
13356         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
13357           include/config.h.in:
13358         wldap32: Added configure checks for some potentially missing functions.
13360 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
13362         * dlls/msi/dialog.c:
13363         msi: Use a default dialog font if nothing is specified.
13365 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
13367         * dlls/shell32/tests/shlfolder.c:
13368         shell32/tests: Fixed a test failing on WinXP.
13370 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
13372         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13373           dlls/dbghelp/wdbgexts.h:
13374         dbghelp: Added a few extensions to make windbg happy.
13376 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
13378         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13379         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
13381 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
13383         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
13384         msacm: Preserve value of cbStruct in acmDriverDetails.
13385         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
13386         filled with a valid value before returning.
13387         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
13388         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
13389         native library: native ACM codecs expect cbStruct to be valid before
13390         filling the rest of the struct with any data.
13392 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
13394         * dlls/ntdll/exception.c:
13395         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
13397 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
13399         * programs/winecfg/Nl.rc:
13400         winecfg: Dutch resources update.
13402 2005-12-20  H. Verbeet <hverbeet@gmail.com>
13404         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13405         wined3d: Cleanup shader constants code a little bit.
13406         Improved bounds checking.
13408 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
13410         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13411         msvcrt: Require exact uppercase and lowercase format in printf routines.
13413 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
13415         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
13416         winemenubuilder: Provide depth to the menus created.
13418 2005-12-19  Alexandre Julliard <julliard@winehq.org>
13420         * dlls/kernel/process.c:
13421         kernel32: Check for tabs too when extracting the program name
13422         (reported by Vitaliy Margolen).
13424 2005-12-19  Hans Leidekker <hans@it.vu.nl>
13426         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
13427           tools/widl/typegen.c:
13428         widl: Avoid lvalue casts in generated code.
13430 2005-12-19  Kai Blin <kai.blin@gmail.com>
13432         * dlls/secur32/ntlm.c:
13433         secur32: Adding AcceptSecurityContext to the NTLM security provider.
13435 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
13437         * dlls/winspool/tests/info.c:
13438         winspool: Filter additional failures.
13440 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
13442         * programs/winhelp/winhelp.c:
13443         winhelp: Handle '> ' on command lines.
13445         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13446           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
13447         dbghelp: First stab at supporting calling convention in function signature.
13449         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
13450         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
13452 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
13454         * programs/winecfg/Fr.rc:
13455         winecfg: Updated French resources.
13457 2005-12-19  Aric Stewart <aric@codeweavers.com>
13459         * dlls/user/Makefile.in, dlls/user/edit.c:
13460         user: Make the edit control IME aware and implement inline editing.
13461         Makes for a significantly better user experience for CJK users.
13463 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
13465         * dlls/msi/format.c:
13466         msi: Fixed deformat_environment to not cut off string.
13468 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
13470         * programs/taskmgr/dbgchnl.c:
13471         taskmgr: Fix viewing of debug channels.
13472         Various internal cleanups.
13474         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13475         dbghelp: Implemented SymMatchString.
13477 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
13479         * dlls/user/winproc.c:
13480         user: Fix LB_GETTEXT unmapping for A<->W.
13482 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
13484         * dlls/setupapi/misc.c:
13485         setupapi: Fix comparing the group SIDs in IsUserAdmin.
13487 2005-12-19  Huw Davies <huw@codeweavers.com>
13489         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
13490         opengl: Add support for rendering on bitmaps.
13492 2005-12-19  Alexandre Julliard <julliard@winehq.org>
13494         * dlls/ole32/rpc.c:
13495         ole32: Revert exception handler change.
13496         The handler does the opposite of normal page fault handlers.
13498 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
13500         * dlls/user/tests/win.c:
13501         user: Fix hrgn leaks in win.c test.
13503 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13505         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
13506           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
13507         comctl32: Add a test for the initial tooltip window style settings,
13508         make it pass under Wine.
13510 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
13512         * programs/winecfg/De.rc:
13513         winecfg: Update German resource.
13515 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
13517         * programs/wcmd/batch.c:
13518         wcmd: Increase maximum length of commands.
13519         Increase maximum length of commands to 8192 bytes as on Windows XP.
13520         Add needed braces to a multi line "if" statement.
13522 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
13524         * dlls/dbghelp/dbghelp.spec:
13525         dbghelp: New stubs (needed for windbg startup).
13527         * dlls/dbghelp/elf_module.c:
13528         dbghelp: Fixed loading .so modules from a living target.
13530         * dlls/dbghelp/stack.c:
13531         dbghelp: Fixed missing parameters info in StackWalk64.
13533 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
13535         * dlls/d3d9/tests/stateblock.c:
13536         d3d9: Don't crash on NULL device_ptr.
13538 2005-12-19  Alexandre Julliard <julliard@winehq.org>
13540         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
13541         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
13542         Changed exception raise functions to call it explicitly.
13544 2005-12-19  Jacek Caban <jacek@codeweavers.com>
13546         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13547         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
13549         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
13550         Fix typo in urlmon.idl.
13552 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
13554         * dlls/user/edit.c, dlls/user/tests/edit.c:
13555         user32: Don't truncate text when creating edit control.
13557 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
13559         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
13560         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
13561         With a conformance test.
13563 2005-12-19  Jacek Caban <jacek@codeweavers.com>
13565         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13566         urlmon: Added some tests and fixes of file protocol.
13568 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
13570         * programs/winecfg/No.rc:
13571         winecfg: Updated Norwegian Bokmaal resources.
13573 2005-12-18  Alexandre Julliard <julliard@winehq.org>
13575         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
13576           tools/winebuild/build.h, tools/winebuild/import.c,
13577           tools/winebuild/spec32.c, tools/winebuild/utils.c:
13578         ntdll: New implementation of relay thunks.
13579         New implementation of relay thunks that doesn't require modifying code
13580         on the fly, so that the thunks can be put in the text section.
13581         Some performance improvements.
13583 2005-12-17  Alexandre Julliard <julliard@winehq.org>
13585         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13586         ntdll: Don't use a real guard page at the bottom of the stack.
13587         A no-access page is enough, we can't properly raise an overflow
13588         exception anyway.
13590 2005-12-17  Robert Reif <reif@earthlink.net>
13592         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
13593           programs/winecfg/De.rc, programs/winecfg/En.rc,
13594           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13595           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
13596           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
13597           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13598           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
13599           programs/winecfg/main.c, programs/winecfg/resource.h,
13600           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
13601           programs/winecfg/winecfg.rc:
13602         winecfg: Use sound tree view for driver selection.
13603         - Move driver selection and configuration into tree view.
13604         - Only show loadable drivers.
13606         * dlls/winmm/wineoss/midi.c:
13607         wineoss: Shorten MIDI names.
13608         Shorten MIDI names to fit into 32 byte array without overflow.
13610 2005-12-17  Juan Lang <juan_lang@yahoo.com>
13612         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13613         crypt32: Implement more implicit properties, with tests.
13615 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
13617         * dlls/imagehlp/imagehlp.spec:
13618         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
13620 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
13622         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
13623         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
13624         Add a ScrollDC test with NULL clipping rect.
13625         Add another set of ScrollDC tests written by Rein Klazes.
13627 2005-12-16  Huw Davies <huw@codeweavers.com>
13629         * dlls/x11drv/opengl.c:
13630         x11drv: Get the visual for the GLXPixmap from the current pixel format.
13632 2005-12-16  Alexandre Julliard <julliard@winehq.org>
13634         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
13635           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
13636           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
13637           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
13638           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
13639           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
13640           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
13641           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
13642         Take advantage of the __EXCEPT_PAGE_FAULT macro.
13644         * dlls/ntdll/exception.c, include/wine/exception.h:
13645         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
13646         easier to handle the common case of trapping page faults.
13648         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
13649           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
13650         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
13652         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
13653           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
13654         ntdll: More compatible exception information for protection faults.
13655         Added a bunch of test cases.
13657 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13659         * dlls/wined3d/vertexdeclaration.c:
13660         wined3d: Vertex declaration cleanup.
13661         Clean up constants and the wine declaration when the vertex
13662         declaration is destroyed.
13664         * dlls/wined3d/device.c:
13665         wined3d: Allow NULL multi sample quality.
13666         Allow MultiSampleQuality to be passed as NULL, this is a
13667         requirement for DirectX 8 and lower.
13669 2005-12-16  Alexandre Julliard <julliard@winehq.org>
13671         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
13672           dlls/ntdll/ntdll.spec:
13673         Add -register hint in ntdll, kernel and msvcrt spec files.
13675         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
13676         winebuild: Allow -register flag for Win32 too.
13677         This way it can be used as hint for the relay code.
13679 2005-12-16  Juan Lang <juan_lang@yahoo.com>
13681         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13682         crypt32: Implement CRLDistPoints encoding/decoding.
13683         - rewrite sequence decoding to support context-specific tags, and
13684         eliminate duplicated code
13685         - implement encoding and decoding of CRLDistPoints
13687 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
13689         * dlls/shell32/shellpath.c, include/shlobj.h:
13690         shell32: Fix return value of PathProcessCommand.
13692 2005-12-16  Jacek Caban <jacek@codeweavers.com>
13694         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13695         urlmon: Fix BindToStorage test.
13697         * include/mshtmdid.h, include/mshtml.idl:
13698         Added some declarations to mshtml.idl.
13700         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13701         widl: Added bindable and displaybind attributes handling.
13703 2005-12-16  Milko Krachounov <milko@3mhz.net>
13705         * programs/winecfg/Bg.rc:
13706         winecfg: Update Bulgarian resource.
13708 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13710         * programs/uninstaller/Es.rc:
13711         uninstaller: Spanish translations update.
13713         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
13714         winecfg: Spanish translations update.
13716 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
13718         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13719         wined3d: Fix matrix copy/paste bug.
13721 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13723         * dlls/wined3d/device.c:
13724         wined3d: Vertex declaration recording state.
13725         Stop SetVertexDeclaration from reference counting if a stateblock is
13726         being recorded.
13728 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
13730         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13731         user32: Implement saving and fix reading of nonclient metrics.
13732         With conformance tests.
13734 2005-12-16  Tomas Carnecky <tom@dbservice.com>
13736         * dlls/x11drv/opengl.c:
13737         x11drv: Allow users to preload an OpenGL library.
13739 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
13741         * include/ddk/wdm.h:
13742         Add some structs/prototypes to wdm.h.
13744 2005-12-15  James Hawkins <truiken@gmail.com>
13746         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13747         setupapi: Added stubs for SetupGetInfInformation and
13748         SetupQueryInfFileInformation.
13750 2005-12-15  Alexandre Julliard <julliard@winehq.org>
13752         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13753         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
13755 2005-12-15  Jacek Caban <jacek@codeweavers.com>
13757         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13758         mshtml: Fix handling Gecko strings.
13760         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13761         mshtml: Set Gecko's profile.
13762         Make sure that Gecko components are registered.
13764 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13766         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13767         wined3d: Internal reference counting.
13768         Change most references to resources parent into references to the
13769         resource, so that external reference counts match DirectX but object
13770         aren't released if they are still referenced by the stateblock.
13772 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
13774         * dlls/mscms/tests/profile.c:
13775         mscms: Add another possible error.
13777         * dlls/d3d9/tests/vertexdeclaration.c:
13778         d3d9: Don't treat missing d3d9.dll as a failure.
13780 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13782         * dlls/iccvid/iccvid.c:
13783         iccvid: Add support for ICM_DECOMPRESS_END message.
13785 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
13787         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13788         user: Read/save minimized metrics from/to registry.
13790 2005-12-14  Alexandre Julliard <julliard@winehq.org>
13792         * loader/preloader.c:
13793         preloader: Reserve some space for the shared user data.
13795         * dlls/ntdll/virtual.c:
13796         ntdll: Fixes in virtual memory protection flags.
13797         Tweak reporting of virtual protection flags and address space limit to
13798         yield results closer to what Windows does.
13800 2005-12-14  H. Verbeet <hverbeet@gmail.com>
13802         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13803           dlls/d3d9/tests/vertexdeclaration.c:
13804         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
13806         * dlls/wined3d/vertexdeclaration.c:
13807         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
13809         * dlls/d3d9/vertexshader.c:
13810         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
13811         before getting the parent.
13813 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
13815         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
13816           include/wine/server_protocol.h, include/winioctl.h,
13817           server/named_pipe.c, server/protocol.def, server/trace.c:
13818         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
13819         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
13820         Modify WaitNamedPipeW to use NtFsControlFile.
13821         Replace struct overlapped with event.
13823 2005-12-14  Mike McCormack <mike@codeweavers.com>
13825         * programs/winecfg/Ko.rc:
13826         winecfg: Update Korean translation.
13828 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
13830         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
13831         d3d9: Don't treat missing d3d9.dll as a failure.
13833 2005-12-14  H. Verbeet <hverbeet@gmail.com>
13835         * dlls/wined3d/device.c:
13836         wined3d: Return the correct vertex declaration.
13837         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
13838         declaration in This->stateblock instead of the one in
13839         This->updateStateBlock.
13841 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13843         * dlls/riched20/editor.c:
13844         riched20: Reset selection when text is reset.
13846 2005-12-14  Aric Stewart <aric@codeweavers.com>
13848         * dlls/user/clipboard.c:
13849         user: GetClipboardFormatNameA fix.
13850         In the W->A translation make sure we have characters to translate
13851         before doing the WideCharToMultiByte with -1.
13853 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
13855         * dlls/mscms/tests/profile.c:
13856         mscms: Move repetitive code to helper macros.
13858 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13860         * dlls/x11drv/scroll.c:
13861         x11drv: ScrollDC fix.
13862         There is no need to offset the source rectangle in the reverse
13863         direction before scrolling.
13865 2005-12-13  Aric Stewart <aric@codeweavers.com>
13867         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
13868           dlls/wininet/tests/http.c:
13869         wininet: HTTP headers reworking.
13870         Redo how headers are handled, eliminating the concept of Standard
13871         Headers and allow all headers to be added multiple times.
13872         Allow querying of headers with an index to get the multiple headers.
13873         Respect response vs request headers in HttpQueryInfo.
13874         Add a number of tests to extensively test header adding and replacing.
13876 2005-12-13  Alexandre Julliard <julliard@winehq.org>
13878         * dlls/gdi/bitmap.c:
13879         gdi: Added support for doing GetBitmapBits on a DIB section.
13880         Simply copy the DIB bits in that case.
13882         * dlls/x11drv/dib.c:
13883         x11drv: Clipping fix with DIB section copy.
13884         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
13885         that the clipping region is taken into account.
13887 2005-12-13  H. Verbeet <hverbeet@gmail.com>
13889         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13890           dlls/d3d9/tests/shader.c:
13891         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
13893 2005-12-13  Alexandre Julliard <julliard@winehq.org>
13895         * server/mailslot.c, server/named_pipe.c:
13896         server: Added get_file_info implementation for named pipe and mailslot devices.
13898         * server/mailslot.c, server/named_pipe.c:
13899         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
13901 2005-12-13  Robert Shearman <rob@codeweavers.com>
13903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13904           tools/widl/typegen.h:
13905         widl: Start generating type format strings.
13906         Based on a patch by Eric Kohl.
13908 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
13910         * tools/widl/server.c:
13911         widl: Server stubs in generated code are void functions.
13913 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
13915         * programs/winecfg/audio.c:
13916         winecfg: Simplified module handling code.
13918 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
13920         * dlls/wininet/http.c:
13921         wininet: Reinitialise NETCON on redirect.
13923 2005-12-13  Juan Lang <juan_lang@yahoo.com>
13925         * dlls/iphlpapi/ifenum.c:
13926         iphlpapi: Fix a couple of file descriptor leaks.
13928 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
13930         * tools/winedump/le.c, tools/winedump/ne.c:
13931         winedump: Const correctness fixes.
13933 2005-12-13  Juan Lang <juan_lang@yahoo.com>
13935         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13936         crypt32: Decode cleanups.
13937         - implement a helper to decode sequences of like types
13938         - use helper functions wherever applicable when decoding
13939         - correct "expected" vs. "got" usage in tests
13940         - fix a few other small bugs
13942 2005-12-13  H. Verbeet <hverbeet@gmail.com>
13944         * dlls/wined3d/device.c:
13945         wined3d: Don't change the shader's refcount in SetVertexShader and
13946         SetPixelShader.
13948 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13950         * dlls/wined3d/cubetexture.c:
13951         wined3d: Cube texture named constants.
13952         Update cubetexture so that names constants instead of numeric
13953         constants are used for the facetype and also add some additional
13954         checks where facetype is passed as a parameter to the function.
13956 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
13958         * dlls/shell32/tests/shlfolder.c:
13959         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
13961         * dlls/mscms/tests/profile.c:
13962         mscms: Add another possible error.
13964 2005-12-12  Alexandre Julliard <julliard@winehq.org>
13966         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
13967           dlls/ntdll/virtual.c:
13968         TEB.StackLimit should not include the guard page.
13970         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
13971           dlls/kernel/thread.c:
13972         kernel: Moved main stack initialization to process.c.
13974         * server/fd.c:
13975         server: Don't enable polling on regular files in add_queue.
13977         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
13978           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
13979           dlls/winedos/int13.c, dlls/winsock/socket.c:
13980         Pass specific access rights to wine_server_handle_to_fd.
13982         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
13983           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
13984           server/mapping.c, server/named_pipe.c, server/object.c,
13985           server/process.c, server/registry.c, server/serial.c, server/sock.c:
13986         server: Added access rights mapping to file objects.
13988         * server/process.c, server/thread.c:
13989         server: Added access rights mapping to process and thread objects.
13991         * server/registry.c:
13992         server: Added access rights mapping to registry key objects.
13994         * server/symlink.c:
13995         server: Added access rights mapping to symlink objects.
13997         * server/token.c:
13998         server: Added access rights mapping to token objects.
14000         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
14001         server: Added access rights mapping to synchronization objects.
14003         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
14004           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
14005           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
14006           server/mapping.c, server/mutex.c, server/named_pipe.c,
14007           server/object.c, server/object.h, server/process.c, server/queue.c,
14008           server/registry.c, server/request.c, server/semaphore.c,
14009           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14010           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
14011           server/winstation.c:
14012         server: Added infrastructure for access rights mapping.
14014         * server/mailslot.c:
14015         server: Allow the mailslot device to be opened as a file object.
14017         * server/named_pipe.c:
14018         server: Allow the named pipe device to be opened as a file object.
14020         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
14021           include/wine/server_protocol.h, server/fd.c, server/file.h,
14022           server/protocol.def, server/request.h, server/trace.c:
14023         server: Support for opening devices.
14024         Added support for opening devices directly with the server when they
14025         don't correspond to a Unix file.
14027         * server/mapping.c, server/trace.c:
14028         server: Use a better error code for a zero-size mapped file.
14030 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14032         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
14033           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
14034         kernel32: Get rid of DOSMEM_AllocSelector.
14036 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
14038         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
14039         winspool: Added tests for OpenPrinter.
14041 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
14043         * dlls/shell32/shlview.c:
14044         shell32: Fix drag-scrolling in the shellview object.
14046         * dlls/ole32/ole2.c:
14047         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
14049 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14051         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
14052         Functions with no paramters must be (void).
14054 2005-12-12  Robert Shearman <rob@codeweavers.com>
14056         * tools/widl/typegen.c:
14057         widl: Generate FC_ERROR_STATUS_T proc format.
14058         - Include the header file for the functions implemented in typegen.c.
14059         - Generate proc format for FC_ERROR_STATUS_T type.
14061         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14062           tools/widl/server.c:
14063         widl: Support explicit binding handles.
14065         * tools/widl/server.c:
14066         widl: Zero initialize parameters in the generated server code.
14067         Zero initialize parameters in the generated code. Based on a patch by
14068         Eric Kohl.
14070         * tools/widl/client.c:
14071         widl: Calculate the size of buffer required.
14072         - Calculate the size of buffer required.
14073         - Fix a typo.
14074         - Set the buffer start and buffer end markers.
14076         * tools/widl/server.c:
14077         widl: Don't cast buffer pointers to long in generated server code.
14079 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
14081         * tools/widl/client.c, tools/widl/server.c:
14082         widl: Support multiple interfaces per file.
14084 2005-12-12  Robert Shearman <rob@codeweavers.com>
14086         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
14087         widl: Don't treat FC_SMALL as FC_SHORT.
14088         FC_SMALL is its own type and is the same size as FC_CHAR, not
14089         FC_SHORT.
14091         * tools/widl/header.c:
14092         widl: Use WCHAR instead of wchar_t.
14093         Output IDL wchar_t types as WCHAR to avoid conflicts with the
14094         generally incompatible Unix wchar_t.
14096 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
14098         * dlls/winspool/info.c:
14099         winspool: Added documentation for OpenPrinter.
14101 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14103         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
14104         Const correctness fixes.
14106 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
14108         * include/ws2tcpip.h:
14109         winsock: getaddrinfo return codes
14110         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
14111         it.
14113         * dlls/winsock/socket.c:
14114         winsock: getaddrinfo - return code mapping.
14115         convert_eai_u2w should map from unix to windows, not the other way
14116         round (spotted by Dominic Wise).
14118 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14120         * include/urlmon.idl:
14121         urlmon.idl: Add some BINDSTATUS values.
14123 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14125         * dlls/comctl32/treeview.c:
14126         comctl32: Fixed (harmless) typo.
14128         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
14129         Removed some dead-code.
14131         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
14132         Made some functions static.
14134         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14135         vidc: Return error codes when a message isn't supported.
14137 2005-12-12  Robert Shearman <rob@codeweavers.com>
14139         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
14140         OLE: Fix SafeArrayCopy for NULL pvData.
14141         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
14142         cbElements is non-zero. Add a test for this and fix the safe array
14143         code.
14145         * dlls/ole32/errorinfo.c:
14146         CreateErrorInfo trace fix.
14147         CreateErrorInfo isn't a stub so don't print this in the trace
14148         message.
14150         * dlls/oleaut32/typelib.c:
14151         OLE: Add const to several typelib functions.
14152         Add const attributes to parameters for several functions and fix up
14153         some formatting.
14155         * dlls/oleaut32/oleaut.c:
14156         OleTranslateColor trace fix.
14157         OleTranslateColor isn't a stub so don't print ":stub" in the trace
14158         message.
14160 2005-12-12  Jacek Caban <jacek@codeweavers.com>
14162         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
14163           dlls/mshtml/mshtml_private.h:
14164         mshtml: Added IHTMLDocument3 stub implementation.
14166 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
14168         * programs/winetest/Makefile.in:
14169         winetest: Add d3d9 tests.
14171 2005-12-12  Robert Shearman <rob@codeweavers.com>
14173         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
14174         widl: Don't output __RPC_FAR in generated code.
14176 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14178         * programs/winecfg/Nl.rc:
14179         winecfg: Update Dutch resources for the Audio tab.
14181 2005-12-12  Jacek Caban <jacek@codeweavers.com>
14183         * include/mshtmdid.h, include/mshtml.idl:
14184         Added declaration of IHTMLDocument3 and more DISPIDs.
14186 2005-12-12  Filip Navara <xnavara@volny.cz>
14188         * dlls/kernel/module.c:
14189         kernel: Fix the Mach-O binary magic.
14191 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
14193         * dlls/winedos/dosmem.c:
14194         winedos: Implement MCB.
14196 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
14198         * dlls/urlmon/umstream.c:
14199         urlmon: Correctly fix IStream::Read.
14200         Don't dereference a possible NULL pointer.
14202 2005-12-09  H. Verbeet <hverbeet@gmail.com>
14204         * configure, configure.ac, dlls/d3d9/Makefile.in,
14205           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
14206           dlls/d3d9/tests/stateblock.c:
14207         d3d9: Add a test for BeginStateBlock and EndStateBlock.
14209 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
14211         * include/mmsystem.h:
14212         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
14214 2005-12-09  Kai Blin <blin@gmx.net>
14216         * dlls/secur32/ntlm.c:
14217         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
14219 2005-12-09  Alexandre Julliard <julliard@winehq.org>
14221         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
14222           server/change.c, server/protocol.def, server/registry.c,
14223           server/trace.c:
14224         server: Added object attributes to a few more requests.
14226         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
14227           server/event.c, server/file.c, server/handle.c, server/handle.h,
14228           server/mailslot.c, server/mapping.c, server/mutex.c,
14229           server/named_pipe.c, server/process.c, server/semaphore.c,
14230           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
14231           server/timer.c, server/token.c, server/winstation.c:
14232         server: Make alloc_handle use attributes instead of inherit flag.
14234         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
14235           dlls/x11drv/x11drv_main.c, include/wine/server.h,
14236           programs/wineconsole/curses.c:
14237         Make wine_server_fd_to_handle use attributes instead of inherit flag.
14239         * programs/wineconsole/wineconsole.c:
14240         wineconsole: Remove some unnecessary typecasts.
14242         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14243           server/protocol.def, server/trace.c:
14244         server: Use attributes instead of inherit flag in dup_handle request.
14246         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
14247           server/token.c, server/trace.c:
14248         server: Use attributes instead of inherit flag in token requests.
14249         Also use the specified access rights in the open_token request.
14251         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
14252           include/wine/server_protocol.h, server/process.c,
14253           server/protocol.def, server/thread.c, server/trace.c:
14254         server: Use attributes instead of inherit flag in process and thread requests.
14256         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
14257           server/protocol.def, server/snapshot.c, server/trace.c:
14258         server: Use attributes instead of inherit flag in snapshot requests.
14260         * dlls/kernel/console.c, include/wine/server_protocol.h,
14261           programs/wineconsole/wineconsole.c, server/console.c,
14262           server/protocol.def, server/trace.c:
14263         server: Use attributes instead of inherit flag in console requests.
14265         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
14266           server/file.c, server/protocol.def, server/trace.c:
14267         server: Use attributes instead of inherit flag in file requests.
14269         * dlls/winsock/socket.c, include/wine/server_protocol.h,
14270           server/protocol.def, server/sock.c, server/trace.c:
14271         server: Use attributes instead of inherit flag in socket requests.
14273 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
14275         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
14276         Add some missing includes which contain used prototypes.
14278 2005-12-09  Jacek Caban <jacek@codeweavers.com>
14280         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14281           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
14282           dlls/mshtml/nsservice.c:
14283         mshtml: Added PromptService implementation.
14285         * dlls/mshtml/nsembed.c:
14286         mshtml: Added nsIURIContentListener to QueryInterface.
14287         Always release nsIWebBrowserSetup.
14289         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14290           dlls/mshtml/nsiface.idl:
14291         mshtml: Added nsIEmbeddingSiteWindow implementation.
14293 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14295         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
14296           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
14297           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14298           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14299         wined3d: Vertex shader 8 support.
14300         Start to add support for DirectX 8 vertex shaders, constants and
14301         registers are now correctly assigned and loaded allowing support for
14302         most basic d3d8 shaders.
14304 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
14306         * dlls/urlmon/umstream.c:
14307         urlmon: Fix call to ReadFile.
14308         The BytesRead parameter passed to ReadFile may never be NULL.
14310 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
14312         * tools/winapi/win16.api, tools/winapi/win32.api:
14313         Update win16.api and win32.api.
14315         * tools/sfnt2fnt.c:
14316         sfnt2fnt: Don't print two newlines after error messages.
14318         * tools/widl/header.c:
14319         widl: Issue correct C++ headers.
14321 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
14323         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
14324         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
14326 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
14328         * programs/winecfg/No.rc:
14329         winecfg: Updated Norwegian Bokmaal resources.
14331 2005-12-08  Alexandre Julliard <julliard@winehq.org>
14333         * ANNOUNCE, ChangeLog, VERSION, configure:
14334         Release 0.9.3.
14336 ----------------------------------------------------------------
14337 2005-12-08  Huw Davies <huw@codeweavers.com>
14339         * dlls/gdi/dib.c:
14340         gdi: Fix 24bpp -> 32bpp copy.
14342 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
14344         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14345         advapi32: RegCreateKeyEx fix.
14346         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
14347         subkey begins with one. With a regression test.
14349 2005-12-08  Robert Shearman <rob@codeweavers.com>
14351         * tools/widl/parser.y:
14352         widl: Formatting cleanups.
14354 2005-12-08  Robert Shearman <rob@codeweavers.com>
14356         * tools/widl/typegen.c:
14357         widl: Marshal and unmarshal basic types.
14359 2005-12-08  Robert Shearman <rob@codeweavers.com>
14361         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
14362           tools/widl/typegen.c, tools/widl/typegen.h:
14363         widl: Add a type generator framework.
14364         Add a framework for writing the strings for marshaling and
14365         unmarshaling parameters and make the client and server use it.
14367 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
14369         * tools/widl/client.c, tools/widl/server.c:
14370         widl: Write out argument lists in the server.
14371         - Add framework for updating proc offsets.
14372         - Write out argument lists in the server.
14374 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
14376         * tools/widl/client.c, tools/widl/server.c:
14377         widl: Rename some variables.
14379 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
14381         * programs/winecfg/De.rc:
14382         winecfg: Update German resource.
14384 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
14386         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
14387         opengl: render_texture
14388         - better render_texture emulation (using pbuffers)
14389         - support GLX_ATI_render_texture for render_texture
14391 2005-12-08  Aric Stewart <aric@codeweavers.com>
14393         * dlls/wininet/http.c:
14394         wininet: Handle HTTP_QUERY_CUSTOM.
14395         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
14396         lpBuffer is In/Out because the header we are querying is there.
14397         Additionally standard headers can be queried in this manner as well
14398         (such as Set-Cookie).
14400 2005-12-08  Robert Reif <reif@earthlink.net>
14402         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
14403           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
14404           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
14405         wineoss: Fix device probing.
14406         - Fix device probing at driver load time.
14407         - Fix memory leaks at driver exit time.
14409 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
14411         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
14412           include/dplobby8.h:
14413         dplay: dx8/dx9 support (missing includes).
14414         - add directx9 support for dplay8.h and dpaddr.h
14415         - new file dplobby8.h
14417 2005-12-08  Robert Shearman <rob@codeweavers.com>
14419         * dlls/commdlg/printdlg.c:
14420         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
14422 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
14424         * dlls/winmm/winealsa/audio.c:
14425         winealsa: Fixed returned string in capabilities.
14427 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
14429         * dlls/winmm/winenas/audio.c:
14430         winenas: fix crash.
14431         - return correct MM error code when no connection to server has been
14432         opened
14433         - don't close the AU driver if it hasn't been opened
14435 2005-12-08  H. Verbeet <hverbeet@gmail.com>
14437         * include/d3d8.h, include/d3d9.h:
14438         d3d8/d3d9: Define D3D_SDK_VERSION.
14440 2005-12-08  Robert Shearman <rob@codeweavers.com>
14442         * programs/notepad/dialog.c, programs/notepad/main.c,
14443           programs/notepad/main.h:
14444         notepad: Remember options selected in the print setup dialog.
14446 2005-12-08  Mike McCormack <mike@codeweavers.com>
14448         * programs/winecfg/audio.c:
14449         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
14451 2005-12-08  Aric Stewart <aric@codeweavers.com>
14453         * dlls/wininet/http.c:
14454         wininet: A->W bugfix.
14455         When converting SendRequestExA -> W we need to set the lpcszHeader
14456         parameter to NULL if the original one is NULL.
14458 2005-12-08  Alexandre Julliard <julliard@winehq.org>
14460         * dlls/ntdll/reg.c, include/winternl.h:
14461         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
14462         Fixed the return value type.
14464 2005-12-07  Jacek Caban <jacek@codeweavers.com>
14466         * dlls/mshtml/nsembed.c:
14467         mshtml: Added config key to specify Gecko path.
14469 2005-12-07  Robert Reif <reif@earthlink.net>
14471         * programs/winecfg/audio.c:
14472         winecfg: Added support for auto detecting all drivers by attempting to
14473         open them.
14475 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
14477         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
14478           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
14479           dlls/wintrust/wintrust_main.c:
14480         Add a few missing #includes.
14482 2005-12-07  Kai Blin <blin@gmx.net>
14484         * dlls/secur32/ntlm.c:
14485         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
14486         security provider.
14488 2005-12-07  Robert Reif <reif@earthlink.net>
14490         * programs/winecfg/En.rc, programs/winecfg/audio.c,
14491           programs/winecfg/resource.h:
14492         winecfg: Show all sound card drivers and their devices.
14494 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
14496         * tools/fnt2fon.c, tools/sfnt2fnt.c:
14497         Add an error() function to fnt2fon and sfnt2fnt.
14499 2005-12-06  Robert Shearman <rob@codeweavers.com>
14501         * dlls/oleaut32/typelib.c:
14502         OLE: Implement undocumented behaviour in DispCallFunc.
14503         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
14504         Office 2003 and document the function.
14506 2005-12-06  Robert Shearman <rob@codeweavers.com>
14508         * dlls/oleaut32/typelib.c:
14509         OLE: Implement ITypeInfo_AddressOfMember.
14511 2005-12-06  Robert Shearman <rob@codeweavers.com>
14513         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14514           dlls/oleaut32/typelib.h:
14515         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
14516         Fix more fallout from dispinterface retval patch: make typelib
14517         marshaler use the internal function description so that it calls
14518         dispinterface functions with the correct number of parameters again.
14519         Also fixes some memory leaks caused by the fact that a corresponding
14520         ReleaseXDesc function has to be called for each GetXDesc.
14522 2005-12-06  Robert Shearman <rob@codeweavers.com>
14524         * dlls/oleaut32/tests/typelib.c:
14525         OLE: Add tests for the typelib version of ITypeComp_Bind.
14527 2005-12-06  Robert Shearman <rob@codeweavers.com>
14529         * dlls/oleaut32/typelib.c, include/oleauto.h:
14530         OLE: Update the type of the oVft parameter for DispCallFunc.
14532 2005-12-06  Kai Blin <blin@gmx.net>
14534         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
14535         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
14536         security provider.
14538 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
14540         * tools/c2man.pl:
14541         c2man: Remove HTML warnings.
14543 2005-12-06  Robert Reif <reif@earthlink.net>
14545         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
14546         winejack: Fix driver load and initialization.
14547         Move wave in/out initialization from wave out to driver.
14548         Add index number to device names.
14549         Fix memset bug where only first wave in caps was zeroed.
14551 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14553         * dlls/winmm/mciwave/mciwave.c:
14554         mciwave: save/record.
14555         - fix for playback after a sound has been recorded
14556         - shall fix also opening the mci device without name
14557         - bug reported (and fix tested) by Peter Astrand
14559 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14561         * dlls/dbghelp/stack.c:
14562         dbghelp: Final touch on StackWalk64 so that it works.
14564 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
14566         * dlls/winspool/info.c:
14567         winspool: Document the monitor functions.
14569 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
14571         * tools/winapi/win16.api, tools/winapi/win32.api:
14572         Sort entries in win16.api and win32.api
14574 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
14576         * dlls/x11drv/opengl.c:
14577         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
14579 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
14581         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
14582         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
14584 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14586         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14587         gdi: Added stub for AddFontMemResourceEx.
14589 2005-12-06  Alexandre Julliard <julliard@winehq.org>
14591         * include/mlang.idl:
14592         mlang: Properly declare the interface uuids.
14594 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
14596         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
14597         mlang: Implement IEnumRfc1766 interface.
14599 2005-12-06  Robert Reif <reif@earthlink.net>
14601         * dlls/winmm/winejack/jack.c:
14602         winmm: Allow sound card driver to be opened more than once.
14603         TRACE cleanups.
14605 2005-12-06  Robert Reif <reif@earthlink.net>
14607         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
14608           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
14609           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
14610         winmm: Allow sound card drivers to be opened more than once.
14612 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
14614         * tools/winapi/win32.api:
14615         Update win32.api to current git.
14617 2005-12-06  Robert Shearman <rob@codeweavers.com>
14619         * dlls/ole32/rpc.c:
14620         OLE: Fix a typo where brackets were missing.
14622 2005-12-06  Robert Shearman <rob@codeweavers.com>
14624         * dlls/oleaut32/typelib.c:
14625         OLE: ITypeInfo_Invoke parameter naming change.
14626         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
14627         DWORD, but an unsigned short.
14629 2005-12-06  Jacek Caban <jacek@codeweavers.com>
14631         * dlls/shdocvw/webbrowser.c:
14632         shdocvw: Added get_Document implementation.
14634 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14636         * programs/winedbg/expr.c:
14637         winedbg: Fixed broken code about type management for binary operator.
14639 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
14641         * dlls/winspool/info.c:
14642         winspool: Add documentation for the port functions.
14644 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14646         * dlls/kernel/tests/thread.c:
14647         kernel: Added a basic test for exception handling in threads.
14649 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14651         * dlls/user/cursoricon.c:
14652         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
14654 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
14656         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
14657         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
14659 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
14661         * dlls/devenum/createdevenum.c:
14662         devenum: Don't leak key handle creating a category registry key.
14664 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14666         * dlls/msi/msi.c:
14667         msi: Implemented DllCanUnloadNow.
14669 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
14671         * dlls/imagehlp/imagehlp.spec:
14672         imagehlp: fixed typo in SymSetOptions entry.
14674 2005-12-05  Huw Davies <huw@codeweavers.com>
14676         * dlls/msi/msi.spec:
14677         msi: Fix MsiProvideQualifiedComponentW spec file entry.
14679 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14681         * server/main.c, server/object.h:
14682         server: Remove sync_namespace.
14684 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14686         * server/directory.c, server/mailslot.c, server/named_pipe.c,
14687           server/object.h:
14688         server: Let the directory code handle device names.
14690 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14692         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
14693           server/mailslot.c, server/object.h, server/protocol.def,
14694           server/trace.c:
14695         Move mailslot devices into directory name space.
14697 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14699         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
14700           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
14701           server/directory.c, server/named_pipe.c, server/object.h,
14702           server/protocol.def, server/trace.c:
14703         Move named pipe objects into directory name space.
14704         Change tests accordingly.
14705         Add small test for WaitNamedPipe.
14707 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14709         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
14710           server/object.h, server/semaphore.c, server/symlink.c,
14711           server/timer.c:
14712         server: Move handle allocation out of open_object_dir.
14714 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14716         * dlls/dbghelp/stack.c, include/dbghelp.h:
14717         dbghelp: Implemented StackWalk64.
14719 2005-12-05  Francois Gouget <fgouget@free.fr>
14721         * dlls/msvidc32/msvideo1.c:
14722         msvidc32: Add a comment for DllMain() to stop winapi_check from
14723         complaining about it.
14725 2005-12-05  Francois Gouget <fgouget@free.fr>
14727         * tools/winapi/win32.api:
14728         Update win32.api to match the current sources.
14730 2005-12-05  Pavel Roskin <proski@gnu.org>
14732         * programs/notepad/Ru.rc:
14733         notepad: Russian translation for "Font..." menu item.
14735 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
14737         * dlls/riched20/editor.c:
14738         riched20: register ListBox & ComboBox classes
14739         Partially implement REExtendedRegisterClass() to register missing
14740         window classes so that applications relying on them don't get
14741         confused.
14743 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
14745         * programs/winefile/Ko.rc:
14746         winefile: Fix an incorrect translation.
14748 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
14750         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
14751           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
14752           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
14753           programs/notepad/No.rc, programs/regedit/No.rc,
14754           programs/winecfg/No.rc:
14755         Update Norwegian Bokmaal resources.
14757 2005-12-05  Patrick Ammann <pammann@aro.ch>
14759         * dlls/wininet/netconnection.c:
14760         wininet: compilation fix
14761         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
14762         HAVE_OPENSSL_ERR_H are not defined.
14764 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14766         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
14767         winmm: driver unloading.
14768         - properly handle drivers unloading when no session instance of the
14769         driver has been created
14771 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14773         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
14774           programs/winedbg/symbol.c:
14775         dbghelp,winedbg: SYMBOL_INFO fix.
14776         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
14777         type of the symbol (we were returning the symbol index instead)
14778         - fixed winedbg accordingly
14780 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
14782         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14783         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
14785 2005-12-05  Milko Krachounov <milko@3mhz.net>
14787         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
14788         Update the Bulgarian resources for commdlg and regedit.
14790 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
14792         * dlls/winsock/socket.c:
14793         winsock: Rewrote mappers to use sizeof() based loops.
14794         Added IPPROTO_IP and AF_UNSPEC to the mappers.
14796 2005-12-03  Robert Shearman <rob@codeweavers.com>
14798         * dlls/oleaut32/typelib.c:
14799         OLE: Support HREFTYPEs For ITypeInfos
14800         Add support for reading the hreftype of a typeinfo, return it to the
14801         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
14802         support referencing it in ITypeInfo_GetRefTypeInfo.
14804 2005-12-03  Robert Shearman <rob@codeweavers.com>
14806         * dlls/oleaut32/typelib.c:
14807         OLE: fix function name loading
14808         Correctly get the name of the second function of a propget/propput
14809         pair in MSFT typelibs when the name offset is set to -1.
14811 2005-12-03  Robert Shearman <rob@codeweavers.com>
14813         * dlls/oleaut32/typelib.c:
14814         OLE: fix invoking dispinterface functions
14815         Fix invoking dispinterface functions by using the internal
14816         representation of the function, not the one returned to applications.
14818 2005-12-03  H. Verbeet <hverbeet@gmail.com>
14820         * dlls/wined3d/pixelshader.c:
14821         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
14823 2005-12-03  H. Verbeet <hverbeet@gmail.com>
14825         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14826         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
14827         Remove an unnecessary cast.
14829 2005-12-03  Robert Shearman <rob@codeweavers.com>
14831         * dlls/oleaut32/typelib.c:
14832         OLE: Move the dispinterface return value handling to functions that
14833         return the FUNCDESC to the user.
14835 2005-12-03  Robert Shearman <rob@codeweavers.com>
14837         * dlls/wininet/http.c, dlls/wininet/internet.c,
14838           dlls/wininet/netconnection.c:
14839         wininet: Correctly set the last error when a called Unix network
14840         function fails.
14842 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
14844         * programs/winedbg/symbol.c:
14845         winedbg: simplify some code.
14847 2005-12-03  H. Verbeet <hverbeet@gmail.com>
14849         * dlls/wined3d/device.c:
14850         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
14851         already recording.
14853 2005-12-03  Pavel Roskin <proski at gnu.org>
14855         * programs/wineconsole/wineconsole.c:
14856         Fixed regression in wineconsole creation (curses backend).
14858 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
14860         * tools/winapi/winapi_check:
14861         winapi_check: fully descend in included files to check for prototype.
14863 2005-12-03  Robert Shearman <rob@codeweavers.com>
14865         * dlls/oleaut32/typelib.c:
14866         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
14867         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
14868         should just affect which of a pair of [propget] and [propput]
14869         functions should be returned.
14871 2005-12-03  Robert Shearman <rob@codeweavers.com>
14873         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14874           dlls/wininet/internet.h:
14875         wininet: global function/data cleanup
14876         Make some functions and a structure static since they are only used in
14877         one file.
14879 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
14881         * programs/winedbg/stack.c:
14882         winedbg: fixed regression (and simplified code!) for arguments
14883         printing in backtrace.
14885 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
14887         * programs/winedbg/symbol.c:
14888         winedbg: fixed regression in 'info local' command.
14890 2005-12-03  Aric Stewart <aric@codeweavers.com>
14892         * programs/wcmd/builtins.c:
14893         wcmd: mkdir recursive create
14894         In at least both win2k and winxp mkdir from the command prompt can
14895         recursively create full directory paths. This implements that
14896         functionality.
14898 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
14900         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
14901           include/wingdi.h:
14902         Move standard WGL function declarations to wingdi.h.
14903         dlls/opengl32/wgl.h is now empty and no longer needed.
14905 2005-12-02  Francois Gouget <fgouget@free.fr>
14907         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
14908           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
14909           tools/winapi/winapi_extract, tools/winebuild/utils.c:
14910         Assorted spelling fixes.
14912 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14914         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
14915           include/wine/server_protocol.h, server/mapping.c,
14916           server/protocol.def, server/trace.c:
14917         Move mapping (section) objects into directory name space.
14919 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14921         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
14922           server/protocol.def, server/timer.c, server/trace.c:
14923         Move timer objects into directory name space.
14925 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14927         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
14928           server/protocol.def, server/semaphore.c, server/trace.c:
14929         Move semaphore objects into directory name space.
14931 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14933         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
14934           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
14935           server/console.c, server/event.c, server/mutex.c,
14936           server/named_pipe.c, server/object.h, server/process.c,
14937           server/protocol.def, server/trace.c:
14938         Move event and mutex objects into directory name space.
14940 2005-12-02  Jacek Caban <jacek@codeweavers.com>
14942         * dlls/shdocvw/dochost.c:
14943         Sync the WebBrowser's window size with document's window.
14945 2005-12-02  Francois Gouget <fgouget@free.fr>
14947         * tools/winapi/win32.api:
14948         Update win32.api to match the current sources.
14950 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
14952         * include/objbase.h, tools/widl/header.c:
14953         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
14954         in RPC _Stubs.
14955         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
14957 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
14959         * tools/widl/header.c:
14960         Reorder the virtual table definition so it's defined before it is used
14961         in widl header output.
14963 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
14965         * tools/widl/header.c:
14966         Use interface instead of struct where appropriate in widl.
14968 2005-12-02  Francois Gouget <fgouget@free.fr>
14970         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
14971         Fix the AtlAxWinInit() prototype.
14972         Also make it return FALSE to indicate failure instead of E_FAIL.
14973         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
14975 2005-12-02  Francois Gouget <fgouget@free.fr>
14977         * dlls/netapi32/ds.c, tools/winapi/win32.api:
14978         Better stick to the PSDK types and to the dsrole.h prototype.
14979         Update win32.api.
14981 2005-12-02  Francois Gouget <fgouget@free.fr>
14983         * tools/winapi/winapi_parser.pm:
14984         Fix __RPC_USER handling.
14986 2005-12-02  Francois Gouget <fgouget@free.fr>
14988         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
14989         Better stick to the PSDK types.
14990         Update win32.api.
14992 2005-12-02  Francois Gouget <fgouget@free.fr>
14994         * dlls/dbghelp/module.c, include/dbghelp.h:
14995         Add IMAGEHLP_MODULEW64.
14996         Add SymGetModuleInfoW64() and SymLoadModule64().
14998 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
15000         * dlls/shell32/shlview.c:
15001         Implemented scrolling during drag&drop for the shellview class.
15003 2005-12-02  Jacek Caban <jacek@codeweavers.com>
15005         * dlls/shdocvw/dochost.c:
15006         Use sink in navigate_complete instead of ClientSite's IDispatch.
15008 2005-12-02  Juan Lang <juan_lang@yahoo.com>
15010         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
15011           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
15012           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
15013           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
15014           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
15015         Implement more OID support functions.
15016         Use the exported OID support functions internally.
15017         Move OID support functions and stubs to a separate file.
15019 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
15021         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
15022         Make winapi_check understand the interface keyword.
15024 2005-12-02  Pavel Roskin <proski@gnu.org>
15026         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
15027           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
15028           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15029           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
15030           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
15031           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
15032           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
15033           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15034           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15035           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15036           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
15037           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
15038         Improve script selection combobox in the font selection dialog - set
15039         height to 90 (the old value of 10 could only fit a single line) and
15040         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
15041         items.
15043 2005-12-02  Jacek Caban <jacek@codeweavers.com>
15045         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
15046         Added implementation of IConnectionPoint::Advise and Unadvise.
15048 2005-12-02  Hans Leidekker <hans@it.vu.nl>
15050         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
15051           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
15052           dlls/wldap32/error.c:
15053         Document DN and error handling functions.
15054         Try to stick to Wine's documentation format.
15056 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
15058         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
15059           programs/wcmd/wcmdmain.c:
15060         Avoid formatted output in a few more places where formatting is not
15061         really needed and output could be large enough to be truncated.
15063 2005-12-02  Jacek Caban <jacek@codeweavers.com>
15065         * dlls/shdocvw/oleobject.c:
15066         Sync window sizes.
15068 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
15070         * dlls/shell32/tests/shlfolder.c:
15071         Added a test for native PIDL format.
15073 2005-12-02  James Hawkins <truiken@gmail.com>
15075         * dlls/advpack/advpack.c:
15076         Document many of the advpack functions.
15078 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
15080         * dlls/x11drv/opengl.c:
15081         Handle DONTCARE flags on ChoosePixelFormat.
15082         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
15083         find a compatible pixel format without). So try without if we cannot
15084         find a valid fbconfig with these options.
15086 2005-12-01  Hans Leidekker <hans@it.vu.nl>
15088         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
15089           dlls/wldap32/wldap32.spec:
15090         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
15091         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
15092         ldap_parse_vlv_control{A,W}.  Stub implementations for
15093         ldap_parse_page_control{A,W}.
15095 2005-12-01  Hans Leidekker <hans@it.vu.nl>
15097         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
15098           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
15099         Stub implementations for functions handling paged search results.
15100         Add some missing declarations.
15102 2005-12-01  Huw Davies <huw@codeweavers.com>
15104         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
15105           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15106           dlls/msxml3/tests/domdoc.c:
15107         Make the node object aggregatable so that the element object (and in
15108         future all of the other node types) can use it.
15110 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15112         * dlls/ntdll/virtual.c:
15113         Check for need to add area to the reserved list also on unmap.
15115 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15117         * dlls/ntdll/virtual.c:
15118         Ignore the large address space flag when version is win9x.
15120 2005-12-01  Hans Leidekker <hans@it.vu.nl>
15122         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
15123         Document the ldap_delete* functions.
15125 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
15127         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
15128         Don't use formatted output in WCMD_setshow_sortenv.
15129         Don't use unsafe vsprintf in WCMD_output.
15131 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
15133         * dlls/x11drv/dib.c:
15134         Fix for the monochrome DIB with inverted colors.
15136 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15138         * dlls/msvcrt/tests/headers.c:
15139         Improved the CHECK_DEF macro to avoid code duplication.
15141 2005-12-01  Robert Shearman <rob@codeweavers.com>
15143         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15144         Make dump functions const.
15146 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15148         * dlls/shdocvw/oleobject.c:
15149         Added implementation of OLEIVERB_SHOW in DoVerb.
15151 2005-12-01  Robert Shearman <rob@codeweavers.com>
15153         * dlls/oleaut32/typelib.c:
15154         Remove broken return value handling code and that would reference
15155         memory beyond the end of the arguments array. Replace it with code
15156         that properly handles referencing the return type and setting the
15157         return type to VT_VOID when a dispinterface function doesn't have any
15158         return value.
15160 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15162         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
15163         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
15164         headers.
15166 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15168         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
15169           programs/regedit/treeview.c, server/registry.c:
15170         Fixed some compiler warnings on Darwin.
15172 2005-12-01  Pavel Roskin <proski@gnu.org>
15174         * programs/notepad/dialog.c, programs/notepad/main.c:
15175         Improve font support in Notepad.
15177 2005-12-01  Robert Shearman <rob@codeweavers.com>
15179         * dlls/oleaut32/typelib.c:
15180         Introduce a variable "elemdesc" to eliminate some long common
15181         expressions.
15182         Move the contents of the second arguments loop inside the first.
15183         Move the MSFT_ReadLEDWords so that it is the last statement in the
15184         loop since it is one of the iterators.
15186 2005-12-01  Robert Shearman <rob@codeweavers.com>
15188         * dlls/oleaut32/typelib.c:
15189         Don't truncate large integer constants.
15191 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15193         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15194           dlls/shdocvw/webbrowser.c:
15195         Added IOleInPlaceActiveObject stub implementation.
15197 2005-12-01  James Hawkins <truiken@gmail.com>
15199         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15200         Add a stub for AdvInstallFile.
15202 2005-12-01  Robert Shearman <rob@codeweavers.com>
15204         * configure, configure.ac, dlls/wininet/netconnection.c,
15205           include/config.h.in:
15206         Cleanup SSL connections properly, do a few security checks in
15207         NETCON_secure_connect and display errors from SSL on failure. Don't
15208         use SSL_set_bio as SSL_set_fd is cleaner for us.
15210 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
15212         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
15213         Add a test for LB_SELITEMRANGE, make it pass under Wine.
15215 2005-12-01  Robert Shearman <rob@codeweavers.com>
15217         * dlls/stdole2.tlb/std_ole_v2.idl:
15218         Fix the entry attributes of the two module functions and uncomment
15219         LoadPicture, but comment out the defaultvalue attribute that causes
15220         widl to issue a warning.
15222 2005-12-01  Robert Shearman <rob@codeweavers.com>
15224         * dlls/oleaut32/typelib.c:
15225         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
15226         PARAMFLAG_DHASDEFAULT.
15227         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
15229 2005-12-01  Steven Edwards <steven@codeweavers.com>
15231         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
15232         Add stubs for ldap_search_init_page[A/W].
15234 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
15236         * dlls/x11drv/winpos.c:
15237         Remove unused include X11/IntrinsicP.h.
15239 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15241         * dlls/shdocvw/oleobject.c:
15242         Added SetObjectRects implementation.
15244 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15246         * dlls/shdocvw/client.c:
15247         Return S_OK in [On|Can]InPlaceActivate.
15248         Handle IOleDocumentSite in QueryInterface.
15250 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
15252         * dlls/gdi/freetype.c:
15253         Make WineEngGetFontData always return the used byte count.
15255 2005-11-30  Peter Lemenkov <petro@mail.ru>
15257         * include/winuser.h:
15258         Added WS_EX_COMPOSITED.
15260 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
15262         * dlls/user/painting.c, dlls/user/tests/msg.c:
15263         Add a test for RedrawWindow with an empty region/rectangle, make it
15264         pass under Wine.
15266 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
15268         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15269         Added more Nvidia card IDs.
15271 2005-11-30  Alexandre Julliard <julliard@winehq.org>
15273         * tools/winewrapper:
15274         Added support for Darwin DYLD_LIBRARY_PATH.
15276 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15278         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
15279           server/Makefile.in, server/directory.c, server/object.h,
15280           server/protocol.def, server/request.h, server/symlink.c,
15281           server/trace.c:
15282         Implement symbolic link object in wineserver.
15283         Implement Nt[Create|Open|Query]SymbolicLinkObject.
15284         Change tests accordingly.
15286 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
15288         * dlls/shell32/shellpath.c:
15289         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
15291 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
15293         * dlls/x11drv/dib.c:
15294         Fix for RGB mask that corresponds to the visual's mask.
15296 2005-11-30  Hans Leidekker <hans@it.vu.nl>
15298         * dlls/wldap32/control.c:
15299         Document the ldap_control* functions.
15301 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
15303         * dlls/shell32/shlexec.c:
15304         Fix context menu handling for more than one entry in order to repair
15305         .lnk-file execution: Don't break at the first non-matching entry.
15307 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
15309         * dlls/opengl32/wgl.c:
15310         Added some checks on wglCreatContext to avoid problems (and
15311         SetLastErrors).
15313 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
15315         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
15316         Added stub for CryptVerifyMessageSignature.
15318 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15320         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15321         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
15322         state. Change tests accordingly.
15324 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15326         * dlls/user/tests/msg.c, dlls/user/win.c:
15327         New maximized visible window should be shown with
15328         ShowWindow(SW_SHOW).
15330 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15332         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
15333         CreateWindow should not activate invisible minimized or maximized
15334         windows.
15335         Add several tests to show the correct behavior.
15337 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
15339         * dlls/version/tests/install.c:
15340         Fix version tests on windows 9x/ME.
15342 2005-11-30  Robert Shearman <rob@codeweavers.com>
15344         * dlls/wininet/tests/http.c:
15345         Test the behaviour of HttpSendRequestEx when putting data into the
15346         lpvBuffer.
15348 2005-11-30  Robert Shearman <rob@codeweavers.com>
15350         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15351         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
15352         can be used by both HttpSendRequest and HttpSendRequestEx.
15353         Also allow HttpSendRequestEx to be used asynchronously.
15355 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
15357         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
15358           include/lmserver.h, include/lmwksta.h:
15359         Add some prototypes to include/ for already existing functions in
15360         netapi32.
15362 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
15364         * tools/winapi/win16.api, tools/winapi/win32.api,
15365           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
15366           tools/winapi/winapi_parser.pm:
15367         Update win32.api to current cvs.
15368         Add __RPC_USER as a calling convention in winapi.
15370 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
15372         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15373         Add support for Intel drivers version string.
15374         Update default driver version (nvidia).
15376 2005-11-30  Robert Shearman <rob@codeweavers.com>
15378         * dlls/x11drv/xrender.c:
15379         Disable XRender if bit masks aren't valid.
15380         XRender code in the X11 driver will go into an infinite loop when the
15381         colour bit masks are 0, so disable XRender in this case.
15383 2005-11-30  Robert Shearman <rob@codeweavers.com>
15385         * dlls/msi/registry.c:
15386         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
15387         include the NULL terminator, so fix this.
15389 2005-11-30  Robert Shearman <rob@codeweavers.com>
15391         * dlls/wininet/http.c:
15392         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
15393         the call to InternetCrackUrl, which concatenates the params onto the
15394         path.
15395         Some other minor cleanups.
15397 2005-11-30  Robert Shearman <rob@codeweavers.com>
15399         * dlls/oleaut32/typelib.c:
15400         Factor out code for doing ELEMDESC sizes and copies.
15401         Copy FUNCDESC structures returned to calling applications instead of
15402         passing a pointer to the master structure used internally.
15403         Call VariantInit on newly allocated memory before calling VariantCopy.
15405 2005-11-29  Hans Leidekker <hans@it.vu.nl>
15407         * configure, configure.ac:
15408         Link to the reentrant version of libldap.
15410 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
15412         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
15413           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
15414         Add Korean translations.
15416 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15418         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
15419           server/Makefile.in, server/directory.c, server/main.c,
15420           server/object.c, server/object.h, server/protocol.def,
15421           server/request.c, server/request.h, server/trace.c:
15422         Implement directory object in wineserver.
15423         Implement Nt[Create|Open]DirectoryObject.
15424         Change tests accordingly.
15426 2005-11-29  Alexandre Julliard <julliard@winehq.org>
15428         * dlls/ntdll/loader.c:
15429         Check for a valid module before attempting to read the export
15430         directory in LdrGetProcedureAddress.
15432 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
15434         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
15435         Clear the reference counter in WSACleanup, with regression test.
15437 2005-11-29  Hans Leidekker <hans@it.vu.nl>
15439         * dlls/wldap32/compare.c:
15440         Document the ldap_compare* functions.
15442 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15444         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15445           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
15446           include/wine/wined3d_interface.h:
15447         Added support for vertex and pixel shader constants that have no type
15448         i.e. they haven't been set yet or are clear.
15450 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
15452         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
15453           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
15454           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
15455           include/Makefile.in, include/dsrole.h:
15456         Added some stubbed Ds-calls
15457         Start of conformance tests for these Ds-calls.
15459 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15461         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
15462         Stub StackWalk64.
15464 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15466         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15467           dlls/dbghelp/path.c, include/dbghelp.h:
15468         Added support for 'loading' virtual modules.
15470 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15472         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
15473         Implemented SymGet{Next|Prev}Line64.
15475 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15477         * dlls/dbghelp/module.c:
15478         Now correctly checking calling down to 32 bit version.
15480 2005-11-29  Robert Shearman <rob@codeweavers.com>
15482         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15483         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
15484         code a bit.
15485         Modify test case to demonstrate this.
15487 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15489         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15490         Implemented SymGetModuleInfo64.
15492 2005-11-29  Robert Shearman <rob@codeweavers.com>
15494         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
15495           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
15496           dlls/ole32/usrmarshal.c:
15497         Implement some user marshal functions and add tests.
15499 2005-11-29  Robert Shearman <rob@codeweavers.com>
15501         * dlls/wininet/http.c:
15502         More lpszServerName -> lpszHostName fixes.
15504 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15506         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15507         Implemented SymUnloadModule64.
15509 2005-11-29  James Hawkins <truiken@gmail.com>
15511         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15512         Returned versions are always initialized to zero, even on failure.
15513         Function always returns S_OK, even on failure.
15514         Copy the file to the temp directory if the file exists but isn't found
15515         by GetFileVersionInfoSize.
15516         If bVersion is FALSE, return the language and code page identifiers of
15517         the file, not the system.
15519 2005-11-29  Robert Shearman <rob@codeweavers.com>
15521         * dlls/wininet/http.c:
15522         Fix redirects from secure to non-secure and vice versa.
15524 2005-11-29  Robert Shearman <rob@codeweavers.com>
15526         * dlls/oleaut32/typelib.c:
15527         Implement ITypeInfo_Bind for typelibs.
15528         Fix some places where a returned object was AddRef'd.
15529         Make the search through implemented types work on all types, not just
15530         interfaces.
15532 2005-11-29  Peter Lemenkov <petro@mail.ru>
15534         * include/shellapi.h:
15535         Added some definitions.
15537 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15539         * dlls/winmm/mci.c:
15540         Fixed some bugs in MCI string parsing.
15542 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15544         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
15545           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15546           include/dbghelp.h:
15547         Implemented SymLoadModuleEx.
15549 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15551         * programs/winedbg/debugger.h, programs/winedbg/display.c,
15552           programs/winedbg/stack.c, programs/winedbg/symbol.c:
15553         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
15554         oriented API (stack_get_current_symbol).
15555         Reused the func name (stack_get_frame) for internal stack.c handling.
15557 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
15559         * dlls/ole32/ole32res.rc:
15560         Made the Drag&Drop cursors' rubber band visible on a white background.
15562 2005-11-29  Alexandre Julliard <julliard@winehq.org>
15564         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
15565         Avoid including X11/Intrinsic.h.
15567 2005-11-29  Alexandre Julliard <julliard@winehq.org>
15569         * dlls/gdi/bitmap.c:
15570         Added support for doing SetBitmapBits on a DIB section.
15572 2005-11-29  James Hawkins <truiken@gmail.com>
15574         * include/advpub.h:
15575         Add ADN_DEL_UNC_PATHS define to advpub.h.
15577 2005-11-29  Robert Shearman <rob@codeweavers.com>
15579         * dlls/wininet/http.c:
15580         Change all SendAsyncCallback calls into the synchronous
15581         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
15582         properly.
15584 2005-11-29  Robert Shearman <rob@codeweavers.com>
15586         * include/objidl.idl:
15587         Make IAdviseSink methods non-async and remove the IAsyncManager
15588         parameter hack that native COM used to use (but not any more). Async
15589         calls are an optimisation that we're not going to support in the near
15590         future.
15592 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
15594         * dlls/opengl32/wgl.c:
15595         Fixed crash in wglShareList.
15597 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
15599         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
15600         Fix implementation of IDirectMusic8Impl_CreatePort.
15602 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15604         * include/cvconst.h:
15605         Added calling convention definitions.
15607 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15609         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
15610         Added stub for dbghelp.SymRegisterCallback64.
15612 2005-11-29  Robert Shearman <rob@codeweavers.com>
15614         * dlls/oleaut32/typelib.c:
15615         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
15616         Copy VARDESC structures returned to calling applications instead of
15617         passing a pointer to the master structure used internally.
15619 2005-11-29  Robert Shearman <rob@codeweavers.com>
15621         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15622         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
15624 2005-11-29  Robert Shearman <rob@codeweavers.com>
15626         * dlls/rpcrt4/cpsf.c:
15627         The CLSID can be substituted by an IID present in one of the proxy
15628         file infos in NdrDllGetClassObject.
15630 2005-11-29  Robert Shearman <rob@codeweavers.com>
15632         * dlls/rpcrt4/ndr_midl.c:
15633         Return the correct error code from NdrProxyErrorHandler.
15635 2005-11-29  Robert Shearman <rob@codeweavers.com>
15637         * dlls/rpcrt4/ndr_ole.c:
15638         Raise exceptions on failures.
15639         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
15640         pStubMsg->BufferLength.
15641         Fix buffer calculation when no interface data is marshaled to the
15642         stream.
15644 2005-11-29  Robert Shearman <rob@codeweavers.com>
15646         * dlls/rpcrt4/ndr_marshall.c:
15647         Fix the overflow check to not depend on pStubMsg->BufferStart and
15648         pStubMsg->BufferEnd being valid, because they aren't filled in when
15649         using MIDL-generated server stubs.
15650         Don't set the pointer to NULL on unmarshaling because we may want to
15651         unmarshal the value to an existing pointer instead of allocating a new
15652         one.
15654 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15656         * dlls/user/tests/win.c, dlls/user/win.c:
15657         EnumChildWindows should return result from the callback.
15659 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15661         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
15662           dlls/shdocvw/webbrowser.c:
15663         Activate document object.
15665 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15667         * include/shlobj.h:
15668         Remove unnecessary external variable declarations.
15670 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15672         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
15673           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
15674           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
15675           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
15676           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
15677           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
15678           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
15679           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
15680           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
15681           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
15682           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
15683           dlls/winmm/wineoss/oss.c:
15684         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
15686 2005-11-28  Juan Lang <juan_lang@yahoo.com>
15688         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15689         Fix parameter count on some stubs (thanks to Marcus Meissner for
15690         spotting that.)  Add a few more stubs.
15692 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
15694         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
15695           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
15696         Add German resources.
15698 2005-11-28  Hans Leidekker <hans@it.vu.nl>
15700         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
15701         Document the ldap_bind* functions.
15703 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15705         * dlls/shell32/shfldr_unixfs.c:
15706         Enhanced UnixFolder's IDropTarget implementation.
15707         Use STATIC_CAST macro more consistently.
15709 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15711         * tools/winebuild/spec16.c:
15712         Preserve 16-byte stack alignment in 16-bit relays.
15714 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15716         * tools/winebuild/relay.c:
15717         Enforce 16-byte stack alignment when returning from 16-bit code and
15718         when calling a register function.
15720 2005-11-28  Ge van Geldorp <gvg@reactos.org>
15722         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
15723           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
15724           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
15725           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
15726           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
15727           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
15728           dlls/kernel/computername.c, dlls/kernel/debugger.c,
15729           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
15730           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
15731           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
15732           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
15733           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
15734           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
15735           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
15736           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
15737           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
15738           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
15739           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15740           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15741           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
15742           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
15743           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
15744           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
15745           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
15746           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
15747           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
15748           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
15749           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
15750           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
15751           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
15752           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
15753           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
15754           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
15755           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
15756           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15757           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
15758           server/console.c, server/debugger.c, server/event.c, server/fd.c,
15759           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
15760           server/mapping.c, server/mutex.c, server/named_pipe.c,
15761           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
15762           server/region.c, server/registry.c, server/semaphore.c,
15763           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
15764           server/thread.h, server/timer.c, server/token.c, server/trace.c,
15765           server/window.c, server/winstation.c:
15766         Match PSDK STATUS_* definitions.
15768 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15770         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
15771           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
15772           dlls/msvideo/msvideo_main.c, include/vfw.h:
15773         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
15774         codecs.
15776 2005-11-28  Aric Stewart <aric@codeweavers.com>
15778         * dlls/wininet/http.c:
15779         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
15780         port if non standard on the redirect host header and make sure to
15781         append the extra information (parameters) and such to the location if
15782         present.  Additionally check to see if we are redirecting to https and
15783         if so set the appropriate port.
15785 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15787         * dlls/shdocvw/dochost.c:
15788         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
15790 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15792         * dlls/shell32/shlview.c:
15793         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
15795 2005-11-28  Ge van Geldorp <gvg@reactos.org>
15797         * dlls/shell32/shlexec.c:
15798         Other code in shlexec.c (e.g. the extension handling code in
15799         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
15800         quotes.
15802 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
15804         * dlls/winspool/info.c:
15805         Documentation added for GetPrinterDriverDirectoryW + A.
15807 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15809         * include/ddk/wdm.h:
15810         Add directory and symlink access rights.
15812 2005-11-28  Robert Shearman <rob@codeweavers.com>
15814         * dlls/wininet/http.c:
15815         Add support for using secure (SSL/TLS) connections through a proxy
15816         server.
15818 2005-11-28  Robert Shearman <rob@codeweavers.com>
15820         * dlls/wininet/http.c, dlls/wininet/internet.h,
15821           dlls/wininet/netconnection.c:
15822         Move the initiation of the SSL connection into a separate function.
15824 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15826         * dlls/user/menu.c, dlls/user/tests/menu.c:
15827         set_menu_item_text handles converting an empty menu item to a
15828         separator on its own, give it a chance to do its work in the
15829         MIIM_FTYPE case.
15831 2005-11-28  Robert Shearman <rob@codeweavers.com>
15833         * dlls/wininet/http.c, dlls/wininet/internet.h:
15834         Add a host port field that preserves the requested port of the
15835         destination URL.
15837 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
15839         * dlls/usp10/usp10.c, include/usp10.h:
15840         Added some missing definitions in usp10.h.
15842 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
15844         * dlls/x11drv/graphics.c:
15845         Handle an X error in X11DRV_ExtFloodFill().
15847 2005-11-28  Robert Shearman <rob@codeweavers.com>
15849         * dlls/wininet/http.c:
15850         Fix "http://" prefix detection on the proxy URL.
15852 2005-11-28  Robert Shearman <rob@codeweavers.com>
15854         * dlls/rpcrt4/ndr_midl.c:
15855         Make sure to fill out the MIDL_STUB_MESSAGE structure in
15856         NdrSendReceive like we do in NdrProxySendReceive.
15858 2005-11-28  Robert Shearman <rob@codeweavers.com>
15860         * dlls/rpcrt4/ndr_marshall.c:
15861         Implement conformant varying array functions.
15863 2005-11-28  Robert Shearman <rob@codeweavers.com>
15865         * dlls/rpcrt4/ndr_marshall.c:
15866         Implement conformant struct functions.
15868 2005-11-28  Robert Shearman <rob@codeweavers.com>
15870         * dlls/rpcrt4/ndr_marshall.c:
15871         Implement FC_STRUCTPAD2 for complex types.
15873 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
15875         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
15876         Add stub implementation for SetMagicColors().
15878 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15880         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15881         Added AtlAxCreateControl stub implementation.
15883 2005-11-28  Robert Shearman <rob@codeweavers.com>
15885         * dlls/wininet/http.c:
15886         Replace some useless checks in HTTP_AddProxyInfo with asserts.
15888 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15890         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15891           dlls/shdocvw/webbrowser.c:
15892         Added IOleDocumentSite implementation.
15894 2005-11-28  Robert Shearman <rob@codeweavers.com>
15896         * dlls/wininet/http.c:
15897         Simplify and fix Set-Cookie handling.
15899 2005-11-28  Robert Shearman <rob@codeweavers.com>
15901         * dlls/ole32/defaulthandler.c:
15902         Implement IOleObject_DoVerb function by running the object and then
15903         delegating to the remote IOleObject_DoVerb function.
15905 2005-11-28  Robert Shearman <rob@codeweavers.com>
15907         * dlls/rpcrt4/ndr_marshall.c:
15908         Add functions for marshaling base types (ints, floats, etc.).
15910 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15912         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15913           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15914         Better windows handling.
15916 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15918         * dlls/shell32/shell32_main.h:
15919         Modified KeyStateToDropEffect macro to match native shellview's
15920         behaviour.
15922 2005-11-28  Robert Shearman <rob@codeweavers.com>
15924         * dlls/wininet/http.c:
15925         Simplify HTTP_InsertProxyAuthorization.
15927 2005-11-28  Robert Shearman <rob@codeweavers.com>
15929         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
15930           dlls/ole32/oleobj.c:
15931         Delegate advises to the remote object to enable the client to receive
15932         data change notifications.
15934 2005-11-28  Robert Shearman <rob@codeweavers.com>
15936         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15937         Extend conformance computation function to also compute variances.
15938         MSDN suggests that conformance and variance are pretty much the same,
15939         but there may be some subtleties to it.
15941 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15943         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
15944           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15945         Added implementation of GetWindowContext.
15946         Added stub implementation of IOleInPlaceFrame interface.
15948 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15950         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
15951         Ignore generated rsrc.res.
15953 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15955         * dlls/shell32/shlview.c:
15956         Register the shell view itself as the drop target, not it's parent folder.
15957         Forward drag&drop method calls to the folder currently under the cursor.
15959 2005-11-28  Robert Shearman <rob@codeweavers.com>
15961         * dlls/wininet/internet.c:
15962         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
15963         tests show that the callbacks happen either synchronously or within an
15964         alternative asynchronous call.
15965         Remove a check for a NULL lpfnStatusCB that is already performed by
15966         INTERNET_SendCallback and add a comment about a difference to native.
15968 2005-11-28  Robert Shearman <rob@codeweavers.com>
15970         * dlls/wininet/http.c:
15971         Add parsing of the Content-ID and Proxy-Connection headers.
15972         Sort the table of header to option number mappings correctly.
15973         Change a FIXME to a WARN because there are "X-..." headers that we
15974         aren't supposed to parse.
15976 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15978         * include/imagehlp.h:
15979         Add some 64 bit definitions.
15981 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15983         * dlls/wined3d/device.c:
15984         Stop reporting not having swapchain 0 as an error and add an internal
15985         variable instead of modifying a parameter.
15987 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15989         * dlls/wined3d/vertexdeclaration.c:
15990         Correct some errors in the way vertex declarations for directx 8 are
15991         parsed and add offset support.
15993 2005-11-28  Ge van Geldorp <gvg@reactos.org>
15995         * dlls/shell32/iconcache.c:
15996         Load shortcut icon by resource id instead of by icon index.
15998 2005-11-28  Robert Shearman <rob@codeweavers.com>
16000         * dlls/ole32/defaulthandler.c:
16001         Call DefaultHandler_Stop if we fail to start the server running
16002         correctly and a few formatting fixes.
16004 2005-11-28  Robert Shearman <rob@codeweavers.com>
16006         * dlls/rpcrt4/ndr_marshall.c:
16007         Fix NdrConformantArrayBufferSize to include the size of the
16008         conformance value.
16009         Make NdrConformantArrayMemorySize do something more useful, like
16010         actually return the required memory.
16011         Conformance offset can be negative and should only be two bytes.
16013 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16015         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
16016           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
16017           dlls/msvidc32/rsrc.rc:
16018         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
16020 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16022         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
16023           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
16024         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
16026 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16028         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
16029         Fix several bugs in msrle32 preventing it to load.
16030         Remove a hack in ICOpen compensating a bug in msrle32.
16031         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
16032         convoluted GWLP_HINSTANCE hack.
16034 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
16036         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16037         Update Korean translations.
16039 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
16041         * dlls/ole32/ole32res.rc:
16042         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
16044 2005-11-28  Jacek Caban <jacek@codeweavers.com>
16046         * dlls/shdocvw/webbrowser.c:
16047         Don't crash when parameters of Navigate2 are NULL.
16049 2005-11-28  Robert Shearman <rob@codeweavers.com>
16051         * dlls/wininet/http.c, dlls/wininet/internet.h:
16052         Add a new field "lpszHostName" to the session to track the host name
16053         of the HTTP server, as opposed to the server that we will connect to
16054         that could be a proxy server. Fixes the "Host:" header that we send to
16055         servers.
16057 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
16059         * dlls/winmm/winmm.c:
16060         LoadLibrary16 is no longer exported by name, so do the lookup by its
16061         ordinal (when loading NE sibling).
16063 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
16065         * dlls/ntdll/cdrom.c:
16066         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
16067         IOCTL_STORAGE_CHECK_VERIFY.
16069 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
16071         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
16072         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
16074 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16076         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16077         Correct the matrix sizes in software shaders and remove an erroneous
16078         parameter from lrp.
16080 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
16082         * dlls/x11drv/settings.c:
16083         Ignore frequency requests in Desktop mode.
16085 2005-11-28  Robert Shearman <rob@codeweavers.com>
16087         * dlls/ole32/defaulthandler.c:
16088         Call the equivalent delegate function for all of the simple
16089         functions.
16091 2005-11-28  Robert Shearman <rob@codeweavers.com>
16093         * dlls/rpcrt4/ndr_marshall.c:
16094         We should always allocate in NdrConformantStringUnmarshal if the
16095         memory pointer is NULL.
16097 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
16099         * dlls/dinput/device.c:
16100         Handle DInput8 interfaces in device QueryInterface.
16102 2005-11-28  Hans Leidekker <hans@it.vu.nl>
16104         * dlls/wldap32/add.c:
16105         Document the ldap_add* functions.
16107 2005-11-28  Huw Davies <huw@codeweavers.com>
16109         * dlls/gdi/bitblt.c:
16110         If the driver doesn't support StretchBlt try to use StretchDIBits
16111         instead.
16113 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
16115         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
16116           dlls/shell32/tests/shlfolder.c:
16117         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
16118         Directly return the correct "My Computer" attributes in
16119         ISF_Desktop_fnGetAttributesOf().
16120         Remove "todo_wine" from the "My Computer" attributes test case.
16121         Add test case for retrieving the file system path from the
16122         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
16124 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
16126         * documentation/README.ko:
16127         Add a translation of the README.
16129 2005-11-28  Mike McCormack <mike@codeweavers.com>
16131         * dlls/msi/helpers.c:
16132         If a source directory doesn't exist, use the install root instead.
16134 2005-11-28  Mike McCormack <mike@codeweavers.com>
16136         * dlls/msi/dialog.c:
16137         Handle the ^ character in MaskEdit controls.
16139 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
16141         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
16142         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
16144 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
16146         * dlls/shell32/shfldr_unixfs.c:
16147         Initial stubbed implementation of UnixFolder's IDropTarget interface.
16149 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
16151         * dlls/kernel/process.c:
16152         Initialize file_exists to 0 at exe load test, prevents mistaking of
16153         UTF-8 encoded exenames as builtins.
16155 2005-11-26  Alexandre Julliard <julliard@winehq.org>
16157         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
16158           programs/avitools/.gitignore, programs/clock/.gitignore,
16159           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
16160           programs/eject/.gitignore, programs/expand/.gitignore,
16161           programs/explorer/.gitignore, programs/hh/.gitignore,
16162           programs/msiexec/.gitignore, programs/notepad/.gitignore,
16163           programs/progman/.gitignore, programs/regedit/.gitignore,
16164           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
16165           programs/rundll32/.gitignore, programs/start/.gitignore,
16166           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
16167           programs/view/.gitignore, programs/wcmd/.gitignore,
16168           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
16169           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
16170           programs/winedbg/.gitignore, programs/winefile/.gitignore,
16171           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
16172           programs/winepath/.gitignore, programs/winetest/.gitignore,
16173           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
16174           programs/winver/.gitignore, tools/winegcc/.gitignore:
16175         Ignore symlink files too (needed for git).
16177 2005-11-26  Alexandre Julliard <julliard@winehq.org>
16179         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
16180           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
16181           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
16182           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
16183           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
16184           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
16185           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
16186           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
16187           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
16188           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
16189           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
16190           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
16191           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
16192           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
16193           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
16194           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
16195           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
16196           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
16197           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
16198           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
16199           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
16200           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
16201           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
16202           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
16203           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
16204           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
16205           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
16206           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
16207           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
16208           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
16209           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
16210           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
16211           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
16212           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
16213           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
16214           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
16215           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
16216           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
16217           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
16218           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
16219           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
16220           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
16221           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
16222           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
16223           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
16224           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
16225           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
16226           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
16227           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
16228           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
16229           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
16230           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
16231           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
16232           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
16233           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
16234           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
16235           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
16236           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
16237           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
16238           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
16239           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
16240           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
16241           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
16242           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
16243           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
16244           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
16245           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
16246           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
16247           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
16248           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
16249           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
16250           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
16251           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
16252           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
16253           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
16254           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
16255           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
16256           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
16257           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
16258           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
16259           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
16260           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
16261           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
16262           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
16263           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
16264           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
16265           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
16266           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
16267           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
16268           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
16269           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
16270           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
16271           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
16272           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
16273           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
16274           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
16275           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
16276           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
16277           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
16278           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
16279           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
16280           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
16281           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
16282           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
16283           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
16284           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
16285           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
16286           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
16287           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
16288           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
16289           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
16290           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
16291           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
16292           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
16293           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
16294           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
16295           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
16296           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
16297           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
16298           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
16299           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
16300           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
16301           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
16302           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
16303           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
16304           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
16305           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
16306           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
16307           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
16308           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
16309           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
16310           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
16311           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
16312           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
16313           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
16314           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
16315           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
16316           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
16317           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
16318           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
16319           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
16320           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
16321           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
16322           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
16323           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
16324           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
16325           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
16326           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
16327           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
16328           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
16329           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
16330           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
16331           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
16332           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
16333           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
16334           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
16335           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
16336           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
16337           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
16338           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
16339           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
16340           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
16341           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
16342           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
16343           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
16344           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
16345           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
16346           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
16347           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
16348           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
16349           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
16350           dlls/version/.cvsignore, dlls/version/.gitignore,
16351           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
16352           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
16353           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
16354           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
16355           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
16356           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
16357           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
16358           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
16359           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
16360           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
16361           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
16362           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
16363           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
16364           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
16365           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
16366           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
16367           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
16368           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
16369           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
16370           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
16371           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
16372           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
16373           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
16374           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
16375           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
16376           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
16377           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
16378           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
16379           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
16380           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
16381           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
16382           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
16383           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
16384           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
16385           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
16386           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
16387           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
16388           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
16389           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
16390           fonts/.gitignore, include/.cvsignore, include/.gitignore,
16391           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
16392           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
16393           libs/unicode/.cvsignore, libs/unicode/.gitignore,
16394           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
16395           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
16396           programs/.cvsignore, programs/.gitignore,
16397           programs/avitools/.cvsignore, programs/avitools/.gitignore,
16398           programs/clock/.cvsignore, programs/clock/.gitignore,
16399           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
16400           programs/control/.cvsignore, programs/control/.gitignore,
16401           programs/eject/.cvsignore, programs/eject/.gitignore,
16402           programs/expand/.cvsignore, programs/expand/.gitignore,
16403           programs/explorer/.cvsignore, programs/explorer/.gitignore,
16404           programs/hh/.cvsignore, programs/hh/.gitignore,
16405           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
16406           programs/notepad/.cvsignore, programs/notepad/.gitignore,
16407           programs/progman/.cvsignore, programs/progman/.gitignore,
16408           programs/regedit/.cvsignore, programs/regedit/.gitignore,
16409           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
16410           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
16411           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
16412           programs/start/.cvsignore, programs/start/.gitignore,
16413           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
16414           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
16415           programs/view/.cvsignore, programs/view/.gitignore,
16416           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
16417           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
16418           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
16419           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
16420           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
16421           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
16422           programs/winefile/.cvsignore, programs/winefile/.gitignore,
16423           programs/winemenubuilder/.cvsignore,
16424           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
16425           programs/winemine/.gitignore, programs/winepath/.cvsignore,
16426           programs/winepath/.gitignore, programs/winetest/.cvsignore,
16427           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
16428           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
16429           programs/winhelp/.gitignore, programs/winver/.cvsignore,
16430           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
16431           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
16432           tools/widl/.gitignore, tools/winapi/.cvsignore,
16433           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
16434           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
16435           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
16436           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
16437           tools/wrc/.cvsignore, tools/wrc/.gitignore:
16438         Renamed all .cvsignore files to .gitignore.
16440 2005-11-24  Hans Leidekker <hans@it.vu.nl>
16442         * programs/winebrowser/main.c, tools/wine.inf:
16443         Also handle mailto: urls.
16445 2005-11-24  Mike McCormack <mike@codeweavers.com>
16447         * dlls/msvcrt/tests/printf.c:
16448         Add some tests for _fcvt.
16450 2005-11-24  Marcus Meissner <meissner@suse.de>
16452         * include/usp10.h:
16453         extern "C" wrappers for usp10.h.
16455 2005-11-24  Mike McCormack <mike@codeweavers.com>
16457         * dlls/msi/helpers.c:
16458         Make all source directories at the root of the install.
16460 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
16462         * dlls/advapi32/lsa.c:
16463         Return a real error in LsaLookupSids.
16465 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
16467         * include/Makefile.in:
16468         Install usp10.h.
16470 2005-11-24  Mike McCormack <mike@codeweavers.com>
16472         * dlls/wldap32/ber.c:
16473         Fix a compile error.
16475 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
16477         * dlls/opengl32/wgl_ext.c:
16478         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
16480 2005-11-24  Juan Lang <juan_lang@yahoo.com>
16482         * include/wincrypt.h:
16483         Add more declarations.
16485 2005-11-23  Francois Gouget <fgouget@free.fr>
16487         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
16488           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
16489           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
16490           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
16491           dlls/shell32/shellpath.c, dlls/user/edit.c,
16492           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
16493           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16494           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
16495           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16497           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
16498           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
16499           dlls/wintab32/context.c, programs/progman/En.rc,
16500           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
16501           tools/wrc/translation.c:
16502         Assorted spelling fixes.
16504 2005-11-23  Francois Gouget <fgouget@free.fr>
16506         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
16507         Documentation tweaks to make winapi_check happy.
16508         Also specify the documented spec file entry.
16510 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
16512         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
16513         Add German resource file for msvideo.
16515 2005-11-23  Francois Gouget <fgouget@free.fr>
16517         * dlls/wldap32/control.c, dlls/wldap32/init.c,
16518           dlls/wldap32/winldap_private.h, include/winldap.h,
16519           tools/winapi/win32.api:
16520         winldap.h should include windeh.f and schnlsp.h.
16521         Enclose the API definitions in an extern "C" section and define
16522         LDAPAPI.
16523         Better stick to the types defined by the PSDK.
16524         Fix the ldap_create_vlv_control*() prototypes.
16525         Update win32.api.
16527 2005-11-23  Alexandre Julliard <julliard@winehq.org>
16529         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
16530           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
16531           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
16532           tools/winebuild/import.c:
16533         Preserve 16-byte stack alignment in the various assembly
16534         functions. Needed for MacOSX.
16536 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
16538         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
16539           dlls/msvideo/rsrc.rc:
16540         Add Korean translation.
16542 2005-11-23  Francois Gouget <fgouget@free.fr>
16544         * dlls/advpack/tests/advpack.c:
16545         Add trailing '\n' to trace() call.
16547 2005-11-23  Francois Gouget <fgouget@free.fr>
16549         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
16550         Add LPADDRINFO, missing IP_* defines and missing APIs.
16551         Enclose the API definitions in an extern "C" section.
16552         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
16553         Better stick to the types defined by the PSDK.
16554         Update win32.api.
16556 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
16558         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
16559           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
16560           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16561         Update Korean translations.
16563 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16565         * dlls/shell32/shfldr_unixfs.c:
16566         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
16568 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16570         * dlls/mscms/tests/profile.c:
16571         Be more strict and verbose while testing
16572         GetStandardColorSpaceProfile().
16574 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
16576         * dlls/user/tests/sysparams.c:
16577         Make test_SPI_SETBORDER less likely to permanently change visual
16578         settings:
16579         - use smaller border widths values for testing;
16580         - provide a work around for a Windows XP feature that made the tests
16581         change the caption width.
16583 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16585         * dlls/shell32/shfldr_desktop.c:
16586         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
16587         folder.
16588         Fixed a handle leak in case of failing AddToEnumList call.
16590 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16592         * dlls/shell32/shfldr_mycomp.c:
16593         Also scan HKEY_CURRENT_USER for shell namespace extensions in
16594         MyComputer.
16596 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16598         * dlls/shell32/brsfolder.c:
16599         Initialize OLE instead of just COM, in order to enable Drag & Drop.
16601 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16603         * dlls/commdlg/filedlg.c:
16604         Initialize OLE instead of COM only in order to enable Drag and Drop.
16606 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
16608         * include/commctrl.h:
16609         Define DateTime_SetMonthCalColor.
16611 2005-11-23  Juan Lang <juan_lang@yahoo.com>
16613         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
16614         Fix some memory leaks.
16616 2005-11-23  Alexandre Julliard <julliard@winehq.org>
16618         * dlls/x11drv/event.c:
16619         Fixed some broken code that was causing compiler warnings.
16621 2005-11-23  Huw Davies <huw@codeweavers.com>
16623         * dlls/msxml3/tests/domdoc.c:
16624         Release a stray node.
16626 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16628         * ANNOUNCE, ChangeLog, VERSION, configure:
16629         Release 0.9.2.
16631 ----------------------------------------------------------------
16632 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
16634         * dlls/commdlg/fontdlg16.c:
16635         Fixes for FormatCharDlgProc16:
16636         - properly store the ChooseFont pointer, use a window property as the
16637         A and W functions do;
16638         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
16640 2005-11-22  Aric Stewart <aric@codeweavers.com>
16642         * dlls/wininet/http.c:
16643         HttpEndRequest does not actually send an extra NULL byte at the end of
16644         the request. Help from Rob Shearman on this one.
16646 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16648         * dlls/kernel/volume.c:
16649         Don't try to set the label in the superblock of FAT filesystems, that
16650         doesn't do the right thing anyway.
16652 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16654         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16655         Corrects an error in the _m3xm3 shader function in pixel and vertex
16656         shaders.
16658 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16660         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
16661           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
16662           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16663           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
16664         Add a semi-functional ICCompressorChoose implementation.
16666 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
16668         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16669         GetSystemMetrics fixes with corresponding tests.
16671 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
16673         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
16674           server/debugger.c, server/event.c, server/fd.c, server/file.c,
16675           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
16676           server/mutex.c, server/named_pipe.c, server/object.c,
16677           server/object.h, server/process.c, server/queue.c, server/registry.c,
16678           server/request.c, server/semaphore.c, server/serial.c,
16679           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
16680           server/timer.c, server/token.c, server/winstation.c:
16681         Add name_lookup function in object_ops.
16683 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
16685         * dlls/commdlg/fontdlg16.c:
16686         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
16687         the lpszStyle fields.
16689 2005-11-22  Hans Leidekker <hans@it.vu.nl>
16691         * programs/winebrowser/Makefile.in:
16692         No need to link against shell32 or user32.
16694 2005-11-22  Aric Stewart <aric@codeweavers.com>
16696         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16697         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
16698         headers. Also adding a test for some header adding flags.
16700 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16702         * server/registry.c:
16703         Use struct unicode_str instead of null-terminated strings where
16704         possible, and remove constraints on total key path length.
16706 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
16708         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
16709           server/timer.c:
16710         Add stdarg.h where missing.
16712 2005-11-22  Marcus Meissner <meissner@suse.de>
16714         * dlls/winsock/socket.c:
16715         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
16717 2005-11-22  Steven Edwards <winehacker@gmail.com>
16719         * dlls/ntdll/version.c:
16720         Correct URL for version infomation database website.
16722 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16724         * dlls/gdi/tests/dc.c:
16725         Add a test showing that SaveDC after GetDC should return 1.
16727 2005-11-22  Jacek Caban <jacek@codeweavers.com>
16729         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16730         Create window in SetClientSite and return it in
16731         IOleInPlaceSite::GetWindow.
16733 2005-11-22  Robert Shearman <rob@codeweavers.com>
16735         * dlls/wininet/tests/http.c:
16736         Test the sizes of some of the parameters passed into the callback.
16738 2005-11-22  Robert Shearman <rob@codeweavers.com>
16740         * dlls/wininet/internet.c, dlls/wininet/internet.h,
16741           dlls/wininet/utility.c:
16742         Rename SendAsyncCallback to INTERNET_SendCallback.
16744 2005-11-22  Robert Shearman <rob@codeweavers.com>
16746         * dlls/wininet/http.c:
16747         Fix an incorrect entry in the HTTP header field table causing broken
16748         Location field parsing.
16750 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16752         * dlls/advpack/tests/advpack.c:
16753         Exit test after first TranslateInfString() failure, which seems to be
16754         NT3.51 specific.
16756 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16758         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
16759           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16760         Implement a pixel shader parser and cross compiler. All version of
16761         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
16762         will be cross compiled.
16764 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16766         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
16767           server/mapping.c, server/mutex.c, server/named_pipe.c,
16768           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
16769           server/winstation.c:
16770         Return correct error on name collision when creating new named
16771         objects.
16772         Check for correct error in affected places.
16774 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16776         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
16777         Kernel32 should create named objects with OBJ_OPENIF flag set.
16778         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
16779         RtlNtStatusToDosError.
16781 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
16783         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
16784         Update Korean translations.
16786 2005-11-21  Alexandre Julliard <julliard@winehq.org>
16788         * programs/winecfg/drive.c:
16789         Only set label and serial number when they are actually changed.
16791 2005-11-21  Alexandre Julliard <julliard@winehq.org>
16793         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
16794           server/mailslot.c, server/protocol.def, server/trace.c:
16795         Fixed handling of mailslot read timeout to avoid compiler warnings.
16797 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16799         * dlls/user/win.c:
16800         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
16801         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
16803 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16805         * dlls/ntdll/tests/om.c:
16806         More Object Manager tests.
16808 2005-11-21  Aric Stewart <aric@codeweavers.com>
16810         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16811         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
16812         some things out of HTTP_SendRequestW to avoid duplicate code.
16814 2005-11-21  Ge van Geldorp <gvg@reactos.org>
16816         * dlls/crypt32/encode.c:
16817         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
16819 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
16821         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16822           dlls/shell32/shell32_main.h:
16823         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
16824         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
16825         PidlToSicIndex() and return -1 in error cases.
16826         Read shell overlay icon settings from registry to allow icon
16827         overrides.
16829 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16831         * dlls/msvcrt/locale.c:
16832         Fix bogus unreal code page messages in _setmbcp().
16834 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16836         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16837         Do not forward _mbccpy to strcpy.
16838         Remove the error message in _mbccpy, it is not an error.
16840 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
16842         * dlls/comctl32/syslink.c:
16843         Improved word wrapping and tab key handling.
16845 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16847         * dlls/advpack/advpack.c, include/advpub.h:
16848         Add/correct prototypes for some already defined functions in advpack.
16850 2005-11-21  Hans Leidekker <hans@it.vu.nl>
16852         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
16853           dlls/wldap32/wldap32.spec:
16854         Implement ldap_create_vlv_control{A,W},
16855         ldap_encode_sort_control{A,W}.
16856         Add a stub for ldap_create_page_control{A,W}.
16858 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16860         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
16861           include/winsvc.h, tools/winapi/win32.api:
16862         Add/correct prototypes for some already defined functions in
16863         advapi32. Correct spec file entry for GetSecurityInfoExW.
16865 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16867         * dlls/user/winstation.c, include/wine/server_protocol.h,
16868           server/protocol.def, server/trace.c, server/winstation.c:
16869         Replace inherit flag with object attributes in winstation and desktop
16870         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
16872 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16874         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16875         Fix _mbsspn() with conformance tests.
16877 2005-11-21  Hans Leidekker <hans@it.vu.nl>
16879         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
16880           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
16881           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
16882           programs/taskmgr/taskmgr.rc:
16883         Added Dutch translations.
16885 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
16887         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
16888           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
16889           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
16890           programs/winefile/Ko.rc:
16891         Update Korean translations.
16893 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16895         * dlls/x11drv/scroll.c:
16896         Print scroll and clip rectangles on the ScrollDC entry.
16898 2005-11-21  Rob Shearman <rob@codeweavers.com>
16900         * dlls/advapi32/service.c:
16901         Don't try waiting for the service process to start if the
16902         CreateProcess call failed.
16904 2005-11-21  Mike McCormack <mike@codeweavers.com>
16906         * dlls/msi/registry.c:
16907         Loop around calling RegQueryValue until we have a big enough string
16908         for both the name and the value.
16910 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
16912         * dlls/shdocvw/dochost.c:
16913         Added GetHostInfo implementation.
16915 2005-11-21  Ge van Geldorp <gvg@reactos.org>
16917         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
16918         Fix some prototypes to match the PSDK.
16920 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16922         * dlls/kernel/oldconfig.c:
16923         - ANSI SCSI revision is a hex number.
16924         - Be more verbose with parser ERRs.
16926 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16928         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
16929         Mark some functions as implemented in the spec files.
16931 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16933         * programs/winecfg/driveui.c:
16934         Create new drives with autodetect type.
16936 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16938         * dlls/msvcrt/tests/file.c:
16939         Minor MSVCRT test changes:
16940         - add two invalid parameter checks for fopen(),
16941         - rearrange test sequence into two parts (low-level and stream I/O),
16942         - break long line.
16944 2005-11-21  Hans Leidekker <hans@it.vu.nl>
16946         * dlls/wldap32/value.c:
16947         Fix the build without openldap.
16949 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16951         * include/wincrypt.h:
16952         Add prototypes for some already defined functions in crypt32.
16954 2005-11-21  Aric Stewart <aric@codeweavers.com>
16956         * dlls/wininet/internet.c:
16957         Implement the use of NETCON_send for HTTP connections when in
16958         InternetWriteFile.
16960 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
16962         * dlls/version/tests/install.c:
16963         Fix version tests on NT, 2K and XP, make some errors more verbose.
16965 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16967         * dlls/winmm/wineoss/audio.c:
16968         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
16969         continuing with even higher channels numbers.
16971 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
16973         * dlls/winsock/socket.c:
16974         Fixed typo in ws_sockaddr_u2ws().
16976 2005-11-18  Hans Leidekker <hans@it.vu.nl>
16978         * configure, configure.ac, dlls/wldap32/init.c,
16979           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
16980           dlls/wldap32/wldap32.spec:
16981         Avoid using deprecated openldap functions.
16982         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
16983         Add stub implementation for ldap_startup and ldap_stop_tls_s.
16985 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
16987         * programs/winedbg/types.c:
16988         Native dbghelp doesn't provide names for basic type, so added relevant
16989         basic type names in winedbg.
16991 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16993         * dlls/commdlg/filedlg.c:
16994         There is no need to resize our own fake dialog to match the parent, it
16995         doesn't have controls anyway.
16997 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16999         * dlls/mscms/tests/profile.c:
17000         Don't call unicode functions of file API as they fail on Win9x.
17002 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17004         * server/console.c, server/event.c, server/handle.c, server/handle.h,
17005           server/mailslot.c, server/mapping.c, server/mutex.c,
17006           server/named_pipe.c, server/object.c, server/object.h,
17007           server/process.c, server/request.h, server/semaphore.c,
17008           server/timer.c, server/user.h, server/winstation.c:
17009         Added a struct unicode_str to encapsulate object names.
17011 2005-11-18  Hans Leidekker <hans@it.vu.nl>
17013         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
17014           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
17015           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
17016         Avoid using deprecated openldap functions.
17017         Correct some return values.
17019 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17021         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
17022           programs/winedbg/winedbg.c:
17023         Centralized calls for SymSetContext, we only do it when we change the
17024         current stack frame, and no longer every time we look up local symbols
17025         on current stack
17027 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17029         * dlls/kernel/tests/thread.c:
17030         Avoid setting the context before the thread has started running, it's
17031         broken on most Windows versions.
17033 2005-11-18  Huw Davies <huw@codeweavers.com>
17035         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
17036           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
17037           dlls/msxml3/tests/domdoc.c:
17038         Ref count the xmlDocPtr.
17039         If two nodes refer to the same xmlNodePtr don't return same object.
17041 2005-11-18  Hans Leidekker <hans@it.vu.nl>
17043         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
17044         Avoid using deprecated openldap functions.
17045         Correct some return values.
17047 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17049         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
17050           programs/winedbg/stack.c:
17051         Move print_func_and_args to stack.c, where it belongs.
17053 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
17055         * dlls/user/static.c:
17056         Fix vertical text alignment in static controls.
17058 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
17060         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17061           dlls/comctl32/tests/header.c:
17062         Added header control tests.
17064 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17066         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17067           programs/winedbg/stack.c, programs/winedbg/symbol.c,
17068           programs/winedbg/winedbg.c:
17069         - now storing frames information in thread structure
17070         - frames are cached after each thread stops execution
17071         - reimplemented backtrace on top of this
17073 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17075         * dlls/kernel/tests/locale.c:
17076         Added a few more Unicode digits from Unicode version 4.1.
17078 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17080         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
17081           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
17082           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
17083           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
17084           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
17085           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
17086           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
17087           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
17088           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
17089           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
17090           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
17091           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
17092           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
17093           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
17094           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
17095           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
17096           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
17097           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
17098           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
17099           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
17100           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
17101           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
17102           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
17103           libs/unicode/casemap.c, libs/unicode/wctype.c:
17104         Updated codepage tables to Unicode version 4.1.
17106 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
17108         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
17109           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
17110           programs/cmdlgtst/cmdlgr.rc:
17111         Update Korean translations.
17113 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17115         * dlls/user/tests/win.c:
17116         Add another test for Z order of child windows.
17118 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17120         * dlls/kernel/vxd.c:
17121         Use case insensitive comparison to check file extensions.
17123 2005-11-18  Peter Beutner <p.beutner@gmx.net>
17125         * dlls/x11drv/opengl.c:
17126         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
17127         the selected pixel format lacks full hardware acceleration and only a
17128         few parts are accelerated. So don't always set it but only if the X
17129         server actually reports that the selected pixel format is not fully
17130         accelerated.
17132 2005-11-18  Jacek Caban <jacek@codeweavers.com>
17134         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17135           dlls/shdocvw/webbrowser.c:
17136         Free ConnectionPoint objects (fix memory leak).
17138 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17140         * dlls/msvcrt/undname.c:
17141         Ensures, when we cannot demangle the string, to return the mangled
17142         name instead of a NULL pointer.
17144 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17146         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
17147           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
17148         Now returning correct symbol flags (as native does) for function pmts
17149         & locals in dbghelp.
17150         Modified winedbg accordingly.
17152 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17154         * dlls/twain/dsm_ctrl.c:
17155         If SANE returns empty device list treat it as an error.
17157 2005-11-18  Jacek Caban <jacek@codeweavers.com>
17159         * dlls/atl/registrar.c:
17160         Fix parsing '{' char.
17162 2005-11-18  Robert Reif <reif@earthlink.net>
17164         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
17165         Handle failure on Windows 95 properly.
17166         Make two functions available to all files.
17167         Make format_string() const correct.
17169 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
17171         * configure, configure.ac, dlls/winsock/socket.c,
17172           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
17173         Implemented getaddrinfo(), including full mapping of struct addrinfo
17174         between UNIX and Windows. Based on a patch by Mike Hearn.
17176 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17178         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17179           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
17180           programs/winedbg/types.c:
17181         Dbghelp describes the types of function arguments with a specific
17182         symbol-type (symt) which links both to arguments' type and to function
17183         prototype
17184         - added this new type to dbghelp
17185         - implemented its use in winedbg
17187 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17189         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
17190           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17191           programs/winedbg/break.c, programs/winedbg/expr.c,
17192           programs/winedbg/memory.c, programs/winedbg/symbol.c,
17193           programs/winedbg/types.c:
17194         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
17195         32 bit one.
17197 2005-11-17  Alexandre Julliard <julliard@winehq.org>
17199         * libs/unicode/cpmap.pl:
17200         Only update modified files.
17202 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
17204         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
17205         Improve IConnectionPoint handling.
17207 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17209         * dlls/wined3d/device.c:
17210         Disable support for creation FMT_Unknown textures. This gets most of
17211         the d3d8 demos from www.codesampler.com working.
17213 2005-11-17  Robert Shearman <rob@codeweavers.com>
17215         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
17216         Remove some incompatibilities in the wctype table by updating the
17217         space, blank and cntrl exceptions and fixing the type given to
17218         characters in the "Zl" and "Zp" classes.
17220 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
17222         * dlls/comctl32/header.c:
17223         Return false if index is out of bounds in GetItemT.
17225 2005-11-17  Alexandre Julliard <julliard@winehq.org>
17227         * programs/explorer/explorer.c:
17228         Fixed invalid C syntax.
17230 2005-11-17  Robert Shearman <rob@codeweavers.com>
17232         * dlls/kernel/profile.c:
17233         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
17234         Don't increment the szFile pointer since we removed the BOM earlier
17235         and it will cause the first real character of the INI file to be
17236         skipped.
17238 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
17240         * programs/winefile/winefile.c, programs/winefile/winefile.h:
17241         Use command line for initial directory selection.
17242         Remove useless hwndParent variable.
17244 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17246         * dlls/wined3d/swapchain.c:
17247         Clear the z and stencil buffers at the end of the scene, this fixes a
17248         problem with the solid node bsp demo from www.codesampler.com as well
17249         as a lot of blank screens in some other demos.
17251 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17253         * dlls/msvcrt/tests/cpp.c:
17254         Provide a sample of the joy of MSC symbol mangling.
17256 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17258         * programs/winedbg/symbol.c:
17259         When a symbol name already contains a module name, we shouldn't search
17260         in other modules.
17262 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17264         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17265           programs/winedbg/debugger.h:
17266         Simplification of lex's input reading.
17268 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
17270         * dlls/user/tests/monitor.c:
17271         Made test loadable on win95 again (EnumDisplayDevicesA not present).
17273 2005-11-17  Jacek Caban <jacek@codeweavers.com>
17275         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
17276           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17277         Added stub implementation of IDocHostUIHandler.
17279 2005-11-17  Jacek Caban <jacek@codeweavers.com>
17281         * include/mshtmhst.idl:
17282         Added IHTMLWindow forward declaration.
17284 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
17286         * tools/winapi/win32.api:
17287         Update win32.api to cvs.
17289 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17291         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17292         Fix _fcloseall() return value.
17293         Improve some trace messages.
17294         Add tests for fopen(), fclose(), _fcloseall().
17295         Stricten some checks of _unlink().
17297 2005-11-16  Jacek Caban <jacek@codeweavers.com>
17299         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17300           dlls/shdocvw/webbrowser.c:
17301         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
17303 2005-11-16  Aric Stewart <aric@codeweavers.com>
17305         * configure, configure.ac, programs/Makefile.in,
17306           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
17307           programs/explorer/explorer.c:
17308         Beginnings of an explorer.exe replacement that wraps the existing
17309         winefile program.
17311 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
17313         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17314           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
17315         Added ability to execute commands from a file passed on command line
17316         (through --file option).
17317         Use that feature to get rid of arg_command hack (--command option now
17318         creates a temporary file).
17320 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17322         * dlls/user/edit.c, dlls/user/tests/msg.c:
17323         Add a test for some edit control behaviours, make it pass under Wine.
17325 2005-11-16  Robert Reif <reif@earthlink.net>
17327         * dlls/winmm/wavemap/wavemap.c:
17328         Only convert bits per sample between different encoding formats.
17330 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
17332         * dlls/winsock/socket.c, include/ws2tcpip.h:
17333         Added mapping between unix and windows sockaddr_in6(_old) and
17334         sockaddr_in. Added address family, socket type mappers.
17336 2005-11-16  Robert Shearman <rob@codeweavers.com>
17338         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17339         - Improve callback to give context sensitive information about the
17340         different statuses and print the thread ID that it was called from.
17341         - Replace the busy waiting on the "goon" flag with an event.
17342         - Replace hard coded numbers with more informative constants
17343         throughout the InternetReadFile test.
17344         - Add tests for InternetReadFileExA.
17345         - Fix the error value from calling InternetReadFile with a NULL handle
17346         as indicated by the test.
17348 2005-11-16  Jacek Caban <jacek@codeweavers.com>
17350         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17351         Added IOleInPlaceSite stub implementation.
17353 2005-11-15  Mike McCormack <mike@codeweavers.com>
17355         * tools/wine.inf:
17356         Add timezone information to the registry.
17358 2005-11-15  Robert Shearman <rob@codeweavers.com>
17360         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
17361           dlls/wininet/utility.c:
17362         We shouldn't pass the struct hostent returned from gethostbyname as
17363         it's not thread-safe and isn't needed anyway.
17365 2005-11-15  Ken Thomases <ken@codeweavers.com>
17367         * dlls/ntdll/signal_i386.c:
17368         Updated context definitions for the latest Darwin/x86.
17370 2005-11-15  Robert Shearman <rob@codeweavers.com>
17372         * dlls/wininet/internet.c:
17373         Correct the size of a callback parameter.
17374         Fix the declaration of INTERNET_WorkerThreadFunc.
17376 2005-11-15  Mike McCormack <mike@codeweavers.com>
17378         * dlls/msi/registry.c:
17379         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
17381 2005-11-15  Alexandre Julliard <julliard@winehq.org>
17383         * dlls/wininet/urlcache.c:
17384         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
17386 2005-11-15  Mike McCormack <mike@codeweavers.com>
17388         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
17389         Fix function prototype and spec file entry for
17390         MsiEnumComponentQualifiers.
17392 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
17394         * dlls/comctl32/header.c:
17395         Implement implement header callback support (HDN_GETDISPINFO notification):
17396         - better factorisation
17397         - unicode fixes
17399 2005-11-15  Alexandre Julliard <julliard@winehq.org>
17401         * dlls/urlmon/tests/url.c:
17402         Don't crash if BindToStorage fails.
17404 2005-11-15  Mike McCormack <mike@codeweavers.com>
17406         * dlls/msi/install.c:
17407         Only return ERROR_MORE_DATA if there's a buffer to copy a result
17408         into.
17410 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17412         * dlls/user/focus.c:
17413         Do not change focus if the being activated window is no longer
17414         active.
17416 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
17418         * dlls/kernel/tests/drive.c:
17419         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
17421 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
17423         * dlls/winspool/tests/info.c:
17424         Some extra tests for GetPrinterDriverDirectory.
17425         Display a TRACE when the Service "spooler" is not running (NT).
17427 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
17429         * dlls/kernel/comm.c:
17430         Disable PARMRK input flag of serial ports.
17432 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
17434         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
17435           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
17436           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
17437           programs/winefile/Ko.rc:
17438         Update Korean translations.
17440 2005-11-15  Alexandre Julliard <julliard@winehq.org>
17442         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
17443         Use proper asm name for external functions.
17445 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17447         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
17448         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
17450 2005-11-15  Jacek Caban <jacek@codeweavers.com>
17452         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
17453           dlls/shdocvw/webbrowser.c:
17454         Beginning implementation of Navigate2.
17456 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
17458         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17459           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17460         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
17461         - use D3DCOLOR macros instead of using shift + masks
17462         - fix a bug where diffuse.lpData checked instead of specular.lpData
17463         - implement color fixup on ARB VShader compilation code:
17464         -> on input parameters using swizzle
17465         -> add is_color parameter on vshader_program_add_param
17467 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
17469         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
17470         Add stubs around ScriptStringAnalyse to avoid PAF crash.
17472 2005-11-15  Robert Shearman <rob@codeweavers.com>
17474         * dlls/wininet/http.c:
17475         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
17476         an INTERNET_ASYNC_RESULT structure.
17477         The source handle in HTTP_Connect should be the parent's handle.
17479 2005-11-15  Robert Shearman <rob@codeweavers.com>
17481         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17482         SSL doesn't need to use a different socket to unsecure communications.
17484 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
17486         * dlls/kernel/tests/thread.c:
17487         Corrected last error information.
17488         Make sure we can run the tests on win9x.
17490 2005-11-15  Mike McCormack <mike@codeweavers.com>
17492         * dlls/msi/package.c:
17493         Set the Installed property if the product is already installed.
17495 2005-11-14  Alexandre Julliard <julliard@winehq.org>
17497         * dlls/user/input.c, server/queue.c:
17498         Added support for the QS_ALLPOSTMESSAGE flag.
17500 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
17502         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
17503           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
17504         Beginning of true BindToStorage implementation.
17506 2005-11-14  Huw Davies <huw@codeweavers.com>
17508         * tools/widl/header.c:
17509         Prefix [putref] property names with putref_.
17511 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
17513         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17514         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
17515         rather broken.
17516         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
17517         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
17518         SPI_{G|S}ICONTITLELOGFONT.
17519         Accordingly extend the corresponding tests.
17521 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17523         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17524         Undname: Allow more then one coded character in demangle_datatype.
17526 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
17528         * tools/wine.inf:
17529         Add default version information.
17531 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
17533         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
17534         NtReadFile: now returning correct status in NtReadFile for EOF
17535         conditions (on files) and broken pipe (on named pipes).
17537 2005-11-14  Peter Beutner <p.beutner@gmx.net>
17539         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
17540         When creating DIBs with a color depth <= 8, always set biClrUsed field
17541         to the number of entries in the color table.
17543 2005-11-14  Mike McCormack <mike@codeweavers.com>
17545         * dlls/msi/cond.y, dlls/msi/tests/package.c:
17546         Empty strings are not equal to any number, so all comparisons against
17547         them fail except for tests for non-equalness.
17549 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17551         * dlls/wined3d/device.c:
17552         Fix an intermittent lockup with ATI's driver, I expect the problem is
17553         trying to clear the display before it's visible. Also correct the
17554         clear alpha value.
17556 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
17558         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
17559           dlls/urlmon/urlmon_main.h:
17560         Added get_protocol_iface internal function and use it in
17561         get_protocol_info.
17563 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
17565         * dlls/ddraw/surface_main.c:
17566         Use the front buffer palette for DC operations on off-screen buffers.
17568 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17570         * dlls/advpack/tests/advpack.c:
17571         Get the version and language ID of ADVPACK.DLL too.
17573 2005-11-14  H. Verbeet <hverbeet@gmail.com>
17575         * dlls/ddraw/surface_dib.c:
17576         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
17577         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
17579 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
17581         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
17582           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
17583           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
17584           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
17585           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
17586           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
17587           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
17588           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
17589           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
17590           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
17591           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
17592           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
17593           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
17594           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
17595           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
17596           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
17597           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
17598           programs/winemine/rsrc.rc:
17599         Add Korean translations.
17601 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
17603         * dlls/iphlpapi/iphlpapi_main.c:
17604         Add, reformat API documentation.
17606 2005-11-14  Mike McCormack <mike@codeweavers.com>
17608         * dlls/msi/cond.y, dlls/msi/tests/package.c:
17609         Fix comparison of empty properties to numbers and add test cases.
17611 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17613         * dlls/user/tests/msg.c:
17614         Fix message tests to run cleanly on Windows XP SP1.
17616 2005-11-14  Edgar Hucek <gimli@gentoo.org>
17618         * dlls/winmm/joystick/joystick.c:
17619         Unicode compile fix.
17621 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
17623         * dlls/kernel/tests/thread.c:
17624         Fix set_test_val function declaration to ensure stack is left
17625         untouched.
17627 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17629         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17630         Fix a test for InternetCreateUrlA as no Windows platform sets last
17631         error here. Make InternetCreateUrlA pass the test.
17633 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17635         * dlls/crypt32/tests/cert.c:
17636         Don't call missing API function.
17638 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
17640         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
17641         Add DDBLT_DONOTWAIT flag.
17642         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
17644 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
17646         * dlls/urlmon/umon.c:
17647         Move BindToStorage hack to the separated function.
17649 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17651         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
17652           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
17653           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17654           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17655           dlls/d3d9/volumetexture.c:
17656         Remove the setting of the result pointer to NULL in creates, tests
17657         show that windows doesn't set the result to NULL on error.
17659 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
17661         * dlls/ntdll/thread.c:
17662         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
17663         from the command-line.
17665 2005-11-14  Peter Lemenkov <petro@mail.ru>
17667         * include/rpcdce.h:
17668         Added extern "C".
17670 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
17672         * dlls/comctl32/imagelist.c:
17673         Reformat "see" section, to match c2man requirements.
17675 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
17677         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
17678           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
17679           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
17680         Improve c2man Documented-Total count. Changes:
17681         - add missing description
17682         - complete missing A/W pairs
17683         - document remaining comdlg32 functions
17685 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
17687         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
17688           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
17689           dlls/advapi32/security.c:
17690         Improve c2man Documented-Total count. Changes:
17691         - add missing description
17692         - add missing returns section
17694 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
17696         * programs/winetest/Makefile.in:
17697         Add shdocvw tests to winetest.
17699 2005-11-12  Robert Shearman <rob@codeweavers.com>
17701         * dlls/ole32/compobj.c:
17702         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
17703         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
17704         instead of InprocServer32.
17706 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17708         * dlls/kernel/tests/thread.c:
17709         Add some extra error information.
17711 2005-11-12  Robert Shearman <rob@codeweavers.com>
17713         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17714         Implement InternetReadFileExA (based on a patch by Brian Gerst).
17716 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
17718         * dlls/dinput/joystick_linuxinput.c:
17719         Add additional sanity checks to the linux input system dinput joystick
17720         implementation.
17722 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
17724         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17725         Removed a couple of shift/reduce warnings in grammar.
17727 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
17729         * programs/regedit/Nl.rc:
17730         Update Dutch resources.
17732 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
17734         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
17735           dlls/shdocvw/webbrowser.c:
17736         Added IViewObject2 stub implementation.
17738 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
17740         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
17741           dlls/version/tests/install.c:
17742         Added some tests for VerFindFileA.
17744 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
17746         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
17747         prefix can be NULL for GetTempFileNameW.
17749 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
17751         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
17752           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
17753           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
17754           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
17755           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
17756           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
17757           dlls/wininet/wininet_Ko.rc:
17758         Add Korean translations.
17760 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
17762         * dlls/urlmon/urlmon.spec:
17763         Correct argument count for URLDownloadToCacheFile{A,W}.
17765 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17767         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17768           dlls/shell32/shlexec.c:
17769         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
17770         emulated Windows version is Win9x, Excel refuses to communicate with a
17771         unicode client in win9x mode.
17773 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17775         * dlls/user/dde_client.c:
17776         Convert some ERRs to WARNs in the DDE client code when appropriate.
17778 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
17780         * dlls/kernel/heap.c:
17781         Protect sys/stat.h with a conditional.
17783 2005-11-11  Steven Edwards <winehacker@gmail.com>
17785         * dlls/msi/msi.c:
17786         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
17788 2005-11-11  Christoph Frick <frick@sc-networks.de>
17790         * dlls/dinput/joystick_linuxinput.c:
17791         Moved and adopted joystick_linux.c code into the
17792         joystick_linuxinput.c.
17794 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
17796         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
17797           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
17798           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
17799         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
17800         references on code).
17801         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
17802         glGetInteger (as it returns bad value).
17804 2005-11-10  Francois Gouget <fgouget@free.fr>
17806         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
17807           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
17808           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
17809           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
17810           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
17811           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
17812           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
17813           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
17814           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
17815           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
17816           dlls/dinput/device.c, dlls/dinput/mouse.c,
17817           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
17818           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
17819           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
17820           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
17821           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
17822           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
17823           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
17824           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
17825           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
17826           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
17827           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
17828           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
17829           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
17830           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
17831           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
17832           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
17833           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
17834           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
17835           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17836           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17837           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
17838           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17839           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17840           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
17841           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17842           dlls/wininet/internet.c, dlls/winmm/mci.c,
17843           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
17844           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
17845           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17846           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
17847           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
17848           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
17849           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
17850           programs/winevdm/winevdm.c:
17851         Remove spaces before '\n' in traces.
17853 2005-11-10  Francois Gouget <fgouget@free.fr>
17855         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
17856           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
17857           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
17858           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
17859           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17860           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
17861           tools/sfnt2fnt.c:
17862         Assorted spelling and case fixes.
17864 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17866         * dlls/advpack/tests/advpack.c:
17867         WinME fixes:
17868         - don't fail on WriteFile(),
17869         - add valid error codes,
17870         - empty buffer to avoid printing garbage,
17871         - remove bogus inf-file which TranslateInfString() creates here.
17873 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
17875         * tools/c2man.pl:
17876         Make parameter higlighting regex less "hungry".
17878 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
17880         * programs/winemenubuilder/winemenubuilder.c:
17881         Parse the command line returned by CommandLineFromMsiDescriptor() to
17882         extract the application path. Otherwise winemenubuilder ignores the
17883         .lnk file entirely.
17885 2005-11-10  Francois Gouget <fgouget@free.fr>
17887         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
17888           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
17889           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
17890         Add trailing '\n's to ok() and TRACE() calls.
17892 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17894         * dlls/kernel/tests/path.c:
17895         Add error code valid for Win9x and XP.
17897 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
17899         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
17900           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17901           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
17902           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
17903           dlls/shell32/systray.c:
17904         Improve c2man Documented-Total count. Changes:
17905         - add missing description
17906         - add missing returns section
17907         - complete missing A/W pairs
17908         - reformate comments, to match c2man requirements
17910 2005-11-10  Francois Gouget <fgouget@free.fr>
17912         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
17913           dlls/dxerr9/errors.h:
17914         Assorted spelling fixes in the DXErr8/9 error files.
17916 2005-11-10  Francois Gouget <fgouget@free.fr>
17918         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
17919         Remove extra backslash that was causing an awk warning.
17921 2005-11-10  Mike McCormack <mike@codeweavers.com>
17923         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
17924           programs/regedit/rsrc.rc:
17925         Added Korean resources.
17927 2005-11-10  Mike McCormack <mike@codeweavers.com>
17929         * programs/start/start.c:
17930         Remove the limit on the length of the command line.
17932 2005-11-10  Aric Stewart <aric@codeweavers.com>
17934         * dlls/msi/msi.c:
17935         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
17937 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
17939         * dlls/uxtheme/system.c:
17940         Improve c2man Documented-Total count. Changes:
17941         - add missing returns section
17943 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
17945         * dlls/x11drv/init.c, include/wingdi.h:
17946         Added support for SHADEBLENDCAPS.
17948 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
17950         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17951         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
17952         specs.
17953         Support Mesa GL_VERSION on parse.
17955 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
17957         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
17958         Added URLDownloadToCacheFile[AW] stub.
17960 2005-11-10  Mike Hearn <mike@plan99.net>
17962         * dlls/wininet/version.rc:
17963         Update wininet version info.
17965 2005-11-09  Alexandre Julliard <julliard@winehq.org>
17967         * ANNOUNCE, ChangeLog, VERSION, configure:
17968         Release 0.9.1.
17970 ----------------------------------------------------------------
17971 2005-11-09  Huw Davies <huw@codeweavers.com>
17973         * dlls/wineps/ps.c:
17974         Escape non-printable characters in the document title and also
17975         truncate it to 0x80 characters.
17977 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
17979         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
17980         Initialize COM prior to displaying the file dialog.
17982 2005-11-09  Mike McCormack <mike@codeweavers.com>
17984         * dlls/msi/registry.c, dlls/msi/tests/db.c:
17985         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
17986         test.
17988 2005-11-09  Mike McCormack <mike@codeweavers.com>
17990         * dlls/msi/msi.c:
17991         Make sure we only CoUninitialize after successfully initializing.
17992         Fix the address of the returned IShellLinkDataList interface.
17994 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
17996         * dlls/urlmon/file.c:
17997         Added IInternetPriority implementation to FileProtocol.
17999 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
18001         * dlls/user/cursoricon.c:
18002         If a color bitmap is provided, store bitmap information from it
18003         instead of the mask bitmap one.
18005 2005-11-09  Alexandre Julliard <julliard@winehq.org>
18007         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
18008         Don't call SetWindowPos in ShowWindow if a parent window is not
18009         visible, only toggle the WS_VISIBLE flag.
18011 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
18013         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
18014           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
18015           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
18016           dlls/user/win.c, dlls/user/winproc.c:
18017         Improve c2man Documented-Total count. Changes:
18018         - add missing description
18019         - add missing returns section
18020         - complete missing A/W pairs
18021         - reformate comments, to match c2man requirements
18023 2005-11-09  Robert Shearman <rob@codeweavers.com>
18025         * dlls/oleaut32/typelib.c:
18026         - Cleanup formating of DispCallFunc.
18027         - Fix DispCallFunc for functions with return values.
18028         - Don't rely on _copy_arg as it is going away soon.
18030 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
18032         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
18033           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
18034           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
18035           dlls/ole32/storage.c, dlls/ole32/storage32.c:
18036         Improve c2man Documented-Total count.
18038 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
18040         * dlls/shell32/brsfolder.c:
18041         Initialize COM prior to displaying the SHBrowseForFolder dialog.
18043 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18045         * dlls/shell32/tests/shlfolder.c:
18046         Disable code that segfaults on Win98 SE.
18048 2005-11-09  Robert Shearman <rob@codeweavers.com>
18050         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
18051           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
18052         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
18053         - Fix up the callers and reorganize CoGetClassObject to split out the
18054         inproc code into another function.
18056 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
18058         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18059         Added implementation of IInternetPriority in HttpProtocol.
18061 2005-11-08  Alexandre Julliard <julliard@winehq.org>
18063         * include/xmldom.idl:
18064         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
18066 2005-11-08  Huw Davies <huw@codeweavers.com>
18068         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
18069           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
18070           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18071           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
18072         Include msxml2.h rather than msxml.h and xmldom.h.
18074 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
18076         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18077         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
18078         to be disabled.
18079         Add tests that show that the border value manipulated by
18080         SPI_{GET,SET}BORDER is completely the same as with
18081         SPI_{GET,SET}NONCLIENTMETRICS.
18082         Fix a few signed/unsigned warnings in unrelated tests from the same
18083         source file.
18084         Made the tests pass on wine.
18086 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18088         * dlls/advapi32/tests/crypt.c:
18089         Win98 fails another way when user isn't logged in.
18091 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18093         * dlls/shell32/systray.c:
18094         Unicodify systray.c.
18096 2005-11-08  Alexandre Julliard <julliard@winehq.org>
18098         * include/windef.h:
18099         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
18100         Berend Reitsma).
18102 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
18104         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
18105           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
18106           dlls/shdocvw/tests/shortcut.c:
18107         Support for shell instance objects.
18108         Removed a wine_todo for a no longer failing test.
18109         Added a test for IPersistFolder3::GetCurFolder.
18111 2005-11-08  Alexandre Julliard <julliard@winehq.org>
18113         * dlls/mapi32/tests/prop.c:
18114         Get rid of FAR keywords.
18116 2005-11-08  Huw Davies <huw@codeweavers.com>
18118         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18119         Implement selectSingleNode.
18121 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
18123         * dlls/kernel/heap.c:
18124         Implement GlobalMemoryStatusEx for Solaris.
18126 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18128         * dlls/kernel/tests/heap.c:
18129         Take into account some alignment done by HeapAlloc() on Win9x.
18131 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18133         * dlls/wininet/internet.c:
18134         Unicodify InternetCheckConnection.
18135         Use HeapAlloc'ed buffers where applicable.
18137 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18139         * dlls/shell32/systray.c:
18140         Move functions a bit to get rid of a static declaration.
18142 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
18144         * dlls/comctl32/treeview.c:
18145         Do not issue a GetUpdateRect() to query an update region for
18146         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
18147         rect.
18149 2005-11-08  Huw Davies <huw@codeweavers.com>
18151         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
18152           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
18153           dlls/msxml3/tests/domdoc.c:
18154         Implement get_parseError.
18156 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18158         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
18159         Correct some allocated buffer lengths while converting to Unicode.
18161 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
18163         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
18164           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
18165           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
18166           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18167           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
18168           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18169           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18170           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18171           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
18172           dlls/user/listbox.c, dlls/user/static.c:
18173         Handle WM_PRINTCLIENT.
18174         Don't use SelectClipRgn in WM_PRINTCLIENT.
18176 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
18178         * dlls/wined3d/directx.c:
18179         Fix parsing of version number.
18181 2005-11-08  Huw Davies <huw@codeweavers.com>
18183         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
18184           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
18185         Fix cut-n-paste error in licence text.
18187 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18189         * dlls/d3d9/query.c:
18190         Allow NULL ppQuery to be passed to CreateQuery.
18192 2005-11-08  James Hawkins <truiken@gmail.com>
18194         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18195         Implement TranslateInfString with tests.
18197 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
18199         * dlls/ole32/compobj.c:
18200         Added tracing to CoCreateInstance.
18202 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
18204         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
18205           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
18206           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
18207           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
18208           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
18209           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
18210         Improve c2man Documented-Total count. Changes:
18211         - add missing description
18212         - add missing returns section
18213         - complete missing A/W pairs
18214         - reformate comments, to match c2man requirements
18216 2005-11-08  Mike McCormack <mike@codeweavers.com>
18218         * dlls/ntdll/time.c:
18219         Add some missing timezones.
18221 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
18223         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
18224         - fill DirectShowFilters Container
18225         - fix some MLKs (clear variants)
18227 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18229         * dlls/crypt32/tests/cert.c:
18230         Make Crypt32 tests loadable on Win98.
18232 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18234         * dlls/winsock/tests/sock.c:
18235         Added last error code for XP SP1.
18237 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
18239         * dlls/dmloader/loader.c:
18240         Add some checks and fix some stream leaks.
18242 2005-11-08  Robert Shearman <rob@codeweavers.com>
18244         * dlls/ole32/rpc.c:
18245         We shouldn't pass the application name into CreateProcess because the
18246         value stored in the registry could include arguments.
18248 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18250         * dlls/wined3d/swapchain.c:
18251         Fixed an error in Swapchain_GetFrontBufferData.
18253 2005-11-08  Mike McCormack <mike@codeweavers.com>
18255         * programs/winemenubuilder/winemenubuilder.c:
18256         Extract the executable name for msi advertised shortcuts.
18258 2005-11-08  Mike McCormack <mike@codeweavers.com>
18260         * dlls/shell32/shelllink.c:
18261         Fix a problem spotted by Dmitry and another one stopping correctly
18262         formatted lnk files from being generated.
18264 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18266         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18267         Semi-stub implementation for SHRegGetValue(A|W).
18269 2005-11-07  James Hawkins <truiken@gmail.com>
18271         * include/winerror.h:
18272         Define the setupapi hresult errors.
18274 2005-11-07  Peter Lemenkov <petro@mail.ru>
18276         * include/wininet.h:
18277         Added some missing definitions in wininet.h.
18279 2005-11-07  Huw Davies <huw@codeweavers.com>
18281         * include/xmldom.idl, include/xmldomdid.h:
18282         Add IXMLDOMParseError.
18284 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
18286         * dlls/shell32/brsfolder.c:
18287         More robust code for querying ShellFolder attributes (some
18288         ShellFolders ignore the flag mask in GetAttributesOf).
18290 2005-11-07  Alexandre Julliard <julliard@winehq.org>
18292         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
18293           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
18294         Added a bunch of tests for the INF parser.
18296 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18298         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
18299           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
18300         First draft of ExtTextOut on an open path.
18302 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
18304         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
18305           dlls/dxdiagn/provider.c:
18306         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
18307         - more complete container hierarchy
18308         - DXDiag_AddFileDescContainer service to fill dll info
18309         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
18311 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
18313         * dlls/user/sysparams.c:
18314         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
18315         adding the needed non client metrics A->W conversions.
18317 2005-11-07  Stefan Huehner <stefan@huehner.org>
18319         * dlls/secur32/secur32.c:
18320         Fix segfault when querying non-existent SecurityProvider.
18322 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
18324         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
18325           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
18326         Add stub implementation of IMediaStream interface.
18328 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
18330         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18331         AtlAxWinInit dummy implementation.
18333 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
18335         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
18336         Implement RtlInitAnsiStringEx.
18338 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18340         * dlls/wined3d/drawprim.c:
18341         Verify that the texture coordinate used in DrawStridedSlow is in range
18342         before trying to referencing the associated data.
18344 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18346         * dlls/wined3d/device.c:
18347         Prevent SetFVF from clearing down the vertex declaration of the FVF is
18348         zero. This is required for Prince of Persia, The sands of time.
18350 2005-11-07  Robert Shearman <rob@codeweavers.com>
18352         * dlls/ntdll/resource.c:
18353         LdrAccessResource should pop 16 bytes off the stack since it is a
18354         WINAPI function.
18356 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
18358         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18359         Added support of loading of IPicture data from non-statable
18360         IStreams. Added testcases for this.
18362 2005-11-07  James Hawkins <truiken@gmail.com>
18364         * dlls/hhctrl.ocx/hhctrl.c:
18365         Free an alloc'ed string.
18367 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
18369         * dlls/user/cursoricon.c:
18370         When creating black & white cursor icon, handle special case where
18371         hbmColor is null and hbmMask specify a bitmap having twice the height
18372         and formatted so the upper half is the icon AND bitmask and the lower
18373         one is the OR bitmask.
18375 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
18377         * dlls/d3d8/d3dcore_gl.h:
18378         Remove already included headers.
18380 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
18382         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
18383           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
18384           dlls/gdi/palette.c, dlls/gdi/path.c:
18385         Improve c2man Documented-Total count.
18387 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
18389         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
18390         - Move target folder initialization to a dedicated function.
18391         - Use this function in BindToObject (should be faster).
18392         - Special handling for FolderShortcut objects in Initialize method.
18393         - Removed a todo_wine from a no longer failing unit test.
18395 2005-11-05  Davin McCall <davmac@davmac.org>
18397         * dlls/winmm/winealsa/audio.c:
18398         Avoid getting ahead of dsound mixer when using non-hw device. Also
18399         avoid using internal ALSA call to retrieve hardware play position.
18401 2005-11-05  Kevin Koltzau <kevin@plop.org>
18403         * dlls/ntdll/thread.c:
18404         x86_64 references a named union, ensure unions are not nameless.
18406 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
18408         * dlls/commdlg/cdlg_De.rc:
18409         Update German resource file.
18411 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18413         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
18414         - Stricten cases for NT in a two tests.
18415         - WSAAddressToString[AW] don't fail on Win9x for those.
18416         - Modify it to pass new tests.
18418 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18420         * dlls/msi/tests/db.c:
18421         Win9x returns MSIDBERROR_NOERROR.
18423 2005-11-05  Huw Davies <huw@codeweavers.com>
18425         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
18426         Filter out CTEXT nodes when building element child lists.
18427         get_item and get_length should honour the filter.
18428         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
18430 2005-11-05  Dimi Paun <dimi@lattica.com>
18432         * dlls/comctl32/listview.c:
18433         Validate the column index passed in by the caller.
18435 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
18437         * dlls/oleaut32/varformat.c:
18438         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
18439         VARIANT_FormatDate.
18441 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18443         * dlls/wined3d/device.c:
18444         Tidy up UpdateTexture and add support for updating cube textures.
18446 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18448         * tools/winapi/win16.api, tools/winapi/win32.api:
18449         Update win16.api and win32.api.
18451 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
18453         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
18454           dlls/advapi32/registry.c, dlls/advapi32/security.c,
18455           dlls/advapi32/service.c:
18456         Improve c2man Documented-Total count.
18458 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18460         * dlls/kernel/except.c:
18461         More verbose output when unhandled exception occurs.
18463 2005-11-04  Mike McCormack <mike@codeweavers.com>
18465         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18466         Partially implement and test the shelllink object's
18467         IShellLinkDataList::CopyDataBlock and GetFlags methods.
18469 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18471         * tools/winapi/winapi_parser.pm:
18472         volatile is legal (and used now!) in a typedef struct {}.
18474 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18476         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
18477           tools/winapi/win32.api:
18478         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
18479         PSYM_ENUMSOURCFILES_CALLBACK.
18481 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18483         * dlls/advapi32/tests/registry.c:
18484         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
18485         not installed (WinReg.DLL is missing).
18486         - Test "\\" prefixed computer names too.
18488 2005-11-04  Mike McCormack <mike@codeweavers.com>
18490         * dlls/shell32/shelllink.c:
18491         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
18493 2005-11-04  Mike McCormack <mike@codeweavers.com>
18495         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
18496         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
18497         msi.MsiProvideComponentFromDescriptor.
18499 2005-11-04  James Hawkins <truiken@gmail.com>
18501         * dlls/hhctrl.ocx/hhctrl.c:
18502         Pass HtmlHelp commands to doWinMain.
18504 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18506         * dlls/comctl32/string.c:
18507         Move functions in comctl32/string.c to remove function declaration.
18509 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18511         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
18512           tools/winapi/winapi_parser.pm:
18513         __RPC_STUB is a calling convention as well (#defined as __stdcall).
18515 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18517         * include/wine/port.h:
18518         Fix warning about memmove re#definition.
18520 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18522         * dlls/winsock/tests/sock.c:
18523         Make 4 WSAStringToAddress* tests don't fail on Win9x.
18525 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
18527         * dlls/oleaut32/tmarshal.c:
18528         Added support for VT_I8/VT_UI8 marshalling.
18530 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18532         * dlls/wined3d/device.c:
18533         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
18534         surface a little.
18536 2005-11-04  Robert Shearman <rob@codeweavers.com>
18538         * dlls/oleaut32/tests/olefont.c:
18539         Add a test for Invoking an OleFont function.
18541 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18543         * dlls/setupapi/install.c:
18544         Added support for optional section.ntx86 and section.nt in
18545         InstallHinfSection when current version is set to NT.
18547 2005-11-03  Robert Shearman <rob@codeweavers.com>
18549         * dlls/ole32/defaulthandler.c:
18550         Implement OLE object notifications, making sure to cope with the case
18551         of the advise holder not being created because no notifications are
18552         needed.
18554 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18556         * tools/wine.inf:
18557         Get rid of a double backslash.
18559 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18561         * dlls/comctl32/string.c:
18562         Use Win32 APIs for string comparison.
18564 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
18566         * programs/winecfg/audio.c:
18567         Show detected audio drivers in autodetect.
18569 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18571         * dlls/x11drv/winpos.c:
18572         Stricter check whether a window needs to be mapped on the screen.
18574 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
18576         * dlls/ntdll/time.c:
18577         Added another CST (Australian Central Daylight Time) to TZ_INFO.
18579 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18581         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
18582         Extend VarCmp() and add test cases.
18584 2005-11-03  Kevin Koltzau <kevin@plop.org>
18586         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
18587           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
18588           include/msvcrt/process.h, include/msvcrt/stddef.h:
18589         Fix warnings and errors in 64bit.
18591 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
18593         * dlls/shell32/shfldr_unixfs.c:
18594         Replaced tabs with spaces.
18596 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18598         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
18599           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
18600           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
18601           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
18602           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
18603           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
18604           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
18605           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
18606           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
18607           dlls/commdlg/printdlg.c:
18608         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
18609         Display an error if no printer is installed.
18611 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
18613         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
18614         Specify a DLL version for msvcrt.dll.
18616 2005-11-03  Stefan Huehner <stefan@huehner.org>
18618         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18619           dlls/msxml3/tests/domdoc.c:
18620         Add indexed access to attributes (nodemap) and childNodes
18621         (nodelist), with some testcases.
18623 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
18625         * dlls/shell32/tests/shlfolder.c:
18626         Added some more unit tests for FolderShortcut objects.
18628 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18630         * dlls/kernel/comm.c:
18631         Fixed fd leaks (spotted by Cihan Altinay).
18633 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
18635         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
18636           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
18637           include/winver.h:
18638         Fix some wrong prototypes.
18640 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
18642         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18643         Fill provider with some empty containers.
18645 2005-11-03  Mike McCormack <mike@codeweavers.com>
18647         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18648         Invoke shortcuts through IContextMenu, rather than trying to access
18649         them directly.
18651 2005-11-03  Mike McCormack <mike@codeweavers.com>
18653         * tools/wine.inf:
18654         Add the ContextMenuHandlers key for shortcuts so the new context menu
18655         code can work.
18657 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
18659         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
18660         Cache background color brush instead of recreating it at each screen
18661         update.
18663 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18665         * programs/winedbg/break.c:
18666         Fixed 'break NN' command (using dbghelp.SymEnumLines).
18668 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18670         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
18671           programs/wineconsole/wineconsole.c:
18672         Fixed wineconsole startup when restoring registry settings.
18674 2005-11-03  Mike McCormack <mike@codeweavers.com>
18676         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
18677           dlls/msi/helpers.c:
18678         Remove some redundant null pointer checks.
18680 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18682         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
18683           dlls/shell32/tests/shlfolder.c:
18684         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
18685         Set all capability flags supported by the shellfolder, disregarding
18686         the flag mask given to GetAttributesOf.
18687         Unit tests to demonstrate this behaviour.
18689 2005-11-03  Mike McCormack <mike@codeweavers.com>
18691         * dlls/msi/cond.y:
18692         Add missing semicolons that caused compile trouble on FreeBSD.
18694 2005-11-03  Mike McCormack <mike@codeweavers.com>
18696         * dlls/shell32/shelllink.c:
18697         Pass the correct verb.
18698         Add a space between extra parameters.
18699         Wait for ShellExecute to complete.
18701 2005-11-03  Steven Edwards <winehacker@gmail.com>
18703         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18704         Add a real stub for Advpack.extract.
18706 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
18708         * dlls/ntdll/thread.c:
18709         Get rid of CPU id when copying context
18711 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
18713         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
18714           dlls/d3d8/vshaderdeclaration.c:
18715         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
18716         - use D3DCOLOR macros instead of using shift + masks
18717         - fix a bug where diffuse.lpData checked instead of specular.lpData
18718         - implement color fixup on ARB VShader compilation code:
18719         ->  on input parameters using swizzle
18720         -> add is_color parameter on vshader_program_add_param
18722 2005-11-03  Hans Leidekker <hans@it.vu.nl>
18724         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18725         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
18727 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
18729         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18730           dlls/riched20/paint.c, dlls/riched20/wrap.c:
18731         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
18732         notification, and ENM_REQUESTRESIZE event mask.
18734 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
18736         * dlls/user/scroll.c:
18737         Scroll bar: Keep the caret blinking during scroll operations (only
18738         handle WM_SYSTIMER messages that belong to the scroll bar).
18740 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18742         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
18743           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
18744         Implemented SymEnumLines.
18746 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18748         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
18749           programs/wineconsole/winecon_user.h:
18750         Now filling external leading in font cells.
18752 2005-11-02  Huw Davies <huw@codeweavers.com>
18754         * dlls/oleaut32/typelib.c:
18755         Don't call Release on a null ptr.
18757 2005-11-02  Alexandre Julliard <julliard@winehq.org>
18759         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
18760           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18761           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18762           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18763           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18764           server/thread.h, server/trace.c:
18765         Fixed Get/SetThreadContext to work properly on suspended threads.
18766         Added a test case.
18768 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
18770         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
18771         Correct WINAPI position for MSVC portability.
18773 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
18775         * programs/wineconsole/dialog.c:
18776         Fixed crash in font browsing for raster fonts.
18778 2005-11-02  Robert Shearman <rob@codeweavers.com>
18780         * dlls/oleaut32/variant.c:
18781         Fix a crash during +variant logging caused by a typo causing an array
18782         to be one element less than expected.
18784 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18786         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18787           include/wine/wined3d_interface.h:
18788         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
18789         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
18790         surfaces yet.
18792 2005-11-02  Robert Shearman <rob@codeweavers.com>
18794         * dlls/oleaut32/tmarshal.c:
18795         - Make sure to clean up properly on error.
18796         - Restrict the critical section to getting the channel buffer and
18797         adding a reference to it.
18799 2005-11-02  Robert Shearman <rob@codeweavers.com>
18801         * dlls/oleaut32/typelib.c:
18802         - Make wParamFlags in the paramdesc dumping function human readable.
18803         - Enums should be VT_I4 instead of VT_INT.
18804         - Trace the return value from the ITypeInfo_fnInvoke.
18806 2005-11-02  Mike McCormack <mike@codeweavers.com>
18808         * dlls/msi/cond.y, dlls/msi/tests/package.c:
18809         NULL and empty strings are the same in conditions.
18811 2005-11-02  Mike McCormack <mike@codeweavers.com>
18813         * dlls/imm32/imm.c:
18814         Change a FIXME message to a comment.
18816 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18818         * dlls/comctl32/tab.c:
18819         Avoid printing out a possibly uninitialized variable.
18821 2005-11-02  Stefan Huehner <stefan@huehner.org>
18823         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18824         Extend get_nodeName add testcases for it.
18826 2005-11-02  Mike McCormack <mike@codeweavers.com>
18828         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18829         Stub implementation for MsiAdvertiseScriptA/W.
18831 2005-11-02  Mike McCormack <mike@codeweavers.com>
18833         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
18834           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
18835           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
18836           dlls/msi/update.c, dlls/msi/where.c:
18837         Create the +msidb debug channel for msi database code.
18839 2005-11-02  Aric Stewart <aric@codeweavers.com>
18841         * dlls/msi/action.c:
18842         Force files to install if the REINSTALL property is set.
18844 2005-11-02  Robert Shearman <rob@codeweavers.com>
18846         * dlls/ntdll/resource.c:
18847         Make LdrAccessResource call an internal function to satisfy Shrinker.
18849 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18851         * dlls/ntdll/tests/om.c, server/named_pipe.c:
18852         Fix error returned when opening nonexistent pipes.
18854 2005-11-02  Alexandre Julliard <julliard@winehq.org>
18856         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
18857           server/context_x86_64.c, server/thread.c, server/thread.h:
18858         Moved the platform-independent part of the get/set_thread_context
18859         requests to a common file.
18861 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18863         * dlls/shell32/shfldr_unixfs.c:
18864         Added some comments to document unixfs.
18866 2005-11-02  Mike McCormack <mike@codeweavers.com>
18868         * dlls/msi/install.c, dlls/msi/tests/package.c:
18869         Fix parameter handling in MsiSetTargetPath, and add a test for it.
18871 2005-11-02  Mike McCormack <mike@codeweavers.com>
18873         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18874         Implement the RemoveFiles action.
18876 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
18878         * dlls/ntdll/rtlstr.c:
18879         Minor fixes to rtl string functions.
18881 2005-11-02  David Kredba <kredba@math.cas.cz>
18883         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
18884           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
18885         Czech resources update.
18887 2005-11-02  Mike McCormack <mike@codeweavers.com>
18889         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18890         Stub implementation for MsiGetFileHashA/W.
18892 2005-11-02  Mike McCormack <mike@codeweavers.com>
18894         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18895         Use an enumeration for file states.
18897 2005-11-02  Mike McCormack <mike@codeweavers.com>
18899         * dlls/msi/dialog.c:
18900         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
18902 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
18904         * dlls/comctl32/listview.c:
18905         Clear bLButtonDown flags if mouse is not down.
18907 2005-11-02  Mike McCormack <mike@codeweavers.com>
18909         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
18910         Convert all RTFPanic and RTFMsg calls to ERR calls.
18912 2005-11-02  Rob Shearman <rob@codeweavers.com>
18914         * include/rpcndr.h:
18915         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
18916         RpcMgmtEnableIdleCleanup.
18918 2005-11-02  Mike McCormack <mike@codeweavers.com>
18920         * tools/winedump/lnk.c:
18921         Handle msi component identifiers without a feature guid.
18923 2005-11-02  Mike McCormack <mike@codeweavers.com>
18925         * dlls/msxml3/node.c:
18926         Implement IXMLDOMNode::get_nodeName.
18928 2005-11-02  Robert Shearman <rob@codeweavers.com>
18930         * dlls/oleaut32/oleaut.c:
18931         The PSDispatch PS class factory can manage both typelib marshalled and
18932         IDispatch, which is NDR marshalled, so we need a wrapper to call the
18933         appropriate CreateProxy or CreateStub function.
18935 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
18937         * dlls/x11drv/settings.c, include/winuser.h:
18938         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
18940 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18942         * dlls/kernel/except.c, dlls/ntdll/exception.c,
18943           include/wine/server_protocol.h, server/debugger.c,
18944           server/protocol.def, server/thread.c:
18945         Don't send an extra signal when waiting for a debug event, just do a
18946         normal wait.  Return the debug event status directly as return value
18947         of the server call.
18949 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18951         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
18952           server/context_sparc.c, server/context_x86_64.c:
18953         Don't send the incoming context to the server for get_thread_context,
18954         instead copy only the relevant fields of the return value on the
18955         client side.
18957 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
18959         * dlls/ntdll/tests/om.c, server/named_pipe.c:
18960         Fix error returned when exceeding allowed instances.
18962 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
18964         * dlls/comctl32/string.c:
18965         Include config.h and port.h for strncasecmp() in MSVC port.
18967 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
18969         * dlls/kernel/file.c:
18970         Implemented FindExSearchLimitToDirectories.
18972 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18974         * dlls/msvcrt/msvcrt.spec:
18975         Fixed _wstrdate/_wstrtime parameters.
18977 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18979         * dlls/wininet/http.c:
18980         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
18981         Added handling of more HTTP standard headers and binary search lists.
18983 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
18985         * dlls/oleaut32/tests/vartype.c:
18986         SysReAllocString of same pointer returns TRUE.
18988 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
18990         * dlls/shell32/shfldr_unixfs.c:
18991         Fixed crash in unixfs shellfolder handling with winamp.
18993 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
18995         * dlls/amstream/amstream.c, dlls/amstream/main.c:
18996         Use a more standard indentation style.
18998 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
19000         * tools/wine.inf:
19001         Remove version information.
19003 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
19005         * dlls/x11drv/clipboard.c:
19006         Improve handling of mapping between X and Windows formats.
19007         Add support for UTF8.
19009 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
19011         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
19012           server/winstation.c:
19013         - Use OBJ_CASE_INSENSITIVE in object lookup.
19014         - Remove case_sensitive flag from namespace.
19015         - Remove todo_wine from now succeeding tests.
19017 2005-11-01  Davin McCall <davmac@davmac.org>
19019         * dlls/dsound/mixer.c:
19020         PhaseCancel subtracts secondary buffer from primary buffer, not the
19021         other way around.
19023 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
19025         * dlls/user/painting.c:
19026         ScrollWindowEx: Don't move the caret of child windows and hide it only
19027         if it's in the source or in the destination rectangle.
19029 2005-11-01  Robert Shearman <rob@codeweavers.com>
19031         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19032           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
19033         Convert SHELL32_BindToChild to Unicode and fix up the callers.
19035 2005-11-01  Robert Shearman <rob@codeweavers.com>
19037         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19038         Make the call exception handler function more compatible with NT and
19039         with what Shrinker expects.
19041 2005-10-31  Stefan Huehner <stefan@huehner.org>
19043         * programs/winetest/Makefile.in:
19044         Add msxml3,setupapi tests to winetest.
19046 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19048         * configure, configure.ac, programs/Makefile.in,
19049           programs/eject/.cvsignore, programs/eject/Makefile.in,
19050           programs/eject/eject.c:
19051         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
19052         even if a Windows app has files open on it.
19054 2005-10-31  Huw Davies <huw@codeweavers.com>
19056         * dlls/rpcrt4/ndr_marshall.c:
19057         Marshal enums.
19059 2005-10-31  Huw Davies <huw@codeweavers.com>
19061         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
19062           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
19063         Actually print the IIDs.
19065 2005-10-31  Huw Davies <huw@codeweavers.com>
19067         * dlls/gdi/enhmetafile.c, include/wingdi.h:
19068         Implement playback of EMR_ALPHABLEND.
19070 2005-10-31  Huw Davies <huw@codeweavers.com>
19072         * dlls/gdi/freetype.c:
19073         Only select a bitmap font as a last resort if we can't find a font
19074         with the correct facename.
19076 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
19078         * server/mapping.c:
19079         Do not overflow the stackbased "nt" struct when reading non-conforming
19080         PE files.
19082 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19084         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19085           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
19086           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
19087           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
19088           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
19089           dlls/ttydrv/wnd.c:
19090         Get rid of the no longer used tty driver.
19092 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19094         * dlls/user/driver.c:
19095         Default to the null driver instead of dying if the specified display
19096         driver couldn't be loaded.
19098 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19100         * dlls/user/painting.c, dlls/user/tests/msg.c:
19101         Add the tests for behaviour of [In]validateRect and [In]validateRgn
19102         with hwnd set to 0, make them pass under Wine.
19104 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
19106         * dlls/shdocvw/shdocvw_main.c:
19107         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
19109 2005-10-31  Huw Davies <huw@codeweavers.com>
19111         * dlls/oleaut32/usrmarshal.c:
19112         Deal with pExcepInfo == NULL.
19114 2005-10-31  Mike McCormack <mike@codeweavers.com>
19116         * dlls/msi/dialog.c:
19117         Make sure to unregister all the classes that were registered when msi
19118         is unloaded, so we can register again cleanly.
19120 2005-10-31  Mike McCormack <mike@codeweavers.com>
19122         * dlls/shell32/tests/shlexec.c:
19123         Add void to empty declaration list.
19125 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19127         * dlls/gdi/dc.c, dlls/gdi/driver.c:
19128         Default to an empty driver instead of dying if the specified display
19129         driver couldn't be loaded.
19131 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
19133         * configure, configure.ac, dlls/shdocvw/Makefile.in,
19134           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
19135           dlls/shdocvw/tests/shortcut.c:
19136         Added initial tests for shdocvw's FolderShortcut related
19137         functionality.
19139 2005-10-31  Marcus Meissner <meissner@suse.de>
19141         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19142         Added assembly implementation of EXC_CallHandler.
19144 2005-10-31  Mike McCormack <mike@codeweavers.com>
19146         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
19147           dlls/msi/tests/package.c:
19148         Fix and test MsiGetProperty and MsiSetProperty.
19150 2005-10-31  Mike McCormack <mike@codeweavers.com>
19152         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
19153           dlls/msi/tests/msi.c:
19154         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
19155         simple test cases.
19157 2005-10-31  James Hawkins <truiken@gmail.com>
19159         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19160         Implement InternetCreateUrlW and test cases.
19162 2005-10-31  Huw Davies <huw@codeweavers.com>
19164         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
19165           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
19166           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
19167         Fix handling of relative state indices in RestoreDC.
19168         Fix return value of SaveDC when writing to an emf.
19169         Before writing the EMR_EOF record we should ensure that we clear the
19170         state stack.
19172 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
19174         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
19175           dlls/ddraw/opengl_private.h:
19176         Finish moving d3d[1..3] light code to use d3d7.
19178 2005-10-31  Marcus Meissner <meissner@suse.de>
19180         * dlls/kernel/time.c:
19181         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
19183 2005-10-31  Hans Leidekker <hans@it.vu.nl>
19185         * dlls/odbccp32/odbccp32.c:
19186         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
19187         SQLInstallDriver{,Ex}, SQLInstallerError and
19188         SQLInstallTranslator{,Ex}.
19190 2005-10-31  Juan Lang <juan_lang@yahoo.com>
19192         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19193           dlls/crypt32/tests/cert.c:
19194         Implement CertSignSignature and CertVerifySignature(Ex).
19196 2005-10-31  Robert Reif <reif@earthlink.net>
19198         * dlls/winmm/tests/wave.c:
19199         Add waveOutPause/waveOutRestart test.
19200         Tighten up play duration test when ending too soon.
19201         Set VirtualFree size to 0.
19203 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
19205         * dlls/shlwapi/tests/path.c:
19206         Stop PathIsValidCharW tests after 100 failing tests.
19208 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
19210         * dlls/d3d9/query.c:
19211         In case of D3D9 the CreateQuery call can be used to retrieve status  
19212         information. According to MSDN the 'ppQuery' parameter can be set to
19213         NULL to detect if a certain query Type is supported.
19215 2005-10-30  Mike McCormack <mike@codeweavers.com>
19217         * dlls/msi/action.c:
19218         Add a stub for the AllocateRegistrySpace action.
19220 2005-10-30  Mike McCormack <mike@codeweavers.com>
19222         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
19223           dlls/msi/package.c, include/msiquery.h:
19224         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
19226 2005-10-30  Mike McCormack <mike@codeweavers.com>
19228         * dlls/msi/dialog.c:
19229         Add a read-only implementation of the SelectionTree control.
19231 2005-10-30  Mike McCormack <mike@codeweavers.com>
19233         * dlls/msi/classes.c:
19234         Simplify register_progid() and remove a fixed length buffer.
19236 2005-10-30  Mike McCormack <mike@codeweavers.com>
19238         * dlls/msi/dialog.c:
19239         Handle MaskEdit masks containing dashes and other constant
19240         characters.
19242 2005-10-30  Mike McCormack <mike@codeweavers.com>
19244         * dlls/msi/action.c:
19245         Use msi_get_property_int() in a few more places.
19247 2005-10-30  Alexandre Julliard <julliard@winehq.org>
19249         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
19250           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
19251           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
19252           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
19253           dlls/winecrt0/stub.c, include/winnt.h:
19254         Make all winecrt0 functions and variables hidden.
19256 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
19258         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
19259           dlls/winmm/sound.spec:
19260         Correct name of sound.dll to sound.drv (WIN16).
19262 2005-10-30  Kai Blin <blin@gmx.net>
19264         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
19265           dlls/secur32/secur32_priv.h:
19266         A dispatcher for running ntlm_auth.
19268 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
19270         * dlls/user/scroll.c:
19271         Handle the left and right arrow keys.
19273 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
19275         * include/wine/library.h:
19276         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
19277         prototypes.
19279 2005-10-30  Mike McCormack <mike@codeweavers.com>
19281         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
19282         Add a stub implementation of msi.MsiSetMode.
19284 2005-10-30  Mike McCormack <mike@codeweavers.com>
19286         * dlls/msi/classes.c:
19287         Remove unused package parameter of register_progid_base().
19289 2005-10-30  Mike McCormack <mike@codeweavers.com>
19291         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
19292         Use "static const" rather than "const static" as gcc -W complains
19293         about the former.
19295 2005-10-30  Robert Reif <reif@earthlink.net>
19297         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19298         Implement _wstrdate and _wstrtime with tests.
19300 2005-10-30  Peter Beutner <p.beutner@gmx.net>
19302         * dlls/msvcrt/cppexcept.c:
19303         Fix exception handling for non CXX_EXCEPTIONs.
19305 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19307         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
19308           server/mapping.c, server/mutex.c, server/named_pipe.c,
19309           server/object.c, server/object.h, server/process.c,
19310           server/semaphore.c, server/timer.c, server/winstation.c:
19311         Pass object attributes to create_named_object & find_object.
19313 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
19315         * dlls/kernel/atom.c:
19316         Implemented local/global atom creation, deletion & lookup on top of
19317         ntdll.
19319 2005-10-29  Juan Lang <juan_lang@yahoo.com>
19321         * dlls/wldap32/wldap32.spec:
19322         Export functions by ordinal, cryptnet.dll at least depends on it.
19324 2005-10-29  Mike McCormack <mike@codeweavers.com>
19326         * dlls/msi/action.c:
19327         Don't change the UI level during ExecuteAction.
19329 2005-10-29  Mike McCormack <mike@codeweavers.com>
19331         * dlls/msi/msi.c:
19332         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
19333         versions.
19335 2005-10-29  Mike McCormack <mike@codeweavers.com>
19337         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
19338           dlls/msi/helpers.c:
19339         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
19341 2005-10-29  Mike McCormack <mike@codeweavers.com>
19343         * dlls/msi/dialog.c:
19344         Explicitly check for MSICONDITION_TRUE being returned from
19345         MsiEvaluateCondition.
19347 2005-10-29  Mike McCormack <mike@codeweavers.com>
19349         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
19350         Some installers don't call the CreateFolders action before the
19351         InstallFiles action as MSDN specifies, but it still seems to work, so
19352         make sure that we create component directories in the InstallFiles
19353         action anyway.
19355 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19357         * dlls/comctl32/header.c:
19358         Unify HEADER_GetItem[A/W] into one function.
19360 2005-10-29  Mike McCormack <mike@codeweavers.com>
19362         * dlls/msi/cond.y, dlls/msi/tests/package.c:
19363         Add a bunch of tests for MsiEvaluateCondition and make them pass.
19365 2005-10-29  Mike McCormack <mike@codeweavers.com>
19367         * dlls/msi/dialog.c:
19368         Make enter and escape trigger the default and cancel buttons in
19369         dialogs.
19371 2005-10-29  Mike McCormack <mike@codeweavers.com>
19373         * dlls/msi/table.c:
19374         Deleted two buggy functions that incorrectly and inefficiently check
19375         whether a row already exists in a table, and replaced them with a call
19376         to an existing working function that does the same thing correctly.
19378 2005-10-29  Mike McCormack <mike@codeweavers.com>
19380         * dlls/msi/files.c:
19381         Remove an incorrect comment and check for 0 being an invalid file
19382         handle.
19384 2005-10-29  Mike McCormack <mike@codeweavers.com>
19386         * dlls/msi/files.c:
19387         Extract file directly to their target location, bypassing the need to
19388         use temporary files and move files.
19390 2005-10-29  Robert Shearman <rob@codeweavers.com>
19392         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19393         - Read DLL name from modules in MSFT typelibs.
19394         - A name offset of -1 for a parameter means that it has the same name
19395         as the function.
19396         - Print an error if a ReadName is attempted with an offset of -1,
19397         since this will read garbage.
19398         - Implement ITypeInfo_GetDllEntry.
19400 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19402         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19403           dlls/wined3d/wined3d_private.h:
19404         Move the softwareVertexProcessing flag from the stateblock to the
19405         device because its state shouldn't be recorded in a stateblock.
19407 2005-10-29  Robert Shearman <rob@codeweavers.com>
19409         * dlls/gdi/dc.c:
19410         Print an error if a DC is created with a bad device.
19412 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19414         * programs/winecfg/driveui.c:
19415         Set list view's text directly - don't use fill_drives_list for that.
19416         Enable "Apply" button when text changes.
19418 2005-10-29  Kevin Koltzau <kevin@plop.org>
19420         * dlls/msvcrt/console.c:
19421         Enable line editing for _cgets.
19423 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
19425         * dlls/ole32/tests/stg_prop.c:
19426         Delete some temp files created by the ole32 tests.
19428 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
19430         * dlls/msi/action.c:
19431         Passing NULL as the last two parameters to ReadFile is illegal and
19432         actually causes a crash on windows. The attached patch fixes this.
19434 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
19436         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
19437         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
19439 2005-10-29  Mike McCormack <mike@codeweavers.com>
19441         * dlls/msi/msi.c:
19442         Add an implementation for MsiGetShortcutTargetA/W.
19444 2005-10-28  Alexandre Julliard <julliard@winehq.org>
19446         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
19447         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
19448         attempts to unmount the Unix device.
19450 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
19452         * dlls/ntdll/om.c, include/winternl.h:
19453         Fix NtQueryDirectoryObject prototype, documentation, and the
19454         definition of the structure it uses.
19456 2005-10-28  Huw Davies <huw@codeweavers.com>
19458         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
19459           dlls/gdi/tests/mapping.c:
19460         xform can be NULL when setting the identity.
19462 2005-10-28  Mike McCormack <mike@codeweavers.com>
19464         * dlls/msi/install.c:
19465         Fix a memory leak.
19467 2005-10-28  Mike McCormack <mike@codeweavers.com>
19469         * dlls/shell32/shelllink.c:
19470         Handle MSI advertised shortcuts in the shelllink object.
19472 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
19474         * programs/regedit/De.rc:
19475         Update the German resource file.
19477 2005-10-28  Mike McCormack <mike@codeweavers.com>
19479         * dlls/msi/files.c:
19480         Put the UI update code for cabinet file into a separate function.
19482 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19484         * dlls/version/install.c:
19485         Correct the way that VerFindFileA checks for a file that is
19486         exclusively locked.
19488 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19490         * dlls/kernel/tests/thread.c:
19491         Test CreateThread() for reception of NULL pointer to TID.
19493 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19495         * dlls/user/tests/msg.c:
19496         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
19497         create a thread then.
19499 2005-10-28  Mike McCormack <mike@codeweavers.com>
19501         * dlls/msi/msi.c:
19502         Return an error in MsiGetComponentPathW if passed a null component.
19504 2005-10-28  Mike McCormack <mike@codeweavers.com>
19506         * dlls/msi/cond.y:
19507         Fix error handling in MsiEvaluateCondition.
19509 2005-10-28  Mike McCormack <mike@codeweavers.com>
19511         * dlls/msi/files.c:
19512         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
19514 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19516         * dlls/kernel/tests/console.c:
19517         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
19518         console signal handler is set to NULL.
19520 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19522         * dlls/comctl32/header.c:
19523         Unify HEADER_InsertItem[A/W] into one function.
19525 2005-10-28  Mike McCormack <mike@codeweavers.com>
19527         * dlls/msi/files.c:
19528         Fix a memory leak in the cabinet extracting code.
19530 2005-10-28  Juan Lang <juan_lang@yahoo.com>
19532         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
19533         Use CryptMem functions for internal memory allocation.
19535 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19537         * programs/regedit/De.rc:
19538         Added German resources for regedit's find dialog.
19540 2005-10-28  James Hawkins <truiken@gmail.com>
19542         * dlls/wininet/internet.c:
19543         Correct parameter names for InternetSetFilePointer.
19545 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
19547         * dlls/oleaut32/variant.c:
19548         Handle VT_DECIMAL in VarCmp().
19550 2005-10-28  Mike McCormack <mike@codeweavers.com>
19552         * dlls/msvcrt/wcs.c:
19553         Use the correct buffer - reported by Jesse Allen.
19555 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19557         * dlls/kernel/tests/thread.c:
19558         Add a test for GetThreadExitCode.
19559         Use GetModuleHandleA as kernel32 should be present on every system.
19561 2005-10-28  Mike McCormack <mike@codeweavers.com>
19563         * dlls/shell32/shelllink.c:
19564         Implement IContextMenu::QueryContextMenu and
19565         IContextMenu::InvokeCommand.
19567 2005-10-28  Mike McCormack <mike@codeweavers.com>
19569         * dlls/msi/msi.spec:
19570         Fix MsiGetPropertyA/W spec declarations.
19572 2005-10-28  Mike McCormack <mike@codeweavers.com>
19574         * dlls/msi/action.c, dlls/msi/files.c:
19575         Create component folders in the CreateFolders action.
19577 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19579         * programs/winecfg/appdefaults.c:
19580         Define OS environment variable on WinNT versions.
19582 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19584         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19585           include/wine/server_protocol.h, server/event.c, server/handle.c,
19586           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
19587           server/named_pipe.c, server/protocol.def, server/semaphore.c,
19588           server/timer.c, server/trace.c, server/winstation.c:
19589         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
19590         inherit flag.
19591         - Pass DesiredAccess to the server when creating mailslot.
19593 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
19595         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
19596         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
19597         installed.
19599 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
19601         * dlls/advapi32/tests/registry.c:
19602         Delete a temp file.
19604 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
19606         * dlls/wininet/internet.c:
19607         Add default implementation for max_conn_pre_*_server flag.
19608         Add stubs for the above flags in InternetSetOption.
19610 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
19612         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
19613           dlls/gdi/font.c:
19614         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
19615         SetStretchBltMode() to assume that the corresponding DC driver
19616         functions return only a BOOL success flag, and therefore a proper
19617         return value should be generated by the main function. Fixed
19618         EMFDRV_StretchDIBits() to return a proper value (like
19619         MFDRV_StretchDIBits already does). Added comments about other cases of
19620         improper return values.
19622 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19624         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
19625           dlls/user/spy.c, include/winuser.h:
19626         Add some missing USER definitions, add a couple of FIXMEs for not
19627         implemented features.
19629 2005-10-27  Mike McCormack <mike@codeweavers.com>
19631         * dlls/msi/action.c, dlls/msi/custom.c:
19632         If an action fails, print out its name as well as the error code.  Use
19633         %d for error codes so it's easy to match them up to something in
19634         winerror.h.
19636 2005-10-27  Mike McCormack <mike@codeweavers.com>
19638         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
19639           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
19640           dlls/msi/helpers.c:
19641         Rename load_dynamic_stringW to msi_dup_record_field to better describe
19642         what it does, and replace a few instances with MSI_RecordGetString to
19643         avoid allocating memory.
19645 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19647         * dlls/user/tests/msg.c:
19648         Add test for undocumented 0x4D message sent on F1.
19650 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
19652         * dlls/msvcrt/tests/printf.c:
19653         Added a test case for %0f and %.0f.
19655 2005-10-27  Mike McCormack <mike@codeweavers.com>
19657         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
19658         Implement transforms.  This still includes some debugging code which
19659         can be enabled by setting debug_transform to 1 in the relevant
19660         places.
19662 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
19664         * dlls/wineps/init.c:
19665         Reorder header files to avoid name space collision with symbol
19666         PAGESIZE.
19668 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
19670         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
19671           dlls/shell32/tests/shlfolder.c:
19672         Implemented UnixFolder's IPersistPropertyBag::Load method.
19674 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
19676         * dlls/oleaut32/tests/vartype.c:
19677         Add tests for functionality implemented or corrected: multiplication,
19678         division, cast to double, cast to string.
19680 2005-10-27  Robert Shearman <rob@codeweavers.com>
19682         * include/rpcproxy.h:
19683         Add the macros used in dlldata.c files.
19685 2005-10-27  Robert Shearman <rob@codeweavers.com>
19687         * dlls/oleaut32/tmarshal.c:
19688         There is no need to call IUnknown_QueryInterface since getting the
19689         correct object is handled by the proxy manager.
19691 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
19693         * dlls/shell32/iconcache.c:
19694         Remove iconcache pre-initialization hack, it's not necessary any
19695         more.
19697 2005-10-27  Hans Leidekker <hans@it.vu.nl>
19699         * tools/wineinstall:
19700         Wine is beta software now.
19702 2005-10-27  Mike McCormack <mike@codeweavers.com>
19704         * dlls/msi/action.c:
19705         Tidy up the RegisterProduct action a little.
19707 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19709         * dlls/d3d8/device.c:
19710         Release the OpenGL context when the device is released.
19712 2005-10-27  Alexandre Julliard <julliard@winehq.org>
19714         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19715           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19716           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
19717           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
19718           programs/winecfg/driveui.c, programs/winecfg/resource.h:
19719         Get rid of the show dir symlink option.
19721 2005-10-27  Alexandre Julliard <julliard@winehq.org>
19723         * dlls/ntdll/directory.c:
19724         Make show_dir_symlinks the default and get rid of the option.
19726 2005-10-27  Alexandre Julliard <julliard@winehq.org>
19728         * server/fd.c:
19729         Make the unmount_device request take a handle to the device file
19730         itself instead of a handle to a file opened on the device.
19732 2005-10-27  Robert Reif <reif@earthlink.net>
19734         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
19735           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
19736         Added more error codes to dxerr8 and dxerr9 which were extracted from
19737         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
19739 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19741         * dlls/kernel/tests/process.c:
19742         Test for argv handling.
19744 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
19746         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19747         Add stub implementation for NtAccessCheckAndAuditAlarm.
19749 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
19751         * include/advpub.h:
19752         Declare ExecuteCab and TranslateInfString.
19754 2005-10-27  Juan Lang <juan_lang@yahoo.com>
19756         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19757           dlls/crypt32/tests/main.c, include/wincrypt.h:
19758         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
19760 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19762         * dlls/wined3d/vertexshader.c:
19763         Correct the number of parameters expected for the LRP function.
19765 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19767         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
19768           dlls/d3d8/vertexbuffer.c:
19769         Changed index and vertex buffer so that internal references are
19770         counted separately to external ones.
19772 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
19774         * programs/regedit/Fr.rc:
19775         Updated French resources.
19777 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19779         * dlls/shell32/shellord.c:
19780         Correctly handle flags parameter in SHAddToRecentDocs.
19782 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
19784         * aclocal.m4, configure:
19785         Print first line of LDD output only.
19787 2005-10-27  Mike McCormack <mike@codeweavers.com>
19789         * dlls/msvcrt/wcs.c:
19790         Missing and zero precision specifiers are different.
19792 2005-10-27  Robert Shearman <rob@codeweavers.com>
19794         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
19795         Add IFontEventsDisp and IProvideMultipleClassInfo.
19797 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19799         * dlls/comctl32/header.c:
19800         Unify HEADER_SetItem[A/W] into one function.
19802 2005-10-27  Mike McCormack <mike@codeweavers.com>
19804         * dlls/shell32/shelllink.c:
19805         Add the IObjectWithSite interface.
19807 2005-10-27  Mike McCormack <mike@codeweavers.com>
19809         * dlls/user/tests/menu.c:
19810         Add a currently failing test case for menus.
19812 2005-10-27  Robert Reif <reif@earthlink.net>
19814         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
19815         Remove unused variable from IDirectSoundFullDuplexImpl.
19816         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
19818 2005-10-26  Alexandre Julliard <julliard@winehq.org>
19820         * dlls/kernel/file.c:
19821         In FindNextFileExW don't report directory symlinks that point to one
19822         of the parent directories, to avoid infinite recursions.
19824 2005-10-26  Mike McCormack <mike@codeweavers.com>
19826         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
19827           dlls/msi/table.c:
19828         Create a stub function to apply a single table transform and call it
19829         where we need to apply transforms.
19831 2005-10-26  Huw Davies <huw@codeweavers.com>
19833         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
19834           include/rpcproxy.h:
19835         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
19836         along with a few related defines.
19838 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19840         * dlls/oleaut32/vartype.c:
19841         Implement complete VarDecDiv() for any valid DECIMAL.
19843 2005-10-26  Alexandre Julliard <julliard@winehq.org>
19845         * dlls/ntdll/loader.c:
19846         Attach to implicitly loaded builtin dlls on process startup.
19848 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
19850         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
19851           programs/regedit/framewnd.c, programs/regedit/main.h,
19852           programs/regedit/resource.h, programs/regedit/treeview.c:
19853         - Added Find functions
19854         - Some refactoring that made Find functions possible
19855         - GetItemPath returns a heap-allocated string
19856         - subtree update put into a separate function UpdateExpandingTree
19857         - error() utility function made public
19858         - Find functions are grayed/ungrayed based on context (which fixes
19859         invalid 'grayed' flag in some localizations).
19860         - InvalidateRect to fix display glitches coming from using
19861         WM_SETREDRAW.
19862         - English and Polish resource updates (Find dialog box and Find menu
19863         options, string not found message).
19865 2005-10-26  Huw Davies <huw@codeweavers.com>
19867         * dlls/oleaut32/tmarshal.c:
19868         Treat paramflags == 0 like PARAMFLAG_FIN.
19870 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19872         * dlls/oleaut32/vartype.c:
19873         Implement complete VarDecMul() for any valid DECIMAL.
19875 2005-10-26  Mike McCormack <mike@codeweavers.com>
19877         * dlls/msi/action.c:
19878         Enumerate the substorage transforms for any patches that are passed on
19879         the command line with PATCH=.  Need to implement
19880         table_apply_transform() before this will do anything interesting.
19882 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
19884         * dlls/user/exticon.c, dlls/user/tests/resource.c:
19885         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
19886         if SearchPath fails to find the requested file in
19887         PrivateExtractIcons.
19888         - Some unit tests for PrivateExtractIcons.
19890 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
19892         * dlls/oleaut32/variant.c:
19893         Handle VT_CY in VarDiv().
19895 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
19897         * dlls/version/info.c:
19898         Updated trace to support VERSIONED_PRINTER.
19900 2005-10-26  Peter Beutner <p.beutner@gmx.net>
19902         * dlls/ntdll/cdrom.c:
19903         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
19905 2005-10-26  Robert Shearman <rob@codeweavers.com>
19907         * dlls/ole32/defaulthandler.c:
19908         Implement a Stop function and use this to properly implement
19909         IOleObject_Close, IAdviseSink_OnClose and the destructor.
19911 2005-10-26  Robert Shearman <rob@codeweavers.com>
19913         * dlls/oleaut32/tmarshal.c:
19914         - Forward IDispatch functions to the MIDL-generated proxy.
19915         - Remove special cases caused by previous marshaling of IDispatch &
19916         IUnknown that is no longer done.
19917         - Add error messages if an IUnknown or IDispatch method is called when
19918         it no longer should be.
19920 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19922         * dlls/oleaut32/vartype.c:
19923         Implement complete VarBstrFromDec() for any valid DECIMAL, with
19924         internationalization support borrowed from VARIANT_BstrFromReal(). The
19925         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
19926         function and reused.
19928 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19930         * dlls/user/tests/msg.c:
19931         Silently ignore WM_PAINT in msg tests.
19933 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19935         * include/winternl.h:
19936         Add OBJECT_BASIC_INFORMATION to winternl.h.
19938 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19940         * dlls/ntdll/file.c:
19941         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
19943 2005-10-26  Mike McCormack <mike@codeweavers.com>
19945         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19946         Create an internal handle-free api for reading MSI database summary
19947         information.
19949 2005-10-26  Mike McCormack <mike@codeweavers.com>
19951         * dlls/msi/dialog.c:
19952         Switch back to using IPicture to load images.  LoadImage did the
19953         resizing for us, but doesn't handle jpeg files and requires us writing
19954         a temp file, whereas IPicture handles jpeg files and can load directly
19955         from a stream.
19957 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19959         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
19960         Add a test for GetCurrentObject, make it pass under Wine.
19962 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
19964         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
19965         Make secur32.dll tests load on nt 4.0.
19967 2005-10-26  Hans Leidekker <hans@it.vu.nl>
19969         * dlls/odbccp32/odbccp32.c:
19970         Implement SQLInstallDriverManager.
19972 2005-10-26  Stefan Huehner <stefan@huehner.org>
19974         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19975         Fix IXMLDOMDocument error handling.
19977 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
19979         * dlls/msvcrt/undname.c:
19980         Previous fix incorrectly removed all test for strings starting with
19981         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
19982         flags.
19984 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
19986         * dlls/winspool/tests/info.c:
19987         Fix for GetPrinterDriverDirectoryA test.
19989 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19991         * dlls/kernel/tests/path.c:
19992         Test for return value from CreateDirectory("c:").
19994 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
19996         * dlls/wininet/http.c, dlls/wininet/internet.h:
19997         Make functions static.
19999 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
20001         * programs/notepad/main.c:
20002         Windows XP does not always include the executable file name on the
20003         command line.
20005 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
20007         * programs/notepad/dialog.c:
20008         Need an explicit truncate command to shorten the length of a file.
20010 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20012         * dlls/capi2032/cap20wxx.c:
20013         Fix gcc 4 warnings.
20015 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20017         * dlls/gdi/tests/metafile.c:
20018         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
20020 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
20022         * dlls/user/tests/text.c, dlls/user/text.c:
20023         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
20024         find them.
20026 2005-10-26  Alexandre Julliard <julliard@winehq.org>
20028         * ChangeLog, documentation/ChangeLog.ALPHA:
20029         Start a new ChangeLog file. Older changes moved to
20030         documentation/ChangeLog.ALPHA.
20032 2005-10-25  Alexandre Julliard <julliard@winehq.org>
20034         * ANNOUNCE, ChangeLog, VERSION, configure:
20035         Release 0.9.
20037 ----------------------------------------------------------------