blob: eef9ebc855379a419431da208a2398a48fbde893 [file] [log] [blame]
Alexandre Julliard8af7be62006-05-11 18:01:41 +020012006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
2
3 * dlls/kernel/tests/toolhelp.c:
4 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
5
62006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
7
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
17
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.
22
23 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24 dbghelp: Implemented SymSearchW.
25
26 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27 dbghelp: Implemented SymEnumSymbolsW.
28
29 * dlls/dbghelp/symbol.c:
30 dbghelp: Improved SymSearch (now using tag, index and address).
31
32 * dlls/dbghelp/symbol.c:
33 dbghelp: Factorize and simplify a bit symbol enumeration code.
34
35 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
36 dbghelp: Stubbed SymGetSourceFileTokenW.
37
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.
42
43 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44 dbghelp: Implemented SymFromAddrW.
45
46 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
48
49 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50 dbghelp: Implemented SymLoadModuleExW.
51
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.
55
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
64
65 * dlls/dbghelp/dbghelp.spec:
66 dbghelp: Updated spec file.
67
682006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
69
70 * dlls/wined3d/device.c:
71 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
72
73 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74 wined3d: Initialize volume format.
75
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.
82
832006-05-10 Robert Reif <reif@earthlink.net>
84
85 * dlls/winmm/tests/wave.c:
86 winmm: Fix wave test volume warning.
87 Volume is only valid when sound card has volume support.
88
892006-05-11 Mike McCormack <mike@codeweavers.com>
90
91 * dlls/wininet/dialogs.c:
92 wininet: Fix a typo (spotted by Coverity).
93
94 * dlls/advapi32/crypt_arc4.c:
95 advapi32: Fix a typo (spotted by Peter Berg Larsen).
96
972006-05-10 Alexandre Julliard <julliard@winehq.org>
98
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.
102
103 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
104 x11drv: Prefer SendMessageW over SendMessageA where possible.
105
1062006-05-10 Francois Gouget <fgouget@free.fr>
107
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.
112
1132006-05-10 Robert Shearman <rob@codeweavers.com>
114
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.
127
1282006-05-09 Bernd Buschinski <b.buschinski@web.de>
129
130 * dlls/ntdll/file.c:
131 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
132
1332006-05-09 James Hawkins <truiken@gmail.com>
134
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.
138
1392006-05-10 Mike McCormack <mike@codeweavers.com>
140
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).
144
145 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
146 dlls/advapi32/tests/crypt_md4.c:
147 advapi32: Implement and test SystemFunction007.
148
149 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
150 dlls/advapi32/tests/crypt_lmhash.c:
151 advapi32: Implement and test SystemFunction001.
152
153 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
154 dlls/advapi32/tests/crypt_lmhash.c:
155 advapi32: Implement and test SystemFunction008.
156
157 * dlls/rpcrt4/rpc_binding.c:
158 rpcrt4: Cache the connection so we don't rebind on every call.
159
1602006-05-10 Robert Shearman <rob@codeweavers.com>
161
162 * dlls/ole32/tests/moniker.c:
163 ole32: Add a test for IMoniker_IsDirty.
164
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.
172
173 * dlls/rpcrt4/ndr_marshall.c:
174 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
175
176 * dlls/rpcrt4/ndr_marshall.c:
177 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
178
179 * dlls/rpcrt4/ndr_marshall.c:
180 rpcrt4: Correctly align the buffer to read/write array data to.
181
182 * dlls/rpcrt4/ndr_marshall.c:
183 rpcrt4: Correctly align the buffer before reading/writing structure data.
184
185 * dlls/rpcrt4/ndr_marshall.c:
186 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
187
188 * dlls/rpcrt4/ndr_marshall.c:
189 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
190
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.
194
1952006-05-10 Huw Davies <huw@codeweavers.com>
196
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.
199
200 * dlls/oleaut32/tmarshal.c:
201 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
202 Based on a patch by Rob Shearman.
203
204 * dlls/oleaut32/tmarshal.c:
205 oleaut32: Add a function to grow the marshal state buffer to a specified size.
206
2072006-05-10 Alexandre Julliard <julliard@winehq.org>
208
209 * dlls/user/class.c, dlls/user/wnd16.c:
210 user: Moved Get/SetClassLong16 to wnd16.c.
211
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.
215
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.
219
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.
223
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.
227
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.
231
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.
235
2362006-05-09 Jason Green <jave27@gmail.com>
237
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.
240
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.
244
245 * dlls/wined3d/pixelshader.c:
246 wined3d: Use GenerateShader in pixel shaders and remove old function.
247
248 * dlls/wined3d/pixelshader.c:
249 wined3d: Add GenerateShader function to pixel shaders.
250
251 * dlls/wined3d/vertexshader.c:
252 wined3d: Use new GenerateShader function for vertex shaders.
253
254 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
255 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
256
257 * dlls/wined3d/baseshader.c:
258 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
259
260 * dlls/wined3d/vertexshader.c:
261 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
262
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.
266
267 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
268 dlls/wined3d/wined3d_private.h:
269 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
270
271 * dlls/wined3d/vertexshader.c:
272 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
273
274 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
275 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
276
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.
280
2812006-05-10 Michael Stefaniuc <mstefani@redhat.de>
282
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.
297
2982006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
299
300 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
301 wined3d: Clean up some dead code.
302
303 * dlls/wined3d/pixelshader.c:
304 wined3d: Break out texture instruction processing.
305
306 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
307 dlls/wined3d/wined3d_private.h:
308 wined3d: Break out arithmetic instruction processing.
309
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.
313
314 * dlls/wined3d/vertexshader.c:
315 wined3d: Make register counting pass the same.
316
3172006-05-09 Stefan Dösinger <stefan@codeweavers.com>
318
319 * dlls/wined3d/surface.c:
320 wined3d: Update the DIB section's palette on GetDC.
321
322 * dlls/wined3d/palette.c:
323 wined3d: Update the device palette if the primary palette is changed.
324
325 * dlls/wined3d/surface.c:
326 wined3d: Implement WineD3DSurface palette methods.
327
328 * dlls/wined3d/surface.c:
329 wined3d: Implement GetFlipStatus and GetBltStatus.
330
331 * dlls/wined3d/surface.c:
332 wined3d: Implement IWineD3DSurface::Flip.
333
3342006-05-09 Juan Lang <juan_lang@yahoo.com>
335
336 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
337 dlls/crypt32/tests/store.c, include/wincrypt.h:
338 crypt32: Partially implement CertGetIssuerCertificateFromStore.
339
340 * dlls/crypt32/cert.c:
341 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
342
3432006-05-09 James Hawkins <truiken@gmail.com>
344
345 * dlls/ntdll/nt.c:
346 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
347
3482006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
349
350 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
351 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
352
3532006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
354
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.
358
3592006-05-09 Alexandre Julliard <julliard@winehq.org>
360
361 * dlls/x11drv/window.c:
362 x11drv: We really need to flush the display when destroying a window.
363
3642006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
365
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
371
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
376
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
381
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
386
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
391
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
396
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
401
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
406
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
411
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
416
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
422
4232006-05-09 Stefan Dösinger <stefan@codeweavers.com>
424
425 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
426 wined3d: Implement IWineD3DSurface::SetColorKey.
427
428 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
429 wined3d: Implement IWineD3DSurface::IsLost and Restore.
430
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
435
4362006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
437
438 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
439 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
440 wined3d: Share get_opcode.
441
4422006-05-09 Robert Reif <reif@earthlink.net>
443
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.
448
4492006-05-09 Hans Leidekker <hans@it.vu.nl>
450
451 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
452 dnsapi: The ttl value should be ignored when comparing dns records.
453
4542006-05-09 David Lichterman <laviddichterman@gmail.com>
455
456 * dlls/mciwave/Makefile.in:
457 mciwave: Fix make install error.
458
4592006-05-09 Alexandre Julliard <julliard@winehq.org>
460
461 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
462 user: Added specific winproc functions for calling dialog procedures.
463
464 * dlls/user/winproc.c:
465 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
466
467 * dlls/user/class.c:
468 user: Always set the correct class winproc depending on the A/W type.
469
470 * dlls/user/winproc.c:
471 user: Remove some redundant NULL pointer checks.
472
473 * dlls/user/msg16.c:
474 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
475
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.
479
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.
483
484 * dlls/user/win.c:
485 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
486
487 * dlls/user/win.c:
488 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
489
490 * dlls/kernel/except.c:
491 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
492
4932006-05-06 Marcus Meissner <marcus@jet.franken.de>
494
495 * dlls/ntdll/virtual.c:
496 ntdll: Make the section with AddressOfEntryPoint in it executable.
497
4982006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
499
500 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
501 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
502
503 * include/wingdi.h:
504 gdi32: Add defines for GLYPHSET and WCRANGE.
505
5062006-05-09 Mike McCormack <mike@codeweavers.com>
507
508 * dlls/x11drv/opengl.c:
509 x11drv: Fix a warning when opengl headers are missing.
510
5112006-05-09 Tomas Carnecky <tom@dbservice.com>
512
513 * dlls/opengl32/wgl.c:
514 opengl: Properly use glXQueryDrawable() to get the Visual ID.
515
5162006-05-08 Phil Costin <philcostin@hotmail.com>
517
518 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
519 wined3d: Add check for GL Shading Language 100 Extension.
520
5212006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
522
523 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
524 dlls/wined3d/wined3d_private.h:
525 wined3d: Clean up per version shader limits code.
526
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.
531
5322006-05-09 Hans Leidekker <hans@it.vu.nl>
533
534 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
535 dnsapi: Partially implement DnsQueryConfig.
536
5372006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
538
539 * tools/wine.inf:
540 wine.inf: Install comctl32.dll as fake DLL.
541
5422006-05-08 Juan Lang <juan_lang@yahoo.com>
543
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.
548
5492006-05-08 Robert Reif <reif@earthlink.net>
550
551 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
552 winmm: Check waveOutGetVolume parameter.
553
5542006-05-09 Hans Leidekker <hans@it.vu.nl>
555
556 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
557 sane.ds: Added Dutch resources.
558
559 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
560 gphoto2.ds: Added Dutch resources.
561
5622006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
563
564 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
565 gphoto2.ds: Added French resources.
566
5672006-05-09 Michael Stefaniuc <mstefani@redhat.de>
568
569 * dlls/twain_32/dsm_ctrl.c:
570 twain_32: Add missing HeapFree's on error patch (found by smatch).
571
5722006-05-08 Marcus Meissner <marcus@jet.franken.de>
573
574 * DEVELOPERS-HINTS, documentation/PACKAGING:
575 Some documentation changes for twain split.
576
5772006-05-09 Alexandre Julliard <julliard@winehq.org>
578
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.
585
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.
592
5932006-05-08 Marcus Meissner <marcus@jet.franken.de>
594
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.
605
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.
626
627 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
628 twain_32: Moved twain.h to the include directory.
629
6302006-05-08 Huw Davies <huw@codeweavers.com>
631
632 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
633 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
634
6352006-05-08 Robert Shearman <rob@codeweavers.com>
636
637 * dlls/ole32/antimoniker.c:
638 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
639
640 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
641 ole32: Implement several class moniker functions using the description provided on MSDN.
642
643 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
644 ole32: Remove duplicated CLSIDs.
645
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.
650
651 * dlls/ole32/tests/moniker.c:
652 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
653
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.
659
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.
664
665 * dlls/ole32/compositemoniker.c:
666 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
667
6682006-05-08 Hans Leidekker <hans@it.vu.nl>
669
670 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
671 dlls/dnsapi/tests/record.c:
672 dnsapi: Implement and test DnsRecordSetCompare.
673
6742006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
675
676 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
677 dinput8: DllGetClassObject support.
678
6792006-05-06 Stefan Dösinger <stefan@codeweavers.com>
680
681 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
682 dlls/wined3d/wined3d_private.h:
683 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
684
6852006-05-01 Tomas Carnecky <tom@dbservice.com>
686
687 * dlls/x11drv/init.c:
688 x11drv: Return correct PBuffer drawable.
689
6902006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
691
692 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
693 msvcrt: Don't duplicate handle in _get_osfhandle.
694
6952006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
696
697 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
698 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
699
7002006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
701
702 * dlls/setupapi/tests/stringtable.c:
703 setupapi: Improve unit tests for case sensitivity in string tables.
704
7052006-05-01 Mike Hearn <mike@plan99.net>
706
707 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
708 ole32: Add StgCreateFile test and conformance fix.
709
7102006-05-08 Alexandre Julliard <julliard@winehq.org>
711
712 * dlls/ole32/compositemoniker.c:
713 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
714
7152006-05-08 Robert Shearman <rob@codeweavers.com>
716
717 * dlls/ole32/compositemoniker.c:
718 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
719
720 * dlls/ole32/compositemoniker.c:
721 ole32: Create moniker enumerator with an initial reference count.
722
723 * dlls/ole32/tests/moniker.c:
724 ole32: Test moniker display names.
725
726 * dlls/ole32/tests/moniker.c:
727 ole32: Add a test for IMoniker_IsDirty.
728
729 * dlls/ole32/tests/moniker.c:
730 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
731
732 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
733 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
734
735 * dlls/ole32/marshal.c:
736 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
737
738 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
739 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
740
741 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
742 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
743
744 * dlls/ole32/tests/moniker.c:
745 ole32: Add tests for generic composite monikers.
746
747 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
748 dlls/ole32/oleproxy.c:
749 ole32: Add a class factory for composite monikers.
750
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.
756
757 * dlls/ole32/compositemoniker.c:
758 ole32: Implement IMarshal for composite monikers.
759
760 * dlls/ole32/compositemoniker.c:
761 ole32: Release all existing monikers before loading the state.
762
763 * dlls/ole32/compositemoniker.c:
764 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
765
766 * dlls/ole32/compositemoniker.c:
767 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
768
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.
772
773 * dlls/ole32/compositemoniker.c:
774 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
775
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.
779
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.
782
783 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
784 ole32: Support marshaling of anti monikers.
785
786 * dlls/ole32/regsvr.c:
787 ole32: Register CLSID_CompositeMoniker.
788
789 * dlls/ole32/regsvr.c:
790 ole32: Register CLSIDs for all OLE monikers.
791
792 * dlls/ole32/tests/moniker.c:
793 ole32: Add tests for item moniker.
794
795 * dlls/ole32/tests/moniker.c:
796 ole32: Make class moniker test more generic and test more properties.
797
798 * dlls/rpcrt4/rpc_message.c:
799 rpcrt4: Automatically resolve the endpoint.
800
8012006-05-06 Marcus Meissner <marcus@jet.franken.de>
802
803 * dlls/wined3d/pixelshader.c:
804 wined3d: Fix possible buffer overflow.
805 Increase size of passed buffer to print into.
806
8072006-04-30 Jeff Latimer <lats@yless4u.com.au>
808
809 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
810 usp10: Add ScriptTextOut functionality and restructure tests.
811
8122006-04-28 Jason Green <jave27@gmail.com>
813
814 * dlls/wined3d/vertexshader.c:
815 wined3d: Eliminate duplicate function: vshader_program_dump_param().
816
8172006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
818
819 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
820 dlls/wined3d/wined3d_private.h:
821 wined3d: Share get_register_code().
822
8232006-04-26 Thomas Kho <tkho@ucla.edu>
824
825 * dlls/user/menu.c, dlls/user/tests/menu.c:
826 user: Fix behavior when selecting disabled menu items.
827
828 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
829 user: Allow menu WndProc to recognize VK_[LR]MENU.
830
8312006-04-28 Thomas Kho <tkho@ucla.edu>
832
833 * dlls/user/tests/menu.c:
834 user: Extend menu conformance test.
835
8362006-05-06 Stefan Dösinger <stefan@codeweavers.com>
837
838 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
839 wined3d: Add IWineD3DSurface::GetPitch.
840
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.
845
846 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
847 dlls/wined3d/wined3d_private.h:
848 wined3d: Add some surface flags.
849
8502006-05-07 Huw Davies <huw@codeweavers.com>
851
852 * dlls/oleaut32/usrmarshal.c:
853 oleaut32: Implement GetVarDesc_Proxy and friends.
854
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.
859
8602006-05-08 James Hawkins <truiken@gmail.com>
861
862 * include/winnt.h:
863 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
864
8652006-05-08 Hwang YunSong <hys545@dreamwiz.com>
866
867 * dlls/user/resources/user32_Ko.rc:
868 user32: Updated Korean resource.
869
8702006-05-07 Robert Reif <reif@earthlink.net>
871
872 * programs/winecfg/audio.c:
873 winecfg: Fix audio crash when no drivers are available.
874
875 * dlls/winmm/wineoss/audio.c:
876 wineoss: Missing mixer fixes.
877 Don't list volume in capabilities when mixer is missing.
878
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.
883
8842006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
885
886 * dlls/comctl32/comctl32.h:
887 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
888
8892006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
890
891 * dlls/shell32/shlview.c:
892 shell32: Don't use uninitialized item.mask in shlview.
893
8942006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
895
896 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
897 dbghelp: Stub for SymGetSourceFileToken.
898
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
910
9112006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
912
913 * dlls/dinput/dinput_main.c:
914 dinput: Fix Initialize return value.
915
9162006-05-06 Marcus Meissner <marcus@jet.franken.de>
917
918 * dlls/user/tests/wsprintf.c:
919 user32: Added tests for CharUpper and CharLower.
920
921 * dlls/ole32/compobj.c:
922 ole32: Fixed typo in debug statement.
923
9242006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
925
926 * dlls/gdi/font.c:
927 gdi: A-to-W conversion should be font-independent.
928
9292006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
930
931 * dlls/comctl32/propsheet.c:
932 comctl32: Make some internal functions and variables static, remove
933 some unneeded prototypes.
934
935 * dlls/comctl32/propsheet.c:
936 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
937 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
938
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.
942
9432006-05-04 James Hawkins <truiken@gmail.com>
944
945 * dlls/advpack/install.c:
946 advpack: DelDirs should only remove a directory if it's empty.
947
948 * dlls/advpack/install.c:
949 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
950
9512006-05-01 Mike Hearn <mike@plan99.net>
952
953 * dlls/ntdll/sec.c:
954 ntdll: Fix heap corruption in RtlDeleteAce.
955
9562006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
957
958 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
959 wined3d: Separate pshader/vshader tables.
960
9612006-05-02 Detlef Riekenberg <wine.dev@web.de>
962
963 * dlls/winspool/tests/info.c:
964 winspool/tests: Fix failures in test_DEVMODE.
965
9662006-05-05 Huw Davies <huw@codeweavers.com>
967
968 * dlls/oleaut32/usrmarshal.c:
969 oleaut32: Fix VARIANT_UserFree.
970
971 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
972 oleaut32: Remove weird attempt to clear VT_VARIANT.
973 Add some tests.
974
975 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
976 oleaut32: Rewrite VARIANT user marshaling.
977
9782006-05-02 Hans Leidekker <hans@it.vu.nl>
979
980 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
981 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
982
9832006-05-01 Hans Leidekker <hans@it.vu.nl>
984
985 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
986 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
987
988 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
989 dlls/dnsapi/tests/record.c:
990 dnsapi: Add tests for DnsRecordCompare.
991
992 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
993 dnsapi: Implement DnsRecordCompare.
994
9952006-05-01 Robert Shearman <rob@codeweavers.com>
996
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.
1002
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.
1008
1009 * dlls/rpcrt4/ndr_marshall.c:
1010 rpcrt4: Implement NdrConformantVaryingArrayFree.
1011
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.
1015
1016 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1017 rpcrt4: Add a stub for RpcBindingSetOption.
1018
1019 * dlls/rpcrt4/ndr_marshall.c:
1020 rpcrt4: Improve the traces in the pointer functions.
1021
10222006-04-28 Vitaly Lipatov <lav@etersoft.ru>
1023
1024 * dlls/mlang/mlang.c:
1025 mlang: Partially implemented ConvertStringEx.
1026
10272006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
1028
1029 * dlls/user/tests/msg.c:
1030 user: Test cases demonstrating position changes for MDI children.
1031
10322006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
1033
1034 * dlls/comctl32/treeview.c:
1035 comctl32: Update first visible when appropiate in the TVI_SORT case.
1036
10372006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
1038
1039 * dlls/wined3d/drawprim.c:
1040 wined3d: Remove dead shader code.
1041
10422006-04-26 Robert Shearman <rob@codeweavers.com>
1043
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.
1048
10492006-05-03 Robert Shearman <rob@codeweavers.com>
1050
1051 * dlls/ole32/stg_stream.c:
1052 ole32: IPersistStream is also implemented by any object that implements IStream.
1053
1054 * dlls/ole32/storage32.c:
1055 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
1056
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.
1059
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.
1063
1064 * dlls/oleaut32/typelib.c:
1065 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
1066
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.
1069
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.
1076
1077 * dlls/ole32/tests/storage32.c:
1078 ole32: Add tests for IStorage::Stat.
1079
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.
1085
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.
1090
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.
1096
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.
1100
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.
1106
11072006-05-03 Huw Davies <huw@codeweavers.com>
1108
1109 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1110 oleaut32: Alignment fixes for safearrays.
1111
1112 * dlls/oleaut32/tests/usrmarshal.c:
1113 oleaut32: Fix tests under win2k.
1114
11152006-05-02 Huw Davies <huw@codeweavers.com>
1116
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.
1119
11202006-04-29 Huw Davies <huw@codeweavers.com>
1121
1122 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1123 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
1124
11252006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
1126
1127 * dlls/setupapi/tests/stringtable.c:
1128 setupapi: Add case sensitivity string table tests.
1129
11302006-05-02 Troy Rollo <wine@troy.rollo.name>
1131
1132 * dlls/gdi/font.c:
1133 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
1134
11352006-05-02 Detlef Riekenberg <wine.dev@web.de>
1136
1137 * dlls/winspool/tests/info.c:
1138 winspool/tests: Fix test for GetPrinterDriver.
1139
11402006-05-01 Michael Stefaniuc <mstefani@redhat.de>
1141
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.
1145
1146 * dlls/secur32/secur32.c:
1147 secur32: Missing LeaveCriticalSection on error paths.
1148
11492006-04-30 James Hawkins <truiken@gmail.com>
1150
1151 * dlls/advpack/install.c:
1152 advpack: Don't fail if the dll to register doesn't exist.
1153
11542006-04-30 Mike McCormack <mike@codeweavers.com>
1155
1156 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1157 shlwapi: Add a stub implementation for IUnknown_ProfferService.
1158
1159 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1160 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
1161
1162 * dlls/ole32/stg_stream.c:
1163 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
1164
11652006-04-30 Jacek Caban <jacek@codeweavers.com>
1166
1167 * dlls/shdocvw/webbrowser.c:
1168 shdocvw: Added some comments.
1169
11702006-04-29 Jacek Caban <jacek@codeweavers.com>
1171
1172 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1173 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
1174
1175 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1176 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
1177
1178 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1179 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
1180
11812006-04-28 Jacek Caban <jacek@codeweavers.com>
1182
1183 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1184 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
1185
1186 * dlls/shdocvw/webbrowser.c:
1187 shdocvw: Added get_HWND implementation.
1188
1189 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1190 shdocvw: Added [get|put]_Visible implementation.
1191
1192 * dlls/shdocvw/oleobject.c:
1193 shdocvw: Fix GetMiscStatus implementation.
1194
11952006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
1196
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.
1208
12092006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1210
1211 * dlls/secur32/ntlm.c:
1212 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
1213
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.
1217
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.
1222
12232006-04-27 Bill Medland <billmedland@mercuryspeed.com>
1224
1225 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
1226 wpp: Support long long constants if configure says long long is available
1227
12282006-04-27 Vitaly Lipatov <lav@etersoft.ru>
1229
1230 * dlls/user/tests/input.c:
1231 user: tests: Change INPUT to TEST_INPUT, fix union usage.
1232
12332006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
1234
1235 * dlls/wined3d/vertexshader.c:
1236 wined3d: Vertex Shader regtype cleanups.
1237
12382006-04-22 Dan Kegel <dank@kegel.com>
1239
1240 * dlls/msi/source.c:
1241 msi: Fix missing case in MsiSourceListAddSourceEx.
1242
12432006-04-28 James Hawkins <truiken@gmail.com>
1244
1245 * dlls/ole32/storage32.c:
1246 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
1247
1248 * dlls/advpack/install.c:
1249 advpack: Implement the DelDirs command.
1250
1251 * dlls/advpack/install.c:
1252 advpack: Implement the CheckAdminRights option.
1253
1254 * dlls/advpack/install.c:
1255 advpack: Implement the RunPreSetupCommands command.
1256
1257 * dlls/advpack/install.c:
1258 advpack: INF install is implemented so fix the documentation.
1259
1260 * dlls/advpack/install.c:
1261 advpack: Implement the PerUserInstall command.
1262
1263 * dlls/advpack/install.c:
1264 advpack: Leave room for the NULL terminator in the working_dir string.
1265
1266 * dlls/advpack/install.c:
1267 advpack: NULL-terminate the source path.
1268
1269 * dlls/advpack/install.c:
1270 advpack: Return the hresult in ExecuteCabW.
1271
1272 * dlls/advpack/reg.c:
1273 advpack: Clean up the formatting of RegInstall to match the rest of the file.
1274
1275 * dlls/advpack/reg.c:
1276 advpack: Perform an Advanced INF-level install in RegInstall.
1277
1278 * dlls/advpack/reg.c:
1279 advpack: Factor out writing predefined strings into write_predefined_strings.
1280
1281 * dlls/advpack/advpack.c:
1282 advpack: Ignore the return value from the OCX registration.
1283
12842006-04-21 Hans Leidekker <hans@it.vu.nl>
1285
1286 * dlls/wldap32/search.c:
1287 wldap32: Document the search functions.
1288
12892006-04-21 Jacek Caban <jacek@codeweavers.com>
1290
1291 * dlls/kernel/kernel_main.c:
1292 kernel: Remove no longer needed includes.
1293
12942006-04-21 Robert Reif <reif@earthlink.net>
1295
1296 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
1297 dlls/advapi32/tests/lsa.c:
1298 advapi32: Add some lsa tests.
1299
1300 * dlls/advapi32/lsa.c:
1301 advapi32: Fix LsaClose return value.
1302
13032006-04-29 Robert Reif <reif@earthlink.net>
1304
1305 * dlls/netapi32/access.c:
1306 netapi32: Implement NetUserModalsGet level 2.
1307
1308 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
1309 dsound: Add DirectSoundBuffer_Lock tests.
1310
13112006-04-28 Robert Reif <reif@earthlink.net>
1312
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.
1317
13182006-04-28 Jacek Caban <jacek@codeweavers.com>
1319
1320 * dlls/mshtml/tests/htmldoc.c:
1321 mshtml: Added test of connection points.
1322
1323 * dlls/mshtml/conpoint.c:
1324 mshtml: Added GetConnectionInterface implementation.
1325
1326 * dlls/mshtml/conpoint.c:
1327 mshtml: Added GetConnectionPointContainer implementation.
1328
1329 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1330 mshtml: Added stub implementation of connection points.
1331
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.
1335
1336 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
1337 mshtml: Added get_body implementation.
1338
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.
1342
1343 * include/mshtmdid.h, include/mshtml.idl:
1344 mshtml: Added IHTMLTextContainer declaration.
1345
13462006-04-28 Fatih Asici <fasici@linux-sevenler.org>
1347
1348 * fonts/ms_sans_serif.sfd:
1349 fonts: Add missing Latin glyph to ms_sans_serif.
1350
1351 * fonts/system.sfd:
1352 fonts: Add some missing Latin glyphs to System.
1353
1354 * fonts/courier.sfd:
1355 fonts: Add some missing Latin glyphs to Courier.
1356
13572006-04-28 Huw Davies <huw@codeweavers.com>
1358
1359 * dlls/oleaut32/usrmarshal.c:
1360 oleaut32: Implement GetDocumentation_Proxy/Stub.
1361
1362 * dlls/oleaut32/usrmarshal.c:
1363 oleaut32: Implement GetFuncDesc_Proxy and friends.
1364
1365 * dlls/oleaut32/usrmarshal.c:
1366 oleaut32: Implement GetTypeAttr_Proxy and friends.
1367
1368 * dlls/rpcrt4/ndr_marshall.c:
1369 rpcrt4: Support for non-encapsulated unions.
1370
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.
1374
13752006-04-22 Eric Kohl <eric.kohl@t-online.de>
1376
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.
1380
1381 * tools/widl/typegen.c:
1382 widl: Fix a typo.
1383
13842006-04-26 Robert Shearman <rob@codeweavers.com>
1385
1386 * server/thread.c:
1387 server: Threads should start off without having an impersonation token.
1388
1389 * dlls/advapi32/security.c:
1390 advapi32: Implement the majority of ImpersonateLoggedOnUser.
1391
1392 * dlls/wininet/internet.c:
1393 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
1394
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.
1398
13992006-04-28 Mike McCormack <mike@codeweavers.com>
1400
1401 * include/rpcdce.h:
1402 rpcrt4: Add some defines.
1403
14042006-04-26 Mike McCormack <mike@codeweavers.com>
1405
1406 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1407 rpcrt4: Add stub implementations for RPC authentication functions.
1408
1409 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1410 wininet: Fix peeking of http data with a nul byte in it.
1411
1412 * dlls/msi/package.c:
1413 msi: Use the source name of the msi package when it fails to copy.
1414
1415 * programs/msiexec/msiexec.c:
1416 msiexec: Force using /i file.msi, some programs pass properties without an =.
1417
14182006-04-25 Mike McCormack <mike@codeweavers.com>
1419
1420 * dlls/ole32/ole2.c:
1421 ole32: Store drop targets in a standard list.
1422
14232006-04-22 Robert Reif <reif@earthlink.net>
1424
1425 * dlls/netapi32/tests/access.c:
1426 netapi32: Add minimal NetUserModalsGet test.
1427
14282006-04-22 András Kovács <andras@csevego.net>
1429
1430 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
1431 regedit: Translation to Hungarian.
1432
1433 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
1434 wordpad: Translation to Hungarian.
1435
1436 * documentation/README.hu:
1437 Translated README file to Hungarian.
1438
14392006-04-21 Jacek Caban <jacek@codeweavers.com>
1440
1441 * tools/widl/parser.y:
1442 widl: Fix a typo.
1443
1444 * include/exdisp.idl, include/mshtml.idl:
1445 include: Added missing importlib.
1446
14472006-04-21 Alexandre Julliard <julliard@winehq.org>
1448
1449 * server/mapping.c:
1450 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
1451
14522006-04-21 Jacek Caban <jacek@codeweavers.com>
1453
1454 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
1455 widl: Added importlib parsing code.
1456
1457 * dlls/shdocvw/iexplore.c:
1458 shdocvw: Don't create IE default window in embedding mode.
1459
1460 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1461 shdocvw: Use InternetExplorer object in create_ie_window.
1462
14632006-04-21 Mike McCormack <mike@codeweavers.com>
1464
1465 * dlls/rpcrt4/rpc_transport.c:
1466 rpcrt4: Invalid sockets should have a value of -1.
1467
14682006-04-21 Alexandre Julliard <julliard@winehq.org>
1469
1470 * libs/wpp/ppy.y:
1471 wpp: Fixed typo in long long constants handling.
1472
14732006-04-20 Bill Medland <billmedland@mercuryspeed.com>
1474
1475 * libs/wpp/ppl.l:
1476 wpp: Implement long long constant parsing.
1477
14782006-04-19 Hans Leidekker <hans@it.vu.nl>
1479
1480 * include/windns.h:
1481 dnsapi: Add a couple of macros and prototypes.
1482
14832006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
1484
1485 * dlls/wined3d/device.c:
1486 wined3d: Fix mipmap level count.
1487
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
1496
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
1503
1504 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
1505 wined3d: Correct vtrace usage.
1506
15072006-04-21 Mike McCormack <mike@codeweavers.com>
1508
1509 * dlls/rpcrt4/rpc_transport.c:
1510 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
1511
1512 * dlls/rpcrt4/rpc_transport.c:
1513 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
1514
1515 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1516 rpcrt4: Hide the details of the rpc transport mechanism.
1517
1518 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1519 rpcrt4: Abstract RPCRT4_SpawnConnection.
1520
1521 * dlls/rpcrt4/rpc_transport.c:
1522 rpcrt4: Move the connected check inside the named pipe code.
1523
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.
1527
1528 * dlls/rpcrt4/rpc_server.c:
1529 rpcrt4: Allocate RpcServerProtseq in a single place.
1530
15312006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
1532
1533 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1534 usp10: Fix return codes of ScriptGetFontProperties + tests.
1535
15362006-04-20 Robert Reif <reif@earthlink.net>
1537
1538 * dlls/advapi32/lsa.c:
1539 advapi32: Fix LsaQueryInformationPolicy return values.
1540
15412006-04-21 Stefan Dösinger <stefan@codeweavers.com>
1542
1543 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
1544 dlls/wined3d/wined3d_private.h:
1545 wined3d: Implement IWineD3DPalette.
1546
15472006-04-20 Eric Kohl <eric.kohl@t-online.de>
1548
1549 * tools/widl/typegen.c:
1550 widl: Implement support for unique pointers to strings.
1551
15522006-04-20 Bill Medland <billmedland@mercuryspeed.com>
1553
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.
1557
15582006-04-21 Alexandre Julliard <julliard@winehq.org>
1559
1560 * dlls/gdi/freetype.c:
1561 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
1562
15632006-04-20 Alexandre Julliard <julliard@winehq.org>
1564
1565 * dlls/kernel/kernel_main.c:
1566 kernel: Make GetTickCount call NtGetTickCount.
1567
15682006-04-19 Jacek Caban <jacek@codeweavers.com>
1569
1570 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
1571 ntdll: Added NtGetTickCount implementation.
1572
15732006-04-20 Alexandre Julliard <julliard@winehq.org>
1574
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.
1578
15792006-04-20 Mike McCormack <mike@codeweavers.com>
1580
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.
1584
15852006-04-20 James Hawkins <truiken@gmail.com>
1586
1587 * dlls/advpack/install.c:
1588 advpack: Implement LaunchINFSectionW.
1589
1590 * dlls/advpack/install.c:
1591 advpack: Implement ExecuteCabW.
1592
1593 * dlls/advpack/install.c:
1594 advpack: Implement the RunPostSetupCommands callback.
1595
1596 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
1597 advpack: Implement the RegisterOCXs callback.
1598
15992006-04-20 Jeff Latimer <lats@yless4u.com.au>
1600
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.
1605
1606 * dlls/usp10/usp10.c:
1607 usp10: Remove the need to pass chars to ScriptPlace.
1608
16092006-04-20 Alexandre Julliard <julliard@winehq.org>
1610
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.
1615
1616 * dlls/ntdll/exception.c:
1617 ntdll: Use NtSetContextThread in NtRaiseException.
1618
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.
1624
16252006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
1626
1627 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1628 wined3d: Trace corrections/improvements.
1629
16302006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
1631
1632 * dlls/comctl32/toolbar.c:
1633 comctl32: Fix an unsigned comparison to zero.
1634
16352006-04-20 James Hawkins <truiken@gmail.com>
1636
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.
1640
1641 * dlls/advpack/install.c:
1642 advpack: Add stub handling for the RegisterOCXs command.
1643
1644 * dlls/advpack/install.c:
1645 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
1646
1647 * dlls/advpack/install.c:
1648 advpack: LaunchINFSectionExA is no longer a stub.
1649
16502006-04-20 Mike McCormack <mike@codeweavers.com>
1651
1652 * dlls/rpcrt4/rpc_binding.c:
1653 rpcrt4: Use a separate function to open each protseq.
1654
1655 * dlls/rpcrt4/rpc_server.c:
1656 rpcrt4: Abstract access to the connection's waitable object.
1657
16582006-04-20 Robert Shearman <rob@codeweavers.com>
1659
1660 * tools/widl/write_msft.c:
1661 widl: Prevent NULL pointer de-refs on "void *" types.
1662
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.
1668
1669 * dlls/rpcrt4/ndr_marshall.c:
1670 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
1671
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.
1677
1678 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
1679 rpcrt4: Fix some memory leaks.
1680
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.
1685
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.
1688
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.
1694
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.
1699
1700 * dlls/rpcrt4/ndr_stubless.c:
1701 rpcrt4: There's no need to set stubMsg.StackTop twice.
1702
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.
1707
17082006-04-19 Thomas Kho <tkho@ucla.edu>
1709
1710 * dlls/x11drv/keyboard.c:
1711 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
1712
17132006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1714
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.
1724
1725 * dlls/comctl32/header.c:
1726 comctl32: header: Avoid freeing invalid pointers.
1727
17282006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
1729
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.
1744
17452006-04-19 Jacek Caban <jacek@codeweavers.com>
1746
1747 * dlls/shdocvw/ie.c:
1748 shdocvw: Added InternetExplorer::Navigate2 implementation.
1749
1750 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
1751 shdocvw: Move create_doc_view_hwnd call to navigate_url.
1752
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.
1756
1757 * dlls/shdocvw/ie.c:
1758 shdocvw: Added InternetExplorer::put_Visible implementation.
1759
1760 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
1761 shdocvw: Move IEWinMain to iexplore.c.
1762
1763 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
1764 dlls/shdocvw/shdocvw.h:
1765 shdocvw: Added beginning InternetExplorer implementation.
1766
1767 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1768 dlls/shdocvw/shdocvw_main.c:
1769 shdocvw: Move DllGetClassObject implementation to factory.c.
1770
1771 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
1772 dlls/shdocvw/webbrowser.c:
1773 shdocvw: Move more initialization code to DocHost_Init.
1774
1775 * include/mshtmdid.h, include/mshtml.idl:
1776 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
1777
17782006-04-19 Jeff Latimer <lats@yless4u.com.au>
1779
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.
1783
17842006-04-19 Alexandre Julliard <julliard@winehq.org>
1785
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.
1791
1792 * loader/glibc.c:
1793 loader: Attempt to detect broken vmsplit setups.
1794
17952006-04-18 Mike Frysinger <vapier@gentoo.org>
1796
1797 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
1798 joystick: Search for /dev/input/js as well as /dev/js.
1799
18002006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
1801
1802 * dlls/wined3d/pixelshader.c:
1803 wined3d: Support for shift modifiers.
1804
1805 * dlls/wined3d/pixelshader.c:
1806 wined3d: Support more than 4/6 tex/temp registers.
1807
18082006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1809
1810 * dlls/comctl32/tests/header.c:
1811 comctl32: Test the HDM_SETITEM notifications.
1812
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.
1818
1819 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
1820 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
1821
18222006-04-19 Huw Davies <huw@codeweavers.com>
1823
1824 * dlls/oleaut32/usrmarshal.c:
1825 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
1826 Based on some documentation by Rob Shearman.
1827
18282006-04-20 Mike McCormack <mike@codeweavers.com>
1829
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.
1833
1834 * dlls/rpcrt4/rpc_message.c:
1835 rpcrt4: Make RPCRT4_Send more compatible with write(2).
1836
18372006-04-19 Mike McCormack <mike@codeweavers.com>
1838
1839 * dlls/rpcrt4/rpc_message.c:
1840 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
1841
1842 * dlls/rpcrt4/rpc_binding.c:
1843 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
1844
1845 * dlls/rpcrt4/rpc_binding.c:
1846 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
1847
1848 * dlls/rpcrt4/rpc_binding.c:
1849 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
1850
18512006-04-19 Alexandre Julliard <julliard@winehq.org>
1852
1853 * dlls/dbghelp/dbghelp.c:
1854 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
1855
1856 * dlls/shell32/shell32.spec:
1857 shell32: Fixed ordinals of SHDefExtractIconA/W.
1858
18592006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
1860
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.
1866
18672006-04-18 Stefan Dösinger <stefan@codeweavers.com>
1868
1869 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1870 wined3d: Implement GetHWND and SetHWND.
1871
1872 * dlls/wined3d/device.c:
1873 wined3d: Implement EnumTextureFormats.
1874
1875 * dlls/wined3d/device.c:
1876 wined3d: Implement EnumZBufferFormats.
1877
1878 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1879 dlls/wined3d/wined3d_private.h:
1880 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
1881
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.
1886
18872006-04-18 James Hawkins <truiken@gmail.com>
1888
1889 * dlls/advpack/advpack.c:
1890 advpack: Set the destination directory to the working directory if key equals SourceDir.
1891
1892 * dlls/advpack/advpack.c:
1893 advpack: Add the ability to set multiple keys on one line in set_ldid.
1894
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.
1898
18992006-04-19 Mike McCormack <mike@codeweavers.com>
1900
1901 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1902 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
1903
1904 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1905 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
1906
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.
1910
19112006-04-18 Huw Davies <huw@codeweavers.com>
1912
1913 * dlls/gdi/bitblt.c:
1914 gdi32: Fix return values in BitBlt/StretchBlt.
1915
1916 * dlls/gdi/bitblt.c:
1917 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
1918
19192006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
1920
1921 * dlls/comctl32/header.c:
1922 comctl32: header: Remove the unused bUnicode.
1923
1924 * dlls/comctl32/header.c:
1925 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
1926
19272006-04-19 Mike McCormack <mike@codeweavers.com>
1928
1929 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
1930 msi: Clean up memset usage.
1931
1932 * dlls/msi/classes.c:
1933 msi: Fix a regression caused by some bad logic.
1934
1935 * dlls/msi/helpers.c:
1936 msi: Don't fall back to the folder's parent if the folder doesn't exist.
1937
19382006-04-18 Alexandre Julliard <julliard@winehq.org>
1939
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.
1943
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.
1947
1948 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1949 wldap32: Added a wrapper for ber_scanf.
1950
1951 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1952 wldap32: Added a wrapper for ber_printf.
1953
1954 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1955 wldap32: Add wrappers for the ber_* functions.
1956
1957 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1958 ntdll: Add wrappers for the remaining math functions.
1959
1960 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
1961 ntdll: Add wrappers for the string functions.
1962
1963 * configure, configure.ac:
1964 configure: Added check to catch old versions of the dbus library.
1965
19662006-04-18 Mike McCormack <mike@codeweavers.com>
1967
1968 * dlls/msi/helpers.c:
1969 msi: Simplify create_component_advertise_string() a little.
1970
19712006-04-18 Robert Shearman <rob@codeweavers.com>
1972
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.
1976
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.
1982
1983 * tools/widl/typelib.c, tools/widl/write_msft.c:
1984 widl: Ignore [object] attribute on interfaces written to a typelib.
1985
19862006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
1987
1988 * dlls/winspool/tests/info.c:
1989 winspool: Add a test for DocumentProperties.
1990
19912006-04-18 Alexandre Julliard <julliard@winehq.org>
1992
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.
1996
1997 * configure, configure.ac, include/config.h.in:
1998 configure: Added checks for HAL libraries.
1999
2000 * libs/wine/ldt.c:
2001 libwine: Added a couple of missing memory constraints in LDT syscalls.
2002
20032006-04-18 Jacek Caban <jacek@codeweavers.com>
2004
2005 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2006 dlls/shdocvw/webbrowser.c:
2007 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
2008
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.
2012
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.
2017
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.
2021
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.
2025
2026 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
2027 shdocvw: Move IOleInPlaceFrame to DocHost object.
2028
2029 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2030 shdocvw: Move IServiceProvider to DocHost object.
2031
2032 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2033 shdocvw: Move IDispatch to DocHost object.
2034
2035 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2036 shdocvw: Move IOleCommandTarget to DocHost object.
2037
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.
2042
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.
2046
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.
2051
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.
2056
20572006-04-18 Alexandre Julliard <julliard@winehq.org>
2058
2059 * tools/winebuild/import.c:
2060 winebuild: Fixed index in module table for delayed imports.
2061
20622006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
2063
2064 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2065 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
2066
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.
2071
2072 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2073 wined3d: Dcl opcode takes 2 parameters.
2074
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.
2079
20802006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
2081
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
2089
2090 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2091 wined3d: Skip unhandled opcodes in vshaders.
2092
2093 * dlls/wined3d/pixelshader.c:
2094 wined3d: Texkill is supported for ps2.0-3.0.
2095
20962006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
2097
2098 * dlls/comctl32/header.c:
2099 comctl32: Send Unicode notifications if required in header control.
2100
2101 * dlls/comctl32/listview.c:
2102 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
2103
2104 * dlls/shell32/shlview.c:
2105 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
2106
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.
2111
21122006-04-18 Mike McCormack <mike@codeweavers.com>
2113
2114 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2115 ole32: More tests and fixes for STGM_PRIORITY.
2116
2117 * dlls/ole32/tests/clipboard.c:
2118 ole32: Fix a declaration.
2119
2120 * dlls/ole32/tests/marshal.c:
2121 ole32: Uncomment some code to make sure it is compiled, but don't run it.
2122
21232006-04-17 Stefan Dösinger <stefan@codeweavers.com>
2124
2125 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2126 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
2127
2128 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2129 wined3d: Add the remaining IWineD3DDevice methods.
2130
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.
2134
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.
2138
21392006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2140
2141 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2142 shell32: Define 2 more avi resources.
2143
21442006-04-17 Mike McCormack <mike@codeweavers.com>
2145
2146 * configure, configure.ac:
2147 configure: Exit with a non-zero exit code if a core dependency is missing.
2148
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.
2153
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).
2157
2158 * programs/regsvr32/regsvr32.c:
2159 regsvr32: Ignore the /c flag.
2160
21612006-04-16 Detlef Riekenberg <wine.dev@web.de>
2162
2163 * dlls/winspool/tests/info.c:
2164 winspool: Basic tests for DeleteMonitor.
2165
2166 * dlls/winspool/info.c:
2167 winspool: Implement DeleteMonitor.
2168
21692006-04-17 James Hawkins <truiken@gmail.com>
2170
2171 * dlls/advpack/install.c:
2172 advpack: Add install_init/release to perform install initialization.
2173
2174 * dlls/advpack/advpack.c:
2175 advpack: Factor out OCX registering into do_ocx_reg.
2176
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.
2181
2182 * dlls/advpack/advpack.c:
2183 advpack: The fallback directory is the fifth field index, not the sixth.
2184
2185 * dlls/advpack/install.c:
2186 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
2187
2188 * dlls/advpack/advpack.c:
2189 advpack: Fix the documentation for RegisterOCX.
2190
2191 * dlls/advpack/advpack.c:
2192 advpack: Fix the return type of RegisterOCX.
2193
21942006-04-16 Eric Kohl <eric.kohl@t-online.de>
2195
2196 * tools/widl/client.c, tools/widl/server.c:
2197 widl: Support multiple RPC interfaces per binary.
2198
21992006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
2200
2201 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
2202 twain_32: Added Norwegian resource.
2203
22042006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
2205
2206 * programs/winefile/No.rc:
2207 winefile: Fix typo in the Norwegian resources.
2208
22092006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
2210
2211 * configure, configure.ac:
2212 configure: On FreeBSD, make wine-pthread the new default.
2213
22142006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
2215
2216 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
2217 twain_32: French localization.
2218
2219 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
2220 shlwapi: French localization.
2221
2222 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
2223 iccvid: French localization.
2224
2225 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
2226 msvfw: French localization.
2227
2228 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
2229 msvidc: French localization.
2230
2231 * programs/winecfg/Fr.rc:
2232 winecfg: French localization.
2233
22342006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
2235
2236 * dlls/dbghelp/stack.c:
2237 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
2238
22392006-04-15 Stefan Dösinger <stefan@codeweavers.com>
2240
2241 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2242 wined3d: Add a method to change the front and back buffers.
2243
22442006-04-14 Stefan Dösinger <stefan@codeweavers.com>
2245
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.
2250
22512006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
2252
2253 * dlls/uxtheme/metric.c:
2254 uxtheme: Fix GetThemeSysString as the error-path was always taken.
2255
22562006-04-15 Eric Kohl <eric.kohl@t-online.de>
2257
2258 * tools/widl/typegen.c:
2259 widl: Implement support for unique pointers to arrays.
2260
22612006-04-14 Andrew Riedi <andrewriedi@gmail.com>
2262
2263 * programs/explorer/systray.c:
2264 explorer: Fixed a typo in system tray.
2265
22662006-04-13 Aric Stewart <aric@codeweavers.com>
2267
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.
2273
22742006-04-14 Detlef Riekenberg <wine.dev@web.de>
2275
2276 * dlls/kernel/tests/heap.c:
2277 kernel: Add some tests for Lock/Unlock memory handles.
2278
2279 * dlls/kernel/heap.c:
2280 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
2281
22822006-04-14 Jacek Caban <jacek@codeweavers.com>
2283
2284 * dlls/shdocvw/webbrowser.c:
2285 shdocvw: Added Top, Left, Height and Width properties implementation.
2286
2287 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2288 shdocvw: Store IOleInPlaceSite in WebBrowser object.
2289
2290 * dlls/shdocvw/oleobject.c:
2291 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
2292
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.
2297
2298 * dlls/shell32/shlexec.c:
2299 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
2300
23012006-04-14 Hans Leidekker <hans@it.vu.nl>
2302
2303 * dlls/wldap32/misc.c:
2304 wldap32: Document the miscellaneous functions.
2305
23062006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
2307
2308 * dlls/wined3d/device.c:
2309 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
2310
23112006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
2312
2313 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
2314 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
2315
2316 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
2317 rpcrt4: Constify NDR function tables.
2318
23192006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
2320
2321 * dlls/comctl32/animate.c:
2322 comctl32: Change return code comparison in AVI control.
2323
23242006-04-13 James Hawkins <truiken@gmail.com>
2325
2326 * dlls/advpack/advpack.c:
2327 advpack: Document RegisterOCX.
2328
23292006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
2330
2331 * dlls/shell32/shell32_Fi.rc:
2332 shell32: Fix common files directory location in shell32_Fi.rc.
2333
23342006-04-12 Thomas Kho <tkho@ucla.edu>
2335
2336 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
2337 x11drv: Properly handle VK_LMENU input.
2338
23392006-04-14 Detlef Riekenberg <wine.dev@web.de>
2340
2341 * dlls/kernel/tests/toolhelp.c:
2342 kernel: Load tests again on NT 3.51 (toolhelp API not present).
2343
23442006-04-13 Stefan Dösinger <stefan@codeweavers.com>
2345
2346 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2347 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
2348
23492006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
2350
2351 * include/wine/wined3d_interface.h:
2352 wined3d: Add macros for (Un)Init3D and Flip.
2353
23542006-04-13 Antonio Codazzi <f_sophia@libero.it>
2355
2356 * dlls/shell32/shell32_It.rc:
2357 shell32: Italian resources update.
2358
23592006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
2360
2361 * programs/winefile/winefile.c:
2362 winefile: Use header full drag.
2363
2364 * include/tchar.h:
2365 include: Fix a mistake in the declaration of _sntprintf.
2366
23672006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
2368
2369 * programs/winecfg/Fi.rc:
2370 winecfg: Update the Finnish resources.
2371
2372 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
2373 twain_32: Add Finnish resources.
2374
23752006-04-13 Mike McCormack <mike@codeweavers.com>
2376
2377 * include/wtypes.idl:
2378 wtypes.idl: Add size attribute to a void pointer.
2379
2380 * tools/widl/write_msft.c:
2381 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
2382
23832006-04-13 Alexandre Julliard <julliard@winehq.org>
2384
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.
2389
2390 * libs/wine/mmap.c:
2391 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
2392
2393 * server/ptrace.c:
2394 server: Remove the use_ptrace variable.
2395
2396 * ANNOUNCE, ChangeLog, VERSION, configure:
2397 Release 0.9.12.
2398
2399----------------------------------------------------------------
Alexandre Julliard31425c42006-04-13 13:16:50 +020024002006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
2401
2402 * programs/winecfg/Nl.rc:
2403 winecfg: Update Dutch resource.
2404
24052006-04-13 Alexandre Julliard <julliard@winehq.org>
2406
2407 * dlls/advpack/reg.c:
2408 advpack: Fixed a couple of typos in Unicode conversion.
2409
2410 * dlls/crypt32/encode.c:
2411 crypt32: Fixed day/month mismatch in time encoding routines.
2412
2413 * dlls/crypt32/cert.c:
2414 crypt32: Avoid crash on NULL pointer in trace.
2415
24162006-04-08 Rein Klazes <wijn@wanadoo.nl>
2417
2418 * dlls/user/menu.c:
2419 user: Fix dereferencing a potential NULL pointer.
2420
24212006-04-12 Jason Green <jave27@gmail.com>
2422
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.
2429
24302006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
2431
2432 * dlls/version/install.c:
2433 version: Translate some German comments.
2434
24352006-04-13 Jeff Latimer <lats@yless4u.com.au>
2436
2437 * dlls/usp10/usp10.c:
2438 usp10: Add some tests to ScriptGetFontProperties.
2439
24402006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
2441
2442 * dlls/msvcrt/undname.c:
2443 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
2444
24452006-04-12 Stefan Dösinger <stefan@codeweavers.com>
2446
2447 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2448 wined3d: Add IWineD3DSurface::Flip.
2449
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.
2454
24552006-04-12 Karsten Elfenbein <kelfe@gmx.de>
2456
2457 * dlls/wined3d/device.c:
2458 wined3d: Combined unhandled renderstate cases into one.
2459
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).
2464
24652006-04-12 Jacek Caban <jacek@codeweavers.com>
2466
2467 * dlls/shell32/shlexec.c:
2468 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
2469
2470 * dlls/shdocvw/dochost.c:
2471 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
2472
24732006-04-12 Alexandre Julliard <julliard@winehq.org>
2474
2475 * dlls/wineps/init.c:
2476 wineps: Load generic.ppd from the data dir if nothing else is specified.
2477
24782006-04-12 Huw Davies <huw@codeweavers.com>
2479
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.
2482
24832006-04-12 Alexandre Julliard <julliard@winehq.org>
2484
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.
2489
24902006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
2491
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.
2497
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.
2502
25032006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
2504
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.
2509
25102006-04-10 Stefan Dösinger <stefan@codeweavers.com>
2511
2512 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
2513 dlls/wined3d/wined3d_private.h:
2514 wined3d: Add a resource dumper.
2515
25162006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
2517
2518 * dlls/gdi/enhmetafile.c:
2519 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
2520
25212006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
2522
2523 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2524 dlls/kernel/tests/toolhelp.c:
2525 kernel32: Added some tests for toolhelp functions.
2526
2527 * dlls/kernel/toolhelp.c:
2528 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
2529
25302006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
2531
2532 * programs/winetest/Makefile.in:
2533 winetest: Added dnsapi tests.
2534
25352006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
2536
2537 * dlls/wined3d/pixelshader.c:
2538 wined3d: Enable texld instruction (shaders 1.4).
2539
25402006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
2541
2542 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2543 wined3d: Reorganize shaders code a bit.
2544
25452006-04-11 Hans Leidekker <hans@it.vu.nl>
2546
2547 * dlls/wldap32/page.c:
2548 wldap32: Improve error handling in create_page_control().
2549
25502006-04-10 Detlef Riekenberg <wine.dev@web.de>
2551
2552 * dlls/winspool/tests/info.c:
2553 winspool: Basic tests for AddMonitor.
2554
25552006-04-11 Detlef Riekenberg <wine.dev@web.de>
2556
2557 * dlls/winspool/info.c:
2558 winspool: Implement AddMonitor.
2559
25602006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
2561
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.
2565
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.
2568
25692006-04-12 Alexandre Julliard <julliard@winehq.org>
2570
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.
2575
25762006-04-11 Petr Tesarik <hat@tesarici.cz>
2577
2578 * dlls/winedos/int2f.c:
2579 winedos: Implement INT2F/AX=1501 (get drive device list).
2580
25812006-04-11 Juan Lang <juan_lang@yahoo.com>
2582
2583 * dlls/msi/appsearch.c:
2584 msi: Fix possible crash bugs in error path.
2585
25862006-04-11 Mike McCormack <mike@codeweavers.com>
2587
2588 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
2589 shdocvw: Register iexplore.exe as a COM local server.
2590
25912006-04-11 Jason Green <jave27@gmail.com>
2592
2593 * dlls/wined3d/vertexdeclaration.c:
2594 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
2595
25962006-04-10 Stefan Dösinger <stefan@codeweavers.com>
2597
2598 * dlls/wined3d/swapchain.c:
2599 wined3d: Don't do a logical AND on the swap effect.
2600
26012006-04-12 Stefan Dösinger <stefan@codeweavers.com>
2602
2603 * dlls/wined3d/resource.c:
2604 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
2605
26062006-04-12 Phil Krylov <phil@newstar.rinet.ru>
2607
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.
2612
26132006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
2614
2615 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2616 shlwapi: Ignore leading spaces in PathMatchSpec.
2617
2618 * dlls/shlwapi/tests/path.c:
2619 shlwapi: Add tests for PathMatchSpec.
2620
2621 * dlls/gdi/font.c:
2622 gdi: Do not convert string paramter when rendering glyph indexes.
2623
2624 * dlls/gdi/font.c:
2625 gdi: Write out glyph count correctly in GetCharacterPlacementA.
2626
26272006-04-11 Alexandre Julliard <julliard@winehq.org>
2628
2629 * Makefile.in:
2630 Makefile: There are currently no tests in the programs directory.
2631
26322006-04-09 Dan Kegel <dank@kegel.com>
2633
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.
2638
26392006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
2640
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.
2645
26462006-04-11 James Hawkins <truiken@gmail.com>
2647
2648 * dlls/advpack/advpack.c, dlls/advpack/install.c:
2649 advpack: Implement UserInstStubWrapper.
2650
26512006-04-11 Mike McCormack <mike@codeweavers.com>
2652
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.
2658
26592006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
2660
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).
2666
26672006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
2668
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.
2673
26742006-04-11 Alexandre Julliard <julliard@winehq.org>
2675
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.
2681
26822006-04-11 Petr Tesarik <hat@tesarici.cz>
2683
2684 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
2685 winedos: Implement true CDROM DOS device driver.
2686
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().
2690
2691 * dlls/winedos/int2f.c:
2692 winedos: Move most of MSCDEX stuff into a separate function.
2693
2694 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2695 winedos: Move some declarations to the header file.
2696
26972006-04-10 Antonio Codazzi <f_sophia@libero.it>
2698
2699 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
2700 wininet: Added Esperanto language.
2701
2702 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
2703 shlwapi: Added Esperanto language.
2704
2705 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
2706 oleaut32: Added Esperanto language.
2707
2708 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
2709 mpr: Added Esperanto language.
2710
2711 * programs/view/Eo.rc, programs/view/viewrc.rc:
2712 view: Added Esperanto language.
2713
2714 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
2715 serialui: Added Esperanto language.
2716
2717 * dlls/mpr/mpr_It.rc:
2718 mpr: Italian language update.
2719
2720 * dlls/wininet/wininet_It.rc:
2721 wininet: Italian language update.
2722
27232006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
2724
2725 * programs/winecfg/De.rc:
2726 winecfg: Update German resource.
2727
27282006-04-11 Mike McCormack <mike@codeweavers.com>
2729
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.
2733
27342006-04-11 YunSong Hwang <hys545@dreamwiz.com>
2735
2736 * programs/winecfg/Ko.rc:
2737 winecfg: Updated Korean resources.
2738
27392006-04-11 Mike McCormack <mike@codeweavers.com>
2740
2741 * dlls/msi/tests/format.c:
2742 msi: Add some more MsiFormatRecord tests.
2743
27442006-04-11 James Hawkins <truiken@gmail.com>
2745
2746 * dlls/advpack/install.c:
2747 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
2748
2749 * dlls/advpack/files.c, dlls/advpack/install.c:
2750 advpack: Implement LaunchINFSectionEx.
2751
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.
2757
2758 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
2759 advpack: Standardize the format of advpack parameter lists.
2760
27612006-04-10 Juan Lang <juan_lang@yahoo.com>
2762
2763 * dlls/ntdll/thread.c:
2764 ntdll: Initialize a variable.
2765 Fix an uninitialized pointer in RtlCreateUserThread, caught by
2766 coverity.
2767
2768 * dlls/crypt32/cert.c:
2769 crypt32: Fix a typo caught by coverity.
2770
27712006-04-11 Jacek Caban <jacek@codeweavers.com>
2772
2773 * include/exdisp.idl:
2774 exdisp.idl: Added missing attributes and fix some arguments names.
2775
2776 * include/exdisp.idl:
2777 exdisp.idl: Added missing declarations.
2778
27792006-04-10 Alexandre Julliard <julliard@winehq.org>
2780
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.
2785
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.
2789
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.
2792
2793 * server/ptrace.c:
2794 server: Always detach from the thread when we are done with ptrace.
2795
2796 * dlls/user/tests/menu.c:
2797 user: Use a smaller window for the menu test.
2798
27992006-04-10 Jacek Caban <jacek@codeweavers.com>
2800
2801 * include/docobj.idl:
2802 docobj.idl: Fix some enums declarations.
2803
2804 * include/exdisp.idl:
2805 exdisp.idl: Move declarations to better match to IE SDK.
2806
2807 * include/exdisp.idl:
2808 exdisp.idl: Added SHDocVw type library declaration.
2809
28102006-04-10 Hans Leidekker <hans@it.vu.nl>
2811
2812 * tools/winapi/win32.api:
2813 dnsapi: Teach winapi_check about dnsapi.dll.
2814
2815 * DEVELOPERS-HINTS, documentation/PACKAGING:
2816 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
2817
28182006-04-10 Alexandre Julliard <julliard@winehq.org>
2819
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.
2840
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.
2847
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.
2902
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.
2935
29362006-04-10 Huw Davies <huw@codeweavers.com>
2937
2938 * dlls/gdi/freetype.c:
2939 gdi32: Add support for ttc indices in the font link list.
2940
29412006-04-09 Jason Green <jave27@gmail.com>
2942
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.
2946
29472006-04-09 Eric Kohl <eric.kohl@t-online.de>
2948
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.
2952
29532006-04-08 Hans Leidekker <hans@it.vu.nl>
2954
2955 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
2956 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
2957
2958 * dlls/wldap32/control.c:
2959 wldap32: Fix broken parameter handling.
2960
29612006-04-09 Hans Leidekker <hans@it.vu.nl>
2962
2963 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
2964 dnsapi: Add a configure check for the resolver library and header.
2965
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.
2970
2971 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
2972 dlls/dnsapi/name.c:
2973 dnsapi: Implement DnsNameCompare_{A,W}.
2974
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.
2978
2979 * include/Makefile.in, include/windns.h:
2980 dnsapi: Add windns.h.
2981 Based on a patch sent by Matthew Kehrer a while ago.
2982
29832006-04-09 Stefan Dösinger <stefan@codeweavers.com>
2984
2985 * dlls/ddraw/tests/d3d.c:
2986 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
2987
29882006-04-08 James Hawkins <truiken@gmail.com>
2989
2990 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2991 advpack: Add initial implementation of SetPerUserSecValues.
2992
29932006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
2994
2995 * tools/wine.inf:
2996 wine.inf: Added dbghelp & imagehlp as fake DLLs.
2997
29982006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
2999
3000 * dlls/wined3d/wined3d_private.h:
3001 wined3d: Print all errors in checkGLcall.
3002
3003 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
3004 dlls/wined3d/vertexshader.c:
3005 wined3d: Downgrade some FIXMEs.
3006
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 :)
3016
30172006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
3018
3019 * dlls/shdocvw/iexplore.c:
3020 shdocvw: Constify IExplore OLE vtables.
3021
3022 * dlls/x11drv/keyboard.c:
3023 x11drv: Update French keyboard layout to better match the X11 one.
3024
30252006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
3026
3027 * programs/winecfg/No.rc:
3028 winecfg: Updated Norwegian resources.
3029
30302006-04-09 Huw Davies <huw@codeweavers.com>
3031
3032 * fonts/system.sfd:
3033 fonts: Add accented greek glyphs to System.
3034
30352006-04-09 Hans Leidekker <hans@it.vu.nl>
3036
3037 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3038 ntdll: The closing brace of a guid string is at index 37.
3039
30402006-04-08 Robert Reif <reif@earthlink.net>
3041
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).
3045
30462006-04-09 Jeff Latimer <lats@yless4u.com.au>
3047
3048 * dlls/usp10/usp10.c:
3049 usp10: Terminate some strings in fixmes and traces.
3050
30512006-04-09 Detlef Riekenberg <wine.dev@web.de>
3052
3053 * dlls/winspool/info.c:
3054 winspool: Avoid reading from NULL (GetPrinterDriver).
3055
30562006-04-08 Jacek Caban <jacek@codeweavers.com>
3057
3058 * dlls/shdocvw/oleobject.c:
3059 shdocvw: Set active document of both frame and doc window.
3060
3061 * dlls/shdocvw/dochost.c:
3062 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
3063
3064 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
3065 mshtml: Make sure to use initialized variables.
3066
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.
3071
30722006-04-08 Antonio Codazzi <f_sophia@libero.it>
3073
3074 * programs/wineconsole/wineconsole_Eo.rc,
3075 programs/wineconsole/wineconsole_res.rc:
3076 wineconsole: Esperanto language support.
3077
3078 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
3079 winspool: Italian language support.
3080
30812006-04-06 Antonio Codazzi <f_sophia@libero.it>
3082
3083 * programs/winhelp/Eo.rc:
3084 winhelp: Esperanto language update.
3085
3086 * programs/regedit/It.rc:
3087 regedit: Italian language update.
3088
30892006-04-08 Antonio Codazzi <f_sophia@libero.it>
3090
3091 * programs/start/It.rc:
3092 start: Italian language update.
3093
30942006-04-04 Antonio Codazzi <f_sophia@libero.it>
3095
3096 * programs/uninstaller/Eo.rc:
3097 uninstaller: Esperanto language adjustments.
3098
30992006-04-06 Antonio Codazzi <f_sophia@libero.it>
3100
3101 * programs/wineconsole/wineconsole_It.rc,
3102 programs/wineconsole/wineconsole_res.rc:
3103 wineconsole: Italian language support.
3104
31052006-04-08 Antonio Codazzi <f_sophia@libero.it>
3106
3107 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
3108 winspool: Esperanto language support.
3109
31102006-04-08 Detlef Riekenberg <wine.dev@web.de>
3111
3112 * dlls/winspool/info.c:
3113 winspool: A read can fail.
3114
31152006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
3116
3117 * include/ddraw.h:
3118 ddraw: Add MAKEFOURCC to ddraw.h.
3119
3120 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3121 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
3122
31232006-04-08 Huw Davies <huw@codeweavers.com>
3124
3125 * fonts/system.sfd:
3126 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
3127
31282006-04-08 Hans Leidekker <hans@it.vu.nl>
3129
3130 * dlls/wldap32/add.c:
3131 wldap32: Don't handle NULL attrs twice.
3132
3133 * dlls/wldap32/init.c:
3134 wldap32: Don't return uninitialised values.
3135
3136 * dlls/wldap32/error.c:
3137 wldap32: Fix overrun by one of static array.
3138
31392006-04-08 Rein Klazes <wijn@wanadoo.nl>
3140
3141 * dlls/user/menu.c:
3142 user: Add an missing element to the hbmmenus array.
3143
31442006-04-08 Marcus Meissner <marcus@jet.franken.de>
3145
3146 * tools/winedump/output.c:
3147 winedump: Use fchmod() instead of doing system(chmod).
3148
31492006-04-08 Robert Reif <reif@earthlink.net>
3150
3151 * dlls/dsound/capture.c:
3152 dsound: Remove NULL This pointer checks.
3153
31542006-04-07 Robert Reif <reif@earthlink.net>
3155
3156 * dlls/dsound/capture.c:
3157 dsound: Remove unnecessary NULL pointer check.
3158
31592006-04-08 Troy Rollo <wine@troy.rollo.name>
3160
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.
3166
31672006-04-07 Detlef Riekenberg <wine.dev@web.de>
3168
3169 * dlls/ntdll/virtual.c:
3170 ntdll: Added ARM architecture.
3171
31722006-04-05 Robert Reif <reif@earthlink.net>
3173
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.
3177
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.
3186
31872006-04-07 Alexandre Julliard <julliard@winehq.org>
3188
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.
3194
31952006-04-06 Mike Hearn <mike@plan99.net>
3196
3197 * dlls/kernel/path.c:
3198 kernel: Don't crash on NULL arg in GetShortPathNameW.
3199
3200 * dlls/comctl32/imagelist.c:
3201 comctl32: Add OOM codepath in imagelist control.
3202
32032006-04-07 Mike Hearn <mike@plan99.net>
3204
3205 * dlls/gdi/enhmetafile.c:
3206 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
3207
3208 * dlls/kernel/path.c:
3209 kernel: Correct SearchPathA argument validation.
3210
32112006-04-07 Robert Reif <reif@earthlink.net>
3212
3213 * dlls/dsound/tests/capture.c:
3214 dsound: Fix capture test.
3215 Remove bogus release of NULL pointer code found by Coverity.
3216
32172006-04-07 Mike Hearn <mike@plan99.net>
3218
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.
3224
32252006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
3226
3227 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
3228 netapi32: Move NetShareEnum from browsr.c to share.c.
3229
32302006-04-07 James Hawkins <truiken@gmail.com>
3231
3232 * dlls/advpack/tests/advpack.c:
3233 advpack: Add a few more tests for SetPerUserSecValues.
3234
32352006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
3236
3237 * dlls/gdi/tests/bitmap.c:
3238 gdi: Also initialize a variable in the failure case.
3239
32402006-04-07 Mike McCormack <mike@codeweavers.com>
3241
3242 * dlls/msi/table.c:
3243 msi: Use a debug channel to turn on transform debugging.
3244
32452006-04-07 Alexandre Julliard <julliard@winehq.org>
3246
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.
3250
3251 * server/process.c:
3252 server: Hide assumptions about alignment inside the read_process_memory function.
3253
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.
3259
32602006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
3261
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.
3264
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.
3271
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*.
3282
32832006-04-07 Robert Shearman <rob@codeweavers.com>
3284
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).
3290
3291 * dlls/ole32/compositemoniker.c:
3292 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
3293
3294 * dlls/ole32/antimoniker.c:
3295 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
3296
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).
3304
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).
3310
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).
3316
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.
3323
3324 * server/token.c:
3325 server: Handle failure of mem_alloc in duplicate_token.
3326
3327 * server/token.c:
3328 server: Handle possible mem_alloc failure in create_token.
3329
3330 * server/queue.c:
3331 server: Should use release_object on an object instead of free.
3332
33332006-04-07 Mike McCormack <mike@codeweavers.com>
3334
3335 * dlls/msi/files.c:
3336 msi: Remove broken volume management code.
3337
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.
3341
3342 * dlls/x11drv/wintab.c:
3343 x11drv: Cursors index used with WTI_DEVICES is zero based.
3344
33452006-04-07 Huw Davies <huw@codeweavers.com>
3346
3347 * fonts/system.sfd, tools/sfnt2fnt.c:
3348 fonts: Add the Won sign in place of the backslash for Korean fonts.
3349
33502006-04-07 James Hawkins <truiken@gmail.com>
3351
3352 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
3353 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
3354
3355 * dlls/advpack/files.c:
3356 advpack: Rewrite get_parameter to be able to handle an empty parameter.
3357
33582006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
3359
3360 * include/wine/wined3d_types.h:
3361 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
3362
3363 * include/wine/wined3d_types.h:
3364 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
3365
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.
3370
33712006-04-07 James Hawkins <truiken@gmail.com>
3372
3373 * dlls/ntdll/signal_i386.c:
3374 ntdll: Return error if the signal index equals the size of the array.
3375
33762006-04-07 Mike McCormack <mike@codeweavers.com>
3377
3378 * dlls/oleaut32/typelib.c:
3379 oleaut32: Remove unnecessary check for NULL.
3380
3381 * server/registry.c:
3382 server: Avoid comparison of -1 with an unsigned variable.
3383
3384 * libs/wine/config.c:
3385 libwine: Fix a memory leak.
3386
3387 * dlls/msi/classes.c:
3388 msi: Fix a logic error.
3389
3390 * dlls/msi/record.c:
3391 msi: Avoid accessing a null pointer.
3392
3393 * dlls/msi/string.c:
3394 msi: Check the correct pointer after allocating memory.
3395
3396 * dlls/msi/table.c:
3397 msi: Fix possible free of uninitialized pointer.
3398
33992006-04-07 Alexandre Julliard <julliard@winehq.org>
3400
3401 * dlls/kernel/process.c:
3402 kernel: Fixed set_process_name for the winevdm case.
3403
34042006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
3405
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.
3413
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.
3422
34232006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
3424
3425 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
3426 dlls/netapi32/share.c, include/lmshare.h:
3427 netapi32: Add (stubbed) NetSessionEnum.
3428
34292006-04-06 James Hawkins <truiken@gmail.com>
3430
3431 * dlls/advpack/tests/advpack.c:
3432 advpack: Add initial tests for SetPerUserSecValues.
3433
34342006-04-06 Huw Davies <huw@codeweavers.com>
3435
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.
3440
34412006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
3442
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.
3447
34482006-04-06 Alexandre Julliard <julliard@winehq.org>
3449
3450 * dlls/ntdll/exception.c:
3451 ntdll: Print traces for EXC_CallHandler even with the assembly version.
3452
34532006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
3454
3455 * dlls/msvcrt/process.c:
3456 msvcrt: Append extension(.exe) for _spawnve argument.
3457
34582006-04-06 Alexandre Julliard <julliard@winehq.org>
3459
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.
3462
34632006-04-05 Juan Lang <juan_lang@yahoo.com>
3464
3465 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3466 dlls/crypt32/tests/cert.c:
3467 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
3468
3469 * dlls/crypt32/store.c, include/wincrypt.h:
3470 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
3471
34722006-03-31 Detlef Riekenberg <wine.dev@web.de>
3473
3474 * dlls/winspool/info.c:
3475 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
3476
3477 * dlls/winspool/info.c:
3478 winspool: Implement EnumMonitorsW.
3479
34802006-04-06 Mike McCormack <mike@codeweavers.com>
3481
3482 * dlls/shdocvw/webbrowser.c:
3483 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
3484
3485 * dlls/msi/files.c:
3486 msi: Avoid a crash if a parameter is NULL.
3487
34882006-04-05 Robert Reif <reif@earthlink.net>
3489
3490 * dlls/winmm/winearts/audio.c:
3491 winearts: Don't call arts_free if arts_init wasn't successful.
3492
34932006-04-05 Huw Davies <huw@codeweavers.com>
3494
3495 * dlls/gdi/freetype.c:
3496 gdi32: Always consume the subst structure.
3497
3498 * dlls/gdi/freetype.c:
3499 gdi32: Use the localised family name if present
3500 (based on a patch on Byeong-Sik Jeon).
3501
3502 * dlls/gdi/freetype.c:
3503 gdi32: Move a few functions around. Should be a nop.
3504
35052006-04-05 Mike McCormack <mike@codeweavers.com>
3506
3507 * include/exdisp.idl:
3508 shdocvw: Add class definition for InternetExplorer.
3509
35102006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
3511
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.
3515
35162006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
3517
3518 * include/lm.h:
3519 include: Add lmshare to lm.h.
3520
35212006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
3522
3523 * include/wine/wined3d_interface.h:
3524 wined3d: Add some type macros to wined3d_interface.h.
3525
35262006-04-05 Alexandre Julliard <julliard@winehq.org>
3527
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.
3533
3534 * dlls/cards/cards.c:
3535 cards: Avoid GetPixel to draw round corners, use a clip region instead.
3536
35372006-04-04 James Hawkins <truiken@gmail.com>
3538
3539 * dlls/advpack/install.c:
3540 advpack: Factor out advpack error handling into ADV_HRESULT.
3541
35422006-04-04 Mike McCormack <mike@codeweavers.com>
3543
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.
3548
3549 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3550 shdocvw: Stub implementation of IEWinMain.
3551
35522006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
3553
3554 * dlls/msvcrt/environ.c:
3555 msvcrt: Fix a TRACE message to avoid buffer overflow.
3556
35572006-04-04 Huw Davies <huw@codeweavers.com>
3558
3559 * fonts/ms_sans_serif.sfd:
3560 fonts: Add a few missing glyphs.
3561
35622006-04-05 Eric Kohl <eric.kohl@t-online.de>
3563
3564 * tools/widl/typegen.c:
3565 widl: Implement support for ref pointers to arrays of base types.
3566
35672006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
3568
3569 * dlls/dinput/joystick_linux.c:
3570 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
3571
35722006-04-04 Alexandre Julliard <julliard@winehq.org>
3573
3574 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
3575 x11drv: Avoid redundant flushing of the thread display.
3576
3577 * dlls/x11drv/window.c:
3578 x11drv: Remove one more XSync call.
3579
35802006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
3581
3582 * dlls/wined3d/device.c:
3583 wined3d: CreateDevice should use the root window.
3584
3585 * dlls/wined3d/device.c:
3586 wined3d: Output unhandled renderstates with debug_d3drenderstate.
3587
3588 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
3589 wined3d: Add D3DFMT_L16.
3590
35912006-04-04 Jesse Allen <the3dfxdude@gmail.com>
3592
3593 * dlls/x11drv/x11drv_main.c:
3594 x11drv: Make UseXVidMode default to yes.
3595
35962006-04-03 Jesse Allen <the3dfxdude@gmail.com>
3597
3598 * dlls/x11drv/xvidmode.c:
3599 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
3600
36012006-04-04 Mike McCormack <mike@codeweavers.com>
3602
3603 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
3604 setupapi: Add a stub implementation for RegistryDelnode.
3605
36062006-04-04 Huw Davies <huw@codeweavers>
3607
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).
3611
36122006-04-04 Huw Davies <huw@codeweavers.com>
3613
3614 * dlls/gdi/freetype.c:
3615 gdi32: Use RtlUshortByteSwap to read big endian words.
3616
36172006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
3618
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.
3623
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.
3627
36282006-04-04 Alexandre Julliard <julliard@winehq.org>
3629
3630 * dlls/user/exticon.c:
3631 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
3632
3633 * tools/Makefile.in, tools/winegcc/Makefile.in:
3634 tools: Add LDFLAGS to all the linker invocations.
3635
3636 * tools/winegcc/winegcc.c:
3637 winegcc: Don't use the library full name for .so libs.
3638
36392006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
3640
3641 * fonts/small_fonts.sfd:
3642 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
3643
3644 * fonts/small_fonts.sfd:
3645 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
3646
36472006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
3648
3649 * dlls/x11drv/keyboard.c:
3650 x11drv: Fixed handling of XK_KP_Separator.
3651
36522006-04-03 James Hawkins <truiken@gmail.com>
3653
3654 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3655 advpack: Forward RegInstallA to its Unicode counterpart.
3656
3657 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
3658 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
3659
3660 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3661 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
3662
3663 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3664 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
3665
3666 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3667 advpack: Forward RegRestoreAllA to its Unicode counterpart.
3668
36692006-03-31 Mike Hearn <mh@codeweavers.com>
3670
3671 * dlls/kernel/process.c:
3672 kernel: Don't enforce process handle access rights in Win98 mode.
3673
36742006-04-03 Jason Green <jave27@gmail.com>
3675
3676 * dlls/wined3d/utils.c:
3677 wined3d: Add a couple more debugging output formats.
3678
36792006-04-04 Alexandre Julliard <julliard@winehq.org>
3680
3681 * configure, configure.ac:
3682 configure: Filter out garbage from arts-config --libs too.
3683
3684 * dlls/gdi/freetype.c:
3685 gdi: Change ReadFontDir error into a warning.
3686
36872006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
3688
3689 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3690 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
3691
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.
3696
36972006-04-04 Mike McCormack <mike@codeweavers.com>
3698
3699 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
3700 programs/msiexec/rsrc.rc:
3701 msiexec: Add an icon for msiexec and .msi files.
3702
37032006-04-03 James Hawkins <truiken@gmail.com>
3704
3705 * tools/wine.inf:
3706 wine.inf: Add hhctrl.ocx to the list of fake dlls.
3707
37082006-04-04 Mike McCormack <mike@codeweavers.com>
3709
3710 * configure, configure.ac:
3711 configure: Warn if the fonts aren't going to be built.
3712
37132006-04-03 Alexandre Julliard <julliard@winehq.org>
3714
3715 * server/ptrace.c:
3716 server: Don't single step into signal handlers.
3717
3718 * dlls/ntdll/signal_i386.c:
3719 ntdll: Save FPU context for all exceptions.
3720
37212006-04-03 Robert Shearman <rob@codeweavers.com>
3722
3723 * dlls/ole32/usrmarshal.c:
3724 ole32: Add documentation for the clip format user marshal functions.
3725
3726 * tools/widl/typegen.c:
3727 widl: Fix the type offset for generated conformant string calls.
3728
3729 * dlls/kernel/kernel32.spec:
3730 kernel: Remove some stubs that aren't present in NT.
3731
3732 * dlls/kernel/file.c:
3733 kernel: Document some file functions.
3734
37352006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
3736
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.
3740
37412006-04-03 Mike McCormack <mike@codeweavers.com>
3742
3743 * dlls/user/driver.c:
3744 user32: More informative message on failure to load x11drv.
3745
37462006-04-03 Huw Davies <huw@codeweavers.com>
3747
3748 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
3749 fonts: Add an 11 ppem strike of 'Small Fonts'.
3750
37512006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
3752
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.
3759
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.
3764
37652006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
3766
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.
3770
37712006-04-03 Alexandre Julliard <julliard@winehq.org>
3772
3773 * dlls/setupapi/fakedll.c:
3774 setupapi: Copy the complete resource tree into the fake dlls.
3775
37762006-04-03 Hwang YunSong <hys545@dreamwiz.com>
3777
3778 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
3779 twain: Add a Korean resource.
3780
37812006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
3782
3783 * dlls/winmm/winealsa/audio.c:
3784 winealsa: Fix pausing when the hardware does not support it.
3785
37862006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
3787
3788 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
3789 url: Add a function and two stubs.
3790
37912006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
3792
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.
3798
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.
3804
38052006-04-03 Mike McCormack <mike@codeweavers.com>
3806
3807 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3808 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
3809
3810 * dlls/kernel/profile.c:
3811 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
3812
3813 * dlls/msi/string.c:
3814 msi: Improve the string table hash.
3815
38162006-04-03 Alexandre Julliard <julliard@winehq.org>
3817
3818 * dlls/kernel/process.c, dlls/ntdll/loader.c:
3819 ntdll: Process --help and --version args earlier on during startup.
3820
38212006-04-01 Antonio Codazzi <f_sophia@libero.it>
3822
3823 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
3824 msi: Italian language support.
3825
3826 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
3827 setupapi: Esperanto language support.
3828
3829 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
3830 uninstaller: Esperanto language support.
3831
3832 * programs/uninstaller/It.rc:
3833 uninstaller: Italian language support.
3834
3835 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
3836 notepad: Esperanto language support.
3837
3838 * programs/notepad/It.rc:
3839 notepad: Italian language support.
3840
3841 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
3842 msi: Esperanto language support.
3843
3844 * dlls/commdlg/cdlg_Eo.rc:
3845 commdlg: Esperanto language update.
3846
3847 * dlls/commdlg/cdlg_It.rc:
3848 commdlg: Italian language update.
3849
3850 * dlls/wineps/wps_It.rc:
3851 wineps: Italian language update.
3852
3853 * dlls/user/resources/user32_Eo.rc:
3854 user32: Esperanto language update.
3855
3856 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
3857 comctl32: Esperanto language support.
3858
3859 * dlls/comctl32/comctl_It.rc:
3860 comctl32: Italian language updates.
3861
3862 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
3863 clock: Esperanto language support.
3864
38652006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
3866
3867 * dlls/wined3d/basetexture.c:
3868 wined3d: Do not set the mipmap level count every time a texture is used.
3869
38702006-04-02 Huw Davies <huw@codeweavers.com>
3871
3872 * dlls/gdi/tests/gdiobj.c:
3873 gdi32: Add tests for 'Small Fonts'.
3874
38752006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
3876
3877 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
3878 msvcrt: Allow environment strings longer than 512 characters.
3879
38802006-04-02 Marcus Meissner <marcus@jet.franken.de>
3881
3882 * dlls/usp10/usp10.c:
3883 usp10: Fixed debug output of ScriptItemize.
3884
38852006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
3886
3887 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
3888 dinput: Keyboard should be acquired before calling GetDeviceState.
3889
38902006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
3891
3892 * programs/regedit/No.rc:
3893 regedit: Fix typo in Norwegian resources.
3894
38952006-04-01 Alexandre Julliard <julliard@winehq.org>
3896
3897 * dlls/x11drv/window.c:
3898 x11drv: Get rid of XSync calls on window creation and destruction.
3899
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.
3902
39032006-03-31 Alexandre Julliard <julliard@winehq.org>
3904
3905 * dlls/gdi/tests/metafile.c:
3906 gdi: In metafile test only print debug output if enabled.
3907
3908 * loader/preloader.c:
3909 loader: Hide the preloader from the ps output.
3910
3911 * tools/winewrapper:
3912 winewrapper: Remove a couple of variables that are no longer needed.
3913
3914 * dlls/ntdll/loadorder.c:
3915 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
3916
39172006-03-31 Detlef Riekenberg <wine.dev@web.de>
3918
3919 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3920 kernel: Fix handling of invalid parameter in GlobalSize().
3921
39222006-03-31 Robert Shearman <rob@codeweavers.com>
3923
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.
3929
3930 * dlls/kernel/process.c:
3931 kernel: Add some documentation for simple process functions.
3932
3933 * tools/widl/typegen.c:
3934 widl: There's no need to cast _StubMsg - it's already of the correct type.
3935
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.
3942
3943 * tools/widl/server.c:
3944 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
3945
3946 * tools/widl/server.c:
3947 widl: Create the correct variable type for parameters with more than one level of indirection.
3948
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.
3951
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.
3956
3957 * tools/widl/typegen.c:
3958 widl: Use print_phase_function for printing NdrPointerFree call.
3959
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.
3965
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.
3971
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.
3977
3978 * tools/widl/client.c:
3979 widl: Output NULL ref pointer check for pointer levels > 1 too.
3980
3981 * tools/widl/client.c, tools/widl/server.c:
3982 widl: Fix a GCC warning in the generated client and server code.
3983
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.
3991
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.
3998
3999 * tools/widl/typegen.c:
4000 widl: Write pointer calls for all non-basetype pointer parameters to functions.
4001
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.
4007
4008 * tools/widl/header.c:
4009 widl: Write out the pre- and postamble for RPC interfaces with no methods.
4010
4011 * tools/widl/header.c:
4012 widl: Output interface defined guard for rpc interfaces too.
4013
4014 * tools/widl/typegen.c:
4015 widl: NdrFcShort should be written out instead of NdrShort.
4016
4017 * tools/widl/typegen.c:
4018 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
4019
4020 * tools/widl/typegen.c:
4021 widl: Support references in type_memsize.
4022
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.
4027
40282006-03-31 Alexandre Julliard <julliard@winehq.org>
4029
4030 * ANNOUNCE, ChangeLog, VERSION, configure:
4031 Release 0.9.11.
4032
4033----------------------------------------------------------------
Alexandre Julliardbb8a0a92006-03-31 14:38:15 +020040342006-03-31 Alexandre Julliard <julliard@winehq.org>
4035
4036 * server/request.c:
4037 server: Avoid crash on startup when the configuration dir doesn't exist.
4038
4039 * dlls/user/tests/win.c:
4040 user/tests: Flush events before running the keyboard event test.
4041
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...
4045
40462006-03-30 James Hawkins <truiken@gmail.com>
4047
4048 * dlls/advpack/advpack.spec:
4049 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
4050
4051 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4052 advpack: Forward ExecuteCabA to its Unicode counterpart.
4053
40542006-03-30 Robert Shearman <rob@codeweavers.com>
4055
4056 * dlls/ole32/dcom.idl:
4057 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
4058
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.
4063
4064 * dlls/wininet/urlcache.c:
4065 wininet: Only access the URL in the cache by the provided offset.
4066
40672006-03-30 H. Verbeet <hverbeet@gmail.com>
4068
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.
4073
40742006-03-30 Juan Lang <juan_lang@yahoo.com>
4075
4076 * dlls/crypt32/proplist.c:
4077 crypt32: Tiny fixes.
4078
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.
4084
40852006-03-30 Rein Klazes <wijn@wanadoo.nl>
4086
4087 * dlls/msvcrt/undname.c:
4088 msvcrt: Fix read beyond end of string in __unDNameEx().
4089
40902006-03-30 Detlef Riekenberg <wine.dev@web.de>
4091
4092 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4093 spoolss: Add DllAllocSplMem and DllFreeSplMem.
4094
40952006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
4096
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.
4100
4101 * dlls/x11drv/keyboard.c:
4102 x11drv: Update Hungarian keyboard layout to better match the X11 one.
4103
41042006-03-29 Eric Kohl <eric.kohl@t-online.de>
4105
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.
4109
41102006-03-30 Huw Davies <huw@codeweavers.com>
4111
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).
4115
41162006-03-30 Alexandre Julliard <julliard@winehq.org>
4117
4118 * dlls/user/message.c:
4119 user: Only wait for sent messages in wait_message_reply.
4120
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.
4126
4127 * dlls/Makefile.in, dlls/make_dlls:
4128 dlls: Removed a number of no longer needed dependencies.
4129
41302006-03-29 Detlef Riekenberg <wine.dev@web.de>
4131
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.
4136
41372006-03-30 Alexandre Julliard <julliard@winehq.org>
4138
4139 * dlls/user/message.c, dlls/user/win.c:
4140 user: Don't send WM_PARENTNOTIFY to the desktop window.
4141
41422006-03-29 James Hawkins <truiken@gmail.com>
4143
4144 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4145 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
4146
41472006-03-30 James Hawkins <truiken@gmail.com>
4148
4149 * dlls/advpack/install.c:
4150 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
4151
4152 * dlls/advpack/install.c:
4153 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
4154
41552006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
4156
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).
4162
41632006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
4164
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.
4169
41702006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
4171
4172 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
4173 twain: Add German resource.
4174
41752006-03-30 Detlef Riekenberg <wine.dev@web.de>
4176
4177 * dlls/kernel/heap.c:
4178 kernel32: Display the parameter that caused a page fault in GlobalFree().
4179
41802006-03-29 Detlef Riekenberg <wine.dev@web.de>
4181
4182 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4183 kernel: Fix handling of invalid parameter in GlobalFlags().
4184
41852006-03-30 Detlef Riekenberg <wine.dev@web.de>
4186
4187 * tools/wineconf:
4188 tools: Remove wineconf.
4189
41902006-03-29 Detlef Riekenberg <wine.dev@web.de>
4191
4192 * DEVELOPERS-HINTS:
4193 DEVELOPER-HINTS: Some directories are renamed / removed / added.
4194
41952006-03-29 Robert Shearman <rob@codeweavers.com>
4196
4197 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
4198 oleaut32: Add IPersist to QueryInterface.
4199
4200 * dlls/oleaut32/typelib.c:
4201 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
4202
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.
4208
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.
4214
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.
4219
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.
4225
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.
4229
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.
4234
4235 * server/token.c:
4236 server: Store the token source.
4237
42382006-03-29 Huw Davies <huw@codeweavers.com>
4239
4240 * include/winuser.h:
4241 include: Add DFC_POPUPMENU.
4242
42432006-03-30 Mike McCormack <mike@codeweavers.com>
4244
4245 * dlls/wininet/http.c:
4246 wininet: Clean up HTTP_GetCustomHeaderIndex.
4247
4248 * dlls/wininet/http.c:
4249 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
4250
4251 * dlls/wininet/http.c:
4252 WININET: Clean up HttpQueryInfo.
4253 Fixes another return FALSE without SetLastError.
4254
4255 * dlls/wininet/http.c:
4256 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
4257
42582006-03-29 Mike McCormack <mike@codeweavers.com>
4259
4260 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4261 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
4262
42632006-03-29 Alexandre Julliard <julliard@winehq.org>
4264
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.
4268
42692006-03-27 Petr Tesarik <hat@tesarici.cz>
4270
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.
4276
42772006-03-29 Alexandre Julliard <julliard@winehq.org>
4278
4279 * programs/winecfg/x11drvdlg.c:
4280 winecfg: Disable the desktop option when configuring a specific application.
4281
42822006-03-28 H. Verbeet <hverbeet@gmail.com>
4283
4284 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4285 include/wine/wined3d_interface.h:
4286 wined3d: Create an IWineD3DBaseShader class.
4287
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.
4291
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.
4295
4296 * dlls/wined3d/pixelshader.c:
4297 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
4298
42992006-03-29 Mike McCormack <mike@codeweavers.com>
4300
4301 * dlls/user/sysparams.c:
4302 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
4303
4304 * dlls/user/sysparams.c:
4305 user32: Implement SPI_[GS]ETUIEFFECTS.
4306
4307 * dlls/user/sysparams.c:
4308 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
4309
4310 * dlls/user/sysparams.c:
4311 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
4312
4313 * dlls/user/sysparams.c:
4314 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
4315
4316 * dlls/user/sysparams.c:
4317 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
4318
4319 * dlls/user/sysparams.c:
4320 user32: Implement SPI_[SG]ETCARETWIDTH.
4321
43222006-03-28 Alexandre Julliard <julliard@winehq.org>
4323
4324 * dlls/mshtml/persist.c:
4325 mshtml: Don't free the URL we have just stored in the callback object.
4326
4327 * dlls/x11drv/mouse.c:
4328 x11drv: Only warp the mouse pointer if it has actually moved.
4329
43302006-03-26 H. Verbeet <hverbeet@gmail.com>
4331
4332 * dlls/d3d8/device.c:
4333 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
4334
43352006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
4336
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.
4341
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.
4354
43552006-03-22 Aric Stewart <aric@codeweavers.com>
4356
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.
4362
43632006-03-28 Alexandre Julliard <julliard@winehq.org>
4364
4365 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
4366 x11drv: Reinitialize the display settings when using a desktop window.
4367
43682006-03-22 Aric Stewart <aric@codeweavers.com>
4369
4370 * dlls/twain/ds_image.c:
4371 twain: A few cleanups, using some consts from sane.
4372
43732006-03-24 Eric Kohl <eric.kohl@t-online.de>
4374
4375 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4376 widl: Implement support for pointers to base types.
4377
43782006-03-28 Alexandre Julliard <julliard@winehq.org>
4379
4380 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4381 advapi32: Fixed compiler warnings.
4382
43832006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
4384
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.
4390
4391 * dlls/comctl32/rebar.c:
4392 comctl32: Rebar size fix.
4393 Rebars without any bands should have a height/width of 0.
4394
43952006-03-26 Vitaly Lipatov <lav@etersoft.ru>
4396
4397 * tools/wineshelllink:
4398 wineshelllink: Remove quotes from Path=<workdir>.
4399
44002006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
4401
4402 * tools/wine.inf:
4403 wine.inf: Add some more fake dlls to the system directory.
4404
44052006-03-28 Mike McCormack <mike@codeweavers.com>
4406
4407 * dlls/mpr/wnet.c:
4408 mpr: Improve the stub for WNetGetUniversalNameW.
4409
4410 * server/change.c:
4411 server: Fix a race condition in the delivery of change notifications.
4412
44132006-03-28 Alexandre Julliard <julliard@winehq.org>
4414
4415 * dlls/x11drv/window.c:
4416 x11drv: Avoid setting text or WM hints of the X root window.
4417
44182006-03-27 Alexandre Julliard <julliard@winehq.org>
4419
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.
4438
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.
4445
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.
4452
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.
4460
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".
4471
4472 * dlls/x11drv/window.c:
4473 x11drv: Allow setting WM hints for the desktop window.
4474
4475 * dlls/x11drv/winpos.c:
4476 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
4477
44782006-03-27 Jacek Caban <jacek@codeweavers.com>
4479
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.
4484
44852006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
4486
4487 * dlls/commdlg/fontdlg.c:
4488 commdlg: Properly set and retrieve colour value from combo box .
4489
44902006-03-27 Robert Shearman <rob@codeweavers.com>
4491
4492 * dlls/shell32/systray.c, programs/explorer/systray.c:
4493 shell32: Adding a systray item with an invalid icon handle is allowed.
4494
44952006-03-27 Huw Davies <huw@codeweavers.com>
4496
4497 * dlls/riched20/txtsrv.c:
4498 riched20: Take a ref on text host.
4499
45002006-03-27 Mike McCormack <mike@codeweavers.com>
4501
4502 * dlls/user/input.c:
4503 user32: Send a fake mouse movement event after releasing capture.
4504
45052006-03-27 Alexandre Julliard <julliard@winehq.org>
4506
4507 * dlls/ntdll/virtual.c:
4508 ntdll: Limit header_size to the file size.
4509
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.
4513
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.
4520
4521 * server/window.c:
4522 server: Store window properties in the global atom table instead of
4523 the per-winstation table.
4524
45252006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4526
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.
4530
45312006-03-26 James Hawkins <truiken@gmail.com>
4532
4533 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4534 advpack: Implement the launching of executables in RunSetupCommand.
4535
4536 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
4537 advpack: Define S_ASYNCHRONOUS in advpub.h.
4538
45392006-03-27 Alexandre Julliard <julliard@winehq.org>
4540
4541 * server/process.c, server/request.c:
4542 server: Fixed process exit code on FreeBSD.
4543
45442006-03-24 Petr Tesarik <hat@tesarici.cz>
4545
4546 * programs/winedbg/break.c:
4547 winedbg: Fix stepping over an instruction.
4548
45492006-03-27 Petr Tesarik <hat@tesarici.cz>
4550
4551 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4552 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
4553
45542006-03-26 f_sophia <f_sophia@libero.it>
4555
4556 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
4557 winhelp: Added Esperanto language support.
4558
45592006-03-26 Antonio Codazzi <f_sophia@libero.it>
4560
4561 * dlls/shell32/shell32_Eo.rc:
4562 shell32: Updated Esperanto translation.
4563
45642006-03-26 James Hawkins <truiken@gmail.com>
4565
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.
4569
45702006-03-26 Vitaly Lipatov <lav@etersoft.ru>
4571
4572 * tools/wine.inf:
4573 wine.inf: Add some dll stub dll to the system directory.
4574
45752006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
4576
4577 * tools/wine.inf:
4578 wine.inf: Add SystemRoot.
4579
45802006-03-27 Petr Tesarik <hat@tesarici.cz>
4581
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.
4587
45882006-03-26 James Hawkins <truiken@gmail.com>
4589
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.
4592
45932006-03-26 Mike McCormack <mike@codeweavers.com>
4594
4595 * dlls/commdlg/filedlg.c:
4596 commdlg: Malformed filters are still added to the filter combo box.
4597
4598 * dlls/comctl32/comctl32undoc.c:
4599 comctl32: Having an MRU list without a compare function works in Windows.
4600
46012006-03-26 H. Verbeet <hverbeet@gmail.com>
4602
4603 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4604 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
4605
46062006-03-24 Alexandre Julliard <julliard@winehq.org>
4607
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.
4612
46132006-03-25 Tomas Carnecky <tom@dbservice.com>
4614
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.
4617
46182006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
4619
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)
4627
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.
4632
46332006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
4634
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.
4643
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.
4647
46482006-03-23 H. Verbeet <hverbeet@gmail.com>
4649
4650 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4651 wined3d: Move the D3DSIO_DCL dumping code into its own function.
4652
46532006-03-23 James Hawkins <truiken@gmail.com>
4654
4655 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4656 dlls/advpack/tests/install.c:
4657 advpack: Add initial tests for RunSetupCommand.
4658
4659 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4660 advpack: Forward DelNodeA to its Unicode counterpart.
4661
4662 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4663 advpack: Forward RunSetupCommandA to its Unicode counterpart.
4664
4665 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4666 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
4667
4668 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4669 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
4670
4671 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4672 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
4673
46742006-03-24 Ken Thomases <ken@codeweavers.com>
4675
4676 * server/process.c:
4677 server: Fix memory leak in read_process_memory handler.
4678
46792006-03-24 Mike McCormack <mike@codeweavers.com>
4680
4681 * dlls/ntdll/directory.c:
4682 ntdll: Recursive notify is implemented.
4683
46842006-03-24 Phil Krylov <phil@newstar.rinet.ru>
4685
4686 * server/signal.c:
4687 server: Fix compilation under Darwin 7.
4688
46892006-03-23 Jacek Caban <jacek@codeweavers.com>
4690
4691 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4692 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
4693 mshtml: Added IHTMLElement2 implementation.
4694
4695 * include/exdisp.idl:
4696 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
4697
46982006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
4699
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.
4705
47062006-03-23 Alexandre Julliard <julliard@winehq.org>
4707
4708 * dlls/msvcrt/time.c:
4709 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
4710
47112006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
4712
4713 * dlls/kernel/cpu.c:
4714 kernel: Add processor specific environment variables.
4715
47162006-03-23 James Hawkins <truiken@gmail.com>
4717
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.
4723
47242006-03-22 James Hawkins <truiken@gmail.com>
4725
4726 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4727 advpack: Implement FileSaveMarkNotExistW.
4728
4729 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4730 advpack: Forward AdvInstallFileA to its Unicode counterpart.
4731
4732 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4733 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
4734
4735 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4736 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
4737
47382006-03-23 Alexandre Julliard <julliard@winehq.org>
4739
4740 * dlls/kernel/environ.c:
4741 kernel: Remove a couple of incorrect asserts.
4742
47432006-03-23 Rein Klazes <wijn@wanadoo.nl>
4744
4745 * dlls/comctl32/tooltips.c:
4746 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
4747
47482006-03-22 Detlef Riekenberg <wine.dev@web.de>
4749
4750 * dlls/kernel/tests/thread.c:
4751 kernel: Load QueueUserWorkItem function dynamically.
4752
47532006-03-23 Eric Kohl <eric.kohl@t-online.de>
4754
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.
4759
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.
4766
47672006-03-22 Alexandre Julliard <julliard@winehq.org>
4768
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.
4771
47722006-03-22 Marcus Meissner <meissner@suse.de>
4773
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.
4780
47812006-03-22 H. Verbeet <hverbeet@gmail.com>
4782
4783 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4784 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
4785
4786 * dlls/wined3d/vertexshader.c:
4787 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
4788
4789 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
4790 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
4791 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
4792
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.
4797
4798 * dlls/wined3d/pixelshader.c:
4799 wined3d: Store the pixelshader version in the pixelshader object.
4800
48012006-03-22 Huw Davies <huw@codeweavers.com>
4802
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.
4805
48062006-03-22 James Hawkins <truiken@gmail.com>
4807
4808 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4809 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
4810
48112006-03-22 Jacek Caban <jacek@codeweavers.com>
4812
4813 * dlls/mshtml/htmlelem.c:
4814 mshtml: Clean up get_all and tags (also fixes a typo).
4815
48162006-03-22 Mike McCormack <mike@codeweavers.com>
4817
4818 * tools/wine.inf:
4819 wine.inf: Add a shdocvw.dll stub dll to the system directory.
4820
4821 * dlls/msi/action.c:
4822 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
4823
4824 * dlls/msi/package.c:
4825 msi: Don't crash when logging a record with only one field.
4826
48272006-03-22 Alexandre Julliard <julliard@winehq.org>
4828
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.
4836
48372006-03-21 James Hawkins <truiken@gmail.com>
4838
4839 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4840 advpack: Forward TranslateInfStringExA to its unicode counterpart.
4841
4842 * dlls/advpack/tests/files.c:
4843 advpack: Add second null for double null terminated lists.
4844
48452006-03-22 Mike McCormack <mike@codeweavers.com>
4846
4847 * dlls/msi/dialog.c:
4848 msi: Show "hidden dialogs" but hide them initially.
4849
4850 * dlls/msi/custom.c:
4851 msi: Implement custom action type 17.
4852
4853 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
4854 dlls/riched20/version.rc:
4855 riched20: Add a version resource.
4856
4857 * dlls/wintrust/wintrust_main.c:
4858 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
4859
4860 * include/Makefile.in, include/softpub.h:
4861 include: Add softpub.h.
4862
48632006-03-22 Kevin Koltzau <kevin@plop.org>
4864
4865 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
4866 dlls/ole32/tests/clipboard.c:
4867 ole32: Initial tests for OLE clipboard functions.
4868
48692006-03-21 Bryan Mayland <bmayland@leoninedev.com>
4870
4871 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
4872 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
4873
48742006-03-21 Lei Zhang <leiz@ucla.edu>
4875
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.
4882
48832006-03-21 Francois Gouget <fgouget@free.fr>
4884
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.
4890
4891 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
4892 taskmgr: Avoid forward declarations and make functions static.
4893
4894 * programs/taskmgr/applpage.c:
4895 taskmgr: Reorder functions to avoid forward declarations.
4896
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.
4902
4903 * tools/winapi/win32.api:
4904 Update win32.api to match the current sources.
4905
4906 * include/winerror.h:
4907 include: Add missing error and facility codes.
4908
4909 * dlls/advapi32/advapi32.spec:
4910 advapi32: Fix the LsaEnumerateAccountRights() export.
4911
4912 * include/ntsecapi.h:
4913 include: Standardize the LsaLookupNames() prototype.
4914
49152006-03-21 Robert Shearman <rob@codeweavers.com>
4916
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.
4921
49222006-03-21 Huw Davies <huw@codeweavers.com>
4923
4924 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
4925 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
4926
49272006-03-21 Jeff Latimer <lats@yless4u.com.au>
4928
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.
4937
49382006-03-21 Alexandre Julliard <julliard@winehq.org>
4939
4940 * tools/sfnt2fnt.c:
4941 sfnt2fnt: Remove output file on failure.
4942
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.
4949
49502006-03-21 Mike McCormack <mike@codeweavers.com>
4951
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.
4955
49562006-03-21 Robert Shearman <rob@codeweavers.com>
4957
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.
4963
4964 * dlls/kernel/tests/thread.c:
4965 kernel: Add a test for QueueUserWorkItem.
4966
4967 * dlls/oleaut32/typelib.c:
4968 oleaut: Better support for invoking methods with VT_VARIANT argument types.
4969
4970 * dlls/wininet/internet.c:
4971 wininet: Document InternetCrackUrlW.
4972
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).
4977
49782006-03-21 Alexandre Julliard <julliard@winehq.org>
4979
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.
4984
4985 * dlls/ddraw/main.c:
4986 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
4987
4988 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
4989 dlls: Removed a number of dll symlinks that are no longer needed.
4990
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.
4995
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.
5000
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.
5004
5005 * dlls/ntdll/loader.c:
5006 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
5007
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.
5014
50152006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
5016
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.
5025
50262006-03-20 Mike Hearn <mike@plan99.net>
5027
5028 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
5029 opengl32: Optimize thunks by storing GL context in the thread environment block.
5030
50312006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5032
5033 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5034 gdi: Fix a couple of todos in the bitmap test.
5035
50362006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5037
5038 * dlls/commdlg/cdlg_Ko.rc:
5039 commdlg: Updated Korean translation.
5040
5041 * programs/winecfg/Ko.rc:
5042 winecfg: Updated Korean translation.
5043
50442006-03-21 Mike McCormack <mike@codeweavers.com>
5045
5046 * programs/taskmgr/applpage.c:
5047 taskmgr: Make some functions static.
5048
5049 * programs/taskmgr/applpage.c:
5050 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5051
5052 * programs/winefile/winefile.c:
5053 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5054
50552006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
5056
5057 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5058 wined3d: Don't use OpenGL 2.0.
5059
50602006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
5061
5062 * dlls/kernel/cpu.c:
5063 kernel: Fix model/stepping in GetSystemInfo.
5064 wProcessorRevision is built from model and stepping.
5065
50662006-03-20 Mike McCormack <mike@codeweavers.com>
5067
5068 * programs/taskmgr/priority.c:
5069 taskmgr: Eliminate common code and fix a warning.
5070
50712006-03-19 Mike McCormack <mike@codeweavers.com>
5072
5073 * dlls/comctl32/listview.c:
5074 comctl32: Get rid of some incorrect casts.
5075
50762006-03-20 Alexandre Julliard <julliard@winehq.org>
5077
5078 * configure.ac:
5079 configure: Add autoheader to the compile command.
5080
5081 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
5082 programs/Makeprog.rules.in:
5083 configure: Use --rpath when linking dlls too.
5084
5085 * programs/Makefile.in, programs/make_progs:
5086 programs: Get rid of application symlinks, they are no longer needed.
5087
5088 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
5089 x11drv: Clear new bitmaps if they don't contain any data.
5090
50912006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
5092
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.
5097
50982006-03-19 Mike McCormack <mike@codeweavers.com>
5099
5100 * dlls/msi/regsvr.c:
5101 msi: Set the InstallerLocation value when registering msi.dll.
5102
51032006-03-19 Detlef Riekenberg <wine.dev@web.de>
5104
5105 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5106 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
5107
51082006-03-20 Alexandre Julliard <julliard@winehq.org>
5109
5110 * dlls/kernel/tests/change.c:
5111 kernel: Avoid infinite waits in directory change tests.
5112
51132006-03-19 H. Verbeet <hverbeet@gmail.com>
5114
5115 * dlls/d3d8/device.c:
5116 d3d8: Change the default debug channel to d3d8 for device.c.
5117
5118 * dlls/d3d8/device.c:
5119 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
5120
5121 * dlls/d3d8/device.c:
5122 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
5123
51242006-03-18 Jacek Caban <jacek@codeweavers.com>
5125
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.
5129
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.
5134
51352006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
5136
5137 * programs/wordpad/No.rc:
5138 wordpad: Fix typo in Norwegian resource.
5139
51402006-03-19 Vitaly Lipatov <lav@etersoft.ru>
5141
5142 * programs/regedit/Ru.rc:
5143 regedit: Fix Russian translation.
5144
5145 * programs/control/params.h:
5146 control: Fix datetime name.
5147
51482006-03-19 Milko Krachounov <milko@3mhz.net>
5149
5150 * programs/winecfg/Bg.rc:
5151 winecfg: Update Bulgarian translation.
5152
51532006-03-19 Mike McCormack <mike@codeweavers.com>
5154
5155 * include/commctrl.h:
5156 include: LVSETINFOTIPA does not exist.
5157
51582006-03-19 Jeff Latimer <lats@yless4u.com.au>
5159
5160 * programs/winedbg/tgt_active.c:
5161 winedbg: Copy floating point status to the dbgcontext.
5162
51632006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
5164
5165 * dlls/gdi/driver.c:
5166 gdi: Handle NT style \\.\DISPLAY1 name that we return.
5167
51682006-03-18 Robert Shearman <rob@codeweavers.com>
5169
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.
5178
5179 * dlls/msi/tests/format.c:
5180 msi: Add a test for MsiFormatRecord with integer fields.
5181
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.
5186
5187 * include/wininet.h:
5188 include: Add some more defines to wininet.h.
5189
5190 * programs/wcmd/wcmdmain.c:
5191 wcmd: Use PACKAGE_VERSION as the wcmd version.
5192
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).
5196
51972006-03-17 Alexandre Julliard <julliard@winehq.org>
5198
5199 * tools/wineprefixcreate.in:
5200 wineprefixcreate: Autodetect the running from build tree case.
5201
5202 * dlls/setupapi/install.c:
5203 setupapi: Added support for calling executables in a RegisterDlls section.
5204
52052006-03-18 Alexandre Julliard <julliard@winehq.org>
5206
5207 * dlls/ntdll/loader.c:
5208 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
5209
52102006-03-18 Mike McCormack <mike@codeweavers.com>
5211
5212 * include/windowsx.h:
5213 Prevent the use of windowsx.h with Wine source.
5214
5215 * programs/winefile/winefile.c, programs/winefile/winefile.h:
5216 winefile: Eliminate use of windowsx.h.
5217
52182006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
5219
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
5224
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
5231
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)
5238
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
5246
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
5251
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
5256
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)
5264
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)
5274
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)
5279
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
5286
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
5291
5292 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5293 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
5294
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)
5303
53042006-03-17 Vitaly Lipatov <lav@etersoft.ru>
5305
5306 * dlls/gdi/freetype.c:
5307 gdi32: Look for ttf fonts in the Wine font dir.
5308
53092006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
5310
5311 * dlls/gdi/tests/gdiobj.c:
5312 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
5313
53142006-03-18 Eric Kohl <eric.kohl@t-online.de>
5315
5316 * tools/widl/server.c:
5317 widl: Do not generate code that initializes a binding handle.
5318
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.
5324
5325 * tools/widl/parser.y:
5326 widl: 'unsigned char' and 'byte' are must be distinct types.
5327
53282006-03-18 Jacek Caban <jacek@codeweavers.com>
5329
5330 * include/mshtmdid.h, include/mshtml.idl:
5331 mshtml.idl: Added more interfaces.
5332
5333 * dlls/mshtml/tests/protocol.c:
5334 mshtml/tests: Code cleanup.
5335
53362006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
5337
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
5344
53452006-03-17 Mike McCormack <mike@codeweavers.com>
5346
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
5351
53522006-03-18 Mike McCormack <mike@codeweavers.com>
5353
5354 * dlls/avifil32/avifile.c:
5355 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
5356
53572006-03-17 Mike McCormack <mike@codeweavers.com>
5358
5359 * programs/taskmgr/dbgchnl.c:
5360 taskmgr: Fix some gcc 4.1 warnings.
5361
5362 * programs/winecfg/appdefaults.c:
5363 winecfg: Fix some gcc 4.1 warnings.
5364
5365 * dlls/crypt32/tests/store.c:
5366 crypt32: Fix a warning.
5367
53682006-03-17 YunSong Hwang <hys545@dreamwiz.com>
5369
5370 * dlls/msvfw32/msvfw32_Ko.rc:
5371 msvfw32: Update Korean resources.
5372
53732006-03-17 Mike McCormack <mike@codeweavers.com>
5374
5375 * programs/taskmgr/taskmgr.c:
5376 taskmgr: Fix some gcc 4.1 warnings.
5377
5378 * programs/taskmgr/procpage.c:
5379 taskmgr: Fix some gcc 4.1 warnings.
5380
5381 * programs/taskmgr/proclist.c:
5382 taskmgr: Fix some gcc 4.1 warnings.
5383
5384 * programs/taskmgr/debug.c:
5385 taskmgr: Fix some gcc 4.1 warnings.
5386
5387 * programs/taskmgr/endproc.c:
5388 taskmgr: Fix some gcc 4.1 warnings.
5389
5390 * programs/taskmgr/affinity.c:
5391 taskmgr: Fix some gcc 4.1 warnings.
5392
5393 * programs/regedit/treeview.c:
5394 regedit: Fix some gcc 4.1 warnings.
5395
53962006-03-16 Juan Lang <juan_lang@yahoo.com>
5397
5398 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5399 dlls/crypt32/tests/store.c, include/wincrypt.h:
5400 crypt32: Implement CertGetSubjectCertificateFromStore.
5401
54022006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
5403
5404 * include/wine/wined3d_types.h:
5405 wined3d: Add D3DBASISTYPE to wined3d_types.h.
5406
54072006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
5408
5409 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
5410 d3d8/wined3d: Vertex shader fixes.
5411
54122006-03-17 Alexandre Julliard <julliard@winehq.org>
5413
5414 * dlls/gdi/freetype.c:
5415 gdi: Support for loading fonts from the build directory.
5416
5417 * programs/winecfg/libraries.c:
5418 winecfg: Support for loading the list of dlls from the build directory.
5419
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.
5424
54252006-03-16 Detlef Riekenberg <wine.dev@web.de>
5426
5427 * include/winbase.h:
5428 winbase.h: Add missing LMEM_INVALID_HANDLE define.
5429
54302006-03-16 Alexandre Julliard <julliard@winehq.org>
5431
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.
5435
5436 * dlls/ntdll/server.c, libs/wine/config.c:
5437 libwine: Added support for executing wine binaries out of the build dir.
5438
5439 * libs/wine/config.c:
5440 libwine: Added detection for Wine being run out of the build directory.
5441
5442 * dlls/Makefile.in, dlls/make_dlls:
5443 dlls: Remove the no longer needed symlinks to the static libraries.
5444
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.
5448
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.
5454
54552006-03-16 Kai Blin <kai.blin@gmail.com>
5456
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.
5460
54612006-03-15 Juan Lang <juan_lang@yahoo.com>
5462
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.
5467
54682006-03-15 Alexandre Julliard <julliard@winehq.org>
5469
5470 * ANNOUNCE, ChangeLog, VERSION, configure:
5471 Release 0.9.10.
5472
5473----------------------------------------------------------------
Alexandre Julliard832dd3c2006-03-15 15:41:07 +010054742006-03-15 Alexandre Julliard <julliard@winehq.org>
5475
5476 * programs/avitools/Makefile.in:
5477 avitools: Fixed library path for msvfw32.
5478
5479 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
5480 user/tests: Try harder to flush X events before running tests.
5481
54822006-03-06 András Kovács <andras@csevego.net>
5483
5484 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
5485 wininet: Added Hungarian translation.
5486
5487 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
5488 wineps: Added Hungarian translation.
5489
5490 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
5491 shlwapi: Added Hungarian translation.
5492
5493 * dlls/shell32/shell32_Hu.rc:
5494 shell32: Added Hungarian translation.
5495
5496 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
5497 shdocvw: Added Hungarian translation.
5498
5499 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
5500 setupapi: Added Hungarian translation.
5501
5502 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
5503 serialui: Added Hungarian translation.
5504
5505 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
5506 oledlg: Added Hungarian translation.
5507
5508 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
5509 msvidc32: Added Hungarian translation.
5510
5511 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
5512 msvfw32: Added Hungarian translation.
5513
5514 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
5515 msrle32: Added Hungarian translation.
5516
5517 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
5518 msi: Added Hungarian translation.
5519
5520 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
5521 mshtml: Added Hungarian translation.
5522
5523 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
5524 msacm: Added Hungarian translation.
5525
5526 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
5527 mpr: Added Hungarian translation.
5528
5529 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
5530 iccvid: Added Hungarian translation.
5531
5532 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
5533 hhctrl.ocx: Added Hungarian translation.
5534
5535 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
5536 comctl32: Added Hungarian translation.
5537
5538 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
5539 avifil32: Added Hungarian translation.
5540
55412006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
5542
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.
5547
55482006-03-15 Mike McCormack <mike@codeweavers.com>
5549
5550 * dlls/comctl32/tests/treeview.c:
5551 comctl32: Fix some gcc 4.1 warnings.
5552
55532006-03-14 Robert Reif <reif@earthlink.net>
5554
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.
5559
55602006-03-08 James Hawkins <truiken@gmail.com>
5561
5562 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
5563 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
5564 unicode counterparts.
5565
55662006-03-04 Aric Cyr <aric.cyr@gmail.com>
5567
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.
5574
55752006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
5576
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.
5580
55812006-03-01 Rein Klazes <wijn@wanadoo.nl>
5582
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.
5586
55872006-03-15 Alexandre Julliard <julliard@winehq.org>
5588
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.
5607
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.
5618
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.
5633
5634 * tools/Makefile.in:
5635 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
5636
56372006-03-11 Pierre d'Herbemont <stegefin@free.fr>
5638
5639 * tools/Makefile.in, tools/wineprefixcreate.in:
5640 wineprefixcreate: Make path searching relative.
5641
56422006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5643
5644 * dlls/shell32/shlexec.c:
5645 shell32: Add parameter formatting rule to the command line if there isn't any.
5646
56472006-03-14 Robert Shearman <rob@codeweavers.com>
5648
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.
5652
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.
5656
5657 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
5658 wininet: Move cookie-related stubs to cookie.c
5659
5660 * dlls/wininet/internet.c, dlls/wininet/internet.h,
5661 dlls/wininet/netconnection.c:
5662 wininet: Implement setting of send and receive timeouts.
5663
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.
5668
56692006-03-14 Robert Reif <reif@earthlink.net>
5670
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.
5674
56752006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
5676
5677 * dlls/x11drv/opengl.c:
5678 x11drv: Prevent out of bound access in DescribePixelFormat.
5679
5680 * tools/wine.inf:
5681 wine.inf: Increase the DirectX version to that of the latest 9.0c .
5682
56832006-03-13 Alexandre Julliard <julliard@winehq.org>
5684
5685 * dlls/ddraw/tests/d3d.c:
5686 ddraw: Don't crash in d3d test if OpenGL is missing.
5687
56882006-03-10 Juan Lang <juan_lang@yahoo.com>
5689
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
5695
56962006-03-11 Mike McCormack <mike@codeweavers.com>
5697
5698 * dlls/shell32/shlview.c:
5699 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
5700
57012006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
5702
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.
5709
57102006-03-11 Hans Leidekker <hans@it.vu.nl>
5711
5712 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
5713 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
5714
57152006-03-10 Christoph Frick <rid@zefix.tv>
5716
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.
5720
57212006-03-13 Robert Shearman <rob@codeweavers.com>
5722
5723 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
5724 include/winternl.h:
5725 ntdll: Very crude implementation of RtlQueueWorkItem.
5726
5727 * dlls/kernel/thread.c:
5728 kernel: Implement QueueUserWorkItem.
5729
57302006-03-11 Robert Shearman <rob@codeweavers.com>
5731
5732 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5733 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
5734
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.
5742
5743 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5744 wininet: InternetCrackUrl should set nPort to the default port if not specified.
5745
57462006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
5747
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.
5752
57532006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
5754
5755 * dlls/wined3d/pixelshader.c:
5756 wined3d: Don't override variable that still has something we need.
5757 Use local temp variable instead.
5758
5759 * dlls/wined3d/pixelshader.c:
5760 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
5761
57622006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
5763
5764 * tools/wine.inf:
5765 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
5766
57672006-03-11 Mike McCormack <mike@codeweavers.com>
5768
5769 * dlls/avifil32/avifile.c:
5770 avifil32: Use HeapAlloc instead of LocalAlloc.
5771
5772 * dlls/avifil32/editstream.c:
5773 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
5774
5775 * dlls/avifil32/extrachunk.c:
5776 avifil32: Use HeapAlloc instead of Local Alloc.
5777
5778 * dlls/avifil32/acmstream.c:
5779 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
5780
5781 * dlls/avifil32/tmpfile.c:
5782 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
5783
5784 * dlls/avifil32/factory.c:
5785 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
5786
57872006-03-10 Alexandre Julliard <julliard@winehq.org>
5788
5789 * programs/winefile/winefile.c:
5790 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
5791
57922006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
5793
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.
5807
58082006-03-11 Mike McCormack <mike@codeweavers.com>
5809
5810 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5811 avifil32: Use CoTaskMemAlloc when allocating memory to return through
5812 an OLE interface.
5813
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.
5817
58182006-03-10 Mike McCormack <mike@codeweavers.com>
5819
5820 * dlls/commdlg/colordlg.c:
5821 comdlg32: Remove the property when destroy the dialog box.
5822
58232006-03-09 Juan Lang <juan_lang@yahoo.com>
5824
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.
5828
58292006-03-09 Robert Reif <reif@earthlink.net>
5830
5831 * dlls/winmm/wineesd/audio.c:
5832 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
5833
58342006-03-10 Petr Tesarik <hat@tesarici.cz>
5835
5836 * programs/winedbg/be_i386.c:
5837 winedbg: Fix lcall instruction opcode.
5838
58392006-03-10 Robert Shearman <rob@codeweavers.com>
5840
5841 * dlls/wininet/http.c:
5842 wininet: Don't duplicate empty strings.
5843
58442006-03-10 Fatih Asici <fasici@linux-sevenler.org>
5845
5846 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
5847 wordpad: Add Turkish resource file.
5848
5849 * programs/winecfg/Tr.rc:
5850 winecfg: Update Turkish resource file.
5851
58522006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
5853
5854 * documentation/README.tr:
5855 documentation: Turkish translation of README file.
5856
58572006-03-10 Alexandre Julliard <julliard@winehq.org>
5858
5859 * aclocal.m4, configure:
5860 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
5861
58622006-03-10 Mike McCormack <mike@codeweavers.com>
5863
5864 * dlls/commdlg/colordlg.c:
5865 comdlg32: Use a property for the color dialog's information.
5866
58672006-03-09 Alexandre Julliard <julliard@winehq.org>
5868
5869 * include/dbt.h:
5870 dbt.h: Added DBTF_ flags.
5871
5872 * dlls/user/message.c:
5873 user: Support packing/unpacking the WM_DEVICECHANGE message.
5874
58752006-03-09 Robert Shearman <rob@codeweavers.com>
5876
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.
5882
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.
5887
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.
5892
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.
5896
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.
5901
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.
5906
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.
5910
5911 * dlls/wininet/internet.c:
5912 wininet: The host name is optional in InternetCreateUrlW.
5913
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.
5919
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.
5924
5925 * dlls/wininet/http.c:
5926 wininet: Fix redirects with relative URIs instead of absolute URIs.
5927
59282006-03-09 Christoph Frick <rid@zefix.tv>
5929
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
5935
59362006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5937
5938 * dlls/gdi/freetype.c:
5939 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
5940 %windir%\fonts has failed.
5941
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.
5945
59462006-03-08 H. Verbeet <hverbeet@gmail.com>
5947
5948 * dlls/wined3d/drawprim.c:
5949 wined3d: Use OpenGL fragment programs when available.
5950
5951 * dlls/wined3d/drawprim.c:
5952 wined3d: Remove an incorrect FIXME.
5953
5954 * dlls/wined3d/vertexshader.c:
5955 wined3d: Enable color fixups for vertex shaders.
5956
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.
5964
59652006-03-08 Francois Gouget <fgouget@codeweavers.com>
5966
5967 * dlls/oleaut32/olepicture.c:
5968 oleaut32: Reorder a few functions to avoid forward declaractions.
5969
59702006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
5971
5972 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
5973 include/wine/wined3d_interface.h:
5974 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
5975
59762006-03-09 Mike McCormack <mike@codeweavers.com>
5977
5978 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5979 user: The height of a ListBox item can be no more than MAXBYTE.
5980
5981 * dlls/msi/action.c:
5982 msi: Remove some unnecessary indent.
5983
5984 * dlls/msi/tests/package.c:
5985 msi: Make sure to run tests for MsiEvaluateCondition.
5986
59872006-03-09 Jacek Caban <jacek@codeweavers.com>
5988
5989 * dlls/mshtml/htmlelem.c:
5990 mshtml: Added beginning of getAttribute implementation.
5991
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.
5995
59962006-03-07 Huw Davies <huw@codeweavers.com>
5997
5998 * configure, configure.ac, dlls/opengl32/opengl32.spec,
5999 dlls/opengl32/wgl.c, include/config.h.in:
6000 opengl32: Implement wglUseFontOutlines.
6001
60022006-03-07 Juan Lang <juan_lang@yahoo.com>
6003
6004 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6005 crypt32: Implement CertGetValidUsages.
6006
60072006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
6008
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.
6012
60132006-03-07 Jacek Caban <jacek@codeweavers.com>
6014
6015 * dlls/mshtml/htmltextarea.c:
6016 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
6017
6018 * dlls/mshtml/htmlselect.c:
6019 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
6020
6021 * dlls/mshtml/htmlinput.c:
6022 mshtml: Added get_type, get_value, get_name and get_checked
6023 implementation of IHTMLInputElement interface.
6024
60252006-03-07 Peter Åstrand <astrand@cendio.se>
6026
6027 * dlls/comctl32/listview.c:
6028 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
6029
60302006-03-07 Hans Leidekker <hans@it.vu.nl>
6031
6032 * dlls/mscms/tests/profile.c:
6033 mscms: Add tests for EnumColorProfiles{A,W}.
6034
6035 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
6036 mscms: Implement EnumColorProfiles{A,W}.
6037
60382006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6039
6040 * fonts/Makefile.in:
6041 fonts: Install fonts in $(datadir)/wine/fonts.
6042
60432006-03-08 Alexandre Julliard <julliard@winehq.org>
6044
6045 * dlls/Makeimplib.rules.in:
6046 dlls: Added a default install-lib rule for dlls that don't have one.
6047
60482006-03-07 Alexandre Julliard <julliard@winehq.org>
6049
6050 * dlls/x11drv/desktop.c:
6051 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
6052
6053 * server/trace.c:
6054 server: Fixed length check in dump_inline_unicode_string.
6055
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.
6062
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.
6066
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.
6072
60732006-03-07 Mike McCormack <mike@codeweavers.com>
6074
6075 * dlls/kernel/actctx.c:
6076 kernel: Improve the activation context stubs.
6077
60782006-03-06 H. Verbeet <hverbeet@gmail.com>
6079
6080 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6081 dlls/wined3d/vertexshader.c:
6082 wined3d: Fix a few FIXME's.
6083
6084 * dlls/wined3d/device.c:
6085 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
6086
60872006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
6088
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.
6093
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.
6097
60982006-03-06 Jacek Caban <jacek@codeweavers.com>
6099
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.
6104
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.
6109
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.
6114
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.
6118
61192006-03-06 Juan Lang <juan_lang@yahoo.com>
6120
6121 * dlls/crypt32/store.c:
6122 crypt32: Simplify stores.
6123 Ref count cert context references, and eliminate the DupCert function
6124 from stores.
6125
61262006-03-06 Alexandre Julliard <julliard@winehq.org>
6127
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.
6133
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.
6137
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).
6143
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.
6148
6149 * server/class.c, server/user.h, server/window.c:
6150 server: Infrastructure for having a thread own the desktop window.
6151
6152 * dlls/mlang/mlang.c:
6153 mlang: Decrement the module refcount when an object is destroyed.
6154
61552006-03-06 H. Verbeet <hverbeet@gmail.com>
6156
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.
6160
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.
6166
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.
6171
61722006-03-06 Robert Shearman <rob@codeweavers.com>
6173
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.
6182
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.
6188
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.
6194
61952006-03-06 Victor Pelt <victor.pelt@gmail.com>
6196
6197 * dlls/wininet/internet.c:
6198 wininet: Add stub for missing InternetSetOption.
6199
62002006-03-06 Alexandre Julliard <julliard@winehq.org>
6201
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).
6206
62072006-03-06 Francois Gouget <fgouget@free.fr>
6208
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.
6214
62152006-03-06 Mike McCormack <mike@codeweavers.com>
6216
6217 * tools/wrc/parser.l:
6218 wrc: Don't use identifiers starting yy*, they're reserved for flex.
6219
6220 * dlls/avifil32/editstream.c:
6221 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
6222
62232006-03-06 Jacek Caban <jacek@codeweavers.com>
6224
6225 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6226 shdocvw: Added get_LocationURL implementation.
6227
62282006-03-05 Jacek Caban <jacek@codeweavers.com>
6229
6230 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
6231 mshtml: Added IHTMLElementCollection implementation.
6232 - Added IHTMLElementCollection implementation.
6233 - Added get_all implementation.
6234
62352006-03-06 Alexandre Julliard <julliard@winehq.org>
6236
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.
6241
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.
6245
6246 * dlls/shell32/shlfileop.c:
6247 shell32: Fixed handling of null-terminated file list in SHFileOperation.
6248
62492006-03-03 Aric Stewart <aric@codeweavers.com>
6250
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.
6256
62572006-03-06 Alexandre Julliard <julliard@winehq.org>
6258
6259 * server/winstation.c:
6260 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
6261
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.
6266
6267 * dlls/user/desktop.c:
6268 user: Allow creating windows of the desktop class.
6269
6270 * dlls/user/message.c:
6271 user: Allow some Wine internal messages to act on the desktop window.
6272
62732006-03-05 Mike McCormack <mike@codeweavers.com>
6274
6275 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
6276 mpr: Stub implementations of some mpr functions.
6277
62782006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
6279
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.
6283
62842006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
6285
6286 * dlls/wined3d/directx.c:
6287 wined3d: Fix retrieval of driver adapter versions.
6288
62892006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
6290
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
6297
6298 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6299 msvcrt: Some more fixes to name demangling.
6300
6301 * dlls/dbghelp/type.c:
6302 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
6303
63042006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
6305
6306 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
6307 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
6308
63092006-03-05 Jason Green <jave27@gmail.com>
6310
6311 * dlls/wined3d/utils.c:
6312 wined3d: Add a few more WINED3DFMT formats to be recognized.
6313
63142006-03-05 Jacek Caban <jacek@codeweavers.com>
6315
6316 * dlls/shdocvw/dochost.c:
6317 shdocvw: Beginning ShowContextMenu implementation.
6318
6319 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
6320 mshtml: Added get_documentElement implementation.
6321
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.
6325
6326 * include/mshtmdid.h, include/mshtml.idl:
6327 mshtml: Added more interfaces to mshtml.idl.
6328
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.
6332
63332006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6334
6335 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6336 include/wine/wined3d_gl.h:
6337 wined3d: Added OpenGL 2.0 function definitions.
6338
63392006-03-05 Robert Shearman <rob@codeweavers.com>
6340
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.
6347
6348 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
6349 oleaut: Implement VarBstrFromDisp.
6350
6351 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
6352 oleaut: Fix VarFormat for VT_NULL variants.
6353
6354 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6355 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
6356
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.
6360
6361 * include/olectl.h:
6362 include: Add more definitions and types to olectl.h.
6363
6364 * dlls/oleaut32/tests/vartest.c:
6365 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
6366
6367 * dlls/oleaut32/olepicture.c:
6368 oleaut: Split OLEPictureImpl_Load.
6369 Split OLEPictureImpl_Load into separate functions for the different file
6370 types.
6371
63722006-03-05 Mike McCormack <mike@codeweavers.com>
6373
6374 * programs/winecfg/audio.c:
6375 winecfg: Fix a typo (LVM_ -> TVM_).
6376
63772006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6378
6379 * dlls/wined3d/device.c:
6380 wined3d: Implemented WINED3DRS_DEPTHBIAS.
6381
63822006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6383
6384 * dlls/wined3d/device.c:
6385 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
6386
6387 * dlls/wined3d/device.c:
6388 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
6389 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
6390
6391 * dlls/wined3d/device.c:
6392 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
6393
6394 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6395 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
6396
63972006-03-03 Detlef Riekenberg <wine.dev@web.de>
6398
6399 * dlls/wined3d/device.c:
6400 wined3d: Fix cut&paste typo.
6401
64022006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
6403
6404 * include/wine/wined3d_types.h:
6405 wined3d: Add D3D7 texture stage types.
6406
6407 * include/wine/wined3d_types.h:
6408 wined3d: Add D3D7 render states.
6409
64102006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
6411
6412 * programs/winebrowser/main.c:
6413 winebrowser: Use CP_UNIXCP when translating URL passed on command line
6414 to unicode.
6415
64162006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6417
6418 * dlls/user/sysparams.c:
6419 user32: Fix the default height for CJK fonts.
6420
64212006-03-04 Mike McCormack <mike@codeweavers.com>
6422
6423 * dlls/avifil32/acmstream.c:
6424 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
6425
64262006-03-03 Juan Lang <juan_lang@yahoo.com>
6427
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.
6431
64322006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6433
6434 * dlls/mlang/mlang.c:
6435 mlang: Implement DllCanUnloadNow.
6436
64372006-03-02 Huw Davies <huw@codeweavers.com>
6438
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.
6442
64432006-03-03 Mike McCormack <mike@codeweavers.com>
6444
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.
6448
6449 * programs/winecfg/audio.c:
6450 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
6451
6452 * dlls/shell32/brsfolder.c:
6453 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
6454
6455 * dlls/msrle32/msrle32.c:
6456 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
6457
6458 * dlls/hhctrl.ocx/help.c:
6459 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
6460
6461 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
6462 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
6463
64642006-03-02 Juan Lang <juan_lang@yahoo.com>
6465
6466 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
6467 crypt32: Implement CertDuplicateStore.
6468
64692006-03-02 Francois Gouget <fgouget@free.fr>
6470
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.
6476
6477 * dlls/kernel/heap.c:
6478 kernel: Protect sys/resource.h include.
6479
64802006-03-02 Alexandre Julliard <julliard@winehq.org>
6481
6482 * ANNOUNCE, ChangeLog, VERSION, configure:
6483 Release 0.9.9.
6484
6485----------------------------------------------------------------
Alexandre Julliarda2bc9df2006-03-02 18:16:27 +010064862006-03-02 Alexandre Julliard <julliard@winehq.org>
6487
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.
6492
6493 * dlls/Makefile.in, dlls/make_dlls:
6494 dlls: Remove 16-bit files on make clean.
6495
64962006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
6497
6498 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6499 wined3d: Opengl 2.x compile fix.
6500
65012006-03-01 Vitaly Lipatov <lav@etersoft.ru>
6502
6503 * dlls/user/menu.c:
6504 user: Fix uninitialized rectangle in menu arrow painting.
6505
65062006-03-01 Mike McCormack <mike@codeweavers.com>
6507
6508 * tools/wine.inf:
6509 wine.inf: Add a default RelayExclude.
6510
65112006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
6512
6513 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
6514 winedbg: Bring usage() and .man up to date.
6515
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
6521
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
6528
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
6535
65362006-03-01 Jacek Caban <jacek@codeweavers.com>
6537
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.
6542
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.
6547
6548 * dlls/mshtml/nsembed.c:
6549 mshtml: Use NSContainer as 'This' of its window.
6550
65512006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
6552
6553 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
6554 cabinet: Set proper error information on failures.
6555
65562006-03-01 Rein Klazes <wijn@wanadoo.nl>
6557
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.
6563
65642006-03-01 Brandon Woodmansee <wood@socal.rr.com>
6565
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.
6569
65702006-03-01 Jeremy White <jwhite@codeweavers.com>
6571
6572 * dlls/crypt32/tests/oid.c:
6573 crypt32: More gcc 2.95 adjustments.
6574
65752006-03-02 Aric Cyr <aric.cyr@gmail.com>
6576
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).
6580
65812006-03-01 Robert Shearman <rob@codeweavers.com>
6582
6583 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
6584 ole: Change NORMALEXTREFS to 5, like it is in native.
6585
6586 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6587 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
6588
6589 * dlls/oleaut32/connpt.c:
6590 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
6591
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.
6596
6597 * dlls/rpcrt4/ndr_marshall.c:
6598 rpcrt4: Implement marshaling and unmarshaling for enum types.
6599
66002006-03-01 Juan Lang <juan_lang@yahoo.com>
6601
6602 * dlls/crypt32/store.c:
6603 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
6604
66052006-03-01 Jon Parshall <jparshall@codeweavers.com>
6606
6607 * dlls/shell32/shres.rc:
6608 shell32: New icons for Desktop and My Computer.
6609
66102006-03-01 Jason Edmeades <us@edmeades.me.uk>
6611
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
6615
66162006-03-01 Marcus Meissner <marcus@jet.franken.de>
6617
6618 * documentation/PACKAGING:
6619 PACKAGING: Mention more libraries / tools in the needed dependencies section.
6620
66212006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
6622
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.
6626
66272006-03-01 Mike McCormack <mike@codeweavers.com>
6628
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.
6631
66322006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
6633
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.
6638
66392006-02-28 Juan Lang <juan_lang@yahoo.com>
6640
6641 * dlls/crypt32/store.c:
6642 crypt32: Eliminate an unnecessary function pointer from stores.
6643
66442006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6645
6646 * programs/notepad/main.c:
6647 notepad: Wrap long lines by default like Windows does.
6648
66492006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
6650
6651 * dlls/kernel/comm.c:
6652 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
6653
6654 * dlls/ntdll/serial.c:
6655 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
6656
66572006-02-28 Alexandre Julliard <julliard@winehq.org>
6658
6659 * tools/wrc/parser.y:
6660 wrc: Integer ids can be used for control labels instead of strings.
6661
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.
6669
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.
6681
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.
6693
6694 * dlls/ntdll/loader.c:
6695 ntdll: Don't reset the load count when reusing a builtin modref.
6696
66972006-02-23 Detlef Riekenberg <wine.dev@web.de>
6698
6699 * tools/wine.inf:
6700 wine.inf: Add printing section for local port monitor.
6701
67022006-02-27 Robert Reif <reif@earthlink.net>
6703
6704 * dlls/dsound/duplex.c:
6705 dsound: Fix duplex create bug.
6706
67072006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6708
6709 * dlls/dinput/mouse.c:
6710 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
6711
67122006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6713
6714 * dlls/wined3d/device.c:
6715 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
6716
67172006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6718
6719 * dlls/wined3d/device.c:
6720 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
6721
6722 * dlls/wined3d/device.c:
6723 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
6724
6725 * dlls/wined3d/device.c:
6726 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
6727
6728 * dlls/wined3d/device.c:
6729 wined3d: Added D3D9 render states.
6730
6731 * dlls/wined3d/device.c:
6732 wined3d: Fixed some typos and prevented divide by 0.
6733
67342006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
6735
6736 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6737 crypt32: Don't access a blob after freeing it.
6738
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
6745
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.
6752
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
6764
6765 * programs/winedbg/gdbproxy.c:
6766 winedbg: Fixed regression in gdb handling.
6767
67682006-02-27 James Hawkins <truiken@gmail.com>
6769
6770 * dlls/advpack/tests/advpack.c:
6771 advpack: Factor out loading the program files directory.
6772
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.
6776
6777 * dlls/advpack/tests/advpack.c:
6778 advpack: Factor out the API loading of advpack tests.
6779
67802006-02-27 Juan Lang <juan_lang@yahoo.com>
6781
6782 * dlls/crypt32/oid.c:
6783 crypt32: Correct compile problem on gcc 2.95.
6784
67852006-02-28 YunSong Hwang <hys545@dreamwiz.com>
6786
6787 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
6788 crypt32: Add Korean translation.
6789
67902006-02-28 Mike McCormack <mike@codeweavers.com>
6791
6792 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6793 msvcrt: Add a stub for _wsetlocale.
6794
67952006-02-27 Kovács András <andras@csevego.net>
6796
6797 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
6798 winecfg: New Hungarian language resource.
6799
68002006-02-27 Francois Gouget <fgouget@free.fr>
6801
6802 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6803 d3d8: Remove spaces before '\n'.
6804
68052006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
6806
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.
6811
68122006-02-27 Jacek Caban <jacek@codeweavers.com>
6813
6814 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6815 dlls/mshtml/nsiface.idl:
6816 mshtml: Added nsIInterfaceRequestor implementation.
6817
68182006-02-24 Jacek Caban <jacek@codeweavers.com>
6819
6820 * dlls/mshtml/nsservice.c:
6821 mshtml: Improve ConfirmEx hack.
6822
68232006-02-24 Francois Gouget <fgouget@free.fr>
6824
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.
6836
68372006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
6838
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
6844
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
6850
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
6857
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
6864
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.
6870
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.
6879
68802006-02-24 Andrew de los Reyes <adlr@ucla.edu>
6881
6882 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6883 riched20: Implement EM_SCROLL and its tests.
6884
68852006-02-24 Hamza Lakhani <hlakhani@gmail.com>
6886
6887 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
6888 riched20: EM_HIDESELECTION implementation.
6889
68902006-02-25 Peter Beutner <p.beutner@gmx.net>
6891
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.
6896
68972006-02-24 H. Verbeet <hverbeet@gmail.com>
6898
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.
6902
69032006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
6904
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).
6915
69162006-02-25 Hans Leidekker <hans@it.vu.nl>
6917
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.
6922
69232006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
6924
6925 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
6926 crypt32: Add German resource file.
6927
69282006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6929
6930 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6931 mscms: One more LastError code fixed.
6932
69332006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
6934
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.
6940
69412006-02-24 Jacek Caban <jacek@codeweavers.com>
6942
6943 * dlls/mshtml/nsio.c:
6944 mshtml: Return error in NewChannelFromURL if retval is NULL.
6945
6946 * dlls/mshtml/nsio.c:
6947 mshtml: Added nsIURI::Clone implementation.
6948
6949 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
6950 mshtml: Don't add null byte to post data.
6951
6952 * dlls/mshtml/nsembed.c:
6953 mshtml: Init nsIOService as soon as possible.
6954
69552006-02-24 Vitaly Lipatov <lav@etersoft.ru>
6956
6957 * dlls/iphlpapi/ifenum.c:
6958 iphplapi: Define IF_NAMESIZE if missing.
6959
69602006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
6961
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.
6966
69672006-02-24 Vitaly Lipatov <lav@etersoft.ru>
6968
6969 * dlls/ole32/storage32.c:
6970 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
6971
69722006-02-24 Phil Krylov <phil@newstar.rinet.ru>
6973
6974 * dlls/riched20/editor.c:
6975 riched20: Added a comment to make life easier.
6976
69772006-02-24 Francois Gouget <fgouget@free.fr>
6978
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.
6983
6984 * include/wincrypt.h, tools/winapi/win32.api:
6985 crypt32: Add CryptQueryObject() prototype.
6986 Update win32.api.
6987
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.
6993
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.
6998
6999 * dlls/msftedit/msftedit.spec:
7000 msftedit: Fix CreateTextServices() forward.
7001
7002 * dlls/d3d8/device.c:
7003 d3d8: Remove spaces before '\n', spelling fix.
7004
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.
7008
70092006-02-24 Francois Gouget <fgouget@codeweavers.com>
7010
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.
7015
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).
7022
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.
7030
70312006-02-24 Jeff Latimer <lats@yless4u.com.au>
7032
7033 * dlls/usp10/usp10.c:
7034 usp10: Tidy default values.
7035 Set values for pwLogClust, uJustification and fClusterStart similar to
7036 what Windows uses.
7037
70382006-02-24 Alexandre Julliard <julliard@winehq.org>
7039
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.
7043
7044 * configure, configure.ac:
7045 configure: Added special check for broken linux/capi.h.
7046
7047 * dlls/ntdll/virtual.c:
7048 ntdll: Use PROT_NONE instead of 0.
7049
7050 * dlls/kernel/dosmem.c:
7051 kernel: Don't request execute permission for DOS memory.
7052
70532006-02-23 Juan Lang <juan_lang@yahoo.com>
7054
7055 * dlls/crypt32/store.c:
7056 crypt32: Use public functions during serialization rather than relying
7057 on the internal format of a certificate.
7058
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
7067
70682006-02-23 Detlef Riekenberg <wine.dev@web.de>
7069
7070 * dlls/winspool/tests/info.c:
7071 winspool/tests: Skip tests, when a remote print server has no RPC
7072 service running.
7073
70742006-02-23 Vitaly Lipatov <lav@etersoft.ru>
7075
7076 * dlls/ole32/tests/storage32.c:
7077 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
7078
70792006-02-23 Robert Shearman <rob@codeweavers.com>
7080
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.
7086
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).
7091
70922006-02-23 Francois Gouget <fgouget@codeweavers.com>
7093
7094 * dlls/user/tests/msg.c:
7095 user: Give meaningful names to the structures used to transfer
7096 information to the test threads.
7097
70982006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
7099
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.
7103
71042006-02-23 Huw Davies <huw@codeweavers.com>
7105
7106 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
7107 msxml3: Fix for empty node lists.
7108
71092006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7110
7111 * dlls/gdi/freetype.c:
7112 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
7113
71142006-02-23 Huw Davies <huw@codeweavers.com>
7115
7116 * dlls/gdi/bitblt.c:
7117 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
7118
71192006-02-23 Detlef Riekenberg <wine.dev@web.de>
7120
7121 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
7122 cfgmgr32: Forward some functions to setupapi.dll.
7123
71242006-02-23 Mike McCormack <mike@codeweavers.com>
7125
7126 * server/change.c:
7127 server: Add directories to recursive watches as they're opened.
7128
71292006-02-22 Juan Lang <juan_lang@yahoo.com>
7130
7131 * include/wincrypt.h:
7132 wincrypt: Add OIDs.
7133
71342006-02-22 James Hawkins <truiken@gmail.com>
7135
7136 * dlls/setupapi/dirid.c:
7137 setupapi: Downgrade an ERR to a WARN.
7138
71392006-02-22 Kevin Koltzau <kevin@plop.org>
7140
7141 * dlls/riched20/editor.c:
7142 riched20: Call GetClipboardData callback on cut/copy.
7143
7144 * dlls/riched20/richole.c:
7145 riched20: Enable retrieving data through the ole interface.
7146
7147 * dlls/riched20/clipboard.c:
7148 riched20: Ensure copied text is terminated with a null.
7149
7150 * dlls/riched20/editor.c:
7151 riched20: EM_GETOLEINTERFACE is not a stub.
7152
7153 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
7154 riched20: Store reference to editor in ole interface.
7155
7156 * dlls/riched20/clipboard.c:
7157 riched20: Allocate proper amount of memory for formatetc array.
7158
71592006-02-22 Juan Lang <juan_lang@yahoo.com>
7160
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.
7164
7165 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7166 crypt32: Implement CertFindCertificateInStore, with tests.
7167
71682006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
7169
7170 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
7171 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
7172 Added msftedit.dll.
7173
71742006-02-22 Kevin Koltzau <kevin@plop.org>
7175
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.
7180
7181 * tools/widl/typegen.c:
7182 widl: Fix 64bit warning.
7183
7184 * dlls/x11drv/clipboard.c:
7185 x11drv: Fix 64bit warning.
7186
71872006-02-22 Robert Shearman <rob@codeweavers.com>
7188
7189 * dlls/msi/action.c:
7190 msi: Fix heap overflow in ITERATE_CreateShortcuts.
7191
7192 * dlls/msi/source.c:
7193 msi: Init size before passing to RegEnumValue.
7194
7195 * dlls/msi/files.c:
7196 msi: Always set a value for intype in ready_volume.
7197 Remove a memory leak.
7198
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.
7203
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.
7208
72092006-02-21 Brian Chang <brianch@seas.ucla.edu>
7210
7211 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7212 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
7213 ECO_READONLY implemented and tested.
7214
72152006-02-22 Juan Lang <juan_lang@yahoo.com>
7216
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
7221
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.
7226
72272006-02-22 Mike McCormack <mike@codeweavers.com>
7228
7229 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
7230 kernel32: Add a stub implementation for CmdBatNotification.
7231
72322006-02-22 Alexandre Julliard <julliard@winehq.org>
7233
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.
7237
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.
7241
72422006-02-19 Robert Shearman <rob@codeweavers.com>
7243
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.
7249
72502006-02-22 Alexandre Julliard <julliard@winehq.org>
7251
7252 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
7253 kernel: Get rid of module.h.
7254
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.
7261
7262 * dlls/kernel/process.c:
7263 kernel: Don't bother checking load order of the exe in the parent process.
7264
72652006-02-22 Huw Davies <huw@codeweavers.com>
7266
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.
7273
72742006-02-22 Mike McCormack <mike@codeweavers.com>
7275
7276 * server/change.c:
7277 server: Make sure we don't get into an infinite loop freeing inodes.
7278
72792006-02-22 Jeff Latimer <lats@yless4u.com.au>
7280
7281 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7282 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
7283
72842006-02-22 Peter Beutner <p.beutner@gmx.net>
7285
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.
7291
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.
7297
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.
7304
73052006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
7306
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)
7316
73172006-02-22 Marco Timpano <marcotimpano@hotmail.it>
7318
7319 * dlls/winedos/ppdev.c:
7320 winedos: Fixed a couple of typos in ppdev.
7321
73222006-02-22 Francois Gouget <fgouget@free.fr>
7323
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.
7333
73342006-02-21 Lei Zhang <leiz@ucla.edu>
7335
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.
7340
73412006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
7342
7343 * dlls/msi/msi.spec, dlls/msi/source.c:
7344 msi: Implement MsiSourceListAddSource.
7345
7346 * dlls/advapi32/security.c:
7347 advapi32: Add partial implementation of LookupAccountNameW.
7348
73492006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
7350
7351 * dlls/shell32/shell32.spec:
7352 shell32: Export PathResolve by name.
7353
73542006-02-22 Alexandre Julliard <julliard@winehq.org>
7355
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.
7359
73602006-02-21 Alexandre Julliard <julliard@winehq.org>
7361
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.
7365
73662006-02-21 Aric Stewart <aric@codeweavers.com>
7367
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.
7374
73752006-02-21 Huw Davies <huw@codeweavers.com>
7376
7377 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
7378 msxml3: Improve parse error handling a bit.
7379
7380 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
7381 msxml3: Use url monikers to load xml.
7382
73832006-02-21 Alexandre Julliard <julliard@winehq.org>
7384
7385 * dlls/kernel/process.c, dlls/ntdll/loader.c:
7386 kernel: Use LoadLibrary to load the main exe in all cases.
7387
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.
7391
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.
7395
7396 * dlls/shell32/tests/shlexec.c:
7397 shell32: Use more reasonable timeouts in shlexec test.
7398
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.
7403
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.
7407
74082006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7409
7410 * dlls/ntdll/loader.c:
7411 ntdll: Remove spaces at end of name in import_dll.
7412
74132006-02-20 Jason Green <jave27@gmail.com>
7414
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.
7418
74192006-02-21 Jeff Latimer <lats@yless4u.com.au>
7420
7421 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7422 usp10: Add stub for ScriptTextOut.
7423
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.
7428
74292006-02-21 Jacek Caban <jacek@codeweavers.com>
7430
7431 * dlls/shdocvw/classinfo.c:
7432 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
7433
74342006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
7435
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.
7444
74452006-02-20 Lei Zhang <leiz@ucla.edu>
7446
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.
7451
74522006-02-20 James Hawkins <truiken@gmail.com>
7453
7454 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
7455 advpack: Implement AddDelBackupEntry.
7456
7457 * dlls/advpack/tests/files.c:
7458 advpack: Add tests for AddDelBackupEntry.
7459
7460 * dlls/advpack/files.c:
7461 advpack: Make AddDelBackupEntry always return S_OK.
7462
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.
7466
7467 * dlls/advpack/advpack.c:
7468 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
7469 trio of functions.
7470
7471 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7472 advpack: Load the LDIDs of an install section in TranslateInfString.
7473
74742006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
7475
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.
7483
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.
7488
74892006-02-21 Mike McCormack <mike@codeweavers.com>
7490
7491 * dlls/kernel/tests/change.c:
7492 kernel32: Add a simple test for recursive notification.
7493
7494 * dlls/kernel/tests/file.c:
7495 kernel32: Add a short test for GetOverlappedResult.
7496
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.
7501
75022006-02-21 Detlef Riekenberg <wine.dev@web.de>
7503
7504 * dlls/ntdll/signal_i386.c:
7505 ntdll: Avoid compile error caused by a single quote.
7506
75072006-02-20 Hans Leidekker <hans@it.vu.nl>
7508
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.
7512
75132006-02-20 Rein Klazes <wijn@wanadoo.nl>
7514
7515 * dlls/user/menu.c:
7516 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
7517
75182006-02-20 Robert Shearman <rob@codeweavers.com>
7519
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.
7524
75252006-02-20 Vitaly Lipatov <lav@etersoft.ru>
7526
7527 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
7528 winsock: Add check for sin6_scope_id.
7529
75302006-02-20 Jeff Latimer <lats@yless4u.com.au>
7531
7532 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7533 usp10: Add ScriptShape functionality.
7534
75352006-02-18 Roger Hoang <rogerhoang@hotmail.com>
7536
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.
7541
75422006-02-20 Jacek Caban <jacek@codeweavers.com>
7543
7544 * dlls/mshtml/nsio.c:
7545 mshtml: Set default original uri in NewChannelFromURI.
7546
75472006-02-20 Mike McCormack <mike@codeweavers.com>
7548
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.
7553
75542006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
7555
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.
7561
75622006-02-20 Alexandre Julliard <julliard@winehq.org>
7563
7564 * dlls/kernel/dosmem.c:
7565 kernel: Don't require execute permission for DOS memory, this will be
7566 done in winedos if necessary.
7567
75682006-02-20 Rein Klazes <wijn@wanadoo.nl>
7569
7570 * dlls/user/tests/menu.c:
7571 user: Add conformance tests for menu item drawing.
7572
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.
7579
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.
7587
7588 * dlls/user/menu.c:
7589 user: Menu drawing fixes.
7590 Replace some #defined constants by values calculated from windows
7591 metrics.
7592
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.
7603
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.
7608
76092006-02-20 Detlef Riekenberg <wine.dev@web.de>
7610
7611 * dlls/winspool/tests/info.c:
7612 winspool/tests: Add some tests for SetDefaultPrinterA/W.
7613
7614 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7615 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
7616
76172006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
7618
7619 * dlls/shell32/shlfolder.c:
7620 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
7621
76222006-02-20 Alexandre Julliard <julliard@winehq.org>
7623
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.
7627
76282006-02-20 Michael Stefaniuc <mstefani@redhat.de>
7629
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
7636
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
7643
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.
7650
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.
7655
7656 * dlls/msvcrt/undname.c:
7657 msvcrt: Wrap get_class() and get_class_string() for unDName.
7658
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.
7665
76662006-02-20 Robert Shearman <rob@codeweavers.com>
7667
7668 * dlls/ole32/tests/compobj.c:
7669 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
7670
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.
7679
76802006-02-20 YunSong Hwang <hys545@dreamwiz.com>
7681
7682 * programs/winecfg/Ko.rc:
7683 winecfg: Updated Korean translation.
7684
7685 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
7686 wordpad: Add Korean translation.
7687
76882006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
7689
7690 * dlls/dbghelp/path.c:
7691 dbghelp: Fix SymFindFileInPath to return files matching the requested
7692 criteria (it was mainly doing the opposite).
7693
76942006-02-20 Jacek Caban <jacek@codeweavers.com>
7695
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.
7699
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.
7703
77042006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7705
7706 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7707 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
7708
7709 * dlls/mscms/tests/profile.c:
7710 mscms: Branching fixes for some test routines
7711
77122006-02-20 Mike McCormack <mike@codeweavers.com>
7713
7714 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
7715 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
7716
77172006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
7718
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.
7733
77342006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7735
7736 * programs/winhelp/winhelp.c:
7737 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
7738
77392006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
7740
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).
7746
77472006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
7748
7749 * programs/winedbg/stack.c:
7750 winedbg: Fixed regression: stack info was no longer working.
7751
77522006-02-18 Jeff Latimer <lats@yless4u.com.au>
7753
7754 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7755 usp10: Add ScriptItemize functionality.
7756
77572006-02-18 Hans Leidekker <hans@it.vu.nl>
7758
7759 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7760 winebrowser: Handle file URLs.
7761
77622006-02-18 Juan Lang <juan_lang@yahoo.com>
7763
7764 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7765 include/wintrust.h:
7766 wintrust: Add some stubs.
7767
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.
7774
77752006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
7776
7777 * programs/winetest/Makefile.in:
7778 winetest: Added usp10 tests.
7779
77802006-02-18 Alexandre Julliard <julliard@winehq.org>
7781
7782 * configure, configure.ac:
7783 configure: Fix previous change to still build all the binaries on
7784 x86_64 in 32-bit mode.
7785
77862006-02-17 Phil Krylov <phil@newstar.rinet.ru>
7787
7788 * dlls/user/menu.c:
7789 user: Implement scrolling in popup menus.
7790
77912006-02-17 Alexandre Julliard <julliard@winehq.org>
7792
7793 * libs/wine/config.c, libs/wine/loader.c:
7794 libwine: Add the runtime library path to the front of the dll paths list.
7795
7796 * dlls/dbghelp/elf_module.c:
7797 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
7798
77992006-02-17 Peter Beutner <p.beutner@gmx.net>
7800
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.
7807
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).
7813
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.
7818
7819 * dlls/msvcrt/file.c:
7820 msvcrt: Fix use of uninitialized variable.
7821
78222006-02-17 Detlef Riekenberg <wine.dev@web.de>
7823
7824 * dlls/winspool/tests/info.c:
7825 winspool/tests: Add tests for EnumMonitors.
7826
78272006-02-17 Juan Lang <juan_lang@yahoo.com>
7828
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.
7833
78342006-02-17 Alexandre Julliard <julliard@winehq.org>
7835
7836 * configure, configure.ac, loader/Makefile.in:
7837 configure: Default to building wine-pthread on non-x86 platforms.
7838
78392006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
7840
7841 * include/dbghelp.h:
7842 dbghelp: Packing for minidump structures is 4 bytes.
7843
78442006-02-17 Alexandre Julliard <julliard@winehq.org>
7845
7846 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
7847 dlls/wldap32/winldap_private.h:
7848 Fixed a couple of function prototypes.
7849
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).
7853
7854 * libs/wine/Makefile.in, libs/wine/config.c:
7855 libwine: Compute relative paths for bin and dll directories at compile time.
7856
7857 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
7858 tools: Added 'relpath' tool to compute relative Unix paths.
7859
7860 * dlls/ntdll/server.c:
7861 ntdll: Remove no longer used oldcwd in start_server.
7862
78632006-02-17 Mike McCormack <mike@codeweavers.com>
7864
7865 * server/change.c:
7866 server: Use a single inotify watch, as it scales better with a large
7867 number of directories.
7868
78692006-02-17 Phil Krylov <phil@newstar.rinet.ru>
7870
7871 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
7872 wordpad: Russian translation.
7873
78742006-02-17 Hans Leidekker <hans@it.vu.nl>
7875
7876 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
7877 wordpad: Dutch localization.
7878
78792006-02-17 Jacek Caban <jacek@codeweavers.com>
7880
7881 * dlls/mshtml/navigate.c:
7882 mshtml: Fix post data parsing.
7883
78842006-02-16 Alexandre Julliard <julliard@winehq.org>
7885
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.
7890
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.
7895
7896 * libs/wine/config.c:
7897 libwine: Only use the library directory if it's an absolute path.
7898
78992006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
7900
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.
7909
79102006-02-16 Juan Lang <juan_lang@yahoo.com>
7911
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.
7916
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
7922
79232006-02-16 YunSong Hwang <hys545@dreamwiz.com>
7924
7925 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
7926 progman: Updated Korean translation.
7927
79282006-02-16 Huw Davies <huw@codeweavers.com>
7929
7930 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
7931 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7932 msxml3: Implement comment node.
7933
7934 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7935 msxml3: Fix get_text on text nodes.
7936
79372006-02-16 Thomas Kho <tkho@ucla.edu>
7938
7939 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7940 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
7941
79422006-02-16 Robert Shearman <rob@codeweavers.com>
7943
7944 * dlls/oleaut32/tests/typelib.c:
7945 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
7946
79472006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7948
7949 * dlls/mscms/tests/profile.c:
7950 mscms: Distinguish between registered and unregistered profile IDs.
7951
79522006-02-16 Robert Shearman <rob@codeweavers.com>
7953
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.
7958
79592006-02-16 Jacek Caban <jacek@codeweavers.com>
7960
7961 * dlls/shdocvw/webbrowser.c:
7962 shdocvw: Unaccess post data only if we've accessed it before.
7963
79642006-02-16 Alexandre Julliard <julliard@winehq.org>
7965
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.
7971
79722006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
7973
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).
7979
7980 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7981 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
7982
79832006-02-16 Juan Lang <juan_lang@yahoo.com>
7984
7985 * dlls/wininet/internet.c:
7986 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
7987 and update comment.
7988
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
7993
79942006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
7995
7996 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
7997 wordpad: French localization.
7998
79992006-02-16 Alexandre Julliard <julliard@winehq.org>
8000
8001 * .gitignore:
8002 Merge the contents of info/exclude into the top-level .gitignore.
8003
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.
8007
8008 * dlls/d3d8/cubetexture.c:
8009 d3d8: Fixed compile with older GL versions.
8010
80112006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
8012
8013 * dlls/wined3d/device.c:
8014 wined3d: Set the texture size for d3d8.
8015
80162006-02-16 YunSong Hwang <hys545@dreamwiz.com>
8017
8018 * programs/winecfg/Ko.rc:
8019 winecfg: Updated Korean translation.
8020
80212006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
8022
8023 * programs/winecfg/Fr.rc:
8024 winecfg: French resource update.
8025
80262006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
8027
8028 * programs/wordpad/De.rc, programs/wordpad/En.rc,
8029 programs/wordpad/rsrc.rc:
8030 wordpad: Added German resource.
8031
80322006-02-16 Hans Leidekker <hans@it.vu.nl>
8033
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}.
8038
80392006-02-16 Juan Lang <juan_lang@yahoo.com>
8040
8041 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
8042 crypt32: Partially implement CertGetNameString.
8043
80442006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
8045
8046 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
8047 winedbg: A couple of fixes after running valgrind.
8048
80492006-02-16 Jeff Latimer <lats@yless4u.com.au>
8050
8051 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8052 usp10: Implement ScriptGetProperties.
8053
80542006-02-15 Alexandre Julliard <julliard@winehq.org>
8055
8056 * ANNOUNCE, ChangeLog, VERSION, configure:
8057 Release 0.9.8.
8058
8059----------------------------------------------------------------
Alexandre Julliard0aa8f3a2006-02-15 17:02:21 +010080602006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
8061
8062 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
8063 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
8064
80652006-02-15 Thomas Kho <tkho@ucla.edu>
8066
8067 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8068 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
8069
80702006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
8071
8072 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
8073 dlls/shdocvw/shdocvw_main.c:
8074 shdocvw: Implemented a couple of forwards to shlwapi.
8075
80762006-02-15 Jacek Caban <jacek@codeweavers.com>
8077
8078 * programs/winecfg/libraries.c:
8079 winecfg: glut32.dll may be configured as native.
8080
8081 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
8082 shdocvw: Added client site's IServiceProvider interface.
8083
8084 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8085 dlls/shdocvw/webbrowser.c:
8086 shdocvw: Navigate2 rewrite.
8087
8088 * dlls/shdocvw/navigate.c:
8089 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
8090
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.
8094
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.
8100
81012006-02-15 Juan Lang <juan_lang@yahoo.com>
8102
8103 * dlls/crypt32/cert.c:
8104 crypt32: Rename a variable for clarity.
8105
8106 * dlls/crypt32/str.c:
8107 crypt32: Output string type in trace.
8108
81092006-02-15 Mike McCormack <mike@codeweavers.com>
8110
8111 * dlls/ole32/tests/storage32.c:
8112 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
8113 behaviour.
8114
8115 * include/winnt.h:
8116 include: Add WT_ defines for use with RegisterWaitForSingleObject.
8117
81182006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
8119
8120 * programs/winecfg/Nl.rc:
8121 winecfg: Update Dutch resources.
8122
81232006-02-14 Phil Krylov <phil@newstar.rinet.ru>
8124
8125 * dlls/riched20/editor.c:
8126 riched20: Support RTF text in WM_SETTEXT.
8127
81282006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8129
8130 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8131 usp10: Added stub for ScriptGetCMap.
8132
81332006-02-14 Jeff Latimer <lats@yless4u.com.au>
8134
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.
8139
81402006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
8141
8142 * dlls/secur32/schannel.c:
8143 secur32: Add InitializeSecurityContext stub for schannel.
8144
81452006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
8146
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).
8150
81512006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
8152
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.
8155
81562006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8157
8158 * dlls/mscms/tests/profile.c:
8159 mscms: Move 4 test macros into a single one.
8160
81612006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
8162
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.
8168
81692006-02-14 Alexandre Julliard <julliard@winehq.org>
8170
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.
8179
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.
8187
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.
8196
81972006-02-14 Detlef Riekenberg <wine.dev@web.de>
8198
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.
8203
8204 * include/Makefile.in, include/sfc.h:
8205 include: Add sfc.h.
8206
82072006-02-14 Krzysztof Foltman <wdev@foltman.com>
8208
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.
8214
82152006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8216
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
8220
8221 * programs/winedbg/debug.l:
8222 winedbg: Allow using MSVC mangled symbol names as identifiers.
8223
82242006-02-14 Mike Frysinger <vapier@gentoo.org>
8225
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'.
8238
82392006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
8240
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.
8251
82522006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8253
8254 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
8255 A couple of new valgrind instrumentations for better support.
8256
82572006-02-14 Jeremy White <jwhite@codeweavers.com>
8258
8259 * dlls/twain/dsm_ctrl.c:
8260 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
8261
8262 * dlls/twain/twain.h:
8263 twain: Make structures respect 2 byte packing requirements.
8264
82652006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8266
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.
8271
82722006-02-14 James Hawkins <truiken@gmail.com>
8273
8274 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8275 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
8276
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.
8280
82812006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8282
8283 * dlls/winmm/driver.c:
8284 winmm: Protect drivers list by a critical section.
8285
82862006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8287
8288 * include/wine/test.h:
8289 tests: Fixed test framework against environment modifications.
8290
82912006-02-14 Troy Rollo <wine@troy.rollo.name>
8292
8293 * dlls/user/dialog.c, include/winuser.h:
8294 user: Fix argument type of IsDlgButtonChecked.
8295
8296 * dlls/user/scroll.c, include/winuser.h:
8297 user: Fix argument type for EnableScrollBar.
8298
8299 * dlls/user/dialog.c, include/winuser.h:
8300 user: Fix argument types for CheckRadioButton.
8301
8302 * dlls/user/dialog.c, include/winuser.h:
8303 user: Fix return type and argument type for GetDlgItemText{A,W}.
8304
83052006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8306
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.
8311
8312 * dlls/msvideo/msvideo_main.c:
8313 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
8314
83152006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
8316
8317 * programs/winetest/Makefile.in:
8318 winetest: Add riched20 tests.
8319
83202006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
8321
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.
8326
83272006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8328
8329 * loader/pthread.c:
8330 loader: Added missing attr destroy.
8331
83322006-02-14 Robert Shearman <rob@codeweavers.com>
8333
8334 * documentation/.gitignore:
8335 Ignore documentation/html.
8336
8337 * tools/c2man.pl:
8338 tools/c2man.pl: Generate correct html.
8339
8340 * dlls/wininet/gopher.c, dlls/wininet/http.c:
8341 wininet: Documentation fixes.
8342
8343 * dlls/oleaut32/olepicture.c:
8344 oleaut32: Free connection point on destruction of the picture object.
8345 Handle failure of CreateConnectionPoint on construction.
8346
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.
8353
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.
8358
8359 * dlls/oleaut32/tmarshal.c:
8360 oleaut32: Don't try to release NULL COM objects in the typelib
8361 marshaler.
8362
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.
8368
83692006-02-14 Alexandre Julliard <julliard@winehq.org>
8370
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.
8375
83762006-02-14 Francois Gouget <fgouget@free.fr>
8377
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.
8381
83822006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
8383
8384 * programs/winecfg/De.rc:
8385 winecfg: Cleaned up various control positions on the German version of
8386 the audio tab.
8387
8388 * dlls/shell32/regsvr.c:
8389 shell32: Register 'LocalizedString' values for shellfolder classes.
8390
8391 * dlls/shell32/classes.c:
8392 shell32: Query for localized string in HCR_GetClassName.
8393
8394 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
8395 advapi32: Implemented RegLoadMUIString[AW].
8396
83972006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
8398
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.
8404
84052006-02-14 Huw Davies <huw@codeweavers.com>
8406
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.
8410
84112006-02-14 Hans Leidekker <hans@it.vu.nl>
8412
8413 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
8414 msxml3: Implement DllUnregisterServer.
8415
84162006-02-13 Petr Tesarik <hat@tesarici.cz>
8417
8418 * programs/winhelp/Cs.rc:
8419 winhelp: Czech language resources encoding fix.
8420
8421 * programs/winemine/Cs.rc:
8422 winemine: Czech language resources encoding fix.
8423
8424 * programs/winefile/Cs.rc:
8425 winefile: Czech language resources encoding fix.
8426
8427 * programs/wineconsole/wineconsole_Cs.rc:
8428 wineconsole: Czech language resources encoding fix.
8429
8430 * programs/winecfg/Cs.rc:
8431 winecfg: Czech language resources encoding fix.
8432
8433 * programs/wcmd/Cs.rc:
8434 wcmd: Czech language resources encoding fix.
8435
8436 * programs/view/Cs.rc:
8437 view: Czech language resources encoding fix.
8438
8439 * programs/uninstaller/Cs.rc:
8440 uninstaller: Czech language resources encoding fix.
8441
8442 * programs/start/Cs.rc:
8443 start.exe: Czech language resources encoding fix.
8444
8445 * programs/regedit/Cs.rc:
8446 regedit: Czech language resources encoding fix.
8447
8448 * programs/progman/Cs.rc:
8449 progman: Czech language resources encoding fix.
8450
8451 * programs/notepad/Cs.rc:
8452 notepad: Czech language resources encoding fix.
8453
8454 * programs/cmdlgtst/Cs.rc:
8455 cmdlgtst: Czech language resources encoding fix.
8456
8457 * programs/clock/Cs.rc:
8458 clock: Czech language resources encoding fix.
8459
8460 * dlls/winmm/winmm_Cs.rc:
8461 winmm: Czech language resources encoding fix.
8462
8463 * dlls/wininet/wininet_Cs.rc:
8464 wininet: Czech language resources encoding fix.
8465
8466 * dlls/user/resources/user32_Cs.rc:
8467 user32: Czech language resources encoding fix.
8468
8469 * dlls/wineps/wps_Cs.rc:
8470 wineps: Czech language resources encoding fix.
8471
8472 * dlls/shell32/shell32_Cs.rc:
8473 shell32: Czech language resources encoding fix.
8474
8475 * dlls/setupapi/Cs.rc:
8476 setupapi: Czech language resources encoding fix.
8477
8478 * dlls/serialui/Cs.rc:
8479 serialui: Czech language resources encoding fix.
8480
8481 * dlls/oledlg/oledlg_Cs.rc:
8482 oledlg: Czech language resources encoding fix.
8483
8484 * dlls/mpr/mpr_Cs.rc:
8485 mpr: Czech language resources encoding fix.
8486
8487 * dlls/msrle32/msrle_Cs.rc:
8488 msrle32: Czech language resources encoding fix.
8489
8490 * dlls/msacm/msacm_Cs.rc:
8491 msacm: Czech language resources encoding fix.
8492
8493 * dlls/hhctrl.ocx/Cs.rc:
8494 hhctrl.ocx: Czech language resources encoding fix.
8495
8496 * dlls/commdlg/cdlg_Cs.rc:
8497 commdlg: Czech language resources encoding fix.
8498
8499 * dlls/comctl32/comctl_Cs.rc:
8500 comctl32: Czech language resources encoding fix.
8501
8502 * dlls/avifil32/avifile_Cs.rc:
8503 avifil32: Czech language resources encoding fix.
8504
85052006-02-13 Jacek Caban <jacek@codeweavers.com>
8506
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.
8511
85122006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
8513
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.
8517
85182006-02-13 Cyril Margorin <comargo@gmail.com>
8519
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.
8524
8525 * dlls/x11drv/dib.c:
8526 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
8527 X11DRV_DIB_GetImageBits.
8528
85292006-02-13 Mike McCormack <mike@codeweavers.com>
8530
8531 * dlls/msvcrt/exit.c:
8532 msvcrt: Fix a typo.
8533
85342006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
8535
8536 * dlls/psapi/psapi.spec:
8537 psapi: Fix output parameter of function GetModuleBaseName in spec
8538 file.
8539
85402006-02-13 H. Verbeet <hverbeet@gmail.com>
8541
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.
8545
85462006-02-13 Francois Gouget <fgouget@free.fr>
8547
8548 * dlls/wined3d/device.c:
8549 wined3d: Protect float.h inclusion.
8550
8551 * dlls/mshtml/tests/htmldoc.c:
8552 mshtml: Add trailing '\n's to ok() calls.
8553
8554 * include/d3dtypes.h:
8555 d3dtypes: Fix windows.h inclusion.
8556
85572006-02-13 Hans Leidekker <hans@it.vu.nl>
8558
8559 * dlls/kernel/file.c:
8560 kernel: Report a tape device as FILE_TYPE_CHAR.
8561
8562 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8563 crypt32: Add a stub for CryptQueryObject.
8564
8565 * dlls/netapi32/access.c:
8566 netapi32: Improve stub for NetUserModalsGet.
8567 Tell the caller this host is not part of a domain.
8568
85692006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
8570
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.
8575
85762006-02-11 Alexandre Julliard <julliard@winehq.org>
8577
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.
8581
8582 * configure, configure.ac, include/config.h.in:
8583 configure: Added check for dladdr in libdl.
8584
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.
8588
85892006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
8590
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.
8597
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.
8602
86032006-02-11 Phil Krylov <phil@newstar.rinet.ru>
8604
8605 * configure, configure.ac, dlls/ntdll/tape.c:
8606 ntdll: Fix tape.c compilation on Darwin.
8607
86082006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
8609
8610 * dlls/shell32/shlview.c:
8611 shell32: IShellView list's control id should be 1, not 2000.
8612
8613 * dlls/commdlg/filedlgbrowser.c:
8614 commdlg: IShellBrowser sets IShellView window's control id to 5002.
8615
86162006-02-11 Troy Rollo <wine@troy.rollo.name>
8617
8618 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
8619 ntdll: Implement DVD_ReadStructure.
8620
86212006-02-11 Thomas Kho <tkho@ucla.edu>
8622
8623 * dlls/riched20/editor.c:
8624 riched20: Fixed bounds error when finding text forward.
8625
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.
8630
86312006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
8632
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
8642
86432006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
8644
8645 * dlls/wined3d/directx.c:
8646 wined3d: Make the returned driver version similar to windows.
8647
8648 * dlls/wined3d/utils.c:
8649 wined3d: Extend debug_d3drenderstate with missing states.
8650
86512006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8652
8653 * dlls/msvcrt/time.c:
8654 msvcrt: localtime should accept any positive time value.
8655
8656 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8657 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
8658
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.
8662
86632006-02-11 Milko Krachounov <milko@3mhz.net>
8664
8665 * programs/winecfg/Bg.rc:
8666 winecfg: Update Bulgarian translation.
8667
86682006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8669
8670 * dlls/wined3d/device.c:
8671 wined3d: Prevent crash in setup_light.
8672
86732006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8674
8675 * include/Makefile.in, include/dpnathlp.h:
8676 include: Add dpnathlp.h header.
8677
86782006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8679
8680 * dlls/msvcrt/file.c:
8681 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
8682
86832006-02-10 Huw Davies <huw@codeweavers.com>
8684
8685 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
8686 msxml: Add ISupportErrorInfo for named node maps.
8687
86882006-02-10 Jacek Caban <jacek@codeweavers.com>
8689
8690 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
8691 include/mshtmhst.idl:
8692 mshtml: Added more defines to mshtmlhst.idl.
8693
86942006-02-10 Alexandre Julliard <julliard@winehq.org>
8695
8696 * dlls/ntdll/signal_i386.c:
8697 ntdll: Added emulation of ATL thunks for platforms with NX support.
8698
86992006-02-10 Aric Stewart <aric@codeweavers.com>
8700
8701 * dlls/ntdll/tests/change.c:
8702 ntdll: gcc 2.95 compile fixes.
8703
87042006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
8705
8706 * dlls/kernel/tests/drive.c:
8707 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
8708
87092006-02-10 H. Verbeet <hverbeet@gmail.com>
8710
8711 * dlls/wined3d/stateblock.c:
8712 wined3d: Release the vertex declaration during stateblock cleanup.
8713
8714 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8715 wined3d: Release the container during surface / volume cleanup.
8716
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.
8720
87212006-02-10 Robert Shearman <rob@codeweavers.com>
8722
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.
8727
8728 * tools/widl/write_msft.c:
8729 widl: Fix a typo when removing TYPEFLAG_FDUAL.
8730
8731 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8732 dlls/shdocvw/events.c:
8733 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
8734
8735 * dlls/oleaut32/olepicture.c:
8736 oleaut: Partially implement Invoke on the standard picture implementation.
8737
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.
8744
8745 * dlls/oleaut32/tests/olefont.c:
8746 oleaut: Add tests for IFontEventsDisp.
8747
8748 * dlls/oleaut32/olefont.c:
8749 oleaut: Implement IFontEventsDisp connection point for the standard
8750 font implementation.
8751
8752 * include/olectl.h:
8753 include: Define DISPID_FONT_CHANGED.
8754
87552006-02-10 Juan Lang <juan_lang@yahoo.com>
8756
8757 * dlls/crypt32/cert.c:
8758 crypt32: Move break statement to the correct spot.
8759
87602006-02-10 Jacek Caban <jacek@codeweavers.com>
8761
8762 * dlls/mshtml/tests/htmldoc.c:
8763 mshtml: Added test of IHlinkFrame service.
8764
8765 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8766 mshtml: Added nsIUploadStream implementation.
8767
87682006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8769
8770 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
8771 regsvr32: Call OleInitialize before registering a DLL.
8772
87732006-02-09 Alexandre Julliard <julliard@winehq.org>
8774
8775 * programs/Makefile.in, programs/make_progs:
8776 programs: Don't install winetest.
8777
87782006-02-09 Jeremy White <jwhite@codeweavers.com>
8779
8780 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
8781 kernel: Fixed build with gcc 2.95.
8782
87832006-02-09 Mike McCormack <mike@codeweavers.com>
8784
8785 * dlls/dinput/joystick_linuxinput.c:
8786 dinput: Fix the compile for missing EV_SYN define.
8787
87882006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8789
8790 * dlls/gdi/pen.c:
8791 gdi: Show hatch brush FIXME only once.
8792
87932006-02-09 Jacek Caban <jacek@codeweavers.com>
8794
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.
8798
8799 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8800 mshtml: Added wrapper of nsIChannel.
8801
8802 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8803 dlls/mshtml/nsio.c:
8804 mshtml: Added wrapper of nsIURI interface.
8805
8806 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8807 dlls/mshtml/nsiface.idl:
8808 mshtml: Better ns*String handling.
8809
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.
8813
88142006-02-09 Alexandre Julliard <julliard@winehq.org>
8815
8816 * dlls/ntdll/loader.c:
8817 ntdll: Better handling of errors when loading a builtin dll from an
8818 existing file.
8819
88202006-02-09 James Hawkins <truiken@gmail.com>
8821
8822 * dlls/setupapi/query.c:
8823 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
8824
8825 * dlls/setupapi/query.c:
8826 setupapi: Convert InfSpec to unicode if SearchControl is not
8827 INFINFO_INF_SPEC_IS_HINF.
8828
88292006-02-09 Robert Shearman <rob@codeweavers.com>
8830
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.
8837
8838 * dlls/oleaut32/typelib.c:
8839 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
8840
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.
8845
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.
8850
8851 * tools/widl/write_msft.c:
8852 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
8853 TYPEFLAG_FOLEAUTOMATION typelib flags.
8854
88552006-02-09 Juan Lang <juan_lang@yahoo.com>
8856
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
8863
8864 * dlls/crypt32/encode.c:
8865 crypt32: Fix a fixme, and remove an old comment.
8866
88672006-02-09 Aric Stewart <aric@codeweavers.com>
8868
8869 * dlls/advapi32/registry.c:
8870 advapi32: Fix for RegNotifyChangeKeyValue.
8871 Flip fAsync and fWatchSubTree into their proper places.
8872
88732006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
8874
8875 * dlls/ntdll/tape.c:
8876 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
8877 instead of MTSETBLK.
8878
88792006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8880
8881 * dlls/x11drv/keyboard.c:
8882 x11drv: Update Swiss French keyboard layout to better match the X11 one.
8883
88842006-02-09 Robert Reif <reif@earthlink.net>
8885
8886 * dlls/dsound/tests/duplex.c:
8887 dsound: Fix duplex test.
8888
88892006-02-09 Christoph Frick <frick@sc-networks.de>
8890
8891 * dlls/dinput/joystick_linuxinput.c:
8892 dinput: Dynamic handling of buttons of a device.
8893
8894 * dlls/wined3d/utils.c:
8895 wined3d: Support for WINED3DFMT_A8B8G8R8.
8896
8897 * dlls/wined3d/device.c:
8898 wined3d: Better warn/fixme for query handling.
8899
89002006-02-09 Hans Leidekker <hans@it.vu.nl>
8901
8902 * dlls/mapi32/sendmail.c:
8903 mapi32: Prevent freeing non-allocated memory.
8904
89052006-02-08 Francois Gouget <fgouget@free.fr>
8906
8907 * include/winuser.h:
8908 winuser.h: Add missing *LayeredWindow*() prototypes.
8909
89102006-02-08 Alexandre Julliard <julliard@winehq.org>
8911
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.
8916
8917 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8918 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
8919
8920 * dlls/kernel/process.c:
8921 kernel: Use a standard LoadLibrary call to load the main exe.
8922
8923 * dlls/ntdll/loader.c:
8924 ntdll: Check for existing modref for the main exe before creating it
8925 in LdrInitializeThunk.
8926
8927 * server/process.c:
8928 server: Allow the main exe to be registered as a normal dll before
8929 init_process_done is called.
8930
8931 * server/change.c:
8932 server: Fixed handling of inotify record length.
8933
89342006-02-08 Michael Stefaniuc <mstefani@redhat.de>
8935
8936 * dlls/msvcrt/undname.c:
8937 msvcrt: __unDNameEx is not a stub.
8938
89392006-02-08 Jacek Caban <jacek@codeweavers.com>
8940
8941 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
8942 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8943 shdocvw: Added IHlinkFrame stub implementation.
8944
8945 * dlls/shdocvw/shdocvw_main.c:
8946 shdocvw: Includes clean up.
8947
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.
8952
8953 * include/urlmon.idl:
8954 urlmon.idl: Added BINDINFOF declaration.
8955
89562006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8957
8958 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
8959 Pens created without PS_GEOMETRIC style but with width > 1 unit are
8960 scalable.
8961
8962 * dlls/gdi/path.c:
8963 gdi: Remove StrokePath workaround for a DC transformation change bug.
8964
89652006-02-08 Huw Davies <huw@codeweavers.com>
8966
8967 * dlls/wineps/escape.c:
8968 wineps: Don't display the MFCOMMENT escape.
8969
89702006-02-07 Francois Gouget <fgouget@free.fr>
8971
8972 * dlls/ntdll/tape.c:
8973 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
8974
8975 * dlls/shell32/shellole.c:
8976 shell32: Update DllGetClassObject documentation.
8977
8978 * include/textserv.h:
8979 textserv.h: Add missing CreateTextServices() prototype.
8980
8981 * dlls/ntdll/virtual.c:
8982 ntdll: Protect sys/stat.h inclusion.
8983
8984 * tools/winapi/win32.api:
8985 winapi: Update win32.api to match the current sources.
8986
89872006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8988
8989 * tools/wine.inf:
8990 wine.inf: Add a default handler for https to the registry.
8991
8992 * dlls/kernel/locale.c:
8993 kernel32: Implement EnumUILanguages.
8994
8995 * dlls/x11drv/dib_convert.c:
8996 x11drv: Copy the whole image at once if appropriate.
8997
89982006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
8999
9000 * dlls/x11drv/keyboard.c:
9001 x11drv: Fix Turkish keyboard layouts.
9002
90032006-02-07 Alexandre Julliard <julliard@winehq.org>
9004
9005 * dlls/ntdll/loader.c:
9006 ntdll: Support loading a builtin dll by specifying an explicit path to
9007 the .so file.
9008
90092006-02-07 Mike McCormack <mike@codeweavers.com>
9010
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.
9016
90172006-02-07 Sergei Butakov <butsergej@yandex.ru>
9018
9019 * dlls/ntdll/time.c:
9020 ntdll: Added Urals time.
9021
90222006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
9023
9024 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9025 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
9026
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.
9034
90352006-02-07 Mike McCormack <mike@codeweavers.com>
9036
9037 * dlls/kernel/tests/change.c:
9038 kernel32: More test cases for ReadDirectoryChangesW.
9039
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.
9047
90482006-02-07 Alexandre Julliard <julliard@winehq.org>
9049
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.
9053
90542006-02-07 Robert Shearman <rob@codeweavers.com>
9055
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.
9066
9067 * dlls/oleaut32/tmarshal.c:
9068 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
9069
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.
9075
9076 * dlls/ole32/compobj.c:
9077 ole32: Print an error message if the apartment isn't initialised in
9078 CoCreateInstance.
9079
9080 * tools/widl/write_msft.c:
9081 widl: Fix some warnings caused by making attributes const.
9082
9083 * dlls/msi/sql.y:
9084 msi: Fix bison warnings by providing precedence rules for expressions
9085 and by removing a redundant expression case.
9086
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.
9090
90912006-02-07 James Hawkins <truiken@gmail.com>
9092
9093 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
9094 dlls/setupapi/tests/query.c:
9095 setupapi: Add an initial implementation of SetupGetInfInformation.
9096
9097 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
9098 setupapi: Implement SetupQueryInfFileInformation.
9099
91002006-02-07 Alexandre Julliard <julliard@winehq.org>
9101
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).
9106
9107 * tools/widl/parser.y:
9108 widl: Remove '\n' from yyerror calls.
9109
91102006-02-07 Robert Shearman <rob@codeweavers.com>
9111
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.
9115
9116 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9117 widl: Remove unused 'rname' field of type_t.
9118
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.
9123
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.
9128
9129 * tools/widl/header.c, tools/widl/widltypes.h:
9130 widl: More const attributes.
9131
91322006-02-07 Eric Kohl <eric.kohl@t-online.de>
9133
9134 * tools/widl/typegen.c:
9135 widl: Fix proc format string for explicit binding handles.
9136
91372006-02-07 Robert Shearman <rob@codeweavers.com>
9138
9139 * tools/widl/typegen.c:
9140 widl: Write out the correct FC type if the structure has pointers.
9141
9142 * tools/widl/typegen.c:
9143 widl: Split pointer writing into a separate function.
9144
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.
9152
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.
9157
9158 * tools/widl/widltypes.h:
9159 widl: Make all pointer fields of expr_t structure constant.
9160
91612006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9162
9163 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
9164 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
9165
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.
9170
91712006-02-07 Michael Stefaniuc <mstefani@redhat.de>
9172
9173 * dlls/msvcrt/undname.c:
9174 msvcrt: Handle data types B,R,S in C++ symbol demangling.
9175
91762006-02-07 H. Verbeet <hverbeet@gmail.com>
9177
9178 * dlls/d3d9/tests/vertexdeclaration.c:
9179 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
9180
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.
9187
9188 * dlls/wined3d/vertexdeclaration.c:
9189 wined3d: Always return the number of elements in the vertex
9190 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
9191
9192 * dlls/wined3d/device.c:
9193 wined3d: Don't set the container to the device for standalone surfaces.
9194
9195 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
9196 wined3d/d3d9: Cleanup GetContainer for volumes.
9197
9198 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
9199 wined3d/d3d9: Cleanup GetContainer for surfaces.
9200
92012006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9202
9203 * dlls/quartz/regsvr.c:
9204 quartz: Register some of the interfaces.
9205
92062006-02-06 Robert Millan <rmh@aybabtu.com>
9207
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.
9212
92132006-02-06 Alexandre Julliard <julliard@winehq.org>
9214
9215 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
9216 w32skrnl: No need for an import library.
9217
9218 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
9219 rsabase: No need for an import library.
9220
92212006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
9222
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).
9226
92272006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
9228
9229 * dlls/wininet/tests/internet.c:
9230 wininet: Fix InternetQueryOption test to pass under Windows.
9231
92322006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
9233
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.
9238
92392006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
9240
9241 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9242 dlls/comctl32/tests/monthcal.c:
9243 comctl32: Add month calendar tests.
9244
92452006-02-06 Francois Gouget <fgouget@free.fr>
9246
9247 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
9248 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
9249 Assorted spelling fixes.
9250
9251 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
9252 Add trailing '\n's to ok() and trace() calls.
9253
9254 * dlls/security/security.spec:
9255 security: Fix the UnsealMessage() forward.
9256
92572006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9258
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.
9263
92642006-02-06 Huw Davies <huw@codeweavers.com>
9265
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.
9270
92712006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
9272
9273 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
9274 dlls/wininet/tests/internet.c:
9275 wininet: Add tests for InternetQueryOption.
9276
92772006-02-06 Hans Leidekker <hans@it.vu.nl>
9278
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.
9285
92862006-02-06 Rein Klazes <wijn@wanadoo.nl>
9287
9288 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9289 wcmd: CALL should search the current PATH.
9290
92912006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
9292
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.
9305
9306 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
9307 A few fixes for pointer qualifiers (const, volatile) warnings.
9308
93092006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
9310
9311 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
9312 winhelp: Turkish translation.
9313
9314 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
9315 winemine: Turkish translation.
9316
9317 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
9318 winefile: Turkish translation.
9319
9320 * programs/wineconsole/wineconsole_Tr.rc,
9321 programs/wineconsole/wineconsole_res.rc:
9322 wineconsole: Turkish translation.
9323
9324 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
9325 winecfg: Turkish translation.
9326
9327 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
9328 wcmd: Turkish translation.
9329
9330 * programs/view/Tr.rc, programs/view/viewrc.rc:
9331 view: Turkish translation.
9332
9333 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
9334 uninstaller: Turkish translation.
9335
9336 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
9337 taskmgr: Turkish translation.
9338
9339 * programs/start/Tr.rc, programs/start/rsrc.rc:
9340 start: Turkish translation.
9341
9342 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
9343 regedit: Turkish translation.
9344
9345 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
9346 progman: Turkish translation.
9347
9348 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
9349 notepad: Turkish translation.
9350
9351 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
9352 cmdlgtst: Turkish translation.
9353
9354 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
9355 clock: Turkish translation.
9356
9357 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
9358 wldap32: Turkish translation.
9359
9360 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
9361 winspool: Turkish translation.
9362
9363 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
9364 winmm: Turkish translation.
9365
9366 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
9367 wininet: Turkish translation.
9368
9369 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
9370 wineps: Turkish translation.
9371
9372 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
9373 user: Turkish translation.
9374
9375 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
9376 shlwapi: Turkish translation.
9377
9378 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
9379 shell32: Turkish translation.
9380
9381 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
9382 shdocvw: Turkish translation.
9383
9384 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
9385 setupapi: Turkish translation.
9386
9387 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
9388 serialui: Turkish translation.
9389
9390 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
9391 oledlg: Turkish translation.
9392
9393 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
9394 oleaut32: Turkish translation.
9395
9396 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
9397 msvideo: Turkish translation.
9398
9399 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
9400 msvidc32: Turkish translation.
9401
9402 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
9403 msrle32: Turkish translation.
9404
9405 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
9406 msi: Turkish translation.
9407
9408 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
9409 mshtml: Turkish translation.
9410
9411 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
9412 msacm: Turkish translation.
9413
9414 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
9415 mpr: Turkish translation.
9416
9417 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
9418 iccvid: Turkish translation.
9419
9420 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
9421 hhctrl.ocx: Turkish translation.
9422
9423 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
9424 commdlg: Turkish translation.
9425
9426 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
9427 comctl32: Turkish translation.
9428
9429 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
9430 avifil32: Turkish translation.
9431
94322006-02-06 Mike McCormack <mike@codeweavers.com>
9433
9434 * dlls/ntdll/tests/change.c:
9435 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
9436
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.
9441
94422006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
9443
9444 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9445 dlls/kernel/tests/volume.c:
9446 kernel: Added a test for QueryDosDeviceA.
9447
94482006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
9449
9450 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
9451 programs/winefile/No.rc:
9452 Norwegian Bokmål updates.
9453
94542006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
9455
9456 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9457 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
9458
9459 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9460 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
9461
9462 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9463 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
9464
9465 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9466 ntdll: Implemented IOCTL purge for serial objects.
9467
94682006-02-06 H. Verbeet <hverbeet@gmail.com>
9469
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.
9480
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.
9484
9485 * dlls/wined3d/device.c:
9486 wined3d: Release the correct vertexdeclaration in
9487 IWineD3DDeviceImpl_SetVertexDeclaration.
9488
9489 * dlls/wined3d/device.c:
9490 wined3d: Also update reference counts when we're recording a stateblock.
9491
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.
9497
9498 * dlls/wined3d/drawprim.c:
9499 wined3d: Downgrade a FIXME to a TRACE.
9500
95012006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
9502
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.
9510
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).
9514
95152006-02-06 Kevin Koltzau <kevin@plop.org>
9516
9517 * dlls/riched20/editor.c:
9518 riched20: Don't use EM_STREAMIN for paste.
9519
95202006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
9521
9522 * dlls/commdlg/fontdlg.c:
9523 commdlg: Add font sizes 6 and 7 to font select dialog.
9524
95252006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
9526
9527 * programs/winecfg/Nl.rc:
9528 winecfg: Update Dutch resources.
9529
95302006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
9531
9532 * programs/winecfg/De.rc:
9533 winecfg: Update German resource.
9534
95352006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
9536
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.
9540
95412006-02-05 Robert Millan <rmh@aybabtu.com>
9542
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.
9548
95492006-02-05 Kevin Koltzau <kevin@plop.org>
9550
9551 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
9552 riched20: Separate stream state from editor state.
9553 Somewhat improves thread safety.
9554
9555 * dlls/riched20/editor.h, dlls/riched20/writer.c:
9556 riched20: Add method to stream data based on a range.
9557
9558 * dlls/riched20/editor.c:
9559 riched20: Don't use EM_STREAMOUT for copy/cut.
9560
95612006-02-05 Alexandre Julliard <julliard@winehq.org>
9562
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.
9566
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.
9570
9571 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9572 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
9573
9574 * server/change.c:
9575 server: Fixed compile without inotify.
9576
95772006-02-05 YunSong Hwang <hys545@dreamwiz.com>
9578
9579 * programs/winecfg/Ko.rc:
9580 winecfg: Updated the Korean translation.
9581
95822006-02-05 H. Verbeet <hverbeet@gmail.com>
9583
9584 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9585 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9586
9587 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
9588 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9589
9590 * dlls/d3d8/directx.c:
9591 d3d8: Add detection for GL_ARB_point_parameters support.
9592
95932006-02-05 Phil Krylov <phil@newstar.rinet.ru>
9594
9595 * dlls/riched20/editor.c:
9596 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
9597
95982006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
9599
9600 * dlls/commdlg/cdlg_De.rc:
9601 commdlg: Update German resource.
9602
96032006-02-05 Juan Lang <juan@codeweavers.com>
9604
9605 * dlls/crypt32/tests/str.c:
9606 crypt32: Fix Mingw compile.
9607
96082006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9609
9610 * dlls/d3d8/device.c:
9611 d3d8: Fixed point sprite scaling when size < 1.0f.
9612
9613 * dlls/d3d8/device.c:
9614 d3d8: Fixed POINTSPRITEENABLE.
9615
9616 * dlls/d3d8/device.c:
9617 d3d8: Fixed POINTSCALEENABLE.
9618
9619 * dlls/wined3d/device.c:
9620 wined3d: Fixed point sprite scaling when size < 1.0f.
9621
96222006-02-04 Alexandre Julliard <julliard@winehq.org>
9623
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.
9628
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.
9633
9634 * programs/winecfg/libraries.c:
9635 winecfg: Populate the dll combo box with the dlls found in the load path.
9636
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.
9640
96412006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
9642
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.
9647
96482006-02-04 Phil Krylov <phil@newstar.rinet.ru>
9649
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.
9655
9656 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
9657 riched20: Removed an unused parameter.
9658
9659 * dlls/riched20/caret.c:
9660 riched20: Simplified ME_InsertGraphicsFromCursor() function.
9661
9662 * dlls/riched20/run.c:
9663 riched20: Fixed undo stack corruption.
9664
96652006-02-04 Mike McCormack <mike@codeweavers.com>
9666
9667 * dlls/imm32/imm.c:
9668 imm32: Remove FIXME messages from some implemented functions.
9669
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.
9675
96762006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
9677
9678 * dlls/msvideo/msvideo_main.c:
9679 msvfw32: Do not overwrite fccType in the codec enumeration proc.
9680
96812006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
9682
9683 * programs/winecfg/drive.c:
9684 winecfg: Use already existing letter_to_index().
9685
96862006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
9687
9688 * dlls/wined3d/device.c:
9689 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
9690
96912006-02-03 Robert Shearman <rob@codeweavers.com>
9692
9693 * tools/widl/typegen.c:
9694 widl: Add architecture for generating pointer layouts.
9695
96962006-02-03 Alexandre Julliard <julliard@winehq.org>
9697
9698 * tools/wine.inf:
9699 wine.inf: Make FourCC codes uppercase again until we can figure out
9700 why lowercase doesn't work right.
9701
97022006-02-03 Eric Kohl <eric.kohl@t-online.de>
9703
9704 * tools/widl/typegen.c:
9705 widl: The 'string' attribute can also be used with unsigned characters.
9706
97072006-02-03 Robert Shearman <rob@codeweavers.com>
9708
9709 * dlls/rpcrt4/ndr_stubless.c:
9710 rpcrt4: Restrict stubless FC types to the range of the type function table.
9711
9712 * dlls/rpcrt4/ndr_midl.c:
9713 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
9714
9715 * include/wine/rpcfc.h:
9716 include: Move all of the contiguous FC types together so we can see
9717 possible missing constants better.
9718
9719 * include/rpcndr.h:
9720 include: Add function declarations for the Range type.
9721
97222006-02-03 Mike McCormack <mike@codeweavers.com>
9723
9724 * include/winnt.h:
9725 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
9726
97272006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9728
9729 * dlls/wined3d/device.c:
9730 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
9731
9732 * dlls/wined3d/device.c:
9733 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
9734
9735 * dlls/wined3d/device.c:
9736 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
9737
9738 * dlls/wined3d/device.c:
9739 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
9740
97412006-02-03 Robert Millan <rmh@aybabtu.com>
9742
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.
9745
97462006-02-03 Huw Davies <huw@codeweavers.com>
9747
9748 * dlls/oleaut32/typelib.c:
9749 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
9750
97512006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
9752
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.
9757
9758 * tools/wine.inf:
9759 wine.inf: Change fcc type of builtin video codecs in system.ini to be
9760 equal to ICTYPE_VIDEO.
9761
9762 * dlls/commdlg/filedlg.c:
9763 Add support for CDM_HIDECONTROL message in the file open dialog.
9764
97652006-02-03 Juan Lang <juan_lang@yahoo.com>
9766
9767 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
9768 crypt32: Add stub for CryptEnumOIDInfo.
9769
97702006-02-02 Alexandre Julliard <julliard@winehq.org>
9771
9772 * ANNOUNCE, ChangeLog, VERSION, configure:
9773 Release 0.9.7.
9774
9775----------------------------------------------------------------
Alexandre Julliard5ccae1a2006-02-02 15:54:42 +010097762006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
9777
9778 * dlls/winsock/tests/sock.c:
9779 winsock/tests: Add a todo_wine test for select.
9780
97812006-02-02 Detlef Riekenberg <wine.dev@web.de>
9782
9783 * dlls/winspool/tests/info.c:
9784 winspool/tests: Filter more results.
9785
97862006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9787
9788 * dlls/wined3d/directx.c:
9789 wined3d: Added support for ARB_POINT_PARAMETERS.
9790
97912006-02-02 Phil Krylov <phil@newstar.rinet.ru>
9792
9793 * dlls/gdi/freetype.c:
9794 gdi: Slant font automatically if no italic variant exists.
9795
97962006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9797
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.
9807
98082006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9809
9810 * dlls/shell32/shellpath.c:
9811 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
9812
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.
9821
9822 * dlls/shell32/shellpath.c:
9823 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
9824
98252006-02-02 Huw Davies <huw@codeweavers.com>
9826
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.
9830
98312006-02-02 Alexandre Julliard <julliard@winehq.org>
9832
9833 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
9834 widl: Some cosmetic fixes in generated code.
9835
9836 * tools/widl/widl.c:
9837 widl: Make sure the token variables are always initialized properly.
9838
98392006-02-02 Johan Dahlin <jdahlin@async.com.br>
9840
9841 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9842 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
9843
98442006-02-02 Tobias Loew <tobi@die-loews.de>
9845
9846 * dlls/gdi/path.c:
9847 gdi: Extended pens do not work correct with StrokePath.
9848
98492006-02-02 Mike McCormack <mike@codeweavers.com>
9850
9851 * dlls/kernel/change.c:
9852 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
9853
98542006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9855
9856 * dlls/shell32/shfldr_unixfs.c:
9857 unixfs: Use realpath instead of canonicalize_file_name for portability
9858 reasons.
9859
98602006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
9861
9862 * tools/wine.inf:
9863 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
9864
98652006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
9866
9867 * dlls/commdlg/filedlg.c:
9868 commdlg: File open dialog: Use the specified instance handle for
9869 custom dialog templates.
9870
98712006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
9872
9873 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9874 shlwapi: Added stub for ShellMessageBoxWrapW.
9875
98762006-02-02 Juan Lang <juan_lang@yahoo.com>
9877
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
9883
98842006-02-02 Juan Lang <juan@codeweavers.com>
9885
9886 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
9887 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
9888
98892006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
9890
9891 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9892 advapi32: Add stub for ObjectDeleteAuditAlarmW.
9893
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.
9898
98992006-02-02 Kevin Koltzau <kevin@plop.org>
9900
9901 * dlls/riched20/editor.c:
9902 riched20: Handle context menu.
9903
99042006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
9905
9906 * programs/start/start.c:
9907 start.exe: build_args now returns the correct string when no parameter
9908 is passed.
9909
9910 * dlls/x11drv/keyboard.c:
9911 x11drv: Added Turkish F keyboard layout.
9912
99132006-02-01 Juan Lang <juan@codeweavers.com>
9914
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.
9919
99202006-02-01 Kevin Koltzau <kevin@plop.org>
9921
9922 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
9923 riched20: Implement EM_SETOLECALLBACK.
9924
99252006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9926
9927 * tools/wine.inf:
9928 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
9929
99302006-02-01 Detlef Riekenberg <wine.dev@web.de>
9931
9932 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9933 winspool: Empty string as environment is valid, with tests.
9934
9935 * include/winspool.h:
9936 winspool.h: Add missing declarations.
9937
99382006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9939
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.
9944
99452006-02-01 Phil Krylov <phil@newstar.rinet.ru>
9946
9947 * dlls/riched20/style.c:
9948 riched20: Fixed font cache corruption.
9949
99502006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9951
9952 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
9953 Translate pen width from logical units only for geometric pens.
9954
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.
9959
99602006-02-01 Robert Shearman <rob@codeweavers.com>
9961
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).
9965
99662006-01-31 Alexandre Julliard <julliard@winehq.org>
9967
9968 * dlls/setupapi/tests/.gitignore:
9969 setupapi: Ignore ok file for new query test.
9970
99712006-01-31 Mike McCormack <mike@codeweavers.com>
9972
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.
9977
99782006-01-31 Robert Shearman <rob@codeweavers.com>
9979
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.
9984
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.
9989
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.
9993
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.
9998
9999 * tools/widl/typegen.c:
10000 widl: The stack/structure offset in correlation descriptors should be a short.
10001
10002 * tools/widl/parser.y:
10003 widl: Do constant folding for the sizeof operator on simple types.
10004
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).
10008
10009 * tools/widl/typegen.c:
10010 widl: Implement constant conformance.
10011
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.
10016
10017 * tools/widl/write_msft.c:
10018 widl: Implement the writing of defaultvalue constants for enum values.
10019
10020 * include/winsvc.h:
10021 include: Add SC_ENUM_TYPE to winsvc.h.
10022
10023 * dlls/stdole2.tlb/std_ole_v2.idl:
10024 stdole2.tlb: Remove hack due to unimplemented widl functionality.
10025
100262006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
10027
10028 * dlls/shell32/shfldr_unixfs.c:
10029 unixfs: Only append '/' to base path if not already present in
10030 UNIXFS_get_unix_path.
10031
100322006-01-31 Alexandre Julliard <julliard@winehq.org>
10033
10034 * dlls/kernel/change.c:
10035 kernel: Set the overlapped structure status in ReadDirectoryChanges.
10036
100372006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
10038
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().
10045
100462006-01-31 Phil Krylov <phil@newstar.rinet.ru>
10047
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.
10052
10053 * dlls/riched20/caret.c:
10054 riched20: Paint the selection while it's being extended by dragging.
10055
100562006-01-31 Tobias Loew <tobi@die-loews.de>
10057
10058 * dlls/gdi/path.c:
10059 gdi: viewportExt changed after call to StrokePath.
10060
100612006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
10062
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.
10069
100702006-01-31 Robert Shearman <rob@codeweavers.com>
10071
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.
10075
10076 * tools/widl/typegen.c:
10077 widl: Pass the current type format string offset through all type
10078 writing functions.
10079
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.
10084
10085 * include/wine/rpcfc.h:
10086 widl: Define a value for RPC_FC_WSTRING.
10087
100882006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
10089
10090 * programs/winecfg/x11drvdlg.c:
10091 winecfg: Default for PixelShaders is disabled.
10092
100932006-01-31 James Hawkins <truiken@gmail.com>
10094
10095 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
10096 setupapi: Add tests for SetupGetInfInformation.
10097
10098 * include/setupapi.h:
10099 setupapi: Add definitions for the SetupGetInfInformation search flags.
10100
101012006-01-31 Mike McCormack <mike@codeweavers.com>
10102
10103 * dlls/kernel/tests/change.c:
10104 kernel: Add some test cases for ReadDirectoryChangesW.
10105
101062006-01-31 Juan Lang <juan@codeweavers.com>
10107
10108 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10109 crypt32: Correct X509_NAME decoding, and more stringent tests.
10110
10111 * include/wincrypt.h:
10112 wincrypt: Fix typo.
10113
101142006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10115
10116 * dlls/comctl32/listview.c:
10117 comctl32: Restore listview font on CDRF_NEWFONT.
10118
101192006-01-31 Robert Shearman <rob@codeweavers.com>
10120
10121 * dlls/oleaut32/typelib.c:
10122 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
10123
10124 * dlls/rpcrt4/ndr_stubless.c:
10125 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
10126 proxies and stubs.
10127
10128 * dlls/rpcrt4/ndr_ole.c:
10129 rpcrt4: Only attempt to marshal an object if it is non-NULL.
10130
101312006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
10132
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.
10136
101372006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10138
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.
10143
101442006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
10145
10146 * dlls/d3d8/directx.c:
10147 d3d8: CreateDevice should use the root of the current window.
10148
101492006-01-30 Marcus Meissner <marcus@jet.franken.de>
10150
10151 * dlls/iphlpapi/iphlpapi_main.c:
10152 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
10153
101542006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10155
10156 * dlls/riched20/editor.c, include/textserv.h:
10157 riched20: Make CreateTextServices use ITextHost.
10158
101592006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
10160
10161 * dlls/user/message.c:
10162 user: Remove internal messages from the message queue before handling them.
10163
101642006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10165
10166 * programs/winecfg/Es.rc:
10167 winecfg: Spanish translation update.
10168
101692006-01-30 Mike McCormack <mike@codeweavers.com>
10170
10171 * server/change.c:
10172 server: Initial inotify support.
10173
10174 * dlls/kernel/tests/change.c:
10175 kernel: Add some more tests for FindFirstChangeNotification.
10176
101772006-01-30 Alexandre Julliard <julliard@winehq.org>
10178
10179 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
10180 Fixed creation of PS_ALTERNATE pens.
10181
101822006-01-30 Tobias Loew <tobi@die-loews.de>
10183
10184 * dlls/comctl32/tab.c:
10185 comctl32: Fix tab-control flickering.
10186
101872006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10188
10189 * dlls/x11drv/xrender.c:
10190 x11drv: Fix AlphaBlend read boundaries.
10191
101922006-01-30 Mike McCormack <mike@codeweavers.com>
10193
10194 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
10195 msi: Add an implementation of MsiGetDatabaseState.
10196
101972006-01-30 Juan Lang <juan@codeweavers.com>
10198
10199 * include/wincrypt.h:
10200 wincrypt.h: Add more missing defines.
10201
102022006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
10203
10204 * dlls/user/hook.c:
10205 user: Remove duplicate code.
10206
10207 * dlls/user/tests/msg.c:
10208 user/tests: Add test for low level mouse hooks.
10209
102102006-01-30 Robert Shearman <rob@codeweavers.com>
10211
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.
10215
10216 * dlls/oleaut32/typelib.c:
10217 oleaut: Fix the order of parameters passed into DispCallFunc.
10218
102192006-01-30 Michael Stefaniuc <mstefani@redhat.de>
10220
10221 * dlls/ntdll/tape.c:
10222 kernel: Remove bogus breaks in tape.c
10223
102242006-01-27 Huw Davies <huw@codeweavers.com>
10225
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.
10230
102312006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10232
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.
10236
102372006-01-27 Mike McCormack <mike@codeweavers.com>
10238
10239 * dlls/kernel/change.c:
10240 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
10241
102422006-01-27 Juan Lang <juan_lang@yahoo.com>
10243
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
10249
102502006-01-27 Rein Klazes <wijn@wanadoo.nl>
10251
10252 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10253 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
10254
102552006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
10256
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.
10260
10261 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
10262 server/request.c:
10263 Suppress some false-positives reported by valgrind.
10264
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
10274
102752006-01-27 Alexandre Julliard <julliard@winehq.org>
10276
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).
10282
10283 * dlls/shell32/shlfileop.c:
10284 shell32: Fixed a couple of FindFirstFile handle leaks.
10285
10286 * dlls/oleaut32/tests/.gitignore:
10287 oleaut32: Ignore new test ok file.
10288
102892006-01-27 Huw Davies <huw@codeweavers.com>
10290
10291 * dlls/user/tests/edit.c:
10292 user: Don't automatically add a bunch of styles in create_editcontrol.
10293
102942006-01-27 Rein Klazes <wijn@wanadoo.nl>
10295
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.
10300
103012006-01-27 Mike McCormack <mike@codeweavers.com>
10302
10303 * dlls/kernel/change.c:
10304 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
10305
103062006-01-27 Robert Shearman <rob@codeweavers.com>
10307
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.
10311
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.
10316
10317 * include/rpcndr.h:
10318 include: Add types and definitions for RPC user callback routines.
10319
10320 * include/propidl.idl:
10321 include: Add new union cases for PROPVARIANT structure.
10322
10323 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10324 tools/widl/typegen.h:
10325 widl: Implement callback conformance.
10326
103272006-01-27 Alexandre Julliard <julliard@winehq.org>
10328
10329 * dlls/riched20/paint.c:
10330 riched20: Remove a couple of no longer used functions.
10331
103322006-01-27 Mike McCormack <mike@codeweavers.com>
10333
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.
10338
103392006-01-27 Alexandre Julliard <julliard@winehq.org>
10340
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.
10345
103462006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10347
10348 * dlls/user/scroll.c:
10349 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
10350
103512006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
10352
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.
10356
103572006-01-27 Hans Leidekker <hans@it.vu.nl>
10358
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.
10364
103652006-01-26 Jacek Caban <jacek@codeweavers.com>
10366
10367 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10368 shdocvw: Added client site's IDispatch stub implementation.
10369
10370 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10371 dlls/shdocvw/webbrowser.c:
10372 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
10373
10374 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10375 shdocvw: Added client site's IOleCommandTarget stub implementation.
10376
103772006-01-26 Phil Krylov <phil@newstar.rinet.ru>
10378
10379 * dlls/riched20/editor.c:
10380 riched20: EM_STREAMIN should send a EN_UPDATE notification.
10381
10382 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
10383 riched20: Selection painting fixes.
10384
103852006-01-26 Hans Leidekker <hans@it.vu.nl>
10386
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.
10390
10391 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
10392 include/winnt.h:
10393 include: Add some defines related to tape support.
10394
103952006-01-26 Mike McCormack <mike@codeweavers.com>
10396
10397 * loader/preloader.c:
10398 preloader: Allow compiling the preloader with -fstack-protector.
10399
104002006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
10401
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.
10405
104062006-01-25 Alexandre Julliard <julliard@winehq.org>
10407
10408 * server/fd.c, server/file.c:
10409 server: Allow opening a directory with write access (based on a patch
10410 by Mike McCormack).
10411
10412 * include/wtypes.idl:
10413 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
10414
10415 * tools/wine.inf:
10416 wine.inf: Don't overwrite registry keys that users may want to change.
10417
10418 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
10419 kernel: Handle a failure to load winedos a bit more gracefully.
10420
10421 * dlls/x11drv/bitblt.c:
10422 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
10423
104242006-01-25 Mike Frysinger <vapier@gentoo.org>
10425
10426 * tools/winegcc/winegcc.c:
10427 winegcc: Pass -m32/-m64 along to the linker.
10428
104292006-01-25 Robert Reif <reif@earthlink.net>
10430
10431 * dlls/dsound/tests/duplex.c:
10432 dsound: Duplex test fix.
10433
104342006-01-25 Jacek Caban <jacek@codeweavers.com>
10435
10436 * dlls/shdocvw/dochost.c:
10437 shdocvw: Added TranslateUrl implementation.
10438
10439 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440 dlls/shdocvw/shdocvw.h:
10441 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
10442
104432006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
10444
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)
10451
10452 * dlls/gdi/enhmfdrv/init.c:
10453 gdi: Fix the EMF bounding box calculation.
10454
104552006-01-25 Juan Lang <juan_lang@yahoo.com>
10456
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
10464
104652006-01-25 Hans Leidekker <hans@it.vu.nl>
10466
10467 * dlls/kernel/tests/change.c:
10468 kernel: Test moving a directory that has a change notification
10469 registered for itself.
10470
104712006-01-24 Alexandre Julliard <julliard@winehq.org>
10472
10473 * loader/pthread.c:
10474 loader: Detect pthread_get_stackaddr_np returning the top of the stack
10475 instead of the base.
10476
104772006-01-24 Huw Davies <huw@codeweavers.com>
10478
10479 * dlls/msxml3/domdoc.c:
10480 msxml: Implement save.
10481
104822006-01-24 Mike McCormack <mike@codeweavers.com>
10483
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.
10489
104902006-01-24 Alexandre Julliard <julliard@winehq.org>
10491
10492 * dlls/msvcrt/errno.c:
10493 msvcrt: Make error strings static.
10494
104952006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
10496
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.
10508
105092006-01-24 Alexandre Julliard <julliard@winehq.org>
10510
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.
10514
10515 * server/serial.c:
10516 server: Use the new set_fd_user function in create_serial().
10517
105182006-01-24 Mike McCormack <mike@codeweavers.com>
10519
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.
10524
105252006-01-24 Alexandre Julliard <julliard@winehq.org>
10526
10527 * tools/winebuild/import.c:
10528 winebuild: Get rid of the default ignored symbols list.
10529
10530 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
10531 ntdll: memcpy should behave like memmove in ntdll too.
10532
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.
10536
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.
10540
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.
10544
105452006-01-24 Juan Lang <juan_lang@yahoo.com>
10546
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
10555
105562006-01-24 Robert Shearman <rob@codeweavers.com>
10557
10558 * tools/widl/typegen.c:
10559 widl: Generate type format strings for conformant varying arrays.
10560
10561 * tools/widl/parser.y:
10562 widl: Fix detection of varying arrays.
10563 Correctly identify structures containing varying arrays as conformant
10564 varying structures.
10565
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.
10573
10574 * tools/widl/typegen.c:
10575 widl: Support generation of conformant structure type strings.
10576
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.
10581
10582 * tools/widl/typegen.c:
10583 widl: Support correlation descriptors in structures.
10584
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.
10589
10590 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
10591 widl: Fix the detection of conformant and pointer structs.
10592
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.
10597
10598 * tools/widl/typegen.c:
10599 widl: Add framework for generating struct and union type format strings.
10600
10601 * tools/widl/typegen.c:
10602 widl: Support different types of simple pointers.
10603 Support pointer types in unmarshall_arguments.
10604
10605 * tools/widl/typegen.c:
10606 widl: Generate NdrNonConformatString* calls for non-conformant string types.
10607
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.
10613
10614 * tools/widl/typegen.c:
10615 widl: Support some more complicated conformance / variance expressions.
10616
10617 * include/wine/rpcfc.h:
10618 widl: Added some more constants for conformance descriptors.
10619
10620 * tools/widl/typegen.c:
10621 widl: Start implementing writing of conformance/variance descriptors.
10622
10623 * include/wine/rpcfc.h, tools/widl/typegen.c:
10624 widl: Strings.
10625 Write out type format strings for string types.
10626
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.
10631
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.
10638
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.
10643
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.
10648
106492006-01-24 Alexandre Julliard <julliard@winehq.org>
10650
10651 * dlls/kernel/process.c:
10652 kernel: Fail more gracefully when loading a builtin exe didn't work.
10653
106542006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
10655
10656 * dlls/comctl32/listview.c:
10657 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
10658
106592006-01-24 Huw Davies <huw@codeweavers.com>
10660
10661 * dlls/gdi/freetype.c:
10662 gdi: Fixes to preempt freetype 2.2.0.
10663
106642006-01-24 Jacek Caban <jacek@codeweavers.com>
10665
10666 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
10667 Added mshtmcid.h.
10668
106692006-01-24 Huw Davies <huw@codeweavers.com>
10670
10671 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
10672 gdi: Use correct include file for FT_Get_Module.
10673
106742006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10675
10676 * dlls/user/user32.spec, dlls/user/win.c:
10677 user32: Added stub for UpdateLayeredWindow.
10678
106792006-01-23 Alexandre Julliard <julliard@winehq.org>
10680
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).
10684
10685 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
10686 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
10687
10688 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
10689 include/msvcrt/errno.h:
10690 msvcrt: Added EILSEQ definition.
10691
106922006-01-23 Hans Leidekker <hans@it.vu.nl>
10693
10694 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
10695 msvcrt: Stub implementation for wcsftime.
10696
106972006-01-23 Alexandre Julliard <julliard@winehq.org>
10698
10699 * BUGS:
10700 Remove useless BUGS file.
10701
107022006-01-23 Robert Shearman <rob@codeweavers.com>
10703
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.
10710
10711 * dlls/msi/action.c, dlls/msi/files.c:
10712 msi: Call ui_actiondata for more actions.
10713
107142006-01-23 Detlef Riekenberg <wine.dev@web.de>
10715
10716 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
10717 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
10718
107192006-01-23 Robert Reif <reif@earthlink.net>
10720
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.
10724
107252006-01-23 Alexandre Julliard <julliard@winehq.org>
10726
10727 * libs/wine/mmap.c, server/timer.c:
10728 Fixed a couple of warnings on MacOS.
10729
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.
10735
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.
10739
107402006-01-23 Mike McCormack <mike@codeweavers.com>
10741
10742 * dlls/ntdll/ntdll.spec:
10743 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
10744
107452006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
10746
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
10753
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.
10759
10760 * dlls/dbghelp/dbghelp.c:
10761 dbghelp: SymSetContext should return FALSE when setting twice the same
10762 frame context.
10763
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.
10769
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.
10773
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
10779
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.
10785
107862006-01-23 Alexandre Julliard <julliard@winehq.org>
10787
10788 * libs/wine/ldt.c:
10789 libwine: Added LDT support for MacOS/x86.
10790
107912006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10792
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.
10797
107982006-01-23 Robert Shearman <rob@codeweavers.com>
10799
10800 * dlls/msi/dialog.c:
10801 msi: Support msidbControlAttributesSunken.
10802
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.
10807
108082006-01-23 Mike McCormack <mike@codeweavers.com>
10809
10810 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10811 crypt32: Add stub implementations of some crypto functions used by IE6 install.
10812
108132006-01-23 Alexandre Julliard <julliard@winehq.org>
10814
10815 * tools/winebuild/import.c:
10816 winebuild: Always import atof, the MS version is different.
10817
108182006-01-23 H. Verbeet <hverbeet@gmail.com>
10819
10820 * dlls/d3d8/device.c:
10821 d3d8: For render states D3DRS_POINTSPRITEENABLE and
10822 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
10823
10824 * dlls/d3d8/d3dcore_gl.h:
10825 d3d8: Add GL_ARB_multisample definitions.
10826
10827 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
10828 d3d8: Add detection for GL_ARB_point_sprite support.
10829
108302006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
10831
10832 * dlls/user/scroll.c:
10833 user: Add missing WIN_ReleasePtr.
10834
108352006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10836
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.
10841
108422006-01-23 Detlef Riekenberg <wine.dev@web.de>
10843
10844 * dlls/kernel/tests/atom.c:
10845 kernel/tests: Integer atoms return different results on WinNT 3.51.
10846
108472006-01-23 Mike McCormack <mike@codeweavers.com>
10848
10849 * dlls/shell32/shell32.spec:
10850 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
10851
108522006-01-23 Kai Blin <kai.blin@gmail.com>
10853
10854 * dlls/secur32/ntlm.c:
10855 secur32: Added DeleteSecurityContext.
10856
108572006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10858
10859 * dlls/x11drv/keyboard.c:
10860 x11drv: Update Swiss German keyboard layout to better match the X11 one.
10861
108622006-01-23 James Hawkins <truiken@gmail.com>
10863
10864 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
10865 shell32: Reimplement a factored SHFileOperation.
10866
108672006-01-21 Marcus Meissner <meissner@suse.de>
10868
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.
10873
108742006-01-21 Marcus Meissner <marcus@jet.franken.de>
10875
10876 * dlls/gdi/metafile.c:
10877 gdi: Metafile records must be at least 3 words long.
10878
108792006-01-21 Alexandre Julliard <julliard@winehq.org>
10880
10881 * dlls/msvcrt/cppexcept.c:
10882 msvcrt: Preserve all registers in call_ebp_func.
10883
108842006-01-21 Jacek Caban <jacek@codeweavers.com>
10885
10886 * dlls/mshtml/nsembed.c:
10887 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
10888
108892006-01-21 James Hawkins <truiken@gmail.com>
10890
10891 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10892 advpack: Add a stub for RebootCheckOnInstall.
10893
10894 * dlls/advpack/files.c:
10895 advpack: Fix the documentation for AddDelBackupEntry.
10896
10897 * dlls/advpack/advpack.c:
10898 advpack: Complete the documentation for CloseINFEngine.
10899
10900 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10901 advpack: Add a stub for SetPerUserSecValues.
10902
10903 * dlls/advpack/files.c:
10904 advpack: Fix the documentation for FileSaveMarkNotExist.
10905
10906 * dlls/advpack/files.c:
10907 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
10908
10909 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10910 advpack: Add stubs for the user stub wrapper functions.
10911
10912 * dlls/advpack/files.c:
10913 advpack: Implement DelNodeRunDLL32.
10914
10915 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
10916 advpack: Implement IsNTAdmin.
10917
109182006-01-20 Huw Davies <huw@codeweavers.com>
10919
10920 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
10921 shell: Fix incorrect usage of the return value of StrRetToStrNW.
10922
109232006-01-20 Aric Stewart <aric@codeweavers.com>
10924
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.
10930
109312006-01-20 Alexandre Julliard <julliard@winehq.org>
10932
10933 * configure, configure.ac:
10934 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
10935
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.
10940
109412006-01-20 Huw Davies <huw@codeweavers.com>
10942
10943 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10944 ole: ProgIDFromCLSID sets progid to NULL on failure.
10945
109462006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
10947
10948 * dlls/x11drv/clipboard.c:
10949 x11drv: Prevent NULL dereference in SelectionRequest handling.
10950
109512006-01-20 H. Verbeet <hverbeet@gmail.com>
10952
10953 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
10954 ntdll: Add a stubbed NtSetSystemInformation.
10955
109562006-01-20 Alexandre Julliard <julliard@winehq.org>
10957
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.
10961
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.
10964
109652006-01-20 Juan Lang <juan_lang@yahoo.com>
10966
10967 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10968 dlls/iphlpapi/iphlpapi_main.c:
10969 iphlpapi: Remove redundant comments and fix typos.
10970
109712006-01-20 Detlef Riekenberg <wine.dev@web.de>
10972
10973 * dlls/user/tests/resource.c:
10974 user/tests: Added \n to a few ok() calls.
10975
109762006-01-20 Robert Shearman <rob@codeweavers.com>
10977
10978 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
10979 ole: Verify that the proxy is being used in the correct thread.
10980
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.
10986
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.
10991
10992 * dlls/ole32/tests/marshal.c:
10993 ole: Add a test for WM_QUIT behaviour during COM calls.
10994
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.
11000
110012006-01-20 H. Verbeet <hverbeet@gmail.com>
11002
11003 * dlls/wined3d/pixelshader.c:
11004 wined3d: Fix a few TRACEs in pixelshader.c.
11005
11006 * dlls/wined3d/device.c:
11007 wined3d: Return the correct pixelshader in
11008 IWineD3DDeviceImpl_GetPixelShader.
11009
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.
11013
110142006-01-20 Jacek Caban <jacek@codeweavers.com>
11015
11016 * dlls/shdocvw/oleobject.c:
11017 shdocvw: Added GetWindow implementation.
11018
110192006-01-19 Alexandre Julliard <julliard@winehq.org>
11020
11021 * ANNOUNCE, ChangeLog, VERSION, configure:
11022 Release 0.9.6.
11023
11024----------------------------------------------------------------
Alexandre Julliard13c7e9d2006-01-19 15:13:21 +0100110252006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11026
11027 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
11028 mscms: Check an appropriate registry key.
11029
110302006-01-19 Ken Thomases <ken@codeweavers.com>
11031
11032 * dlls/user/win.c, dlls/user/winproc.c:
11033 user: Fixed the lifetime of MDICREATESTRUCT variables.
11034
110352006-01-19 Aric Stewart <aric@codeweavers.com>
11036
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.
11040
110412006-01-19 H. Verbeet <hverbeet@gmail.com>
11042
11043 * dlls/d3d8/d3dcore_gl.h:
11044 d3d8: Added GL_ARB_point_sprite definition.
11045
11046 * dlls/wined3d/directx.c:
11047 wined3d: Better version string parsing for VENDOR_NVIDIA in
11048 IWineD3DImpl_FillGLCaps.
11049
110502006-01-19 Mike McCormack <mike@codeweavers.com>
11051
11052 * programs/winemine/dialog.c, programs/winemine/main.c:
11053 winmine: Use WIN32_LEAN_AND_MEAN.
11054
110552006-01-19 Huw Davies <huw@codeweavers.com>
11056
11057 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11058 dlls/msxml3/node.c, dlls/msxml3/text.c:
11059 msxml: Text node implementation.
11060
110612006-01-19 Jason Edmeades <us@edmeades.me.uk>
11062
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.
11066
110672006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11068
11069 * dlls/x11drv/keyboard.c:
11070 x11drv: Add support for another Canadian French keyboard flavour.
11071
110722006-01-19 H. Verbeet <hverbeet@gmail.com>
11073
11074 * dlls/wined3d/directx.c:
11075 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
11076 glXGetClientString to retrieve the OpenGL vendor.
11077
110782006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
11079
11080 * dlls/kernel/instr.c:
11081 kernel: Remove calls to Nt[Get|Set]ThreadContext.
11082 It's done in exception handler now.
11083
110842006-01-19 Mike McCormack <mike@codeweavers.com>
11085
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.
11093
110942006-01-18 Hans Leidekker <hans@it.vu.nl>
11095
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.
11099
111002006-01-18 Alexandre Julliard <julliard@winehq.org>
11101
11102 * dlls/ntdll/file.c:
11103 ntdll: Cleaned up the ioctl functions.
11104 Renamed function parameters to something usable.
11105 Fixed potential event leaks.
11106
111072006-01-18 Mike McCormack <mike@codeweavers.com>
11108
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.
11113
111142006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
11115
11116 * dlls/msvcrt/file.c:
11117 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
11118 parameter dir.
11119
111202006-01-18 Huw Davies <huw@codeweavers.com>
11121
11122 * dlls/msxml3/node.c:
11123 msxml: Implement get_nodeTypedValue.
11124
111252006-01-18 Robert Shearman <rob@codeweavers.com>
11126
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.
11131
111322006-01-18 Robert Reif <reif@earthlink.net>
11133
11134 * dlls/winmm/winealsa/audio.c:
11135 winealsa: Add critical section names for debugging.
11136
111372006-01-18 Alexandre Julliard <julliard@winehq.org>
11138
11139 * dlls/gdi/metafile.c:
11140 gdi: Ignore a few more metafile escapes.
11141
111422006-01-18 Jacek Caban <jacek@codeweavers.com>
11143
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.
11148
111492006-01-18 Detlef Riekenberg <wine.dev@web.de>
11150
11151 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
11152 winspool: Printing environment support for GetPrinterDriverDirectory.
11153
111542006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
11155
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.
11159
11160 * dlls/msacm/driver.c, dlls/msacm/stream.c:
11161 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
11162
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.
11167
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.
11171
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).
11179
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.
11184
11185 * dlls/msacm/internal.c:
11186 msacm: Implement honouring of driver priority and enabled status at
11187 load time.
11188
111892006-01-18 Michael Stefaniuc <mstefani@redhat.de>
11190
11191 * dlls/oleaut32/tests/vartest.c:
11192 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
11193
11194 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11195 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
11196
111972006-01-18 Robert Shearman <rob@codeweavers.com>
11198
11199 * dlls/rpcrt4/ndr_marshall.c:
11200 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
11201
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.
11206
11207 * dlls/ole32/compobj.c:
11208 ole: Update the COM todo list.
11209
11210 * dlls/ole32/ole2.c:
11211 ole: Re-post the quit message outside of the DoDragDrop message loop.
11212
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.
11216
11217 * programs/notepad/Zh.rc:
11218 notepad: Add a Font menu item for the Chinese locale.
11219
112202006-01-18 Huw Davies <huw@codeweavers.com>
11221
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.
11225
112262006-01-17 Marcus Meissner <meissner@suse.de>
11227
11228 * dlls/msvcrt/dir.c:
11229 msvcrt: _makepath(): operate on target buffer directly.
11230
112312006-01-17 Robert Reif <reif@earthlink.net>
11232
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.
11239
11240 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
11241 dlls/dsound/tests/duplex.c:
11242 dsound: Add full duplex tests.
11243
11244 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11245 dsound: Add full duplex support.
11246
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.
11250
112512006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
11252
11253 * dlls/user/static.c:
11254 static control: Immediately repaint the control.
11255
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.
11263
11264 * dlls/user/static.c:
11265 static control: Don't load OEM bitmaps.
11266
11267 * dlls/user/static.c:
11268 static control: STN_ENABLE and STN_DISABLE notifications.
11269
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.
11274
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.
11280
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.
11286
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.
11292
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.
11299
113002006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
11301
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.
11306
11307 * dlls/msacm/msacm32_main.c:
11308 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
11309
11310 * dlls/msacm/msacm32_main.c:
11311 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
11312
113132006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
11314
11315 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
11316 shell32: Support for CLSID_ShellFSFolder in unixfs.
11317
113182006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11319
11320 * dlls/d3d8/device.c:
11321 d3d8: Render state additions.
11322 Implemented D3DRS_EDGEANTIALIAS.
11323 Implemented D3DRS_POINTSPRITEENABLE.
11324 Implemented D3DRS_MULTISAMPLEANTIALIAS.
11325
113262006-01-17 H. Verbeet <hverbeet@gmail.com>
11327
11328 * include/wine/wined3d_interface.h:
11329 wined3d: Create a common WineD3D base class, IWineD3DBase.
11330
113312006-01-17 Alexandre Julliard <julliard@winehq.org>
11332
11333 * dlls/shlwapi/reg.c:
11334 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
11335
113362006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
11337
11338 * programs/winemenubuilder/winemenubuilder.c:
11339 winemenubuilder: Report a few more errors.
11340 Use Heap[Alloc|Free] instead of malloc|free.
11341
113422006-01-17 Robert Shearman <rob@codeweavers.com>
11343
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.
11352
113532006-01-17 Mike McCormack <mike@codeweavers.com>
11354
11355 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
11356 dlls/ntdll/tests/change.c:
11357 ntdll: Add a test for NtNotifyChangeDirectoryFile.
11358
11359 * server/fd.c:
11360 server: Make sure to release the fd we grabbed in all cases.
11361
11362 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
11363 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
11364
11365 * dlls/ntdll/reg.c:
11366 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
11367
113682006-01-16 Michael Stefaniuc <mstefani@redhat.de>
11369
11370 * dlls/oleaut32/tests/vartest.c:
11371 oleaut32: Tests for the VarCmp reimplementation.
11372
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.
11379
11380 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
11381 dlls/oleaut32/variant.h:
11382 oleaut32: Define missing but useful VTBIT_* macros.
11383
113842006-01-16 Robert Shearman <rob@codeweavers.com>
11385
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.
11391
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.
11395
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.
11400
114012006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
11402
11403 * dlls/msacm/driver.c:
11404 msacm: Fix incorrect linked list traversing leading to memory/driver
11405 instance leak.
11406
114072006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11408
11409 * programs/regsvr32/regsvr32.c:
11410 regsvr32 understands '-' and '/' for arguments.
11411
114122006-01-16 Mike McCormack <mike@codeweavers.com>
11413
11414 * dlls/kernel/change.c, dlls/kernel/file16.c:
11415 kernel32: Move FileCDR16 in with the other 16bit file functions.
11416
11417 * include/winbase.h:
11418 kernel32: Declare BindIoCompletionCallback().
11419
114202006-01-16 Robert Shearman <rob@codeweavers.com>
11421
11422 * dlls/oleaut32/typelib.c:
11423 oleaut: Handle a non-byref variant being passed for a byref param in
11424 ITypeInfo::Invoke.
11425
11426 * dlls/oleaut32/typelib.c:
11427 oleaut: Only allocate memory once for each array needed for the
11428 arguments in ITypeInfo::Invoke.
11429
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.
11434
114352006-01-16 Huw Davies <huw@codeweavers.com>
11436
11437 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11438 msxml: Fix for get_nodeValue on attributes.
11439
11440 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11441 msxml: Implement setAttribute.
11442
114432006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11444
11445 * dlls/mscms/tests/profile.c:
11446 mscms: Collect some data during profile enumeration.
11447
114482006-01-16 Hans Leidekker <hans@it.vu.nl>
11449
11450 * dlls/kernel/virtual.c:
11451 kernel: Documentation cleanups.
11452
114532006-01-16 Rein Klazes <wijn@wanadoo.nl>
11454
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.
11459
114602006-01-16 Mike McCormack <mike@codeweavers.com>
11461
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.
11471
11472 * programs/wineboot/wineboot.c:
11473 wineboot: Use WIN32_LEAN_AND_MEAN.
11474 Use HeapAlloc/HeapFree instead of malloc/free.
11475
11476 * include/winbase.h:
11477 kernel32: Define SCS_64BIT_BINARY.
11478
11479 * dlls/ntdll/exception.c:
11480 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
11481
11482 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
11483 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
11484
114852006-01-16 Robert Reif <reif@earthlink.net>
11486
11487 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11488 dsound: Make dumpCooperativeLevel global.
11489 Remove extern from some function prototypes.
11490
11491 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
11492 dsound: Make some capture functions global.
11493
114942006-01-16 Mike McCormack <mike@codeweavers.com>
11495
11496 * tools/make_ctests.c:
11497 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
11498
11499 * include/winnt.h:
11500 kernel32: Add FILE_NOTIFY_INFORMATION.
11501
11502 * dlls/msi/action.c:
11503 msi: Eliminate a fixed length buffer.
11504
115052006-01-16 Hans Leidekker <hans@it.vu.nl>
11506
11507 * dlls/gdi/font.c:
11508 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
11509
115102006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
11511
11512 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
11513 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
11514
115152006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
11516
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.
11522
115232006-01-14 Robert Shearman <rob@codeweavers.com>
11524
11525 * dlls/oleaut32/typelib.c:
11526 oleaut: Add const attribute to iterators in get functions.
11527
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.
11532
11533 * dlls/oleaut32/tmarshal.c:
11534 oleaut: Support VT_CY in the typelib marshaller.
11535
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.
11540
115412006-01-14 Alexandre Julliard <julliard@winehq.org>
11542
11543 * dlls/msvcrt/msvcrt.spec:
11544 msvcrt: Forward functions to ntdll instead of libc where possible.
11545
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.
11550
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.
11554
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.
11558
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.
11563
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.
11567
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.
11572
115732006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
11574
11575 * dlls/shell32/shfldr_unixfs.c:
11576 unixfs: Fix ParseDisplayName.
11577 Build an absolute pidl to query attributes in
11578 UnixFolder::ParseDisplayName.
11579
115802006-01-14 James Hawkins <truiken@gmail.com>
11581
11582 * dlls/advpack/files.c:
11583 advpack: Remove stub status from implemented functions.
11584
11585 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11586 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
11587 TranslateInfStringEx.
11588
11589 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
11590 advpack: Add a stub for AddDelBackupEntry.
11591
115922006-01-14 Alexandre Julliard <julliard@winehq.org>
11593
11594 * include/wine/port.h, loader/kthread.c:
11595 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
11596
11597 * dlls/kernel/tests/file.c:
11598 kernel: Make sure the file contains data for the ReadFile test.
11599
11600 * dlls/rpcrt4/ndr_stubless.c:
11601 rpcrt4: Fixed asm syntax for rep; movsl.
11602
116032006-01-14 Robert Reif <reif@earthlink.net>
11604
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.
11609
11610 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11611 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
11612
116132006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
11614
11615 * dlls/shell32/shell32_main.c:
11616 shell32: Fix cut & paste error.
11617
116182006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
11619
11620 * programs/winetest/Makefile.in:
11621 winetest: Add cabinet tests.
11622
116232006-01-14 Huw Davies <huw@codeweavers.com>
11624
11625 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11626 msxml: Implement getAttribute.
11627
116282006-01-14 Aric Stewart <aric@codeweavers.com>
11629
11630 * programs/explorer/explorer.c:
11631 explorer: Handle /select arguments correctly with the new winefile
11632 modifications.
11633
116342006-01-14 Jacek Caban <jacek@codeweavers.com>
11635
11636 * dlls/mshtml/oleobj.c:
11637 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
11638
116392006-01-13 Alexandre Julliard <julliard@winehq.org>
11640
11641 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
11642 dlls/kernel/ne_module.c:
11643 kernel: Reimplemented the MapHInst functions in assembly.
11644
11645 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
11646 kernel: Reimplemented the SMap/SUnmap functions in assembly.
11647
116482006-01-13 David Moore <davidm@sjsoft.com>
11649
11650 * dlls/gdi/freetype.c:
11651 gdi: Fix display of fonts using Symbol codepages and assorted other
11652 codepages.
11653
116542006-01-13 James Hawkins <truiken@gmail.com>
11655
11656 * dlls/advpack/advpack.c, dlls/advpack/files.c:
11657 advpack: Move file related functions to files.c.
11658
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.
11662
11663 * dlls/advpack/advpack.c:
11664 advpack: Only output a FIXME if flags are set.
11665
116662006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11667
11668 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11669 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
11670
11671 * dlls/mscms/tests/profile.c:
11672 mscms: Make two checks more strict in the case of success.
11673
116742006-01-13 Alexandre Julliard <julliard@winehq.org>
11675
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.
11682
116832006-01-13 James Hawkins <truiken@gmail.com>
11684
11685 * dlls/advpack/tests/files.c:
11686 advpack: Add initial tests for AdvInstallFile.
11687
11688 * dlls/advpack/advpack.c:
11689 advpack: Implement AdvInstallFile.
11690
116912006-01-13 Phil Krylov <phil@newstar.rinet.ru>
11692
11693 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
11694 riched20: Select word on double click.
11695
11696 * dlls/riched20/editor.c:
11697 riched20: TODO list update.
11698
11699 * dlls/riched20/caret.c, dlls/riched20/paint.c:
11700 riched20: Fixed some selection painting bugs.
11701
117022006-01-13 Jeremy White <jwhite@codeweavers.com>
11703
11704 * dlls/msi/package.c:
11705 msi: gcc 2.95 compatibility fix.
11706
11707 * dlls/crypt32/tests/encode.c:
11708 crypt32: Preserve gcc 2.95 compatibility.
11709
117102006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
11711
11712 * include/msacm.h:
11713 msacm: Add definition for ACM_DRIVERADDF_NAME.
11714
117152006-01-13 Aric Stewart <aric@codeweavers.com>
11716
11717 * dlls/wininet/http.c:
11718 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
11719
117202006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11721
11722 * dlls/mscms/tests/profile.c:
11723 mscms: Make enumerating more verbose.
11724
117252006-01-13 Alexandre Julliard <julliard@winehq.org>
11726
11727 * dlls/ntdll/virtual.c:
11728 ntdll: Round PE header size to a page boundary for size checks.
11729
117302006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
11731
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
11739
117402006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
11741
11742 * dlls/ntdll/nt.c, include/winternl.h:
11743 ntdll: NtQueryInformationToken change parameters according to PSDK.
11744 Check for NULL pointer.
11745
117462006-01-12 Ge van Geldorp <gvg@reactos.org>
11747
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.
11752
117532006-01-12 James Hawkins <truiken@gmail.com>
11754
11755 * dlls/advpack/advpack.c:
11756 advpack: Add documentation for ExecuteCab.
11757
11758 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
11759 advpack: Add stubs for the remaining registry functions.
11760
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.
11764
117652006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
11766
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.
11770
117712006-01-12 Detlef Riekenberg <wine.dev@web.de>
11772
11773 * dlls/ntdll/tests/exception.c:
11774 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
11775
117762006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
11777
11778 * dlls/shell32/debughlp.c:
11779 shell32: MSVC compatibility fix in dump_pidl_hex().
11780
117812006-01-12 Robert Shearman <rob@codeweavers.com>
11782
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.
11788
117892006-01-12 Phil Krylov <phil@newstar.rinet.ru>
11790
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.
11794
11795 * dlls/riched20/paint.c:
11796 riched20: Removed a useless check in painting code.
11797
117982006-01-12 Huw Davies <huw@codeweavers.com>
11799
11800 * dlls/gdi/font.c:
11801 gdi: If the last param of GetKerningPairs is NULL then return the
11802 number of pairs.
11803
118042006-01-12 Robert Shearman <rob@codeweavers.com>
11805
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.
11813
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.
11819
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.
11824
11825 * dlls/ole32/tests/marshal.c:
11826 ole: Use strict prototypes for some test functions.
11827
118282006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
11829
11830 * dlls/mscms/tests/profile.c:
11831 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
11832
118332006-01-11 Jacek Caban <jacek@codeweavers.com>
11834
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
11839
118402006-01-11 Huw Davies <huw@codeweavers.com>
11841
11842 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11843 msxml: Implement createNode, appendChild and insertAfter.
11844
118452006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
11846
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.
11851
118522006-01-11 Mike McCormack <mike@codeweavers.com>
11853
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.
11857
118582006-01-11 Alexandre Julliard <julliard@winehq.org>
11859
11860 * server/mapping.c:
11861 server: Don't round up the header size for image mappings.
11862
11863 * dlls/ntdll/virtual.c:
11864 ntdll: Round up the mapping size in map_file_into_view when setting
11865 the protection bytes.
11866
118672006-01-11 Juan Lang <juan_lang@yahoo.com>
11868
11869 * dlls/crypt32/tests/main.c:
11870 crypt32: Fix a test that fails on Windows.
11871
118722006-01-11 Jacek Caban <jacek@codeweavers.com>
11873
11874 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
11875 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
11876
11877 * dlls/urlmon/umon.c:
11878 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
11879
118802006-01-11 Aric Stewart <aric@codeweavers.com>
11881
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.
11885
118862006-01-11 Phil Krylov <phil@newstar.rinet.ru>
11887
11888 * dlls/riched20/list.c:
11889 riched20: Added \n to trace output.
11890
118912006-01-11 Marcus Meissner <marcus@jet.franken.de>
11892
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.
11897
118982006-01-11 Huw Davies <huw@codeweavers.com>
11899
11900 * dlls/msxml3/node.c:
11901 msxml: Fix for selectNodes when the node has no children.
11902
119032006-01-11 James Hawkins <truiken@gmail.com>
11904
11905 * dlls/cabinet/cabextract.c:
11906 cabinet: Remove no longer used code from cabextract.c.
11907
119082006-01-11 Alexandre Julliard <julliard@winehq.org>
11909
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.
11917
119182006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
11919
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.
11925
119262006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
11927
11928 * dlls/winmm/winealsa/audio.c:
11929 winealsa: Ensure that copy_format() will not write past end of
11930 referenced WAVEFORMATPCMEX structure.
11931
119322006-01-11 Aric Stewart <aric@codeweavers.com>
11933
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.
11938
119392006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
11940
11941 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
11942 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
11943 Reimplemented kernel32.SetThreadAffinityMask on top of it.
11944
119452006-01-11 James Hawkins <truiken@gmail.com>
11946
11947 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
11948 advpack: Implement ExtractFiles.
11949
11950 * dlls/cabinet/fdi.c:
11951 cabinet: Add documentation for FDITruncateCabinet.
11952
119532006-01-11 Robert Reif <reif@earthlink.net>
11954
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.
11960
119612006-01-11 Mike McCormack <mike@codeweavers.com>
11962
11963 * dlls/msi/dialog.c:
11964 msi: Remove the font when setting a control's text.
11965
119662006-01-11 Rob Shearman <rob@codeweavers.com>
11967
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.
11973
119742006-01-11 Mike McCormack <mike@codeweavers.com>
11975
11976 * dlls/comctl32/progress.c:
11977 comctl32: Invalidate the entire progress bar any time it changes.
11978
119792006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11980
11981 * dlls/mscms/tests/profile.c:
11982 mscms: Set the last error code to an unusual value.
11983
119842006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
11985
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.
11989
119902006-01-11 Huw Davies <huw@codeweavers.com>
11991
11992 * dlls/opengl32/wgl.c:
11993 opengl: Use indirect contexts if the surface is a pixmap.
11994
119952006-01-11 Francois Gouget <fgouget@codeweavers.com>
11996
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.
12001
120022006-01-11 Robert Shearman <rob@codeweavers.com>
12003
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.
12008
12009 * dlls/ole32/marshal.c:
12010 ole: Initialise hrref so as not to display garbage in the trace.
12011
12012 * dlls/ole32/defaulthandler.c:
12013 ole: Remove some duplicated code.
12014
120152006-01-10 Rein Klazes <wijn@wanadoo.nl>
12016
12017 * dlls/hhctrl.ocx/hhctrl.c:
12018 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
12019
120202006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12021
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.
12025
120262006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
12027
12028 * dlls/kernel/virtual.c:
12029 kernel: Remove no longer used debug channel.
12030
120312006-01-10 Robert Shearman <rob@codeweavers.com>
12032
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.
12036
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.
12039
12040 * dlls/ole32/rpc.c:
12041 ole: Report and clean up after PostMessage failures.
12042
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.
12050
12051 * dlls/ole32/rpc.c:
12052 ole: Reduce the access rights required by start_local_service.
12053
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.
12057
120582006-01-10 James Hawkins <truiken@gmail.com>
12059
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.
12065
120662006-01-10 Robert Shearman <rob@codeweavers.com>
12067
12068 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
12069 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
12070
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.
12076
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.
12080
120812006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
12082
12083 * dlls/mscms/tests/profile.c:
12084 mscms: Enumerate registered standard colorspace profiles.
12085
120862006-01-10 Huw Davies <huw@codeweavers.com>
12087
12088 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12089 msxml: It's valid to release an empty document.
12090
120912006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12092
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.
12098
12099 * dlls/riched20/string.c:
12100 riched20: Allow NUL characters.
12101
121022006-01-10 Robert Shearman <rob@codeweavers.com>
12103
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.
12108
121092006-01-10 Alexandre Julliard <julliard@winehq.org>
12110
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.
12115
12116 * dlls/kernel/except.c:
12117 kernel: Don't send a debugger event in UnhandledExceptionFilter,
12118 leave that to the standard ntdll exception handling.
12119
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.
12123
121242006-01-10 James Hawkins <truiken@gmail.com>
12125
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.
12130
12131 * dlls/cabinet/cabinet_main.c:
12132 cabinet: Implement Extract on top of FDI.
12133
121342006-01-10 Rein Klazes <wijn@wanadoo.nl>
12135
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.
12140
121412006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12142
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.
12149
121502006-01-10 Mike McCormack <mike@codeweavers.com>
12151
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.
12155
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.
12159
12160 * dlls/msi/action.c:
12161 msi: Don't crash if there's no script present when we try execute one.
12162
12163 * dlls/msi/msiquery.c, include/msiquery.h:
12164 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
12165 Implemented MsiDatabaseIsTablePersistentA via the W function.
12166
121672006-01-10 Troy Rollo <wine@troy.rollo.name>
12168
12169 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
12170 include/winuser.h:
12171 user: Fix return type of EnableMenuItem.
12172
12173 * dlls/shell32/shfldr_unixfs.c:
12174 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
12175 are being used.
12176
12177 * include/psapi.h:
12178 Fix GetModuleFileNameEx definition.
12179
121802006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
12181
12182 * dlls/user/static.c:
12183 user: Improve the ownerdraw support of the static control.
12184
12185 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
12186 user: The LoadImage resource string may be a numeric string.
12187
121882006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
12189
12190 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
12191 shlwapi: Add Finnish translation.
12192
121932006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12194
12195 * dlls/comctl32/status.c:
12196 comctl32: Call UpdateWindow() after changing statusbar text.
12197
121982006-01-09 James Hawkins <truiken@gmail.com>
12199
12200 * dlls/advpack/advpack.c:
12201 advpack: Add documentation for ExtractFiles.
12202
12203 * dlls/cabinet/cabinet_main.c:
12204 cabinet: Clean up the documentation for Extract.
12205
12206 * dlls/cabinet/cabinet.h:
12207 cabinet: Add the two flags used by Extract to cabinet.h.
12208
12209 * dlls/cabinet/cabinet.h:
12210 cabinet: Define the flags member of the EXTRACTdest structure.
12211
12212 * dlls/cabinet/cabinet_main.c:
12213 cabinet: Fix the second parameter name of Extract.
12214
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.
12218
122192006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
12220
12221 * include/icm.h:
12222 include: Add missing color space constants.
12223
122242006-01-09 Phil Krylov <phil@newstar.rinet.ru>
12225
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).
12232
12233 * dlls/user/combo.c:
12234 user: Fix dropdown combo creation when there is no space for an edit control.
12235
122362006-01-09 Robert Shearman <rob@codeweavers.com>
12237
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.
12243
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.
12248
12249 * dlls/ole32/tests/compobj.c:
12250 ole: Add some tests for CLSIDFromString.
12251
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.
12256
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).
12266
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.
12271
122722006-01-09 Jacek Caban <jacek@codeweavers.com>
12273
12274 * dlls/urlmon/binding.c:
12275 urlmon: Fix ref counting.
12276
12277 * dlls/urlmon/binding.c:
12278 urlmon: Pass FORMATETC to OnDataAvailable.
12279
12280 * dlls/urlmon/binding.c:
12281 urlmon: Added implementation of protocol stream.
12282
122832006-01-09 Robert Shearman <rob@codeweavers.com>
12284
12285 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
12286 Call DisableThreadLibraryCalls for DLLs that don't need thread
12287 creation/destruction notifications.
12288
122892006-01-09 YunSong Hwang <hys545@dreamwiz.com>
12290
12291 * dlls/shell32/shell32_Ko.rc:
12292 shell32: Update the Korean translation.
12293
122942006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
12295
12296 * dlls/shell32/shell32_No.rc:
12297 shell32: Updated Norwegian Bokmål resources.
12298
122992006-01-09 Hans Leidekker <hans@it.vu.nl>
12300
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.
12305
123062006-01-09 Mike McCormack <mike@codeweavers.com>
12307
12308 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12309 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
12310
12311 * dlls/user/combo.c:
12312 user32: Update the list of things to fix in the Combo control.
12313
123142006-01-09 Rein Klazes <wijn@wanadoo.nl>
12315
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.
12319
123202006-01-09 Phil Krylov <phil@newstar.rinet.ru>
12321
12322 * dlls/riched20/editor.c:
12323 riched20: Fixed calculation of left indent and first indent paragraph
12324 properties.
12325
12326 * dlls/riched20/string.c:
12327 riched20: Simplified logic in ME_StrRelPos().
12328
123292006-01-06 Aric Stewart <aric@codeweavers.com>
12330
12331 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
12332 dlls/msvcrt/tests/dir.c:
12333 msvcrt: Add a regression test for _fullpath.
12334
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.
12340
123412006-01-06 Alexandre Julliard <julliard@winehq.org>
12342
12343 * dlls/ole32/stg_bigblockfile.c:
12344 ole: Remove a no longer needed smbfs hack.
12345
123462006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
12347
12348 * dlls/user/combo.c:
12349 user32: Limit text in the edit field of a combo box.
12350
123512006-01-06 Marcus Meissner <marcus@jet.franken.de>
12352
12353 * dlls/gdi/metafile.c:
12354 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
12355 Escapes.
12356
123572006-01-06 Robert Shearman <rob@codeweavers.com>
12358
12359 * dlls/oleaut32/typelib.c:
12360 ole: Remove the no longer used _copy_arg function.
12361
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.
12366
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.
12370
123712006-01-06 Hans Leidekker <hans@it.vu.nl>
12372
12373 * dlls/mscms/profile.c:
12374 mscms: Silence a potentially noisy fixme.
12375
12376 * dlls/kernel/time.c:
12377 kernel: Documentation cleanups.
12378
123792006-01-06 Robert Shearman <rob@codeweavers.com>
12380
12381 * dlls/rpcrt4/ndr_marshall.c:
12382 rpcrt4: Compute variance for complex arrays
12383
12384 * dlls/rpcrt4/cstub.c:
12385 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
12386 that has no dispatch table.
12387
123882006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
12389
12390 * dlls/user/static.c:
12391 Static control: Support enhanced metafiles.
12392
123932006-01-06 Hans Leidekker <hans@it.vu.nl>
12394
12395 * LICENSE, include/wine/wine_common_ver.rc:
12396 Update copyright info for the new year.
12397
12398 * documentation/PACKAGING:
12399 documentation: Suggest installing OpenLDAP development libraries to packagers.
12400
124012006-01-06 Robert Shearman <rob@codeweavers.com>
12402
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.
12407
124082006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
12409
12410 * dlls/comctl32/syslink.c:
12411 comctl32: Reduce memory usage of the syslink control.
12412
12413 * dlls/comctl32/syslink.c:
12414 comctl32: Some painting fixes for the syslink control.
12415
124162006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12417
12418 * dlls/urlmon/umstream.c:
12419 urlmon: Fix a LARGE_INTEGER truncation.
12420
124212006-01-06 Robert Reif <reif@earthlink.net>
12422
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.
12430
124312006-01-06 Mike McCormack <mike@codeweavers.com>
12432
12433 * dlls/msi/dialog.c:
12434 msi: Unload riched20 after its window is destroyed.
12435
12436 * dlls/msi/dialog.c:
12437 msi: Make radio buttons grey out correctly when disabled.
12438
12439 * dlls/msi/helpers.c:
12440 msi: Clean trailing and leading spaces from path segments.
12441
124422006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12443
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.
12448
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.
12453
12454 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
12455 winapi: Cleanup some unused use clauses.
12456
124572006-01-06 YunSong Hwang <hys545@dreamwiz.com>
12458
12459 * dlls/commdlg/cdlg_Ko.rc:
12460 commdlg: Updated Korean translation.
12461
12462 * programs/winecfg/Ko.rc:
12463 winecfg: Updated Korean translation.
12464
124652006-01-06 Mike McCormack <mike@codeweavers.com>
12466
12467 * dlls/oleaut32/typelib.c:
12468 oleaut32: Output a FIXME message only once.
12469
124702006-01-06 Robert Reif <reif@earthlink.net>
12471
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.
12478
124792006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
12480
12481 * dlls/shell32/shell32_Fi.rc:
12482 shell32: Spelling fixes for the Finnish resource.
12483
124842006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
12485
12486 * dlls/ole32/storage32.c:
12487 ole: Fix SmallBlocksToBigBlocks loop.
12488 Stop copying data when read returns 0 bytes
12489
124902006-01-05 Robert Shearman <rob@codeweavers.com>
12491
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.
12495
124962006-01-05 Jacek Caban <jacek@codeweavers.com>
12497
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.
12503
125042006-01-05 Alexandre Julliard <julliard@winehq.org>
12505
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.
12510
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.
12514
125152006-01-05 Jacek Caban <jacek@codeweavers.com>
12516
12517 * dlls/urlmon/binding.c:
12518 urlmon: Added implementation of QueryService and stub implementation
12519 of IHttpNegotiate2 interface.
12520
12521 * dlls/urlmon/binding.c:
12522 urlmon: Query service provider for IInternetProtocol.
12523
125242006-01-05 Marcus Meissner <marcus@jet.franken.de>
12525
12526 * dlls/winspool/winspool.drv.spec:
12527 winspool: Added ordinal exported functions of winspool.drv.
12528
125292006-01-05 Dan Kegel <dank@kegel.com>
12530
12531 * dlls/oleaut32/typelib.c:
12532 oleaut32: Allow _invoke to handle up to 23 parameters.
12533
125342006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
12535
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
12544
125452006-01-05 Robert Reif <reif@earthlink.net>
12546
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.
12556
125572006-01-05 Alexandre Julliard <julliard@winehq.org>
12558
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.
12562
125632006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
12564
12565 * dlls/dbghelp/symbol.c:
12566 dbghelp: Removed no longer needed 'stub' in TRACEs.
12567
125682006-01-05 Robert Shearman <rob@codeweavers.com>
12569
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.
12573
12574 * dlls/oleaut32/typelib.c:
12575 ole: Store the result from _invoke in a VARIANTARG structure.
12576
12577 * programs/regedit/childwnd.c:
12578 regedit: Initialise nFocusPanel.
12579
12580 * dlls/kernel/oldconfig.c:
12581 kernel32: Check for the correct error return value from open.
12582
125832006-01-05 Jacek Caban <jacek@codeweavers.com>
12584
12585 * dlls/urlmon/tests/url.c:
12586 urlmon: Code clean up.
12587
12588 * dlls/urlmon/binding.c:
12589 urlmon: Added GetBindInfoString implementation.
12590
125912006-01-04 Alexandre Julliard <julliard@winehq.org>
12592
12593 * ANNOUNCE, ChangeLog, VERSION, configure:
12594 Release 0.9.5.
12595
12596----------------------------------------------------------------
Alexandre Julliardd8e98fe2006-01-04 17:04:35 +0100125972006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
12598
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.
12603
126042006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
12605
12606 * tools/wine.inf:
12607 wine.inf: Add a few keys to HKLM\Hardware.
12608
126092006-01-04 Marcus Meissner <marcus@jet.franken.de>
12610
12611 * dlls/winsock/socket.c:
12612 winsock: Map wildcards for socket type and protocol in getaddrinfo().
12613
126142006-01-04 Alexandre Julliard <julliard@winehq.org>
12615
12616 * dlls/ntdll/loader.c:
12617 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
12618 (suggested by Michael Ost).
12619
126202006-01-04 Marcus Meissner <marcus@jet.franken.de>
12621
12622 * dlls/shlwapi/shlwapi.spec:
12623 shlwapi: Print PathCombine* strings arguments in relay debugging.
12624
126252006-01-04 Alexandre Julliard <julliard@winehq.org>
12626
12627 * include/wine/pthread.h:
12628 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
12629
126302006-01-04 Mike McCormack <mike@codeweavers.com>
12631
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.
12636
12637 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12638 msi: Apply any MSI transforms specified by the TRANSFORMS property.
12639
12640 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
12641 msi: Add a stub for MsiGetLastErrorRecord.
12642
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.
12648
126492006-01-04 Robert Reif <reif@earthlink.net>
12650
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.
12655
126562006-01-04 Hans Leidekker <hans@it.vu.nl>
12657
12658 * tools/winapi/winapi_global.pm:
12659 winapi: Remove some exceptions now that DLL separation is complete.
12660
12661 * DEVELOPERS-HINTS:
12662 Subdirectory tools/winapi_check no longer exists.
12663
126642006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
12665
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.
12673
12674 * dlls/shell32/shell32_Ru.rc:
12675 shell32: Update Russian resources.
12676
126772006-01-04 Rein Klazes <wijn@wanadoo.nl>
12678
12679 * dlls/user/menu.c:
12680 user32: Menu tracing improvements.
12681
126822006-01-03 Alexandre Julliard <julliard@winehq.org>
12683
12684 * dlls/ntdll/virtual.c:
12685 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
12686
126872006-01-03 Marcus Meissner <marcus@jet.franken.de>
12688
12689 * dlls/msi/custom.c:
12690 msi: Report the commandline that failed to start in ERR()s.
12691
126922006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
12693
12694 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
12695 kernel32: Implemented atoms query function on top of ntdll ones.
12696
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.
12701
127022006-01-03 Markus Amsler <markus.amsler@oribi.org>
12703
12704 * dlls/advpack/advpack.c:
12705 advpack: Make DoInfInstall return an HRESULT.
12706
127072006-01-03 Robert Reif <reif@earthlink.net>
12708
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.
12713
127142006-01-03 Markus Amsler <markus.amsler@oribi.org>
12715
12716 * dlls/advpack/advpack.c:
12717 advpack: Fix LaunchInfSection[Ex] documentation.
12718
127192006-01-03 Alexandre Julliard <julliard@winehq.org>
12720
12721 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
12722 Support building flex files without debug support.
12723
127242006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12725
12726 * include/wine/pthread.h, include/winternl.h:
12727 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
12728
127292006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
12730
12731 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12732 shell32/unixfs: Added unicode support in folder and file pidls.
12733
12734 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12735 shell32: Helper function for unicode support in folder and file pidls.
12736
127372006-01-03 Rein Klazes <wijn@wanadoo.nl>
12738
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.
12747
127482006-01-03 Steven Edwards <winehacker@gmail.com>
12749
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.
12753
12754 * dlls/gdi/gdi_private.h, include/wingdi.h:
12755 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
12756
127572006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
12758
12759 * dlls/msacm/msacm32_main.c:
12760 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
12761
127622006-01-03 Robert Reif <reif@earthlink.net>
12763
12764 * dlls/kernel/module.c:
12765 kernel: DelayLoadFailureHook crash fix.
12766
127672006-01-03 Alexandre Julliard <julliard@winehq.org>
12768
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.
12774
127752006-01-03 Mike McCormack <mike@codeweavers.com>
12776
12777 * dlls/msi/dialog.c:
12778 msi: Subclass the Richedit control.
12779 Send a "DoAction" control event when the user scrolls the text.
12780
12781 * dlls/msi/install.c:
12782 MSI: Improve the MsiGetMode stub a little.
12783
12784 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12785 msi: Implement the Reset control event.
12786
12787 * dlls/oleaut32/typelib.c:
12788 oleaut32: Allow _invoke to handle up to 17 parameters.
12789
127902006-01-03 Robert Reif <reif@earthlink.net>
12791
12792 * dlls/dsound/dsound.c:
12793 dsound Add uninitialized check.
12794
127952006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
12796
12797 * dlls/comctl32/listview.c:
12798 comctl32: Listview - allow selection toggle with ctrl+space.
12799
128002006-01-03 Marcus Meissner <marcus@jet.franken.de>
12801
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().
12806
128072006-01-03 Francois Gouget <fgouget@free.fr>
12808
12809 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
12810 Assorted spelling fixes
12811
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.
12815
12816 * tools/winapi/win32.api:
12817 winapi: Update win32.api to match the current sources.
12818
12819 * dlls/msi/msi.c, dlls/wldap32/page.c:
12820 Small documentation tweaks to avoid winapi_check warnings.
12821
128222006-01-03 Francois Gouget <fgouget@codeweavers.com>
12823
12824 * programs/winemenubuilder/winemenubuilder.c:
12825 winemenubuilder: Improve traces.
12826 Add some traces to make it easier to debug icon generation problems.
12827
128282006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12829
12830 * dlls/gdi/tests/bitmap.c:
12831 gdi: Add a test which shows that GDI does not support compressed DIB sections.
12832
128332006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
12834
12835 * dlls/gdi/dib.c:
12836 gdi32: Disallow creation of compressed DIB sections.
12837
128382006-01-03 Robert Shearman <rob@codeweavers.com>
12839
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.
12844
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.
12850
12851 * dlls/rpcrt4/ndr_marshall.c:
12852 rpcrt4: Implement callback conformance.
12853
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.
12858
128592006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
12860
12861 * dlls/comctl32/comctl32undoc.c:
12862 comctrl32: ReAlloc should be able to move memory blocks if necessary.
12863
128642006-01-03 Kai Blin <kai.blin@gmail.com>
12865
12866 * dlls/secur32/tests/main.c:
12867 secur32: Rewrote NTLM tests in a more flexible way.
12868
128692006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
12870
12871 * server/snapshot.c:
12872 server: Fix va_list compile error.
12873
12874 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
12875 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
12876
12877 * dlls/advapi32/service.c:
12878 advapi32: Don't allocate memory for empty argument string and pass
12879 NULL instead.
12880
128812005-12-31 Hans Leidekker <hans@it.vu.nl>
12882
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.
12890
12891 * dlls/wldap32/extended.c:
12892 wldap32: Document the functions that handle extended operations.
12893
12894 * dlls/wldap32/init.c:
12895 wldap32: Document the init functions.
12896 Fix two bugs.
12897
128982005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
12899
12900 * programs/winecfg/x11drvdlg.c:
12901 winecfg: Default for DXGrab is NO.
12902
129032005-12-31 Milko Krachounov <milko@3mhz.net>
12904
12905 * programs/winecfg/Bg.rc:
12906 winecfg: Fix a mess with the Bulgarian resource file and translate the
12907 untranslated strings.
12908
129092005-12-31 Jacek Caban <jacek@codeweavers.com>
12910
12911 * dlls/urlmon/tests/protocol.c:
12912 urlmon: Added http protocol tests (currently failing in Wine).
12913
129142005-12-31 Alexandre Julliard <julliard@winehq.org>
12915
12916 * dlls/ntdll/tests/exception.c:
12917 ntdll/tests: Try to fail more gracefully on win9x.
12918 Link to NtCurrentTeb dynamically.
12919
129202005-12-31 Dan Kegel <dank@kegel.com>
12921
12922 * dlls/commdlg/colordlg.c:
12923 commdlg: Let the color picker respond properly to keystrokes.
12924
129252005-12-31 Robert Shearman <rob@codeweavers.com>
12926
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.
12933
12934 * dlls/wininet/urlcache.c:
12935 wininet: Create new hash tables for URL cache on demand.
12936
12937 * dlls/wininet/urlcache.c:
12938 wininet: Move URL cache hash table creation to a separate function.
12939
129402005-12-31 Jacek Caban <jacek@codeweavers.com>
12941
12942 * dlls/urlmon/umon.c:
12943 urlmon: Removed not used code.
12944
129452005-12-31 Robert Shearman <rob@codeweavers.com>
12946
12947 * tools/widl/typegen.c:
12948 widl: Output sizing information for arrays in the generated marshaling code.
12949
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.
12953
129542005-12-31 Mike McCormack <mike@codeweavers.com>
12955
12956 * dlls/msi/action.c:
12957 msi: Change some FIXME messages to comments.
12958
12959 * dlls/msi/package.c:
12960 msi: Define the property "Intel" if we're running on an Intel processor.
12961
12962 * dlls/msi/action.c:
12963 msi: Add stub actions for CCPSearch and RMCCPSearch.
12964
12965 * dlls/riched20/reader.c:
12966 riched20: Add newlines to ERR macro output.
12967
129682005-12-31 Robert Reif <reif@earthlink.net>
12969
12970 * dlls/comctl32/ipaddress.c:
12971 comctl32: Create ipaddress in enabled state.
12972
129732005-12-31 Raphael Junqueira <fenix@club-internet.fr>
12974
12975 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
12976 wined3d: Added support for WINED3DFMT_X4R4G4B4.
12977
129782005-12-31 Hans Leidekker <hans@it.vu.nl>
12979
12980 * dlls/wldap32/value.c:
12981 wldap32: Document the value handling functions.
12982
12983 * dlls/wldap32/wldap32.h:
12984 wldap32: Copy embedded berval structures too.
12985
129862005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
12987
12988 * programs/winecfg/De.rc:
12989 winecfg: Update German resource.
12990
129912005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
12992
12993 * dlls/comctl32/propsheet.c:
12994 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
12995 allocation failure.
12996
129972005-12-26 Yuval Fledel <yuvalfl@gmail.com>
12998
12999 * programs/winetest/Makefile.in:
13000 winetest: Only include d3d9 if it is being built.
13001
130022005-12-26 Jacek Caban <jacek@codeweavers.com>
13003
13004 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13005 urlmon: Added GetSecurityId implementation.
13006
13007 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13008 urlmon: Use pluggable protocol for file protocol.
13009
130102005-12-26 Robert Shearman <rob@codeweavers.com>
13011
13012 * tools/widl/typegen.c:
13013 widl: Fix merge conflict.
13014
13015 * tools/widl/typegen.c:
13016 widl: Follow type references in procformat and typeformat string generation.
13017
13018 * tools/widl/typegen.c:
13019 widl: Handle marshaling and unmarshaling structures.
13020
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.
13028
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.
13038
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.
13043
13044 * tools/widl/typegen.c:
13045 widl: Generate marshaling and unmarshaling statements for arrays.
13046
13047 * tools/widl/typegen.c:
13048 widl: Treat variables with array indices the same as pointers.
13049
13050 * tools/widl/typegen.c:
13051 widl: Advance the type format string whilst marshaling and
13052 unmarshaling arguments.
13053
13054 * tools/widl/typegen.c:
13055 widl: Convert the main while loops in marshall_arguments and
13056 unmarshall_arguments into for loops.
13057
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.
13061
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.
13065
13066 * tools/widl/typegen.c:
13067 widl: Prepare marshall and unmarshall code generation functions for
13068 accepting pointers.
13069
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.
13073
13074 * tools/widl/typegen.c:
13075 widl: Generate correct proc format strings for [out] and [in, out] parameters.
13076
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.
13080
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.
13087
13088 * tools/widl/typegen.c:
13089 widl: Support non-basic variables in proc format strings.
13090
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.
13095
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.
13101
13102 * dlls/oleaut32/typelib.c:
13103 oleaut32: Convert some tabs to spaces and some other formatting changes.
13104
13105 * dlls/oleaut32/typelib.c:
13106 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
13107 Better tracing.
13108
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.
13113
131142005-12-26 Jesse Allen <the3dfxdude@gmail.com>
13115
13116 * dlls/msvcrt/tests/printf.c:
13117 msvcrt: More printf tests for I64 integer size support.
13118
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.
13124
13125 * dlls/msvcrt/wcs.c:
13126 msvcrt: Do not treat %ll as an IntegerDouble in printf.
13127
13128 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13129 msvcrt: Parse I, I32, and I64 integer size flags in printf.
13130
131312005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13132
13133 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
13134 urlmon: Implement BindAsyncMoniker function.
13135
131362005-12-26 Jacek Caban <jacek@codeweavers.com>
13137
13138 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13139 urlmon: URL with two slashes is valid.
13140
131412005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
13142
13143 * programs/winecfg/No.rc:
13144 winecfg: Updated Norwegian Bokmål resources.
13145
131462005-12-26 Jacek Caban <jacek@codeweavers.com>
13147
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 '\'.
13152
131532005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13154
13155 * dlls/msrle32/msrle32.c:
13156 msrle32: Spelling fix.
13157
131582005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
13159
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).
13165
131662005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
13167
13168 * dlls/msvcrt/main.c:
13169 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
13170
131712005-12-26 Robert Shearman <rob@codeweavers.com>
13172
13173 * dlls/ole32/tests/propvariant.c:
13174 Fix detection of V1a prop variant library in test suite.
13175
131762005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13177
13178 * dlls/x11drv/keyboard.c:
13179 x11drv: Update Canadian keyboard layout to better match the X11 one
13180
131812005-12-26 James Hawkins <truiken@gmail.com>
13182
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.
13188
131892005-12-26 Robert Reif <reif@earthlink.net>
13190
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.
13195
131962005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
13197
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.
13202
132032005-12-22 Alexandre Julliard <julliard@winehq.org>
13204
13205 * ANNOUNCE, ChangeLog, VERSION, configure:
13206 Release 0.9.4.
13207
13208----------------------------------------------------------------
Alexandre Julliard4d05f242005-12-22 18:28:20 +0100132092005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
13210
13211 * dlls/shell32/tests/shlfolder.c:
13212 shell32: Added some test to document native ITEMIDLIST format.
13213
132142005-12-22 Alexandre Julliard <julliard@winehq.org>
13215
13216 * dlls/user/tests/msg.c:
13217 user/tests: Remove todo_wine from a few tests that (usually) succeed.
13218
132192005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13220
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.
13226
132272005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
13228
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.
13232
132332005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13234
13235 * dlls/user/tests/msg.c:
13236 user32/tests: Add a PeekMessage test.
13237
132382005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
13239
13240 * dlls/kernel/tests/console.c:
13241 kernel/tests: Check that we successfully open the console.
13242
132432005-12-22 Alexandre Julliard <julliard@winehq.org>
13244
13245 * server/console.c:
13246 server: Fixed console access rights handling.
13247
132482005-12-22 Raphael Junqueira <fenix@club-internet.fr>
13249
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).
13254
132552005-12-22 James Hawkins <truiken@gmail.com>
13256
13257 * dlls/shell32/tests/shlfileop.c:
13258 shell32: Add tests for SHFileOperation's FO_MOVE command.
13259
13260 * dlls/shell32/tests/shlfileop.c:
13261 shell32: Add tests for SHFileOperation's FO_COPY command.
13262
13263 * dlls/shell32/tests/shlfileop.c:
13264 shell32: Add tests for SHFileOperation's FO_RENAME command.
13265
13266 * dlls/shell32/tests/shlfileop.c:
13267 shell32: Add tests for SHFileOperation's FO_DELETE command.
13268
132692005-12-22 Robert Reif <reif@earthlink.net>
13270
13271 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
13272 winecfg: Add unmanaged windows configuration.
13273
132742005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
13275
13276 * dlls/dbghelp/module.c:
13277 dbghelp: Correct handling for all module names.
13278
132792005-12-21 Bill Medland <billmedland@mercuryspeed.com>
13280
13281 * dlls/msi/format.c, dlls/msi/tests/format.c:
13282 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
13283
132842005-12-21 James Hawkins <truiken@gmail.com>
13285
13286 * dlls/shell32/tests/shlfileop.c:
13287 shell32: Remove the '.\\' prefix from filenames, because it hides a
13288 bug in SHFileOperation.
13289
132902005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
13291
13292 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
13293 ddraw: Fix DirectDrawSurface::QueryInterface crash.
13294
132952005-12-21 Detlef Riekenberg <wine.dev@web.de>
13296
13297 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
13298 winspool: Add version resource.
13299
133002005-12-21 Alexandre Julliard <julliard@winehq.org>
13301
13302 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
13303 msvcrt: Return a per-thread buffer in localtime and gmtime.
13304
133052005-12-21 H. Verbeet <hverbeet@gmail.com>
13306
13307 * dlls/d3d9/tests/shader.c:
13308 d3d9: Add traces for when shader support is missing in the shader test.
13309
133102005-12-21 Hans Leidekker <hans@it.vu.nl>
13311
13312 * dlls/kernel/process.c:
13313 kernel: Some documentation improvements.
13314
133152005-12-21 Marcus Meissner <marcus@jet.franken.de>
13316
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.
13321
133222005-12-21 Robert Reif <reif@earthlink.net>
13323
13324 * programs/winecfg/En.rc, programs/winecfg/audio.c,
13325 programs/winecfg/resource.h:
13326 winecfg: Select an audio driver on fresh install.
13327
133282005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
13329
13330 * dlls/mscms/tests/profile.c:
13331 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
13332 single check.
13333
133342005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13335
13336 * dlls/msvideo/mciwnd.c:
13337 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
13338
133392005-12-21 Jesse Allen <the3dfxdude@gmail.com>
13340
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.
13346
133472005-12-21 Alexandre Julliard <julliard@winehq.org>
13348
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.
13353
133542005-12-21 Hans Leidekker <hans@it.vu.nl>
13355
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.
13359
133602005-12-20 Bill Medland <billmedland@mercuryspeed.com>
13361
13362 * dlls/msi/dialog.c:
13363 msi: Use a default dialog font if nothing is specified.
13364
133652005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
13366
13367 * dlls/shell32/tests/shlfolder.c:
13368 shell32/tests: Fixed a test failing on WinXP.
13369
133702005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
13371
13372 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13373 dlls/dbghelp/wdbgexts.h:
13374 dbghelp: Added a few extensions to make windbg happy.
13375
133762005-12-20 Jesse Allen <the3dfxdude@gmail.com>
13377
13378 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13379 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
13380
133812005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
13382
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.
13391
133922005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
13393
13394 * dlls/ntdll/exception.c:
13395 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
13396
133972005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
13398
13399 * programs/winecfg/Nl.rc:
13400 winecfg: Dutch resources update.
13401
134022005-12-20 H. Verbeet <hverbeet@gmail.com>
13403
13404 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13405 wined3d: Cleanup shader constants code a little bit.
13406 Improved bounds checking.
13407
134082005-12-19 Jesse Allen <the3dfxdude@gmail.com>
13409
13410 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13411 msvcrt: Require exact uppercase and lowercase format in printf routines.
13412
134132005-12-19 Bill Medland <billmedland@mercuryspeed.com>
13414
13415 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
13416 winemenubuilder: Provide depth to the menus created.
13417
134182005-12-19 Alexandre Julliard <julliard@winehq.org>
13419
13420 * dlls/kernel/process.c:
13421 kernel32: Check for tabs too when extracting the program name
13422 (reported by Vitaliy Margolen).
13423
134242005-12-19 Hans Leidekker <hans@it.vu.nl>
13425
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.
13429
134302005-12-19 Kai Blin <kai.blin@gmail.com>
13431
13432 * dlls/secur32/ntlm.c:
13433 secur32: Adding AcceptSecurityContext to the NTLM security provider.
13434
134352005-12-19 Detlef Riekenberg <wine.dev@web.de>
13436
13437 * dlls/winspool/tests/info.c:
13438 winspool: Filter additional failures.
13439
134402005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
13441
13442 * programs/winhelp/winhelp.c:
13443 winhelp: Handle '> ' on command lines.
13444
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.
13448
13449 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
13450 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
13451
134522005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
13453
13454 * programs/winecfg/Fr.rc:
13455 winecfg: Updated French resources.
13456
134572005-12-19 Aric Stewart <aric@codeweavers.com>
13458
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.
13462
134632005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
13464
13465 * dlls/msi/format.c:
13466 msi: Fixed deformat_environment to not cut off string.
13467
134682005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
13469
13470 * programs/taskmgr/dbgchnl.c:
13471 taskmgr: Fix viewing of debug channels.
13472 Various internal cleanups.
13473
13474 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13475 dbghelp: Implemented SymMatchString.
13476
134772005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
13478
13479 * dlls/user/winproc.c:
13480 user: Fix LB_GETTEXT unmapping for A<->W.
13481
134822005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
13483
13484 * dlls/setupapi/misc.c:
13485 setupapi: Fix comparing the group SIDs in IsUserAdmin.
13486
134872005-12-19 Huw Davies <huw@codeweavers.com>
13488
13489 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
13490 opengl: Add support for rendering on bitmaps.
13491
134922005-12-19 Alexandre Julliard <julliard@winehq.org>
13493
13494 * dlls/ole32/rpc.c:
13495 ole32: Revert exception handler change.
13496 The handler does the opposite of normal page fault handlers.
13497
134982005-12-19 Rein Klazes <wijn@wanadoo.nl>
13499
13500 * dlls/user/tests/win.c:
13501 user: Fix hrgn leaks in win.c test.
13502
135032005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13504
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.
13509
135102005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
13511
13512 * programs/winecfg/De.rc:
13513 winecfg: Update German resource.
13514
135152005-12-19 Rein Klazes <wijn@wanadoo.nl>
13516
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.
13521
135222005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
13523
13524 * dlls/dbghelp/dbghelp.spec:
13525 dbghelp: New stubs (needed for windbg startup).
13526
13527 * dlls/dbghelp/elf_module.c:
13528 dbghelp: Fixed loading .so modules from a living target.
13529
13530 * dlls/dbghelp/stack.c:
13531 dbghelp: Fixed missing parameters info in StackWalk64.
13532
135332005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
13534
13535 * dlls/d3d9/tests/stateblock.c:
13536 d3d9: Don't crash on NULL device_ptr.
13537
135382005-12-19 Alexandre Julliard <julliard@winehq.org>
13539
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.
13543
135442005-12-19 Jacek Caban <jacek@codeweavers.com>
13545
13546 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13547 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
13548
13549 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
13550 Fix typo in urlmon.idl.
13551
135522005-12-19 Lauri Tulmin <tulmin@gmail.com>
13553
13554 * dlls/user/edit.c, dlls/user/tests/edit.c:
13555 user32: Don't truncate text when creating edit control.
13556
135572005-12-19 Rein Klazes <wijn@wanadoo.nl>
13558
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.
13562
135632005-12-19 Jacek Caban <jacek@codeweavers.com>
13564
13565 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13566 urlmon: Added some tests and fixes of file protocol.
13567
135682005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
13569
13570 * programs/winecfg/No.rc:
13571 winecfg: Updated Norwegian Bokmaal resources.
13572
135732005-12-18 Alexandre Julliard <julliard@winehq.org>
13574
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.
13582
135832005-12-17 Alexandre Julliard <julliard@winehq.org>
13584
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.
13589
135902005-12-17 Robert Reif <reif@earthlink.net>
13591
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.
13605
13606 * dlls/winmm/wineoss/midi.c:
13607 wineoss: Shorten MIDI names.
13608 Shorten MIDI names to fit into 32 byte array without overflow.
13609
136102005-12-17 Juan Lang <juan_lang@yahoo.com>
13611
13612 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13613 crypt32: Implement more implicit properties, with tests.
13614
136152005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
13616
13617 * dlls/imagehlp/imagehlp.spec:
13618 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
13619
136202005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
13621
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.
13626
136272005-12-16 Huw Davies <huw@codeweavers.com>
13628
13629 * dlls/x11drv/opengl.c:
13630 x11drv: Get the visual for the GLXPixmap from the current pixel format.
13631
136322005-12-16 Alexandre Julliard <julliard@winehq.org>
13633
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.
13643
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.
13647
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.
13651
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.
13656
136572005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13658
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.
13663
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.
13668
136692005-12-16 Alexandre Julliard <julliard@winehq.org>
13670
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.
13674
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.
13678
136792005-12-16 Juan Lang <juan_lang@yahoo.com>
13680
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
13686
136872005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
13688
13689 * dlls/shell32/shellpath.c, include/shlobj.h:
13690 shell32: Fix return value of PathProcessCommand.
13691
136922005-12-16 Jacek Caban <jacek@codeweavers.com>
13693
13694 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13695 urlmon: Fix BindToStorage test.
13696
13697 * include/mshtmdid.h, include/mshtml.idl:
13698 Added some declarations to mshtml.idl.
13699
13700 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13701 widl: Added bindable and displaybind attributes handling.
13702
137032005-12-16 Milko Krachounov <milko@3mhz.net>
13704
13705 * programs/winecfg/Bg.rc:
13706 winecfg: Update Bulgarian resource.
13707
137082005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13709
13710 * programs/uninstaller/Es.rc:
13711 uninstaller: Spanish translations update.
13712
13713 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
13714 winecfg: Spanish translations update.
13715
137162005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
13717
13718 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13719 wined3d: Fix matrix copy/paste bug.
13720
137212005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13722
13723 * dlls/wined3d/device.c:
13724 wined3d: Vertex declaration recording state.
13725 Stop SetVertexDeclaration from reference counting if a stateblock is
13726 being recorded.
13727
137282005-12-16 Rein Klazes <wijn@wanadoo.nl>
13729
13730 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13731 user32: Implement saving and fix reading of nonclient metrics.
13732 With conformance tests.
13733
137342005-12-16 Tomas Carnecky <tom@dbservice.com>
13735
13736 * dlls/x11drv/opengl.c:
13737 x11drv: Allow users to preload an OpenGL library.
13738
137392005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
13740
13741 * include/ddk/wdm.h:
13742 Add some structs/prototypes to wdm.h.
13743
137442005-12-15 James Hawkins <truiken@gmail.com>
13745
13746 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13747 setupapi: Added stubs for SetupGetInfInformation and
13748 SetupQueryInfFileInformation.
13749
137502005-12-15 Alexandre Julliard <julliard@winehq.org>
13751
13752 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13753 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
13754
137552005-12-15 Jacek Caban <jacek@codeweavers.com>
13756
13757 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13758 mshtml: Fix handling Gecko strings.
13759
13760 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13761 mshtml: Set Gecko's profile.
13762 Make sure that Gecko components are registered.
13763
137642005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13765
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.
13771
137722005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
13773
13774 * dlls/mscms/tests/profile.c:
13775 mscms: Add another possible error.
13776
13777 * dlls/d3d9/tests/vertexdeclaration.c:
13778 d3d9: Don't treat missing d3d9.dll as a failure.
13779
137802005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13781
13782 * dlls/iccvid/iccvid.c:
13783 iccvid: Add support for ICM_DECOMPRESS_END message.
13784
137852005-12-14 Rein Klazes <wijn@wanadoo.nl>
13786
13787 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13788 user: Read/save minimized metrics from/to registry.
13789
137902005-12-14 Alexandre Julliard <julliard@winehq.org>
13791
13792 * loader/preloader.c:
13793 preloader: Reserve some space for the shared user data.
13794
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.
13799
138002005-12-14 H. Verbeet <hverbeet@gmail.com>
13801
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.
13805
13806 * dlls/wined3d/vertexdeclaration.c:
13807 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
13808
13809 * dlls/d3d9/vertexshader.c:
13810 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
13811 before getting the parent.
13812
138132005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
13814
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.
13822
138232005-12-14 Mike McCormack <mike@codeweavers.com>
13824
13825 * programs/winecfg/Ko.rc:
13826 winecfg: Update Korean translation.
13827
138282005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
13829
13830 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
13831 d3d9: Don't treat missing d3d9.dll as a failure.
13832
138332005-12-14 H. Verbeet <hverbeet@gmail.com>
13834
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.
13840
138412005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13842
13843 * dlls/riched20/editor.c:
13844 riched20: Reset selection when text is reset.
13845
138462005-12-14 Aric Stewart <aric@codeweavers.com>
13847
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.
13852
138532005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
13854
13855 * dlls/mscms/tests/profile.c:
13856 mscms: Move repetitive code to helper macros.
13857
138582005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13859
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.
13864
138652005-12-13 Aric Stewart <aric@codeweavers.com>
13866
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.
13875
138762005-12-13 Alexandre Julliard <julliard@winehq.org>
13877
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.
13881
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.
13886
138872005-12-13 H. Verbeet <hverbeet@gmail.com>
13888
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.
13892
138932005-12-13 Alexandre Julliard <julliard@winehq.org>
13894
13895 * server/mailslot.c, server/named_pipe.c:
13896 server: Added get_file_info implementation for named pipe and mailslot devices.
13897
13898 * server/mailslot.c, server/named_pipe.c:
13899 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
13900
139012005-12-13 Robert Shearman <rob@codeweavers.com>
13902
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.
13907
139082005-12-13 Eric Kohl <eric.kohl@t-online.de>
13909
13910 * tools/widl/server.c:
13911 widl: Server stubs in generated code are void functions.
13912
139132005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
13914
13915 * programs/winecfg/audio.c:
13916 winecfg: Simplified module handling code.
13917
139182005-12-13 Marcus Meissner <marcus@jet.franken.de>
13919
13920 * dlls/wininet/http.c:
13921 wininet: Reinitialise NETCON on redirect.
13922
139232005-12-13 Juan Lang <juan_lang@yahoo.com>
13924
13925 * dlls/iphlpapi/ifenum.c:
13926 iphlpapi: Fix a couple of file descriptor leaks.
13927
139282005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
13929
13930 * tools/winedump/le.c, tools/winedump/ne.c:
13931 winedump: Const correctness fixes.
13932
139332005-12-13 Juan Lang <juan_lang@yahoo.com>
13934
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
13941
139422005-12-13 H. Verbeet <hverbeet@gmail.com>
13943
13944 * dlls/wined3d/device.c:
13945 wined3d: Don't change the shader's refcount in SetVertexShader and
13946 SetPixelShader.
13947
139482005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13949
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.
13955
139562005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
13957
13958 * dlls/shell32/tests/shlfolder.c:
13959 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
13960
13961 * dlls/mscms/tests/profile.c:
13962 mscms: Add another possible error.
13963
139642005-12-12 Alexandre Julliard <julliard@winehq.org>
13965
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.
13969
13970 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
13971 dlls/kernel/thread.c:
13972 kernel: Moved main stack initialization to process.c.
13973
13974 * server/fd.c:
13975 server: Don't enable polling on regular files in add_queue.
13976
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.
13981
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.
13987
13988 * server/process.c, server/thread.c:
13989 server: Added access rights mapping to process and thread objects.
13990
13991 * server/registry.c:
13992 server: Added access rights mapping to registry key objects.
13993
13994 * server/symlink.c:
13995 server: Added access rights mapping to symlink objects.
13996
13997 * server/token.c:
13998 server: Added access rights mapping to token objects.
13999
14000 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
14001 server: Added access rights mapping to synchronization objects.
14002
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.
14013
14014 * server/mailslot.c:
14015 server: Allow the mailslot device to be opened as a file object.
14016
14017 * server/named_pipe.c:
14018 server: Allow the named pipe device to be opened as a file object.
14019
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.
14026
14027 * server/mapping.c, server/trace.c:
14028 server: Use a better error code for a zero-size mapped file.
14029
140302005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14031
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.
14035
140362005-12-12 Detlef Riekenberg <wine.dev@web.de>
14037
14038 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
14039 winspool: Added tests for OpenPrinter.
14040
140412005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
14042
14043 * dlls/shell32/shlview.c:
14044 shell32: Fix drag-scrolling in the shellview object.
14045
14046 * dlls/ole32/ole2.c:
14047 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
14048
140492005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14050
14051 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
14052 Functions with no paramters must be (void).
14053
140542005-12-12 Robert Shearman <rob@codeweavers.com>
14055
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.
14060
14061 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14062 tools/widl/server.c:
14063 widl: Support explicit binding handles.
14064
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.
14069
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.
14075
14076 * tools/widl/server.c:
14077 widl: Don't cast buffer pointers to long in generated server code.
14078
140792005-12-12 Eric Kohl <eric.kohl@t-online.de>
14080
14081 * tools/widl/client.c, tools/widl/server.c:
14082 widl: Support multiple interfaces per file.
14083
140842005-12-12 Robert Shearman <rob@codeweavers.com>
14085
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.
14090
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.
14095
140962005-12-12 Detlef Riekenberg <wine.dev@web.de>
14097
14098 * dlls/winspool/info.c:
14099 winspool: Added documentation for OpenPrinter.
14100
141012005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14102
14103 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
14104 Const correctness fixes.
14105
141062005-12-12 Marcus Meissner <marcus@jet.franken.de>
14107
14108 * include/ws2tcpip.h:
14109 winsock: getaddrinfo return codes
14110 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
14111 it.
14112
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).
14117
141182005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
14119
14120 * include/urlmon.idl:
14121 urlmon.idl: Add some BINDSTATUS values.
14122
141232005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14124
14125 * dlls/comctl32/treeview.c:
14126 comctl32: Fixed (harmless) typo.
14127
14128 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
14129 Removed some dead-code.
14130
14131 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
14132 Made some functions static.
14133
14134 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14135 vidc: Return error codes when a message isn't supported.
14136
141372005-12-12 Robert Shearman <rob@codeweavers.com>
14138
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.
14144
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.
14149
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.
14154
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.
14159
141602005-12-12 Jacek Caban <jacek@codeweavers.com>
14161
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.
14165
141662005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
14167
14168 * programs/winetest/Makefile.in:
14169 winetest: Add d3d9 tests.
14170
141712005-12-12 Robert Shearman <rob@codeweavers.com>
14172
14173 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
14174 widl: Don't output __RPC_FAR in generated code.
14175
141762005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
14177
14178 * programs/winecfg/Nl.rc:
14179 winecfg: Update Dutch resources for the Audio tab.
14180
141812005-12-12 Jacek Caban <jacek@codeweavers.com>
14182
14183 * include/mshtmdid.h, include/mshtml.idl:
14184 Added declaration of IHTMLDocument3 and more DISPIDs.
14185
141862005-12-12 Filip Navara <xnavara@volny.cz>
14187
14188 * dlls/kernel/module.c:
14189 kernel: Fix the Mach-O binary magic.
14190
141912005-12-12 Markus Amsler <markus.amsler@oribi.org>
14192
14193 * dlls/winedos/dosmem.c:
14194 winedos: Implement MCB.
14195
141962005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
14197
14198 * dlls/urlmon/umstream.c:
14199 urlmon: Correctly fix IStream::Read.
14200 Don't dereference a possible NULL pointer.
14201
142022005-12-09 H. Verbeet <hverbeet@gmail.com>
14203
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.
14208
142092005-12-09 Markus Amsler <markus.amsler@oribi.org>
14210
14211 * include/mmsystem.h:
14212 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
14213
142142005-12-09 Kai Blin <blin@gmx.net>
14215
14216 * dlls/secur32/ntlm.c:
14217 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
14218
142192005-12-09 Alexandre Julliard <julliard@winehq.org>
14220
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.
14225
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.
14233
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.
14238
14239 * programs/wineconsole/wineconsole.c:
14240 wineconsole: Remove some unnecessary typecasts.
14241
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.
14245
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.
14250
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.
14255
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.
14259
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.
14264
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.
14268
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.
14272
142732005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
14274
14275 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
14276 Add some missing includes which contain used prototypes.
14277
142782005-12-09 Jacek Caban <jacek@codeweavers.com>
14279
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.
14284
14285 * dlls/mshtml/nsembed.c:
14286 mshtml: Added nsIURIContentListener to QueryInterface.
14287 Always release nsIWebBrowserSetup.
14288
14289 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14290 dlls/mshtml/nsiface.idl:
14291 mshtml: Added nsIEmbeddingSiteWindow implementation.
14292
142932005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14294
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.
14303
143042005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
14305
14306 * dlls/urlmon/umstream.c:
14307 urlmon: Fix call to ReadFile.
14308 The BytesRead parameter passed to ReadFile may never be NULL.
14309
143102005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
14311
14312 * tools/winapi/win16.api, tools/winapi/win32.api:
14313 Update win16.api and win32.api.
14314
14315 * tools/sfnt2fnt.c:
14316 sfnt2fnt: Don't print two newlines after error messages.
14317
14318 * tools/widl/header.c:
14319 widl: Issue correct C++ headers.
14320
143212005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
14322
14323 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
14324 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
14325
143262005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
14327
14328 * programs/winecfg/No.rc:
14329 winecfg: Updated Norwegian Bokmaal resources.
14330
143312005-12-08 Alexandre Julliard <julliard@winehq.org>
14332
14333 * ANNOUNCE, ChangeLog, VERSION, configure:
14334 Release 0.9.3.
14335
14336----------------------------------------------------------------
Alexandre Julliard30855162005-12-08 14:59:44 +0100143372005-12-08 Huw Davies <huw@codeweavers.com>
14338
14339 * dlls/gdi/dib.c:
14340 gdi: Fix 24bpp -> 32bpp copy.
14341
143422005-12-08 Rein Klazes <wijn@wanadoo.nl>
14343
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.
14348
143492005-12-08 Robert Shearman <rob@codeweavers.com>
14350
14351 * tools/widl/parser.y:
14352 widl: Formatting cleanups.
14353
143542005-12-08 Robert Shearman <rob@codeweavers.com>
14355
14356 * tools/widl/typegen.c:
14357 widl: Marshal and unmarshal basic types.
14358
143592005-12-08 Robert Shearman <rob@codeweavers.com>
14360
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.
14366
143672005-12-08 Eric Kohl <eric.kohl@t-online.de>
14368
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.
14373
143742005-12-08 Eric Kohl <eric.kohl@t-online.de>
14375
14376 * tools/widl/client.c, tools/widl/server.c:
14377 widl: Rename some variables.
14378
143792005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
14380
14381 * programs/winecfg/De.rc:
14382 winecfg: Update German resource.
14383
143842005-12-08 Raphael Junqueira <fenix@club-internet.fr>
14385
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
14390
143912005-12-08 Aric Stewart <aric@codeweavers.com>
14392
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).
14399
144002005-12-08 Robert Reif <reif@earthlink.net>
14401
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.
14408
144092005-12-08 Raphael Junqueira <fenix@club-internet.fr>
14410
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
14416
144172005-12-08 Robert Shearman <rob@codeweavers.com>
14418
14419 * dlls/commdlg/printdlg.c:
14420 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
14421
144222005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
14423
14424 * dlls/winmm/winealsa/audio.c:
14425 winealsa: Fixed returned string in capabilities.
14426
144272005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
14428
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
14434
144352005-12-08 H. Verbeet <hverbeet@gmail.com>
14436
14437 * include/d3d8.h, include/d3d9.h:
14438 d3d8/d3d9: Define D3D_SDK_VERSION.
14439
144402005-12-08 Robert Shearman <rob@codeweavers.com>
14441
14442 * programs/notepad/dialog.c, programs/notepad/main.c,
14443 programs/notepad/main.h:
14444 notepad: Remember options selected in the print setup dialog.
14445
144462005-12-08 Mike McCormack <mike@codeweavers.com>
14447
14448 * programs/winecfg/audio.c:
14449 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
14450
144512005-12-08 Aric Stewart <aric@codeweavers.com>
14452
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.
14457
144582005-12-08 Alexandre Julliard <julliard@winehq.org>
14459
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.
14463
144642005-12-07 Jacek Caban <jacek@codeweavers.com>
14465
14466 * dlls/mshtml/nsembed.c:
14467 mshtml: Added config key to specify Gecko path.
14468
144692005-12-07 Robert Reif <reif@earthlink.net>
14470
14471 * programs/winecfg/audio.c:
14472 winecfg: Added support for auto detecting all drivers by attempting to
14473 open them.
14474
144752005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
14476
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.
14481
144822005-12-07 Kai Blin <blin@gmx.net>
14483
14484 * dlls/secur32/ntlm.c:
14485 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
14486 security provider.
14487
144882005-12-07 Robert Reif <reif@earthlink.net>
14489
14490 * programs/winecfg/En.rc, programs/winecfg/audio.c,
14491 programs/winecfg/resource.h:
14492 winecfg: Show all sound card drivers and their devices.
14493
144942005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
14495
14496 * tools/fnt2fon.c, tools/sfnt2fnt.c:
14497 Add an error() function to fnt2fon and sfnt2fnt.
14498
144992005-12-06 Robert Shearman <rob@codeweavers.com>
14500
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.
14505
145062005-12-06 Robert Shearman <rob@codeweavers.com>
14507
14508 * dlls/oleaut32/typelib.c:
14509 OLE: Implement ITypeInfo_AddressOfMember.
14510
145112005-12-06 Robert Shearman <rob@codeweavers.com>
14512
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.
14521
145222005-12-06 Robert Shearman <rob@codeweavers.com>
14523
14524 * dlls/oleaut32/tests/typelib.c:
14525 OLE: Add tests for the typelib version of ITypeComp_Bind.
14526
145272005-12-06 Robert Shearman <rob@codeweavers.com>
14528
14529 * dlls/oleaut32/typelib.c, include/oleauto.h:
14530 OLE: Update the type of the oVft parameter for DispCallFunc.
14531
145322005-12-06 Kai Blin <blin@gmx.net>
14533
14534 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
14535 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
14536 security provider.
14537
145382005-12-06 Detlef Riekenberg <wine.dev@web.de>
14539
14540 * tools/c2man.pl:
14541 c2man: Remove HTML warnings.
14542
145432005-12-06 Robert Reif <reif@earthlink.net>
14544
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.
14550
145512005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14552
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
14558
145592005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14560
14561 * dlls/dbghelp/stack.c:
14562 dbghelp: Final touch on StackWalk64 so that it works.
14563
145642005-12-06 Detlef Riekenberg <wine.dev@web.de>
14565
14566 * dlls/winspool/info.c:
14567 winspool: Document the monitor functions.
14568
145692005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
14570
14571 * tools/winapi/win16.api, tools/winapi/win32.api:
14572 Sort entries in win16.api and win32.api
14573
145742005-12-06 Raphael Junqueira <fenix@club-internet.fr>
14575
14576 * dlls/x11drv/opengl.c:
14577 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
14578
145792005-12-06 Raphael Junqueira <fenix@club-internet.fr>
14580
14581 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
14582 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
14583
145842005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14585
14586 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14587 gdi: Added stub for AddFontMemResourceEx.
14588
145892005-12-06 Alexandre Julliard <julliard@winehq.org>
14590
14591 * include/mlang.idl:
14592 mlang: Properly declare the interface uuids.
14593
145942005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
14595
14596 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
14597 mlang: Implement IEnumRfc1766 interface.
14598
145992005-12-06 Robert Reif <reif@earthlink.net>
14600
14601 * dlls/winmm/winejack/jack.c:
14602 winmm: Allow sound card driver to be opened more than once.
14603 TRACE cleanups.
14604
146052005-12-06 Robert Reif <reif@earthlink.net>
14606
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.
14611
146122005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
14613
14614 * tools/winapi/win32.api:
14615 Update win32.api to current git.
14616
146172005-12-06 Robert Shearman <rob@codeweavers.com>
14618
14619 * dlls/ole32/rpc.c:
14620 OLE: Fix a typo where brackets were missing.
14621
146222005-12-06 Robert Shearman <rob@codeweavers.com>
14623
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.
14628
146292005-12-06 Jacek Caban <jacek@codeweavers.com>
14630
14631 * dlls/shdocvw/webbrowser.c:
14632 shdocvw: Added get_Document implementation.
14633
146342005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14635
14636 * programs/winedbg/expr.c:
14637 winedbg: Fixed broken code about type management for binary operator.
14638
146392005-12-06 Detlef Riekenberg <wine.dev@web.de>
14640
14641 * dlls/winspool/info.c:
14642 winspool: Add documentation for the port functions.
14643
146442005-12-05 Alexandre Julliard <julliard@winehq.org>
14645
14646 * dlls/kernel/tests/thread.c:
14647 kernel: Added a basic test for exception handling in threads.
14648
146492005-12-05 Alexandre Julliard <julliard@winehq.org>
14650
14651 * dlls/user/cursoricon.c:
14652 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
14653
146542005-12-05 Rein Klazes <wijn@wanadoo.nl>
14655
14656 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
14657 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
14658
146592005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
14660
14661 * dlls/devenum/createdevenum.c:
14662 devenum: Don't leak key handle creating a category registry key.
14663
146642005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14665
14666 * dlls/msi/msi.c:
14667 msi: Implemented DllCanUnloadNow.
14668
146692005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
14670
14671 * dlls/imagehlp/imagehlp.spec:
14672 imagehlp: fixed typo in SymSetOptions entry.
14673
146742005-12-05 Huw Davies <huw@codeweavers.com>
14675
14676 * dlls/msi/msi.spec:
14677 msi: Fix MsiProvideQualifiedComponentW spec file entry.
14678
146792005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14680
14681 * server/main.c, server/object.h:
14682 server: Remove sync_namespace.
14683
146842005-12-05 Alexandre Julliard <julliard@winehq.org>
14685
14686 * server/directory.c, server/mailslot.c, server/named_pipe.c,
14687 server/object.h:
14688 server: Let the directory code handle device names.
14689
146902005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14691
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.
14696
146972005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14698
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.
14706
147072005-12-05 Alexandre Julliard <julliard@winehq.org>
14708
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.
14713
147142005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14715
14716 * dlls/dbghelp/stack.c, include/dbghelp.h:
14717 dbghelp: Implemented StackWalk64.
14718
147192005-12-05 Francois Gouget <fgouget@free.fr>
14720
14721 * dlls/msvidc32/msvideo1.c:
14722 msvidc32: Add a comment for DllMain() to stop winapi_check from
14723 complaining about it.
14724
147252005-12-05 Francois Gouget <fgouget@free.fr>
14726
14727 * tools/winapi/win32.api:
14728 Update win32.api to match the current sources.
14729
147302005-12-05 Pavel Roskin <proski@gnu.org>
14731
14732 * programs/notepad/Ru.rc:
14733 notepad: Russian translation for "Font..." menu item.
14734
147352005-12-05 Cihan Altinay <cihan@uq.edu.au>
14736
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.
14742
147432005-12-05 YunSong Hwang <hys545@dreamwiz.com>
14744
14745 * programs/winefile/Ko.rc:
14746 winefile: Fix an incorrect translation.
14747
147482005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
14749
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.
14756
147572005-12-05 Patrick Ammann <pammann@aro.ch>
14758
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.
14763
147642005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14765
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
14770
147712005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14772
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
14779
147802005-12-05 Michael Stefaniuc <mstefani@redhat.de>
14781
14782 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14783 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
14784
147852005-12-05 Milko Krachounov <milko@3mhz.net>
14786
14787 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
14788 Update the Bulgarian resources for commdlg and regedit.
14789
147902005-12-05 Marcus Meissner <marcus@jet.franken.de>
14791
14792 * dlls/winsock/socket.c:
14793 winsock: Rewrote mappers to use sizeof() based loops.
14794 Added IPPROTO_IP and AF_UNSPEC to the mappers.
14795
147962005-12-03 Robert Shearman <rob@codeweavers.com>
14797
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.
14803
148042005-12-03 Robert Shearman <rob@codeweavers.com>
14805
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.
14810
148112005-12-03 Robert Shearman <rob@codeweavers.com>
14812
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.
14817
148182005-12-03 H. Verbeet <hverbeet@gmail.com>
14819
14820 * dlls/wined3d/pixelshader.c:
14821 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
14822
148232005-12-03 H. Verbeet <hverbeet@gmail.com>
14824
14825 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14826 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
14827 Remove an unnecessary cast.
14828
148292005-12-03 Robert Shearman <rob@codeweavers.com>
14830
14831 * dlls/oleaut32/typelib.c:
14832 OLE: Move the dispinterface return value handling to functions that
14833 return the FUNCDESC to the user.
14834
148352005-12-03 Robert Shearman <rob@codeweavers.com>
14836
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.
14841
148422005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
14843
14844 * programs/winedbg/symbol.c:
14845 winedbg: simplify some code.
14846
148472005-12-03 H. Verbeet <hverbeet@gmail.com>
14848
14849 * dlls/wined3d/device.c:
14850 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
14851 already recording.
14852
148532005-12-03 Pavel Roskin <proski at gnu.org>
14854
14855 * programs/wineconsole/wineconsole.c:
14856 Fixed regression in wineconsole creation (curses backend).
14857
148582005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
14859
14860 * tools/winapi/winapi_check:
14861 winapi_check: fully descend in included files to check for prototype.
14862
148632005-12-03 Robert Shearman <rob@codeweavers.com>
14864
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.
14870
148712005-12-03 Robert Shearman <rob@codeweavers.com>
14872
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.
14878
148792005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
14880
14881 * programs/winedbg/stack.c:
14882 winedbg: fixed regression (and simplified code!) for arguments
14883 printing in backtrace.
14884
148852005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
14886
14887 * programs/winedbg/symbol.c:
14888 winedbg: fixed regression in 'info local' command.
14889
148902005-12-03 Aric Stewart <aric@codeweavers.com>
14891
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.
14897
148982005-12-03 Aric Cyr <aric.cyr@gmail.com>
14899
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.
14904
149052005-12-02 Francois Gouget <fgouget@free.fr>
14906
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.
14911
149122005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14913
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.
14918
149192005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14920
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.
14924
149252005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14926
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.
14930
149312005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14932
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.
14939
149402005-12-02 Jacek Caban <jacek@codeweavers.com>
14941
14942 * dlls/shdocvw/dochost.c:
14943 Sync the WebBrowser's window size with document's window.
14944
149452005-12-02 Francois Gouget <fgouget@free.fr>
14946
14947 * tools/winapi/win32.api:
14948 Update win32.api to match the current sources.
14949
149502005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
14951
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.
14956
149572005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
14958
14959 * tools/widl/header.c:
14960 Reorder the virtual table definition so it's defined before it is used
14961 in widl header output.
14962
149632005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
14964
14965 * tools/widl/header.c:
14966 Use interface instead of struct where appropriate in widl.
14967
149682005-12-02 Francois Gouget <fgouget@free.fr>
14969
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.
14974
149752005-12-02 Francois Gouget <fgouget@free.fr>
14976
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.
14980
149812005-12-02 Francois Gouget <fgouget@free.fr>
14982
14983 * tools/winapi/winapi_parser.pm:
14984 Fix __RPC_USER handling.
14985
149862005-12-02 Francois Gouget <fgouget@free.fr>
14987
14988 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
14989 Better stick to the PSDK types.
14990 Update win32.api.
14991
149922005-12-02 Francois Gouget <fgouget@free.fr>
14993
14994 * dlls/dbghelp/module.c, include/dbghelp.h:
14995 Add IMAGEHLP_MODULEW64.
14996 Add SymGetModuleInfoW64() and SymLoadModule64().
14997
149982005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
14999
15000 * dlls/shell32/shlview.c:
15001 Implemented scrolling during drag&drop for the shellview class.
15002
150032005-12-02 Jacek Caban <jacek@codeweavers.com>
15004
15005 * dlls/shdocvw/dochost.c:
15006 Use sink in navigate_complete instead of ClientSite's IDispatch.
15007
150082005-12-02 Juan Lang <juan_lang@yahoo.com>
15009
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.
15018
150192005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
15020
15021 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
15022 Make winapi_check understand the interface keyword.
15023
150242005-12-02 Pavel Roskin <proski@gnu.org>
15025
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.
15042
150432005-12-02 Jacek Caban <jacek@codeweavers.com>
15044
15045 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
15046 Added implementation of IConnectionPoint::Advise and Unadvise.
15047
150482005-12-02 Hans Leidekker <hans@it.vu.nl>
15049
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.
15055
150562005-12-02 Rein Klazes <wijn@wanadoo.nl>
15057
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.
15062
150632005-12-02 Jacek Caban <jacek@codeweavers.com>
15064
15065 * dlls/shdocvw/oleobject.c:
15066 Sync window sizes.
15067
150682005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
15069
15070 * dlls/shell32/tests/shlfolder.c:
15071 Added a test for native PIDL format.
15072
150732005-12-02 James Hawkins <truiken@gmail.com>
15074
15075 * dlls/advpack/advpack.c:
15076 Document many of the advpack functions.
15077
150782005-12-02 Raphael Junqueira <fenix@club-internet.fr>
15079
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.
15085
150862005-12-01 Hans Leidekker <hans@it.vu.nl>
15087
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}.
15094
150952005-12-01 Hans Leidekker <hans@it.vu.nl>
15096
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.
15101
151022005-12-01 Huw Davies <huw@codeweavers.com>
15103
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.
15109
151102005-12-01 Alexandre Julliard <julliard@winehq.org>
15111
15112 * dlls/ntdll/virtual.c:
15113 Check for need to add area to the reserved list also on unmap.
15114
151152005-12-01 Alexandre Julliard <julliard@winehq.org>
15116
15117 * dlls/ntdll/virtual.c:
15118 Ignore the large address space flag when version is win9x.
15119
151202005-12-01 Hans Leidekker <hans@it.vu.nl>
15121
15122 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
15123 Document the ldap_delete* functions.
15124
151252005-12-01 Rein Klazes <wijn@wanadoo.nl>
15126
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.
15130
151312005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
15132
15133 * dlls/x11drv/dib.c:
15134 Fix for the monochrome DIB with inverted colors.
15135
151362005-12-01 Alexandre Julliard <julliard@winehq.org>
15137
15138 * dlls/msvcrt/tests/headers.c:
15139 Improved the CHECK_DEF macro to avoid code duplication.
15140
151412005-12-01 Robert Shearman <rob@codeweavers.com>
15142
15143 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15144 Make dump functions const.
15145
151462005-12-01 Jacek Caban <jacek@codeweavers.com>
15147
15148 * dlls/shdocvw/oleobject.c:
15149 Added implementation of OLEIVERB_SHOW in DoVerb.
15150
151512005-12-01 Robert Shearman <rob@codeweavers.com>
15152
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.
15159
151602005-12-01 Alexandre Julliard <julliard@winehq.org>
15161
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.
15165
151662005-12-01 Alexandre Julliard <julliard@winehq.org>
15167
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.
15171
151722005-12-01 Pavel Roskin <proski@gnu.org>
15173
15174 * programs/notepad/dialog.c, programs/notepad/main.c:
15175 Improve font support in Notepad.
15176
151772005-12-01 Robert Shearman <rob@codeweavers.com>
15178
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.
15185
151862005-12-01 Robert Shearman <rob@codeweavers.com>
15187
15188 * dlls/oleaut32/typelib.c:
15189 Don't truncate large integer constants.
15190
151912005-12-01 Jacek Caban <jacek@codeweavers.com>
15192
15193 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15194 dlls/shdocvw/webbrowser.c:
15195 Added IOleInPlaceActiveObject stub implementation.
15196
151972005-12-01 James Hawkins <truiken@gmail.com>
15198
15199 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15200 Add a stub for AdvInstallFile.
15201
152022005-12-01 Robert Shearman <rob@codeweavers.com>
15203
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.
15209
152102005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
15211
15212 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
15213 Add a test for LB_SELITEMRANGE, make it pass under Wine.
15214
152152005-12-01 Robert Shearman <rob@codeweavers.com>
15216
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.
15221
152222005-12-01 Robert Shearman <rob@codeweavers.com>
15223
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.
15228
152292005-12-01 Steven Edwards <steven@codeweavers.com>
15230
15231 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
15232 Add stubs for ldap_search_init_page[A/W].
15233
152342005-12-01 Detlef Riekenberg <wine.dev@web.de>
15235
15236 * dlls/x11drv/winpos.c:
15237 Remove unused include X11/IntrinsicP.h.
15238
152392005-12-01 Jacek Caban <jacek@codeweavers.com>
15240
15241 * dlls/shdocvw/oleobject.c:
15242 Added SetObjectRects implementation.
15243
152442005-12-01 Jacek Caban <jacek@codeweavers.com>
15245
15246 * dlls/shdocvw/client.c:
15247 Return S_OK in [On|Can]InPlaceActivate.
15248 Handle IOleDocumentSite in QueryInterface.
15249
152502005-12-01 Rein Klazes <wijn@wanadoo.nl>
15251
15252 * dlls/gdi/freetype.c:
15253 Make WineEngGetFontData always return the used byte count.
15254
152552005-11-30 Peter Lemenkov <petro@mail.ru>
15256
15257 * include/winuser.h:
15258 Added WS_EX_COMPOSITED.
15259
152602005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
15261
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.
15265
152662005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
15267
15268 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15269 Added more Nvidia card IDs.
15270
152712005-11-30 Alexandre Julliard <julliard@winehq.org>
15272
15273 * tools/winewrapper:
15274 Added support for Darwin DYLD_LIBRARY_PATH.
15275
152762005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15277
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.
15285
152862005-11-30 Markus Gömmel <m.goemmel@compulab.de>
15287
15288 * dlls/shell32/shellpath.c:
15289 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
15290
152912005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
15292
15293 * dlls/x11drv/dib.c:
15294 Fix for RGB mask that corresponds to the visual's mask.
15295
152962005-11-30 Hans Leidekker <hans@it.vu.nl>
15297
15298 * dlls/wldap32/control.c:
15299 Document the ldap_control* functions.
15300
153012005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
15302
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.
15306
153072005-11-30 Raphael Junqueira <fenix@club-internet.fr>
15308
15309 * dlls/opengl32/wgl.c:
15310 Added some checks on wglCreatContext to avoid problems (and
15311 SetLastErrors).
15312
153132005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
15314
15315 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
15316 Added stub for CryptVerifyMessageSignature.
15317
153182005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15319
15320 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15321 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
15322 state. Change tests accordingly.
15323
153242005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15325
15326 * dlls/user/tests/msg.c, dlls/user/win.c:
15327 New maximized visible window should be shown with
15328 ShowWindow(SW_SHOW).
15329
153302005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15331
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.
15336
153372005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
15338
15339 * dlls/version/tests/install.c:
15340 Fix version tests on windows 9x/ME.
15341
153422005-11-30 Robert Shearman <rob@codeweavers.com>
15343
15344 * dlls/wininet/tests/http.c:
15345 Test the behaviour of HttpSendRequestEx when putting data into the
15346 lpvBuffer.
15347
153482005-11-30 Robert Shearman <rob@codeweavers.com>
15349
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.
15354
153552005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
15356
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.
15361
153622005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
15363
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.
15369
153702005-11-30 Raphael Junqueira <fenix@club-internet.fr>
15371
15372 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15373 Add support for Intel drivers version string.
15374 Update default driver version (nvidia).
15375
153762005-11-30 Robert Shearman <rob@codeweavers.com>
15377
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.
15382
153832005-11-30 Robert Shearman <rob@codeweavers.com>
15384
15385 * dlls/msi/registry.c:
15386 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
15387 include the NULL terminator, so fix this.
15388
153892005-11-30 Robert Shearman <rob@codeweavers.com>
15390
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.
15396
153972005-11-30 Robert Shearman <rob@codeweavers.com>
15398
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.
15404
154052005-11-29 Hans Leidekker <hans@it.vu.nl>
15406
15407 * configure, configure.ac:
15408 Link to the reentrant version of libldap.
15409
154102005-11-29 YunSong Hwang <hys545@dreamwiz.com>
15411
15412 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
15413 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
15414 Add Korean translations.
15415
154162005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15417
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.
15425
154262005-11-29 Alexandre Julliard <julliard@winehq.org>
15427
15428 * dlls/ntdll/loader.c:
15429 Check for a valid module before attempting to read the export
15430 directory in LdrGetProcedureAddress.
15431
154322005-11-29 Rein Klazes <wijn@wanadoo.nl>
15433
15434 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
15435 Clear the reference counter in WSACleanup, with regression test.
15436
154372005-11-29 Hans Leidekker <hans@it.vu.nl>
15438
15439 * dlls/wldap32/compare.c:
15440 Document the ldap_compare* functions.
15441
154422005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15443
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.
15449
154502005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
15451
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.
15458
154592005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15460
15461 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
15462 Stub StackWalk64.
15463
154642005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15465
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.
15469
154702005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15471
15472 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
15473 Implemented SymGet{Next|Prev}Line64.
15474
154752005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15476
15477 * dlls/dbghelp/module.c:
15478 Now correctly checking calling down to 32 bit version.
15479
154802005-11-29 Robert Shearman <rob@codeweavers.com>
15481
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.
15486
154872005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15488
15489 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15490 Implemented SymGetModuleInfo64.
15491
154922005-11-29 Robert Shearman <rob@codeweavers.com>
15493
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.
15498
154992005-11-29 Robert Shearman <rob@codeweavers.com>
15500
15501 * dlls/wininet/http.c:
15502 More lpszServerName -> lpszHostName fixes.
15503
155042005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15505
15506 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15507 Implemented SymUnloadModule64.
15508
155092005-11-29 James Hawkins <truiken@gmail.com>
15510
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.
15518
155192005-11-29 Robert Shearman <rob@codeweavers.com>
15520
15521 * dlls/wininet/http.c:
15522 Fix redirects from secure to non-secure and vice versa.
15523
155242005-11-29 Robert Shearman <rob@codeweavers.com>
15525
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.
15531
155322005-11-29 Peter Lemenkov <petro@mail.ru>
15533
15534 * include/shellapi.h:
15535 Added some definitions.
15536
155372005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15538
15539 * dlls/winmm/mci.c:
15540 Fixed some bugs in MCI string parsing.
15541
155422005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15543
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.
15548
155492005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15550
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.
15556
155572005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
15558
15559 * dlls/ole32/ole32res.rc:
15560 Made the Drag&Drop cursors' rubber band visible on a white background.
15561
155622005-11-29 Alexandre Julliard <julliard@winehq.org>
15563
15564 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
15565 Avoid including X11/Intrinsic.h.
15566
155672005-11-29 Alexandre Julliard <julliard@winehq.org>
15568
15569 * dlls/gdi/bitmap.c:
15570 Added support for doing SetBitmapBits on a DIB section.
15571
155722005-11-29 James Hawkins <truiken@gmail.com>
15573
15574 * include/advpub.h:
15575 Add ADN_DEL_UNC_PATHS define to advpub.h.
15576
155772005-11-29 Robert Shearman <rob@codeweavers.com>
15578
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.
15583
155842005-11-29 Robert Shearman <rob@codeweavers.com>
15585
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.
15591
155922005-11-29 Raphael Junqueira <fenix@club-internet.fr>
15593
15594 * dlls/opengl32/wgl.c:
15595 Fixed crash in wglShareList.
15596
155972005-11-29 Raphael Junqueira <fenix@club-internet.fr>
15598
15599 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
15600 Fix implementation of IDirectMusic8Impl_CreatePort.
15601
156022005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15603
15604 * include/cvconst.h:
15605 Added calling convention definitions.
15606
156072005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15608
15609 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
15610 Added stub for dbghelp.SymRegisterCallback64.
15611
156122005-11-29 Robert Shearman <rob@codeweavers.com>
15613
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.
15618
156192005-11-29 Robert Shearman <rob@codeweavers.com>
15620
15621 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15622 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
15623
156242005-11-29 Robert Shearman <rob@codeweavers.com>
15625
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.
15629
156302005-11-29 Robert Shearman <rob@codeweavers.com>
15631
15632 * dlls/rpcrt4/ndr_midl.c:
15633 Return the correct error code from NdrProxyErrorHandler.
15634
156352005-11-29 Robert Shearman <rob@codeweavers.com>
15636
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.
15643
156442005-11-29 Robert Shearman <rob@codeweavers.com>
15645
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.
15653
156542005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15655
15656 * dlls/user/tests/win.c, dlls/user/win.c:
15657 EnumChildWindows should return result from the callback.
15658
156592005-11-28 Jacek Caban <jacek@codeweavers.com>
15660
15661 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
15662 dlls/shdocvw/webbrowser.c:
15663 Activate document object.
15664
156652005-11-28 Alexandre Julliard <julliard@winehq.org>
15666
15667 * include/shlobj.h:
15668 Remove unnecessary external variable declarations.
15669
156702005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15671
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.
15685
156862005-11-28 Juan Lang <juan_lang@yahoo.com>
15687
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.
15691
156922005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
15693
15694 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
15695 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
15696 Add German resources.
15697
156982005-11-28 Hans Leidekker <hans@it.vu.nl>
15699
15700 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
15701 Document the ldap_bind* functions.
15702
157032005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15704
15705 * dlls/shell32/shfldr_unixfs.c:
15706 Enhanced UnixFolder's IDropTarget implementation.
15707 Use STATIC_CAST macro more consistently.
15708
157092005-11-28 Alexandre Julliard <julliard@winehq.org>
15710
15711 * tools/winebuild/spec16.c:
15712 Preserve 16-byte stack alignment in 16-bit relays.
15713
157142005-11-28 Alexandre Julliard <julliard@winehq.org>
15715
15716 * tools/winebuild/relay.c:
15717 Enforce 16-byte stack alignment when returning from 16-bit code and
15718 when calling a register function.
15719
157202005-11-28 Ge van Geldorp <gvg@reactos.org>
15721
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.
15767
157682005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15769
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.
15775
157762005-11-28 Aric Stewart <aric@codeweavers.com>
15777
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.
15784
157852005-11-28 Jacek Caban <jacek@codeweavers.com>
15786
15787 * dlls/shdocvw/dochost.c:
15788 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
15789
157902005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15791
15792 * dlls/shell32/shlview.c:
15793 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
15794
157952005-11-28 Ge van Geldorp <gvg@reactos.org>
15796
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.
15801
158022005-11-28 Detlef Riekenberg <wine.dev@web.de>
15803
15804 * dlls/winspool/info.c:
15805 Documentation added for GetPrinterDriverDirectoryW + A.
15806
158072005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
15808
15809 * include/ddk/wdm.h:
15810 Add directory and symlink access rights.
15811
158122005-11-28 Robert Shearman <rob@codeweavers.com>
15813
15814 * dlls/wininet/http.c:
15815 Add support for using secure (SSL/TLS) connections through a proxy
15816 server.
15817
158182005-11-28 Robert Shearman <rob@codeweavers.com>
15819
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.
15823
158242005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15825
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.
15830
158312005-11-28 Robert Shearman <rob@codeweavers.com>
15832
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.
15836
158372005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
15838
15839 * dlls/usp10/usp10.c, include/usp10.h:
15840 Added some missing definitions in usp10.h.
15841
158422005-11-28 Rein Klazes <wijn@wanadoo.nl>
15843
15844 * dlls/x11drv/graphics.c:
15845 Handle an X error in X11DRV_ExtFloodFill().
15846
158472005-11-28 Robert Shearman <rob@codeweavers.com>
15848
15849 * dlls/wininet/http.c:
15850 Fix "http://" prefix detection on the proxy URL.
15851
158522005-11-28 Robert Shearman <rob@codeweavers.com>
15853
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.
15857
158582005-11-28 Robert Shearman <rob@codeweavers.com>
15859
15860 * dlls/rpcrt4/ndr_marshall.c:
15861 Implement conformant varying array functions.
15862
158632005-11-28 Robert Shearman <rob@codeweavers.com>
15864
15865 * dlls/rpcrt4/ndr_marshall.c:
15866 Implement conformant struct functions.
15867
158682005-11-28 Robert Shearman <rob@codeweavers.com>
15869
15870 * dlls/rpcrt4/ndr_marshall.c:
15871 Implement FC_STRUCTPAD2 for complex types.
15872
158732005-11-28 Rein Klazes <wijn@wanadoo.nl>
15874
15875 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
15876 Add stub implementation for SetMagicColors().
15877
158782005-11-28 Jacek Caban <jacek@codeweavers.com>
15879
15880 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15881 Added AtlAxCreateControl stub implementation.
15882
158832005-11-28 Robert Shearman <rob@codeweavers.com>
15884
15885 * dlls/wininet/http.c:
15886 Replace some useless checks in HTTP_AddProxyInfo with asserts.
15887
158882005-11-28 Jacek Caban <jacek@codeweavers.com>
15889
15890 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15891 dlls/shdocvw/webbrowser.c:
15892 Added IOleDocumentSite implementation.
15893
158942005-11-28 Robert Shearman <rob@codeweavers.com>
15895
15896 * dlls/wininet/http.c:
15897 Simplify and fix Set-Cookie handling.
15898
158992005-11-28 Robert Shearman <rob@codeweavers.com>
15900
15901 * dlls/ole32/defaulthandler.c:
15902 Implement IOleObject_DoVerb function by running the object and then
15903 delegating to the remote IOleObject_DoVerb function.
15904
159052005-11-28 Robert Shearman <rob@codeweavers.com>
15906
15907 * dlls/rpcrt4/ndr_marshall.c:
15908 Add functions for marshaling base types (ints, floats, etc.).
15909
159102005-11-28 Jacek Caban <jacek@codeweavers.com>
15911
15912 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15913 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15914 Better windows handling.
15915
159162005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15917
15918 * dlls/shell32/shell32_main.h:
15919 Modified KeyStateToDropEffect macro to match native shellview's
15920 behaviour.
15921
159222005-11-28 Robert Shearman <rob@codeweavers.com>
15923
15924 * dlls/wininet/http.c:
15925 Simplify HTTP_InsertProxyAuthorization.
15926
159272005-11-28 Robert Shearman <rob@codeweavers.com>
15928
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.
15933
159342005-11-28 Robert Shearman <rob@codeweavers.com>
15935
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.
15940
159412005-11-28 Jacek Caban <jacek@codeweavers.com>
15942
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.
15947
159482005-11-28 Alexandre Julliard <julliard@winehq.org>
15949
15950 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
15951 Ignore generated rsrc.res.
15952
159532005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15954
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.
15958
159592005-11-28 Robert Shearman <rob@codeweavers.com>
15960
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.
15967
159682005-11-28 Robert Shearman <rob@codeweavers.com>
15969
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.
15975
159762005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
15977
15978 * include/imagehlp.h:
15979 Add some 64 bit definitions.
15980
159812005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15982
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.
15986
159872005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15988
15989 * dlls/wined3d/vertexdeclaration.c:
15990 Correct some errors in the way vertex declarations for directx 8 are
15991 parsed and add offset support.
15992
159932005-11-28 Ge van Geldorp <gvg@reactos.org>
15994
15995 * dlls/shell32/iconcache.c:
15996 Load shortcut icon by resource id instead of by icon index.
15997
159982005-11-28 Robert Shearman <rob@codeweavers.com>
15999
16000 * dlls/ole32/defaulthandler.c:
16001 Call DefaultHandler_Stop if we fail to start the server running
16002 correctly and a few formatting fixes.
16003
160042005-11-28 Robert Shearman <rob@codeweavers.com>
16005
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.
16012
160132005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16014
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).
16019
160202005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16021
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).
16025
160262005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16027
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.
16033
160342005-11-28 YunSong Hwang <hys545@dreamwiz.com>
16035
16036 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16037 Update Korean translations.
16038
160392005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
16040
16041 * dlls/ole32/ole32res.rc:
16042 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
16043
160442005-11-28 Jacek Caban <jacek@codeweavers.com>
16045
16046 * dlls/shdocvw/webbrowser.c:
16047 Don't crash when parameters of Navigate2 are NULL.
16048
160492005-11-28 Robert Shearman <rob@codeweavers.com>
16050
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.
16056
160572005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
16058
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).
16062
160632005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
16064
16065 * dlls/ntdll/cdrom.c:
16066 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
16067 IOCTL_STORAGE_CHECK_VERIFY.
16068
160692005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
16070
16071 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
16072 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
16073
160742005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16075
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.
16079
160802005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
16081
16082 * dlls/x11drv/settings.c:
16083 Ignore frequency requests in Desktop mode.
16084
160852005-11-28 Robert Shearman <rob@codeweavers.com>
16086
16087 * dlls/ole32/defaulthandler.c:
16088 Call the equivalent delegate function for all of the simple
16089 functions.
16090
160912005-11-28 Robert Shearman <rob@codeweavers.com>
16092
16093 * dlls/rpcrt4/ndr_marshall.c:
16094 We should always allocate in NdrConformantStringUnmarshal if the
16095 memory pointer is NULL.
16096
160972005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
16098
16099 * dlls/dinput/device.c:
16100 Handle DInput8 interfaces in device QueryInterface.
16101
161022005-11-28 Hans Leidekker <hans@it.vu.nl>
16103
16104 * dlls/wldap32/add.c:
16105 Document the ldap_add* functions.
16106
161072005-11-28 Huw Davies <huw@codeweavers.com>
16108
16109 * dlls/gdi/bitblt.c:
16110 If the driver doesn't support StretchBlt try to use StretchDIBits
16111 instead.
16112
161132005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
16114
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().
16123
161242005-11-28 YunSong Hwang <hys545@dreamwiz.com>
16125
16126 * documentation/README.ko:
16127 Add a translation of the README.
16128
161292005-11-28 Mike McCormack <mike@codeweavers.com>
16130
16131 * dlls/msi/helpers.c:
16132 If a source directory doesn't exist, use the install root instead.
16133
161342005-11-28 Mike McCormack <mike@codeweavers.com>
16135
16136 * dlls/msi/dialog.c:
16137 Handle the ^ character in MaskEdit controls.
16138
161392005-11-28 Raphael Junqueira <fenix@club-internet.fr>
16140
16141 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
16142 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
16143
161442005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
16145
16146 * dlls/shell32/shfldr_unixfs.c:
16147 Initial stubbed implementation of UnixFolder's IDropTarget interface.
16148
161492005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
16150
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.
16154
161552005-11-26 Alexandre Julliard <julliard@winehq.org>
16156
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).
16176
161772005-11-26 Alexandre Julliard <julliard@winehq.org>
16178
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.
16439
164402005-11-24 Hans Leidekker <hans@it.vu.nl>
16441
16442 * programs/winebrowser/main.c, tools/wine.inf:
16443 Also handle mailto: urls.
16444
164452005-11-24 Mike McCormack <mike@codeweavers.com>
16446
16447 * dlls/msvcrt/tests/printf.c:
16448 Add some tests for _fcvt.
16449
164502005-11-24 Marcus Meissner <meissner@suse.de>
16451
16452 * include/usp10.h:
16453 extern "C" wrappers for usp10.h.
16454
164552005-11-24 Mike McCormack <mike@codeweavers.com>
16456
16457 * dlls/msi/helpers.c:
16458 Make all source directories at the root of the install.
16459
164602005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
16461
16462 * dlls/advapi32/lsa.c:
16463 Return a real error in LsaLookupSids.
16464
164652005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
16466
16467 * include/Makefile.in:
16468 Install usp10.h.
16469
164702005-11-24 Mike McCormack <mike@codeweavers.com>
16471
16472 * dlls/wldap32/ber.c:
16473 Fix a compile error.
16474
164752005-11-24 Raphael Junqueira <fenix@club-internet.fr>
16476
16477 * dlls/opengl32/wgl_ext.c:
16478 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
16479
164802005-11-24 Juan Lang <juan_lang@yahoo.com>
16481
16482 * include/wincrypt.h:
16483 Add more declarations.
16484
164852005-11-23 Francois Gouget <fgouget@free.fr>
16486
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.
16503
165042005-11-23 Francois Gouget <fgouget@free.fr>
16505
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.
16509
165102005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
16511
16512 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
16513 Add German resource file for msvideo.
16514
165152005-11-23 Francois Gouget <fgouget@free.fr>
16516
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.
16526
165272005-11-23 Alexandre Julliard <julliard@winehq.org>
16528
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.
16535
165362005-11-23 YunSong Hwang <hys545@dreamwiz.com>
16537
16538 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
16539 dlls/msvideo/rsrc.rc:
16540 Add Korean translation.
16541
165422005-11-23 Francois Gouget <fgouget@free.fr>
16543
16544 * dlls/advpack/tests/advpack.c:
16545 Add trailing '\n' to trace() call.
16546
165472005-11-23 Francois Gouget <fgouget@free.fr>
16548
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.
16555
165562005-11-23 YunSong Hwang <hys545@dreamwiz.com>
16557
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.
16562
165632005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16564
16565 * dlls/shell32/shfldr_unixfs.c:
16566 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
16567
165682005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16569
16570 * dlls/mscms/tests/profile.c:
16571 Be more strict and verbose while testing
16572 GetStandardColorSpaceProfile().
16573
165742005-11-23 Rein Klazes <wijn@wanadoo.nl>
16575
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.
16582
165832005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16584
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.
16589
165902005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16591
16592 * dlls/shell32/shfldr_mycomp.c:
16593 Also scan HKEY_CURRENT_USER for shell namespace extensions in
16594 MyComputer.
16595
165962005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16597
16598 * dlls/shell32/brsfolder.c:
16599 Initialize OLE instead of just COM, in order to enable Drag & Drop.
16600
166012005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16602
16603 * dlls/commdlg/filedlg.c:
16604 Initialize OLE instead of COM only in order to enable Drag and Drop.
16605
166062005-11-23 Andrew Webb <andrew7webb@comcast.net>
16607
16608 * include/commctrl.h:
16609 Define DateTime_SetMonthCalColor.
16610
166112005-11-23 Juan Lang <juan_lang@yahoo.com>
16612
16613 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
16614 Fix some memory leaks.
16615
166162005-11-23 Alexandre Julliard <julliard@winehq.org>
16617
16618 * dlls/x11drv/event.c:
16619 Fixed some broken code that was causing compiler warnings.
16620
166212005-11-23 Huw Davies <huw@codeweavers.com>
16622
16623 * dlls/msxml3/tests/domdoc.c:
16624 Release a stray node.
16625
166262005-11-22 Alexandre Julliard <julliard@winehq.org>
16627
16628 * ANNOUNCE, ChangeLog, VERSION, configure:
16629 Release 0.9.2.
16630
16631----------------------------------------------------------------
Alexandre Julliard19ae5462005-11-22 17:01:24 +0000166322005-11-22 Rein Klazes <wijn@wanadoo.nl>
16633
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.
16639
166402005-11-22 Aric Stewart <aric@codeweavers.com>
16641
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.
16645
166462005-11-22 Alexandre Julliard <julliard@winehq.org>
16647
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.
16651
166522005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16653
16654 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16655 Corrects an error in the _m3xm3 shader function in pixel and vertex
16656 shaders.
16657
166582005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16659
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.
16665
166662005-11-22 Rein Klazes <wijn@wanadoo.nl>
16667
16668 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16669 GetSystemMetrics fixes with corresponding tests.
16670
166712005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
16672
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.
16682
166832005-11-22 Rein Klazes <wijn@wanadoo.nl>
16684
16685 * dlls/commdlg/fontdlg16.c:
16686 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
16687 the lpszStyle fields.
16688
166892005-11-22 Hans Leidekker <hans@it.vu.nl>
16690
16691 * programs/winebrowser/Makefile.in:
16692 No need to link against shell32 or user32.
16693
166942005-11-22 Aric Stewart <aric@codeweavers.com>
16695
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.
16699
167002005-11-22 Alexandre Julliard <julliard@winehq.org>
16701
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.
16705
167062005-11-22 Robert Lunnon <bobl@optushome.com.au>
16707
16708 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
16709 server/timer.c:
16710 Add stdarg.h where missing.
16711
167122005-11-22 Marcus Meissner <meissner@suse.de>
16713
16714 * dlls/winsock/socket.c:
16715 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
16716
167172005-11-22 Steven Edwards <winehacker@gmail.com>
16718
16719 * dlls/ntdll/version.c:
16720 Correct URL for version infomation database website.
16721
167222005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16723
16724 * dlls/gdi/tests/dc.c:
16725 Add a test showing that SaveDC after GetDC should return 1.
16726
167272005-11-22 Jacek Caban <jacek@codeweavers.com>
16728
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.
16732
167332005-11-22 Robert Shearman <rob@codeweavers.com>
16734
16735 * dlls/wininet/tests/http.c:
16736 Test the sizes of some of the parameters passed into the callback.
16737
167382005-11-22 Robert Shearman <rob@codeweavers.com>
16739
16740 * dlls/wininet/internet.c, dlls/wininet/internet.h,
16741 dlls/wininet/utility.c:
16742 Rename SendAsyncCallback to INTERNET_SendCallback.
16743
167442005-11-22 Robert Shearman <rob@codeweavers.com>
16745
16746 * dlls/wininet/http.c:
16747 Fix an incorrect entry in the HTTP header field table causing broken
16748 Location field parsing.
16749
167502005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16751
16752 * dlls/advpack/tests/advpack.c:
16753 Exit test after first TranslateInfString() failure, which seems to be
16754 NT3.51 specific.
16755
167562005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16757
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.
16763
167642005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16765
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.
16773
167742005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16775
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.
16780
167812005-11-21 YunSong Hwang <hys545@dreamwiz.com>
16782
16783 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
16784 Update Korean translations.
16785
167862005-11-21 Alexandre Julliard <julliard@winehq.org>
16787
16788 * programs/winecfg/drive.c:
16789 Only set label and serial number when they are actually changed.
16790
167912005-11-21 Alexandre Julliard <julliard@winehq.org>
16792
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.
16796
167972005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16798
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.
16802
168032005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16804
16805 * dlls/ntdll/tests/om.c:
16806 More Object Manager tests.
16807
168082005-11-21 Aric Stewart <aric@codeweavers.com>
16809
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.
16813
168142005-11-21 Ge van Geldorp <gvg@reactos.org>
16815
16816 * dlls/crypt32/encode.c:
16817 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
16818
168192005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
16820
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.
16828
168292005-11-21 Rein Klazes <wijn@wanadoo.nl>
16830
16831 * dlls/msvcrt/locale.c:
16832 Fix bogus unreal code page messages in _setmbcp().
16833
168342005-11-21 Rein Klazes <wijn@wanadoo.nl>
16835
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.
16839
168402005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
16841
16842 * dlls/comctl32/syslink.c:
16843 Improved word wrapping and tab key handling.
16844
168452005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16846
16847 * dlls/advpack/advpack.c, include/advpub.h:
16848 Add/correct prototypes for some already defined functions in advpack.
16849
168502005-11-21 Hans Leidekker <hans@it.vu.nl>
16851
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}.
16857
168582005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16859
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.
16864
168652005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16866
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.
16871
168722005-11-21 Rein Klazes <wijn@wanadoo.nl>
16873
16874 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16875 Fix _mbsspn() with conformance tests.
16876
168772005-11-21 Hans Leidekker <hans@it.vu.nl>
16878
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.
16884
168852005-11-21 YunSong Hwang <hys545@dreamwiz.com>
16886
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.
16892
168932005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16894
16895 * dlls/x11drv/scroll.c:
16896 Print scroll and clip rectangles on the ScrollDC entry.
16897
168982005-11-21 Rob Shearman <rob@codeweavers.com>
16899
16900 * dlls/advapi32/service.c:
16901 Don't try waiting for the service process to start if the
16902 CreateProcess call failed.
16903
169042005-11-21 Mike McCormack <mike@codeweavers.com>
16905
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.
16909
169102005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
16911
16912 * dlls/shdocvw/dochost.c:
16913 Added GetHostInfo implementation.
16914
169152005-11-21 Ge van Geldorp <gvg@reactos.org>
16916
16917 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
16918 Fix some prototypes to match the PSDK.
16919
169202005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16921
16922 * dlls/kernel/oldconfig.c:
16923 - ANSI SCSI revision is a hex number.
16924 - Be more verbose with parser ERRs.
16925
169262005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16927
16928 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
16929 Mark some functions as implemented in the spec files.
16930
169312005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16932
16933 * programs/winecfg/driveui.c:
16934 Create new drives with autodetect type.
16935
169362005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16937
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.
16943
169442005-11-21 Hans Leidekker <hans@it.vu.nl>
16945
16946 * dlls/wldap32/value.c:
16947 Fix the build without openldap.
16948
169492005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16950
16951 * include/wincrypt.h:
16952 Add prototypes for some already defined functions in crypt32.
16953
169542005-11-21 Aric Stewart <aric@codeweavers.com>
16955
16956 * dlls/wininet/internet.c:
16957 Implement the use of NETCON_send for HTTP connections when in
16958 InternetWriteFile.
16959
169602005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
16961
16962 * dlls/version/tests/install.c:
16963 Fix version tests on NT, 2K and XP, make some errors more verbose.
16964
169652005-11-21 Rein Klazes <wijn@wanadoo.nl>
16966
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.
16970
169712005-11-21 Marcus Meissner <marcus@jet.franken.de>
16972
16973 * dlls/winsock/socket.c:
16974 Fixed typo in ws_sockaddr_u2ws().
16975
169762005-11-18 Hans Leidekker <hans@it.vu.nl>
16977
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.
16984
169852005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
16986
16987 * programs/winedbg/types.c:
16988 Native dbghelp doesn't provide names for basic type, so added relevant
16989 basic type names in winedbg.
16990
169912005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16992
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.
16996
169972005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16998
16999 * dlls/mscms/tests/profile.c:
17000 Don't call unicode functions of file API as they fail on Win9x.
17001
170022005-11-18 Alexandre Julliard <julliard@winehq.org>
17003
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.
17010
170112005-11-18 Hans Leidekker <hans@it.vu.nl>
17012
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.
17018
170192005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17020
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
17026
170272005-11-18 Alexandre Julliard <julliard@winehq.org>
17028
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.
17032
170332005-11-18 Huw Davies <huw@codeweavers.com>
17034
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.
17040
170412005-11-18 Hans Leidekker <hans@it.vu.nl>
17042
17043 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
17044 Avoid using deprecated openldap functions.
17045 Correct some return values.
17046
170472005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17048
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.
17052
170532005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
17054
17055 * dlls/user/static.c:
17056 Fix vertical text alignment in static controls.
17057
170582005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
17059
17060 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17061 dlls/comctl32/tests/header.c:
17062 Added header control tests.
17063
170642005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17065
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
17072
170732005-11-18 Alexandre Julliard <julliard@winehq.org>
17074
17075 * dlls/kernel/tests/locale.c:
17076 Added a few more Unicode digits from Unicode version 4.1.
17077
170782005-11-18 Alexandre Julliard <julliard@winehq.org>
17079
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.
17105
171062005-11-18 YunSong Hwang <hys545@dreamwiz.com>
17107
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.
17112
171132005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17114
17115 * dlls/user/tests/win.c:
17116 Add another test for Z order of child windows.
17117
171182005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17119
17120 * dlls/kernel/vxd.c:
17121 Use case insensitive comparison to check file extensions.
17122
171232005-11-18 Peter Beutner <p.beutner@gmx.net>
17124
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.
17131
171322005-11-18 Jacek Caban <jacek@codeweavers.com>
17133
17134 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17135 dlls/shdocvw/webbrowser.c:
17136 Free ConnectionPoint objects (fix memory leak).
17137
171382005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17139
17140 * dlls/msvcrt/undname.c:
17141 Ensures, when we cannot demangle the string, to return the mangled
17142 name instead of a NULL pointer.
17143
171442005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17145
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.
17151
171522005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17153
17154 * dlls/twain/dsm_ctrl.c:
17155 If SANE returns empty device list treat it as an error.
17156
171572005-11-18 Jacek Caban <jacek@codeweavers.com>
17158
17159 * dlls/atl/registrar.c:
17160 Fix parsing '{' char.
17161
171622005-11-18 Robert Reif <reif@earthlink.net>
17163
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.
17168
171692005-11-17 Marcus Meissner <marcus@jet.franken.de>
17170
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.
17175
171762005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17177
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
17186
171872005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17188
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.
17196
171972005-11-17 Alexandre Julliard <julliard@winehq.org>
17198
17199 * libs/unicode/cpmap.pl:
17200 Only update modified files.
17201
172022005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
17203
17204 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
17205 Improve IConnectionPoint handling.
17206
172072005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17208
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.
17212
172132005-11-17 Robert Shearman <rob@codeweavers.com>
17214
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.
17219
172202005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
17221
17222 * dlls/comctl32/header.c:
17223 Return false if index is out of bounds in GetItemT.
17224
172252005-11-17 Alexandre Julliard <julliard@winehq.org>
17226
17227 * programs/explorer/explorer.c:
17228 Fixed invalid C syntax.
17229
172302005-11-17 Robert Shearman <rob@codeweavers.com>
17231
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.
17237
172382005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
17239
17240 * programs/winefile/winefile.c, programs/winefile/winefile.h:
17241 Use command line for initial directory selection.
17242 Remove useless hwndParent variable.
17243
172442005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17245
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.
17250
172512005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17252
17253 * dlls/msvcrt/tests/cpp.c:
17254 Provide a sample of the joy of MSC symbol mangling.
17255
172562005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17257
17258 * programs/winedbg/symbol.c:
17259 When a symbol name already contains a module name, we shouldn't search
17260 in other modules.
17261
172622005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17263
17264 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17265 programs/winedbg/debugger.h:
17266 Simplification of lex's input reading.
17267
172682005-11-17 Detlef Riekenberg <wine.dev@web.de>
17269
17270 * dlls/user/tests/monitor.c:
17271 Made test loadable on win95 again (EnumDisplayDevicesA not present).
17272
172732005-11-17 Jacek Caban <jacek@codeweavers.com>
17274
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.
17278
172792005-11-17 Jacek Caban <jacek@codeweavers.com>
17280
17281 * include/mshtmhst.idl:
17282 Added IHTMLWindow forward declaration.
17283
172842005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
17285
17286 * tools/winapi/win32.api:
17287 Update win32.api to cvs.
17288
172892005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17290
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().
17296
172972005-11-16 Jacek Caban <jacek@codeweavers.com>
17298
17299 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17300 dlls/shdocvw/webbrowser.c:
17301 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
17302
173032005-11-16 Aric Stewart <aric@codeweavers.com>
17304
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.
17310
173112005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
17312
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).
17319
173202005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17321
17322 * dlls/user/edit.c, dlls/user/tests/msg.c:
17323 Add a test for some edit control behaviours, make it pass under Wine.
17324
173252005-11-16 Robert Reif <reif@earthlink.net>
17326
17327 * dlls/winmm/wavemap/wavemap.c:
17328 Only convert bits per sample between different encoding formats.
17329
173302005-11-16 Marcus Meissner <marcus@jet.franken.de>
17331
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.
17335
173362005-11-16 Robert Shearman <rob@codeweavers.com>
17337
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.
17347
173482005-11-16 Jacek Caban <jacek@codeweavers.com>
17349
17350 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17351 Added IOleInPlaceSite stub implementation.
17352
173532005-11-15 Mike McCormack <mike@codeweavers.com>
17354
17355 * tools/wine.inf:
17356 Add timezone information to the registry.
17357
173582005-11-15 Robert Shearman <rob@codeweavers.com>
17359
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.
17364
173652005-11-15 Ken Thomases <ken@codeweavers.com>
17366
17367 * dlls/ntdll/signal_i386.c:
17368 Updated context definitions for the latest Darwin/x86.
17369
173702005-11-15 Robert Shearman <rob@codeweavers.com>
17371
17372 * dlls/wininet/internet.c:
17373 Correct the size of a callback parameter.
17374 Fix the declaration of INTERNET_WorkerThreadFunc.
17375
173762005-11-15 Mike McCormack <mike@codeweavers.com>
17377
17378 * dlls/msi/registry.c:
17379 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
17380
173812005-11-15 Alexandre Julliard <julliard@winehq.org>
17382
17383 * dlls/wininet/urlcache.c:
17384 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
17385
173862005-11-15 Mike McCormack <mike@codeweavers.com>
17387
17388 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
17389 Fix function prototype and spec file entry for
17390 MsiEnumComponentQualifiers.
17391
173922005-11-15 Raphael Junqueira <fenix@club-internet.fr>
17393
17394 * dlls/comctl32/header.c:
17395 Implement implement header callback support (HDN_GETDISPINFO notification):
17396 - better factorisation
17397 - unicode fixes
17398
173992005-11-15 Alexandre Julliard <julliard@winehq.org>
17400
17401 * dlls/urlmon/tests/url.c:
17402 Don't crash if BindToStorage fails.
17403
174042005-11-15 Mike McCormack <mike@codeweavers.com>
17405
17406 * dlls/msi/install.c:
17407 Only return ERROR_MORE_DATA if there's a buffer to copy a result
17408 into.
17409
174102005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17411
17412 * dlls/user/focus.c:
17413 Do not change focus if the being activated window is no longer
17414 active.
17415
174162005-11-15 Detlef Riekenberg <wine.dev@web.de>
17417
17418 * dlls/kernel/tests/drive.c:
17419 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
17420
174212005-11-15 Detlef Riekenberg <wine.dev@web.de>
17422
17423 * dlls/winspool/tests/info.c:
17424 Some extra tests for GetPrinterDriverDirectory.
17425 Display a TRACE when the Service "spooler" is not running (NT).
17426
174272005-11-15 Cihan Altinay <cihan@uq.edu.au>
17428
17429 * dlls/kernel/comm.c:
17430 Disable PARMRK input flag of serial ports.
17431
174322005-11-15 YunSong Hwang <hys545@dreamwiz.com>
17433
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.
17439
174402005-11-15 Alexandre Julliard <julliard@winehq.org>
17441
17442 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
17443 Use proper asm name for external functions.
17444
174452005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17446
17447 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
17448 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
17449
174502005-11-15 Jacek Caban <jacek@codeweavers.com>
17451
17452 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
17453 dlls/shdocvw/webbrowser.c:
17454 Beginning implementation of Navigate2.
17455
174562005-11-15 Raphael Junqueira <fenix@club-internet.fr>
17457
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
17466
174672005-11-15 Raphael Junqueira <fenix@club-internet.fr>
17468
17469 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
17470 Add stubs around ScriptStringAnalyse to avoid PAF crash.
17471
174722005-11-15 Robert Shearman <rob@codeweavers.com>
17473
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.
17478
174792005-11-15 Robert Shearman <rob@codeweavers.com>
17480
17481 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17482 SSL doesn't need to use a different socket to unsecure communications.
17483
174842005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
17485
17486 * dlls/kernel/tests/thread.c:
17487 Corrected last error information.
17488 Make sure we can run the tests on win9x.
17489
174902005-11-15 Mike McCormack <mike@codeweavers.com>
17491
17492 * dlls/msi/package.c:
17493 Set the Installed property if the product is already installed.
17494
174952005-11-14 Alexandre Julliard <julliard@winehq.org>
17496
17497 * dlls/user/input.c, server/queue.c:
17498 Added support for the QS_ALLPOSTMESSAGE flag.
17499
175002005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
17501
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.
17505
175062005-11-14 Huw Davies <huw@codeweavers.com>
17507
17508 * tools/widl/header.c:
17509 Prefix [putref] property names with putref_.
17510
175112005-11-14 Rein Klazes <wijn@wanadoo.nl>
17512
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.
17520
175212005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17522
17523 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17524 Undname: Allow more then one coded character in demangle_datatype.
17525
175262005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
17527
17528 * tools/wine.inf:
17529 Add default version information.
17530
175312005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
17532
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).
17536
175372005-11-14 Peter Beutner <p.beutner@gmx.net>
17538
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.
17542
175432005-11-14 Mike McCormack <mike@codeweavers.com>
17544
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.
17548
175492005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17550
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.
17555
175562005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
17557
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.
17562
175632005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
17564
17565 * dlls/ddraw/surface_main.c:
17566 Use the front buffer palette for DC operations on off-screen buffers.
17567
175682005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17569
17570 * dlls/advpack/tests/advpack.c:
17571 Get the version and language ID of ADVPACK.DLL too.
17572
175732005-11-14 H. Verbeet <hverbeet@gmail.com>
17574
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.
17578
175792005-11-14 YunSong Hwang <hys545@dreamwiz.com>
17580
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.
17600
176012005-11-14 Markus Amsler <markus.amsler@oribi.org>
17602
17603 * dlls/iphlpapi/iphlpapi_main.c:
17604 Add, reformat API documentation.
17605
176062005-11-14 Mike McCormack <mike@codeweavers.com>
17607
17608 * dlls/msi/cond.y, dlls/msi/tests/package.c:
17609 Fix comparison of empty properties to numbers and add test cases.
17610
176112005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
17612
17613 * dlls/user/tests/msg.c:
17614 Fix message tests to run cleanly on Windows XP SP1.
17615
176162005-11-14 Edgar Hucek <gimli@gentoo.org>
17617
17618 * dlls/winmm/joystick/joystick.c:
17619 Unicode compile fix.
17620
176212005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
17622
17623 * dlls/kernel/tests/thread.c:
17624 Fix set_test_val function declaration to ensure stack is left
17625 untouched.
17626
176272005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17628
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.
17632
176332005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17634
17635 * dlls/crypt32/tests/cert.c:
17636 Don't call missing API function.
17637
176382005-11-14 Christian Costa <titan.costa@wanadoo.fr>
17639
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.
17643
176442005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
17645
17646 * dlls/urlmon/umon.c:
17647 Move BindToStorage hack to the separated function.
17648
176492005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17650
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.
17658
176592005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
17660
17661 * dlls/ntdll/thread.c:
17662 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
17663 from the command-line.
17664
176652005-11-14 Peter Lemenkov <petro@mail.ru>
17666
17667 * include/rpcdce.h:
17668 Added extern "C".
17669
176702005-11-14 Markus Amsler <markus.amsler@oribi.org>
17671
17672 * dlls/comctl32/imagelist.c:
17673 Reformat "see" section, to match c2man requirements.
17674
176752005-11-12 Markus Amsler <markus.amsler@oribi.org>
17676
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
17684
176852005-11-12 Markus Amsler <markus.amsler@oribi.org>
17686
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
17693
176942005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
17695
17696 * programs/winetest/Makefile.in:
17697 Add shdocvw tests to winetest.
17698
176992005-11-12 Robert Shearman <rob@codeweavers.com>
17700
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.
17705
177062005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
17707
17708 * dlls/kernel/tests/thread.c:
17709 Add some extra error information.
17710
177112005-11-12 Robert Shearman <rob@codeweavers.com>
17712
17713 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17714 Implement InternetReadFileExA (based on a patch by Brian Gerst).
17715
177162005-11-12 Daniel Remenak <dtremenak@gmail.com>
17717
17718 * dlls/dinput/joystick_linuxinput.c:
17719 Add additional sanity checks to the linux input system dinput joystick
17720 implementation.
17721
177222005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
17723
17724 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17725 Removed a couple of shift/reduce warnings in grammar.
17726
177272005-11-12 Rein Klazes <wijn@wanadoo.nl>
17728
17729 * programs/regedit/Nl.rc:
17730 Update Dutch resources.
17731
177322005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
17733
17734 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
17735 dlls/shdocvw/webbrowser.c:
17736 Added IViewObject2 stub implementation.
17737
177382005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
17739
17740 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
17741 dlls/version/tests/install.c:
17742 Added some tests for VerFindFileA.
17743
177442005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
17745
17746 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
17747 prefix can be NULL for GetTempFileNameW.
17748
177492005-11-11 YunSong Hwang <hys545@dreamwiz.com>
17750
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.
17759
177602005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
17761
17762 * dlls/urlmon/urlmon.spec:
17763 Correct argument count for URLDownloadToCacheFile{A,W}.
17764
177652005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17766
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.
17772
177732005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17774
17775 * dlls/user/dde_client.c:
17776 Convert some ERRs to WARNs in the DDE client code when appropriate.
17777
177782005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
17779
17780 * dlls/kernel/heap.c:
17781 Protect sys/stat.h with a conditional.
17782
177832005-11-11 Steven Edwards <winehacker@gmail.com>
17784
17785 * dlls/msi/msi.c:
17786 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
17787
177882005-11-11 Christoph Frick <frick@sc-networks.de>
17789
17790 * dlls/dinput/joystick_linuxinput.c:
17791 Moved and adopted joystick_linux.c code into the
17792 joystick_linuxinput.c.
17793
177942005-11-11 Raphael Junqueira <fenix@club-internet.fr>
17795
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).
17803
178042005-11-10 Francois Gouget <fgouget@free.fr>
17805
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.
17852
178532005-11-10 Francois Gouget <fgouget@free.fr>
17854
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.
17863
178642005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17865
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.
17872
178732005-11-10 Markus Amsler <markus.amsler@oribi.org>
17874
17875 * tools/c2man.pl:
17876 Make parameter higlighting regex less "hungry".
17877
178782005-11-10 Francois Gouget <fgouget@codeweavers.com>
17879
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.
17884
178852005-11-10 Francois Gouget <fgouget@free.fr>
17886
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.
17891
178922005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17893
17894 * dlls/kernel/tests/path.c:
17895 Add error code valid for Win9x and XP.
17896
178972005-11-10 Markus Amsler <markus.amsler@oribi.org>
17898
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
17909
179102005-11-10 Francois Gouget <fgouget@free.fr>
17911
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.
17915
179162005-11-10 Francois Gouget <fgouget@free.fr>
17917
17918 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
17919 Remove extra backslash that was causing an awk warning.
17920
179212005-11-10 Mike McCormack <mike@codeweavers.com>
17922
17923 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
17924 programs/regedit/rsrc.rc:
17925 Added Korean resources.
17926
179272005-11-10 Mike McCormack <mike@codeweavers.com>
17928
17929 * programs/start/start.c:
17930 Remove the limit on the length of the command line.
17931
179322005-11-10 Aric Stewart <aric@codeweavers.com>
17933
17934 * dlls/msi/msi.c:
17935 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
17936
179372005-11-10 Markus Amsler <markus.amsler@oribi.org>
17938
17939 * dlls/uxtheme/system.c:
17940 Improve c2man Documented-Total count. Changes:
17941 - add missing returns section
17942
179432005-11-10 Raphael Junqueira <fenix@club-internet.fr>
17944
17945 * dlls/x11drv/init.c, include/wingdi.h:
17946 Added support for SHADEBLENDCAPS.
17947
179482005-11-10 Raphael Junqueira <fenix@club-internet.fr>
17949
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.
17954
179552005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
17956
17957 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
17958 Added URLDownloadToCacheFile[AW] stub.
17959
179602005-11-10 Mike Hearn <mike@plan99.net>
17961
17962 * dlls/wininet/version.rc:
17963 Update wininet version info.
17964
179652005-11-09 Alexandre Julliard <julliard@winehq.org>
17966
17967 * ANNOUNCE, ChangeLog, VERSION, configure:
17968 Release 0.9.1.
17969
17970----------------------------------------------------------------
Alexandre Julliarda0cf6822005-11-09 13:41:27 +0000179712005-11-09 Huw Davies <huw@codeweavers.com>
17972
17973 * dlls/wineps/ps.c:
17974 Escape non-printable characters in the document title and also
17975 truncate it to 0x80 characters.
17976
179772005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
17978
17979 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
17980 Initialize COM prior to displaying the file dialog.
17981
179822005-11-09 Mike McCormack <mike@codeweavers.com>
17983
17984 * dlls/msi/registry.c, dlls/msi/tests/db.c:
17985 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
17986 test.
17987
179882005-11-09 Mike McCormack <mike@codeweavers.com>
17989
17990 * dlls/msi/msi.c:
17991 Make sure we only CoUninitialize after successfully initializing.
17992 Fix the address of the returned IShellLinkDataList interface.
17993
179942005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
17995
17996 * dlls/urlmon/file.c:
17997 Added IInternetPriority implementation to FileProtocol.
17998
179992005-11-09 Christian Costa <titan.costa@wanadoo.fr>
18000
18001 * dlls/user/cursoricon.c:
18002 If a color bitmap is provided, store bitmap information from it
18003 instead of the mask bitmap one.
18004
180052005-11-09 Alexandre Julliard <julliard@winehq.org>
18006
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.
18010
180112005-11-09 Markus Amsler <markus.amsler@oribi.org>
18012
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
18022
180232005-11-09 Robert Shearman <rob@codeweavers.com>
18024
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.
18029
180302005-11-09 Markus Amsler <markus.amsler@oribi.org>
18031
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.
18037
180382005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
18039
18040 * dlls/shell32/brsfolder.c:
18041 Initialize COM prior to displaying the SHBrowseForFolder dialog.
18042
180432005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18044
18045 * dlls/shell32/tests/shlfolder.c:
18046 Disable code that segfaults on Win98 SE.
18047
180482005-11-09 Robert Shearman <rob@codeweavers.com>
18049
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.
18055
180562005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
18057
18058 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18059 Added implementation of IInternetPriority in HttpProtocol.
18060
180612005-11-08 Alexandre Julliard <julliard@winehq.org>
18062
18063 * include/xmldom.idl:
18064 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
18065
180662005-11-08 Huw Davies <huw@codeweavers.com>
18067
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.
18073
180742005-11-08 Rein Klazes <wijn@wanadoo.nl>
18075
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.
18085
180862005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18087
18088 * dlls/advapi32/tests/crypt.c:
18089 Win98 fails another way when user isn't logged in.
18090
180912005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18092
18093 * dlls/shell32/systray.c:
18094 Unicodify systray.c.
18095
180962005-11-08 Alexandre Julliard <julliard@winehq.org>
18097
18098 * include/windef.h:
18099 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
18100 Berend Reitsma).
18101
181022005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
18103
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.
18110
181112005-11-08 Alexandre Julliard <julliard@winehq.org>
18112
18113 * dlls/mapi32/tests/prop.c:
18114 Get rid of FAR keywords.
18115
181162005-11-08 Huw Davies <huw@codeweavers.com>
18117
18118 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18119 Implement selectSingleNode.
18120
181212005-11-08 Robert Lunnon <bobl@optushome.com.au>
18122
18123 * dlls/kernel/heap.c:
18124 Implement GlobalMemoryStatusEx for Solaris.
18125
181262005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18127
18128 * dlls/kernel/tests/heap.c:
18129 Take into account some alignment done by HeapAlloc() on Win9x.
18130
181312005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18132
18133 * dlls/wininet/internet.c:
18134 Unicodify InternetCheckConnection.
18135 Use HeapAlloc'ed buffers where applicable.
18136
181372005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18138
18139 * dlls/shell32/systray.c:
18140 Move functions a bit to get rid of a static declaration.
18141
181422005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
18143
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.
18148
181492005-11-08 Huw Davies <huw@codeweavers.com>
18150
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.
18155
181562005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18157
18158 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
18159 Correct some allocated buffer lengths while converting to Unicode.
18160
181612005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
18162
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.
18175
181762005-11-08 Raphael Junqueira <fenix@club-internet.fr>
18177
18178 * dlls/wined3d/directx.c:
18179 Fix parsing of version number.
18180
181812005-11-08 Huw Davies <huw@codeweavers.com>
18182
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.
18186
181872005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18188
18189 * dlls/d3d9/query.c:
18190 Allow NULL ppQuery to be passed to CreateQuery.
18191
181922005-11-08 James Hawkins <truiken@gmail.com>
18193
18194 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18195 Implement TranslateInfString with tests.
18196
181972005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
18198
18199 * dlls/ole32/compobj.c:
18200 Added tracing to CoCreateInstance.
18201
182022005-11-08 Markus Amsler <markus.amsler@oribi.org>
18203
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
18215
182162005-11-08 Mike McCormack <mike@codeweavers.com>
18217
18218 * dlls/ntdll/time.c:
18219 Add some missing timezones.
18220
182212005-11-08 Raphael Junqueira <fenix@club-internet.fr>
18222
18223 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
18224 - fill DirectShowFilters Container
18225 - fix some MLKs (clear variants)
18226
182272005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18228
18229 * dlls/crypt32/tests/cert.c:
18230 Make Crypt32 tests loadable on Win98.
18231
182322005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18233
18234 * dlls/winsock/tests/sock.c:
18235 Added last error code for XP SP1.
18236
182372005-11-08 Christian Costa <titan.costa@wanadoo.fr>
18238
18239 * dlls/dmloader/loader.c:
18240 Add some checks and fix some stream leaks.
18241
182422005-11-08 Robert Shearman <rob@codeweavers.com>
18243
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.
18247
182482005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18249
18250 * dlls/wined3d/swapchain.c:
18251 Fixed an error in Swapchain_GetFrontBufferData.
18252
182532005-11-08 Mike McCormack <mike@codeweavers.com>
18254
18255 * programs/winemenubuilder/winemenubuilder.c:
18256 Extract the executable name for msi advertised shortcuts.
18257
182582005-11-08 Mike McCormack <mike@codeweavers.com>
18259
18260 * dlls/shell32/shelllink.c:
18261 Fix a problem spotted by Dmitry and another one stopping correctly
18262 formatted lnk files from being generated.
18263
182642005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18265
18266 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18267 Semi-stub implementation for SHRegGetValue(A|W).
18268
182692005-11-07 James Hawkins <truiken@gmail.com>
18270
18271 * include/winerror.h:
18272 Define the setupapi hresult errors.
18273
182742005-11-07 Peter Lemenkov <petro@mail.ru>
18275
18276 * include/wininet.h:
18277 Added some missing definitions in wininet.h.
18278
182792005-11-07 Huw Davies <huw@codeweavers.com>
18280
18281 * include/xmldom.idl, include/xmldomdid.h:
18282 Add IXMLDOMParseError.
18283
182842005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
18285
18286 * dlls/shell32/brsfolder.c:
18287 More robust code for querying ShellFolder attributes (some
18288 ShellFolders ignore the flag mask in GetAttributesOf).
18289
182902005-11-07 Alexandre Julliard <julliard@winehq.org>
18291
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.
18295
182962005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18297
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.
18301
183022005-11-07 Raphael Junqueira <fenix@club-internet.fr>
18303
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)
18310
183112005-11-07 Rein Klazes <wijn@wanadoo.nl>
18312
18313 * dlls/user/sysparams.c:
18314 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
18315 adding the needed non client metrics A->W conversions.
18316
183172005-11-07 Stefan Huehner <stefan@huehner.org>
18318
18319 * dlls/secur32/secur32.c:
18320 Fix segfault when querying non-existent SecurityProvider.
18321
183222005-11-07 Christian Costa <titan.costa@wanadoo.fr>
18323
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.
18327
183282005-11-07 Vitaly Lipatov <lav@etersoft.ru>
18329
18330 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18331 AtlAxWinInit dummy implementation.
18332
183332005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
18334
18335 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
18336 Implement RtlInitAnsiStringEx.
18337
183382005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18339
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.
18343
183442005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18345
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.
18349
183502005-11-07 Robert Shearman <rob@codeweavers.com>
18351
18352 * dlls/ntdll/resource.c:
18353 LdrAccessResource should pop 16 bytes off the stack since it is a
18354 WINAPI function.
18355
183562005-11-07 Marcus Meissner <marcus@jet.franken.de>
18357
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.
18361
183622005-11-07 James Hawkins <truiken@gmail.com>
18363
18364 * dlls/hhctrl.ocx/hhctrl.c:
18365 Free an alloc'ed string.
18366
183672005-11-07 Christian Costa <titan.costa@wanadoo.fr>
18368
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.
18374
183752005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
18376
18377 * dlls/d3d8/d3dcore_gl.h:
18378 Remove already included headers.
18379
183802005-11-05 Markus Amsler <markus.amsler@oribi.org>
18381
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.
18386
183872005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
18388
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.
18394
183952005-11-05 Davin McCall <davmac@davmac.org>
18396
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.
18400
184012005-11-05 Kevin Koltzau <kevin@plop.org>
18402
18403 * dlls/ntdll/thread.c:
18404 x86_64 references a named union, ensure unions are not nameless.
18405
184062005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
18407
18408 * dlls/commdlg/cdlg_De.rc:
18409 Update German resource file.
18410
184112005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18412
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.
18417
184182005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18419
18420 * dlls/msi/tests/db.c:
18421 Win9x returns MSIDBERROR_NOERROR.
18422
184232005-11-05 Huw Davies <huw@codeweavers.com>
18424
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.
18429
184302005-11-05 Dimi Paun <dimi@lattica.com>
18431
18432 * dlls/comctl32/listview.c:
18433 Validate the column index passed in by the caller.
18434
184352005-11-05 Marcus Meissner <marcus@jet.franken.de>
18436
18437 * dlls/oleaut32/varformat.c:
18438 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
18439 VARIANT_FormatDate.
18440
184412005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18442
18443 * dlls/wined3d/device.c:
18444 Tidy up UpdateTexture and add support for updating cube textures.
18445
184462005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18447
18448 * tools/winapi/win16.api, tools/winapi/win32.api:
18449 Update win16.api and win32.api.
18450
184512005-11-04 Markus Amsler <markus.amsler@oribi.org>
18452
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.
18457
184582005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18459
18460 * dlls/kernel/except.c:
18461 More verbose output when unhandled exception occurs.
18462
184632005-11-04 Mike McCormack <mike@codeweavers.com>
18464
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.
18468
184692005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18470
18471 * tools/winapi/winapi_parser.pm:
18472 volatile is legal (and used now!) in a typedef struct {}.
18473
184742005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18475
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.
18480
184812005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18482
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.
18487
184882005-11-04 Mike McCormack <mike@codeweavers.com>
18489
18490 * dlls/shell32/shelllink.c:
18491 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
18492
184932005-11-04 Mike McCormack <mike@codeweavers.com>
18494
18495 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
18496 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
18497 msi.MsiProvideComponentFromDescriptor.
18498
184992005-11-04 James Hawkins <truiken@gmail.com>
18500
18501 * dlls/hhctrl.ocx/hhctrl.c:
18502 Pass HtmlHelp commands to doWinMain.
18503
185042005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18505
18506 * dlls/comctl32/string.c:
18507 Move functions in comctl32/string.c to remove function declaration.
18508
185092005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18510
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).
18514
185152005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18516
18517 * include/wine/port.h:
18518 Fix warning about memmove re#definition.
18519
185202005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18521
18522 * dlls/winsock/tests/sock.c:
18523 Make 4 WSAStringToAddress* tests don't fail on Win9x.
18524
185252005-11-04 Marcus Meissner <marcus@jet.franken.de>
18526
18527 * dlls/oleaut32/tmarshal.c:
18528 Added support for VT_I8/VT_UI8 marshalling.
18529
185302005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18531
18532 * dlls/wined3d/device.c:
18533 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
18534 surface a little.
18535
185362005-11-04 Robert Shearman <rob@codeweavers.com>
18537
18538 * dlls/oleaut32/tests/olefont.c:
18539 Add a test for Invoking an OleFont function.
18540
185412005-11-03 Alexandre Julliard <julliard@winehq.org>
18542
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.
18546
185472005-11-03 Robert Shearman <rob@codeweavers.com>
18548
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.
18553
185542005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18555
18556 * tools/wine.inf:
18557 Get rid of a double backslash.
18558
185592005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18560
18561 * dlls/comctl32/string.c:
18562 Use Win32 APIs for string comparison.
18563
185642005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
18565
18566 * programs/winecfg/audio.c:
18567 Show detected audio drivers in autodetect.
18568
185692005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18570
18571 * dlls/x11drv/winpos.c:
18572 Stricter check whether a window needs to be mapped on the screen.
18573
185742005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
18575
18576 * dlls/ntdll/time.c:
18577 Added another CST (Australian Central Daylight Time) to TZ_INFO.
18578
185792005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18580
18581 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
18582 Extend VarCmp() and add test cases.
18583
185842005-11-03 Kevin Koltzau <kevin@plop.org>
18585
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.
18590
185912005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
18592
18593 * dlls/shell32/shfldr_unixfs.c:
18594 Replaced tabs with spaces.
18595
185962005-11-03 Alexandre Julliard <julliard@winehq.org>
18597
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.
18610
186112005-11-03 Marcus Meissner <marcus@jet.franken.de>
18612
18613 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
18614 Specify a DLL version for msvcrt.dll.
18615
186162005-11-03 Stefan Huehner <stefan@huehner.org>
18617
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.
18622
186232005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
18624
18625 * dlls/shell32/tests/shlfolder.c:
18626 Added some more unit tests for FolderShortcut objects.
18627
186282005-11-03 Alexandre Julliard <julliard@winehq.org>
18629
18630 * dlls/kernel/comm.c:
18631 Fixed fd leaks (spotted by Cihan Altinay).
18632
186332005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
18634
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.
18639
186402005-11-03 Raphael Junqueira <fenix@club-internet.fr>
18641
18642 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18643 Fill provider with some empty containers.
18644
186452005-11-03 Mike McCormack <mike@codeweavers.com>
18646
18647 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18648 Invoke shortcuts through IContextMenu, rather than trying to access
18649 them directly.
18650
186512005-11-03 Mike McCormack <mike@codeweavers.com>
18652
18653 * tools/wine.inf:
18654 Add the ContextMenuHandlers key for shortcuts so the new context menu
18655 code can work.
18656
186572005-11-03 Phil Krylov <phil@newstar.rinet.ru>
18658
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.
18662
186632005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18664
18665 * programs/winedbg/break.c:
18666 Fixed 'break NN' command (using dbghelp.SymEnumLines).
18667
186682005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18669
18670 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
18671 programs/wineconsole/wineconsole.c:
18672 Fixed wineconsole startup when restoring registry settings.
18673
186742005-11-03 Mike McCormack <mike@codeweavers.com>
18675
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.
18679
186802005-11-03 Alexandre Julliard <julliard@winehq.org>
18681
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.
18688
186892005-11-03 Mike McCormack <mike@codeweavers.com>
18690
18691 * dlls/msi/cond.y:
18692 Add missing semicolons that caused compile trouble on FreeBSD.
18693
186942005-11-03 Mike McCormack <mike@codeweavers.com>
18695
18696 * dlls/shell32/shelllink.c:
18697 Pass the correct verb.
18698 Add a space between extra parameters.
18699 Wait for ShellExecute to complete.
18700
187012005-11-03 Steven Edwards <winehacker@gmail.com>
18702
18703 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18704 Add a real stub for Advpack.extract.
18705
187062005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
18707
18708 * dlls/ntdll/thread.c:
18709 Get rid of CPU id when copying context
18710
187112005-11-03 Raphael Junqueira <fenix@club-internet.fr>
18712
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
18721
187222005-11-03 Hans Leidekker <hans@it.vu.nl>
18723
18724 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18725 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
18726
187272005-11-03 Phil Krylov <phil@newstar.rinet.ru>
18728
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.
18733
187342005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
18735
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).
18739
187402005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18741
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.
18745
187462005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18747
18748 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
18749 programs/wineconsole/winecon_user.h:
18750 Now filling external leading in font cells.
18751
187522005-11-02 Huw Davies <huw@codeweavers.com>
18753
18754 * dlls/oleaut32/typelib.c:
18755 Don't call Release on a null ptr.
18756
187572005-11-02 Alexandre Julliard <julliard@winehq.org>
18758
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.
18767
187682005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
18769
18770 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
18771 Correct WINAPI position for MSVC portability.
18772
187732005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
18774
18775 * programs/wineconsole/dialog.c:
18776 Fixed crash in font browsing for raster fonts.
18777
187782005-11-02 Robert Shearman <rob@codeweavers.com>
18779
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.
18783
187842005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18785
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.
18791
187922005-11-02 Robert Shearman <rob@codeweavers.com>
18793
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.
18798
187992005-11-02 Robert Shearman <rob@codeweavers.com>
18800
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.
18805
188062005-11-02 Mike McCormack <mike@codeweavers.com>
18807
18808 * dlls/msi/cond.y, dlls/msi/tests/package.c:
18809 NULL and empty strings are the same in conditions.
18810
188112005-11-02 Mike McCormack <mike@codeweavers.com>
18812
18813 * dlls/imm32/imm.c:
18814 Change a FIXME message to a comment.
18815
188162005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18817
18818 * dlls/comctl32/tab.c:
18819 Avoid printing out a possibly uninitialized variable.
18820
188212005-11-02 Stefan Huehner <stefan@huehner.org>
18822
18823 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18824 Extend get_nodeName add testcases for it.
18825
188262005-11-02 Mike McCormack <mike@codeweavers.com>
18827
18828 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18829 Stub implementation for MsiAdvertiseScriptA/W.
18830
188312005-11-02 Mike McCormack <mike@codeweavers.com>
18832
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.
18838
188392005-11-02 Aric Stewart <aric@codeweavers.com>
18840
18841 * dlls/msi/action.c:
18842 Force files to install if the REINSTALL property is set.
18843
188442005-11-02 Robert Shearman <rob@codeweavers.com>
18845
18846 * dlls/ntdll/resource.c:
18847 Make LdrAccessResource call an internal function to satisfy Shrinker.
18848
188492005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
18850
18851 * dlls/ntdll/tests/om.c, server/named_pipe.c:
18852 Fix error returned when opening nonexistent pipes.
18853
188542005-11-02 Alexandre Julliard <julliard@winehq.org>
18855
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.
18860
188612005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
18862
18863 * dlls/shell32/shfldr_unixfs.c:
18864 Added some comments to document unixfs.
18865
188662005-11-02 Mike McCormack <mike@codeweavers.com>
18867
18868 * dlls/msi/install.c, dlls/msi/tests/package.c:
18869 Fix parameter handling in MsiSetTargetPath, and add a test for it.
18870
188712005-11-02 Mike McCormack <mike@codeweavers.com>
18872
18873 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18874 Implement the RemoveFiles action.
18875
188762005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
18877
18878 * dlls/ntdll/rtlstr.c:
18879 Minor fixes to rtl string functions.
18880
188812005-11-02 David Kredba <kredba@math.cas.cz>
18882
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.
18886
188872005-11-02 Mike McCormack <mike@codeweavers.com>
18888
18889 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18890 Stub implementation for MsiGetFileHashA/W.
18891
188922005-11-02 Mike McCormack <mike@codeweavers.com>
18893
18894 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18895 Use an enumeration for file states.
18896
188972005-11-02 Mike McCormack <mike@codeweavers.com>
18898
18899 * dlls/msi/dialog.c:
18900 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
18901
189022005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
18903
18904 * dlls/comctl32/listview.c:
18905 Clear bLButtonDown flags if mouse is not down.
18906
189072005-11-02 Mike McCormack <mike@codeweavers.com>
18908
18909 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
18910 Convert all RTFPanic and RTFMsg calls to ERR calls.
18911
189122005-11-02 Rob Shearman <rob@codeweavers.com>
18913
18914 * include/rpcndr.h:
18915 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
18916 RpcMgmtEnableIdleCleanup.
18917
189182005-11-02 Mike McCormack <mike@codeweavers.com>
18919
18920 * tools/winedump/lnk.c:
18921 Handle msi component identifiers without a feature guid.
18922
189232005-11-02 Mike McCormack <mike@codeweavers.com>
18924
18925 * dlls/msxml3/node.c:
18926 Implement IXMLDOMNode::get_nodeName.
18927
189282005-11-02 Robert Shearman <rob@codeweavers.com>
18929
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.
18934
189352005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
18936
18937 * dlls/x11drv/settings.c, include/winuser.h:
18938 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
18939
189402005-11-01 Alexandre Julliard <julliard@winehq.org>
18941
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.
18948
189492005-11-01 Alexandre Julliard <julliard@winehq.org>
18950
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.
18956
189572005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
18958
18959 * dlls/ntdll/tests/om.c, server/named_pipe.c:
18960 Fix error returned when exceeding allowed instances.
18961
189622005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
18963
18964 * dlls/comctl32/string.c:
18965 Include config.h and port.h for strncasecmp() in MSVC port.
18966
189672005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
18968
18969 * dlls/kernel/file.c:
18970 Implemented FindExSearchLimitToDirectories.
18971
189722005-11-01 Alexandre Julliard <julliard@winehq.org>
18973
18974 * dlls/msvcrt/msvcrt.spec:
18975 Fixed _wstrdate/_wstrtime parameters.
18976
189772005-11-01 Alexandre Julliard <julliard@winehq.org>
18978
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.
18982
189832005-11-01 Marcus Meissner <marcus@jet.franken.de>
18984
18985 * dlls/oleaut32/tests/vartype.c:
18986 SysReAllocString of same pointer returns TRUE.
18987
189882005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
18989
18990 * dlls/shell32/shfldr_unixfs.c:
18991 Fixed crash in unixfs shellfolder handling with winamp.
18992
189932005-11-01 Christian Costa <titan.costa@wanadoo.fr>
18994
18995 * dlls/amstream/amstream.c, dlls/amstream/main.c:
18996 Use a more standard indentation style.
18997
189982005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
18999
19000 * tools/wine.inf:
19001 Remove version information.
19002
190032005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
19004
19005 * dlls/x11drv/clipboard.c:
19006 Improve handling of mapping between X and Windows formats.
19007 Add support for UTF8.
19008
190092005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
19010
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.
19016
190172005-11-01 Davin McCall <davmac@davmac.org>
19018
19019 * dlls/dsound/mixer.c:
19020 PhaseCancel subtracts secondary buffer from primary buffer, not the
19021 other way around.
19022
190232005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
19024
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.
19028
190292005-11-01 Robert Shearman <rob@codeweavers.com>
19030
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.
19034
190352005-11-01 Robert Shearman <rob@codeweavers.com>
19036
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.
19040
190412005-10-31 Stefan Huehner <stefan@huehner.org>
19042
19043 * programs/winetest/Makefile.in:
19044 Add msxml3,setupapi tests to winetest.
19045
190462005-10-31 Alexandre Julliard <julliard@winehq.org>
19047
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.
19053
190542005-10-31 Huw Davies <huw@codeweavers.com>
19055
19056 * dlls/rpcrt4/ndr_marshall.c:
19057 Marshal enums.
19058
190592005-10-31 Huw Davies <huw@codeweavers.com>
19060
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.
19064
190652005-10-31 Huw Davies <huw@codeweavers.com>
19066
19067 * dlls/gdi/enhmetafile.c, include/wingdi.h:
19068 Implement playback of EMR_ALPHABLEND.
19069
190702005-10-31 Huw Davies <huw@codeweavers.com>
19071
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.
19075
190762005-10-31 Marcus Meissner <marcus@jet.franken.de>
19077
19078 * server/mapping.c:
19079 Do not overflow the stackbased "nt" struct when reading non-conforming
19080 PE files.
19081
190822005-10-31 Alexandre Julliard <julliard@winehq.org>
19083
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.
19091
190922005-10-31 Alexandre Julliard <julliard@winehq.org>
19093
19094 * dlls/user/driver.c:
19095 Default to the null driver instead of dying if the specified display
19096 driver couldn't be loaded.
19097
190982005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19099
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.
19103
191042005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
19105
19106 * dlls/shdocvw/shdocvw_main.c:
19107 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
19108
191092005-10-31 Huw Davies <huw@codeweavers.com>
19110
19111 * dlls/oleaut32/usrmarshal.c:
19112 Deal with pExcepInfo == NULL.
19113
191142005-10-31 Mike McCormack <mike@codeweavers.com>
19115
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.
19119
191202005-10-31 Mike McCormack <mike@codeweavers.com>
19121
19122 * dlls/shell32/tests/shlexec.c:
19123 Add void to empty declaration list.
19124
191252005-10-31 Alexandre Julliard <julliard@winehq.org>
19126
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.
19130
191312005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
19132
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.
19138
191392005-10-31 Marcus Meissner <meissner@suse.de>
19140
19141 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19142 Added assembly implementation of EXC_CallHandler.
19143
191442005-10-31 Mike McCormack <mike@codeweavers.com>
19145
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.
19149
191502005-10-31 Mike McCormack <mike@codeweavers.com>
19151
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.
19156
191572005-10-31 James Hawkins <truiken@gmail.com>
19158
19159 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19160 Implement InternetCreateUrlW and test cases.
19161
191622005-10-31 Huw Davies <huw@codeweavers.com>
19163
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.
19171
191722005-10-31 Christian Costa <titan.costa@wanadoo.fr>
19173
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.
19177
191782005-10-31 Marcus Meissner <meissner@suse.de>
19179
19180 * dlls/kernel/time.c:
19181 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
19182
191832005-10-31 Hans Leidekker <hans@it.vu.nl>
19184
19185 * dlls/odbccp32/odbccp32.c:
19186 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
19187 SQLInstallDriver{,Ex}, SQLInstallerError and
19188 SQLInstallTranslator{,Ex}.
19189
191902005-10-31 Juan Lang <juan_lang@yahoo.com>
19191
19192 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19193 dlls/crypt32/tests/cert.c:
19194 Implement CertSignSignature and CertVerifySignature(Ex).
19195
191962005-10-31 Robert Reif <reif@earthlink.net>
19197
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.
19202
192032005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
19204
19205 * dlls/shlwapi/tests/path.c:
19206 Stop PathIsValidCharW tests after 100 failing tests.
19207
192082005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
19209
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.
19214
192152005-10-30 Mike McCormack <mike@codeweavers.com>
19216
19217 * dlls/msi/action.c:
19218 Add a stub for the AllocateRegistrySpace action.
19219
192202005-10-30 Mike McCormack <mike@codeweavers.com>
19221
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.
19225
192262005-10-30 Mike McCormack <mike@codeweavers.com>
19227
19228 * dlls/msi/dialog.c:
19229 Add a read-only implementation of the SelectionTree control.
19230
192312005-10-30 Mike McCormack <mike@codeweavers.com>
19232
19233 * dlls/msi/classes.c:
19234 Simplify register_progid() and remove a fixed length buffer.
19235
192362005-10-30 Mike McCormack <mike@codeweavers.com>
19237
19238 * dlls/msi/dialog.c:
19239 Handle MaskEdit masks containing dashes and other constant
19240 characters.
19241
192422005-10-30 Mike McCormack <mike@codeweavers.com>
19243
19244 * dlls/msi/action.c:
19245 Use msi_get_property_int() in a few more places.
19246
192472005-10-30 Alexandre Julliard <julliard@winehq.org>
19248
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.
19255
192562005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
19257
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).
19261
192622005-10-30 Kai Blin <blin@gmx.net>
19263
19264 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
19265 dlls/secur32/secur32_priv.h:
19266 A dispatcher for running ntlm_auth.
19267
192682005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
19269
19270 * dlls/user/scroll.c:
19271 Handle the left and right arrow keys.
19272
192732005-10-30 Christian Costa <titan.costa@wanadoo.fr>
19274
19275 * include/wine/library.h:
19276 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
19277 prototypes.
19278
192792005-10-30 Mike McCormack <mike@codeweavers.com>
19280
19281 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
19282 Add a stub implementation of msi.MsiSetMode.
19283
192842005-10-30 Mike McCormack <mike@codeweavers.com>
19285
19286 * dlls/msi/classes.c:
19287 Remove unused package parameter of register_progid_base().
19288
192892005-10-30 Mike McCormack <mike@codeweavers.com>
19290
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.
19294
192952005-10-30 Robert Reif <reif@earthlink.net>
19296
19297 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19298 Implement _wstrdate and _wstrtime with tests.
19299
193002005-10-30 Peter Beutner <p.beutner@gmx.net>
19301
19302 * dlls/msvcrt/cppexcept.c:
19303 Fix exception handling for non CXX_EXCEPTIONs.
19304
193052005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
19306
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.
19312
193132005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
19314
19315 * dlls/kernel/atom.c:
19316 Implemented local/global atom creation, deletion & lookup on top of
19317 ntdll.
19318
193192005-10-29 Juan Lang <juan_lang@yahoo.com>
19320
19321 * dlls/wldap32/wldap32.spec:
19322 Export functions by ordinal, cryptnet.dll at least depends on it.
19323
193242005-10-29 Mike McCormack <mike@codeweavers.com>
19325
19326 * dlls/msi/action.c:
19327 Don't change the UI level during ExecuteAction.
19328
193292005-10-29 Mike McCormack <mike@codeweavers.com>
19330
19331 * dlls/msi/msi.c:
19332 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
19333 versions.
19334
193352005-10-29 Mike McCormack <mike@codeweavers.com>
19336
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.
19340
193412005-10-29 Mike McCormack <mike@codeweavers.com>
19342
19343 * dlls/msi/dialog.c:
19344 Explicitly check for MSICONDITION_TRUE being returned from
19345 MsiEvaluateCondition.
19346
193472005-10-29 Mike McCormack <mike@codeweavers.com>
19348
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.
19354
193552005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
19356
19357 * dlls/comctl32/header.c:
19358 Unify HEADER_GetItem[A/W] into one function.
19359
193602005-10-29 Mike McCormack <mike@codeweavers.com>
19361
19362 * dlls/msi/cond.y, dlls/msi/tests/package.c:
19363 Add a bunch of tests for MsiEvaluateCondition and make them pass.
19364
193652005-10-29 Mike McCormack <mike@codeweavers.com>
19366
19367 * dlls/msi/dialog.c:
19368 Make enter and escape trigger the default and cancel buttons in
19369 dialogs.
19370
193712005-10-29 Mike McCormack <mike@codeweavers.com>
19372
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.
19377
193782005-10-29 Mike McCormack <mike@codeweavers.com>
19379
19380 * dlls/msi/files.c:
19381 Remove an incorrect comment and check for 0 being an invalid file
19382 handle.
19383
193842005-10-29 Mike McCormack <mike@codeweavers.com>
19385
19386 * dlls/msi/files.c:
19387 Extract file directly to their target location, bypassing the need to
19388 use temporary files and move files.
19389
193902005-10-29 Robert Shearman <rob@codeweavers.com>
19391
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.
19399
194002005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19401
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.
19406
194072005-10-29 Robert Shearman <rob@codeweavers.com>
19408
19409 * dlls/gdi/dc.c:
19410 Print an error if a DC is created with a bad device.
19411
194122005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
19413
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.
19417
194182005-10-29 Kevin Koltzau <kevin@plop.org>
19419
19420 * dlls/msvcrt/console.c:
19421 Enable line editing for _cgets.
19422
194232005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
19424
19425 * dlls/ole32/tests/stg_prop.c:
19426 Delete some temp files created by the ole32 tests.
19427
194282005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
19429
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.
19433
194342005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
19435
19436 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
19437 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
19438
194392005-10-29 Mike McCormack <mike@codeweavers.com>
19440
19441 * dlls/msi/msi.c:
19442 Add an implementation for MsiGetShortcutTargetA/W.
19443
194442005-10-28 Alexandre Julliard <julliard@winehq.org>
19445
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.
19449
194502005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
19451
19452 * dlls/ntdll/om.c, include/winternl.h:
19453 Fix NtQueryDirectoryObject prototype, documentation, and the
19454 definition of the structure it uses.
19455
194562005-10-28 Huw Davies <huw@codeweavers.com>
19457
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.
19461
194622005-10-28 Mike McCormack <mike@codeweavers.com>
19463
19464 * dlls/msi/install.c:
19465 Fix a memory leak.
19466
194672005-10-28 Mike McCormack <mike@codeweavers.com>
19468
19469 * dlls/shell32/shelllink.c:
19470 Handle MSI advertised shortcuts in the shelllink object.
19471
194722005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
19473
19474 * programs/regedit/De.rc:
19475 Update the German resource file.
19476
194772005-10-28 Mike McCormack <mike@codeweavers.com>
19478
19479 * dlls/msi/files.c:
19480 Put the UI update code for cabinet file into a separate function.
19481
194822005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19483
19484 * dlls/version/install.c:
19485 Correct the way that VerFindFileA checks for a file that is
19486 exclusively locked.
19487
194882005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19489
19490 * dlls/kernel/tests/thread.c:
19491 Test CreateThread() for reception of NULL pointer to TID.
19492
194932005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19494
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.
19498
194992005-10-28 Mike McCormack <mike@codeweavers.com>
19500
19501 * dlls/msi/msi.c:
19502 Return an error in MsiGetComponentPathW if passed a null component.
19503
195042005-10-28 Mike McCormack <mike@codeweavers.com>
19505
19506 * dlls/msi/cond.y:
19507 Fix error handling in MsiEvaluateCondition.
19508
195092005-10-28 Mike McCormack <mike@codeweavers.com>
19510
19511 * dlls/msi/files.c:
19512 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
19513
195142005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19515
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.
19519
195202005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
19521
19522 * dlls/comctl32/header.c:
19523 Unify HEADER_InsertItem[A/W] into one function.
19524
195252005-10-28 Mike McCormack <mike@codeweavers.com>
19526
19527 * dlls/msi/files.c:
19528 Fix a memory leak in the cabinet extracting code.
19529
195302005-10-28 Juan Lang <juan_lang@yahoo.com>
19531
19532 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
19533 Use CryptMem functions for internal memory allocation.
19534
195352005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
19536
19537 * programs/regedit/De.rc:
19538 Added German resources for regedit's find dialog.
19539
195402005-10-28 James Hawkins <truiken@gmail.com>
19541
19542 * dlls/wininet/internet.c:
19543 Correct parameter names for InternetSetFilePointer.
19544
195452005-10-28 Michael Stefaniuc <mstefani@redhat.de>
19546
19547 * dlls/oleaut32/variant.c:
19548 Handle VT_DECIMAL in VarCmp().
19549
195502005-10-28 Mike McCormack <mike@codeweavers.com>
19551
19552 * dlls/msvcrt/wcs.c:
19553 Use the correct buffer - reported by Jesse Allen.
19554
195552005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19556
19557 * dlls/kernel/tests/thread.c:
19558 Add a test for GetThreadExitCode.
19559 Use GetModuleHandleA as kernel32 should be present on every system.
19560
195612005-10-28 Mike McCormack <mike@codeweavers.com>
19562
19563 * dlls/shell32/shelllink.c:
19564 Implement IContextMenu::QueryContextMenu and
19565 IContextMenu::InvokeCommand.
19566
195672005-10-28 Mike McCormack <mike@codeweavers.com>
19568
19569 * dlls/msi/msi.spec:
19570 Fix MsiGetPropertyA/W spec declarations.
19571
195722005-10-28 Mike McCormack <mike@codeweavers.com>
19573
19574 * dlls/msi/action.c, dlls/msi/files.c:
19575 Create component folders in the CreateFolders action.
19576
195772005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
19578
19579 * programs/winecfg/appdefaults.c:
19580 Define OS environment variable on WinNT versions.
19581
195822005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
19583
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.
19592
195932005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
19594
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.
19598
195992005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
19600
19601 * dlls/advapi32/tests/registry.c:
19602 Delete a temp file.
19603
196042005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
19605
19606 * dlls/wininet/internet.c:
19607 Add default implementation for max_conn_pre_*_server flag.
19608 Add stubs for the above flags in InternetSetOption.
19609
196102005-10-27 Phil Krylov <phil@newstar.rinet.ru>
19611
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.
19621
196222005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19623
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.
19628
196292005-10-27 Mike McCormack <mike@codeweavers.com>
19630
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.
19635
196362005-10-27 Mike McCormack <mike@codeweavers.com>
19637
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.
19644
196452005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
19646
19647 * dlls/user/tests/msg.c:
19648 Add test for undocumented 0x4D message sent on F1.
19649
196502005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
19651
19652 * dlls/msvcrt/tests/printf.c:
19653 Added a test case for %0f and %.0f.
19654
196552005-10-27 Mike McCormack <mike@codeweavers.com>
19656
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.
19661
196622005-10-27 Robert Lunnon <bobl@optushome.com.au>
19663
19664 * dlls/wineps/init.c:
19665 Reorder header files to avoid name space collision with symbol
19666 PAGESIZE.
19667
196682005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
19669
19670 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
19671 dlls/shell32/tests/shlfolder.c:
19672 Implemented UnixFolder's IPersistPropertyBag::Load method.
19673
196742005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
19675
19676 * dlls/oleaut32/tests/vartype.c:
19677 Add tests for functionality implemented or corrected: multiplication,
19678 division, cast to double, cast to string.
19679
196802005-10-27 Robert Shearman <rob@codeweavers.com>
19681
19682 * include/rpcproxy.h:
19683 Add the macros used in dlldata.c files.
19684
196852005-10-27 Robert Shearman <rob@codeweavers.com>
19686
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.
19690
196912005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
19692
19693 * dlls/shell32/iconcache.c:
19694 Remove iconcache pre-initialization hack, it's not necessary any
19695 more.
19696
196972005-10-27 Hans Leidekker <hans@it.vu.nl>
19698
19699 * tools/wineinstall:
19700 Wine is beta software now.
19701
197022005-10-27 Mike McCormack <mike@codeweavers.com>
19703
19704 * dlls/msi/action.c:
19705 Tidy up the RegisterProduct action a little.
19706
197072005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19708
19709 * dlls/d3d8/device.c:
19710 Release the OpenGL context when the device is released.
19711
197122005-10-27 Alexandre Julliard <julliard@winehq.org>
19713
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.
19720
197212005-10-27 Alexandre Julliard <julliard@winehq.org>
19722
19723 * dlls/ntdll/directory.c:
19724 Make show_dir_symlinks the default and get rid of the option.
19725
197262005-10-27 Alexandre Julliard <julliard@winehq.org>
19727
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.
19731
197322005-10-27 Robert Reif <reif@earthlink.net>
19733
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>.
19738
197392005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19740
19741 * dlls/kernel/tests/process.c:
19742 Test for argv handling.
19743
197442005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
19745
19746 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19747 Add stub implementation for NtAccessCheckAndAuditAlarm.
19748
197492005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
19750
19751 * include/advpub.h:
19752 Declare ExecuteCab and TranslateInfString.
19753
197542005-10-27 Juan Lang <juan_lang@yahoo.com>
19755
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.
19759
197602005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19761
19762 * dlls/wined3d/vertexshader.c:
19763 Correct the number of parameters expected for the LRP function.
19764
197652005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19766
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.
19771
197722005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
19773
19774 * programs/regedit/Fr.rc:
19775 Updated French resources.
19776
197772005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19778
19779 * dlls/shell32/shellord.c:
19780 Correctly handle flags parameter in SHAddToRecentDocs.
19781
197822005-10-27 Marcus Meissner <marcus@jet.franken.de>
19783
19784 * aclocal.m4, configure:
19785 Print first line of LDD output only.
19786
197872005-10-27 Mike McCormack <mike@codeweavers.com>
19788
19789 * dlls/msvcrt/wcs.c:
19790 Missing and zero precision specifiers are different.
19791
197922005-10-27 Robert Shearman <rob@codeweavers.com>
19793
19794 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
19795 Add IFontEventsDisp and IProvideMultipleClassInfo.
19796
197972005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
19798
19799 * dlls/comctl32/header.c:
19800 Unify HEADER_SetItem[A/W] into one function.
19801
198022005-10-27 Mike McCormack <mike@codeweavers.com>
19803
19804 * dlls/shell32/shelllink.c:
19805 Add the IObjectWithSite interface.
19806
198072005-10-27 Mike McCormack <mike@codeweavers.com>
19808
19809 * dlls/user/tests/menu.c:
19810 Add a currently failing test case for menus.
19811
198122005-10-27 Robert Reif <reif@earthlink.net>
19813
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.
19817
198182005-10-26 Alexandre Julliard <julliard@winehq.org>
19819
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.
19823
198242005-10-26 Mike McCormack <mike@codeweavers.com>
19825
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.
19830
198312005-10-26 Huw Davies <huw@codeweavers.com>
19832
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.
19837
198382005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19839
19840 * dlls/oleaut32/vartype.c:
19841 Implement complete VarDecDiv() for any valid DECIMAL.
19842
198432005-10-26 Alexandre Julliard <julliard@winehq.org>
19844
19845 * dlls/ntdll/loader.c:
19846 Attach to implicitly loaded builtin dlls on process startup.
19847
198482005-10-26 Krzysztof Foltman <wdev@foltman.com>
19849
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).
19864
198652005-10-26 Huw Davies <huw@codeweavers.com>
19866
19867 * dlls/oleaut32/tmarshal.c:
19868 Treat paramflags == 0 like PARAMFLAG_FIN.
19869
198702005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19871
19872 * dlls/oleaut32/vartype.c:
19873 Implement complete VarDecMul() for any valid DECIMAL.
19874
198752005-10-26 Mike McCormack <mike@codeweavers.com>
19876
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.
19881
198822005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
19883
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.
19889
198902005-10-26 Michael Stefaniuc <mstefani@redhat.de>
19891
19892 * dlls/oleaut32/variant.c:
19893 Handle VT_CY in VarDiv().
19894
198952005-10-26 Detlef Riekenberg <wine.dev@web.de>
19896
19897 * dlls/version/info.c:
19898 Updated trace to support VERSIONED_PRINTER.
19899
199002005-10-26 Peter Beutner <p.beutner@gmx.net>
19901
19902 * dlls/ntdll/cdrom.c:
19903 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
19904
199052005-10-26 Robert Shearman <rob@codeweavers.com>
19906
19907 * dlls/ole32/defaulthandler.c:
19908 Implement a Stop function and use this to properly implement
19909 IOleObject_Close, IAdviseSink_OnClose and the destructor.
19910
199112005-10-26 Robert Shearman <rob@codeweavers.com>
19912
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.
19919
199202005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19921
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.
19927
199282005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19929
19930 * dlls/user/tests/msg.c:
19931 Silently ignore WM_PAINT in msg tests.
19932
199332005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19934
19935 * include/winternl.h:
19936 Add OBJECT_BASIC_INFORMATION to winternl.h.
19937
199382005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19939
19940 * dlls/ntdll/file.c:
19941 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
19942
199432005-10-26 Mike McCormack <mike@codeweavers.com>
19944
19945 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19946 Create an internal handle-free api for reading MSI database summary
19947 information.
19948
199492005-10-26 Mike McCormack <mike@codeweavers.com>
19950
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.
19956
199572005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
19958
19959 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
19960 Add a test for GetCurrentObject, make it pass under Wine.
19961
199622005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
19963
19964 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
19965 Make secur32.dll tests load on nt 4.0.
19966
199672005-10-26 Hans Leidekker <hans@it.vu.nl>
19968
19969 * dlls/odbccp32/odbccp32.c:
19970 Implement SQLInstallDriverManager.
19971
199722005-10-26 Stefan Huehner <stefan@huehner.org>
19973
19974 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19975 Fix IXMLDOMDocument error handling.
19976
199772005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
19978
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.
19983
199842005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
19985
19986 * dlls/winspool/tests/info.c:
19987 Fix for GetPrinterDriverDirectoryA test.
19988
199892005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19990
19991 * dlls/kernel/tests/path.c:
19992 Test for return value from CreateDirectory("c:").
19993
199942005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
19995
19996 * dlls/wininet/http.c, dlls/wininet/internet.h:
19997 Make functions static.
19998
199992005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
20000
20001 * programs/notepad/main.c:
20002 Windows XP does not always include the executable file name on the
20003 command line.
20004
200052005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
20006
20007 * programs/notepad/dialog.c:
20008 Need an explicit truncate command to shorten the length of a file.
20009
200102005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20011
20012 * dlls/capi2032/cap20wxx.c:
20013 Fix gcc 4 warnings.
20014
200152005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
20016
20017 * dlls/gdi/tests/metafile.c:
20018 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
20019
200202005-10-26 Rein Klazes <wijn@wanadoo.nl>
20021
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.
20025
200262005-10-26 Alexandre Julliard <julliard@winehq.org>
20027
20028 * ChangeLog, documentation/ChangeLog.ALPHA:
20029 Start a new ChangeLog file. Older changes moved to
20030 documentation/ChangeLog.ALPHA.
20031
200322005-10-25 Alexandre Julliard <julliard@winehq.org>
20033
20034 * ANNOUNCE, ChangeLog, VERSION, configure:
20035 Release 0.9.
20036
20037----------------------------------------------------------------