1 2005-10-25 Alexandre Julliard <julliard@winehq.org>
2
3 * ANNOUNCE, ChangeLog, VERSION, configure: Release 0.9.
4
5 ----------------------------------------------------------------
6 2005-10-24 Alexandre Julliard <julliard@winehq.org>
7
8 * AUTHORS: Updated the authors list.
9
10 * dlls/commdlg/cdlg_Cs.rc: Michal Suchanek <hramrach@gmail.com>
11 Make Czech font selection dialog usable.
12
13 * dlls/winsock/socket.c: Eric Pouech <eric.pouech@wanadoo.fr>
14 Made accept thread safe(r).
15
16 * dlls/x11drv/mouse.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17 Fix bad mouse lag in games that do their own mouse warping.
18
19 * dlls/winspool/info.c: Robert Lunnon <bobl@optushome.com.au>
20 Rename queue_t to jobqueue_t to avoid collision with library symbol
21 queue_t.
22
23 * dlls/winmm/wineesd/audio.c: Robert Lunnon <bobl@optushome.com.au>
24 Added header errno.h.
25
26 * tools/winebuild/utils.c: Robert Lunnon <bobl@optushome.com.au>
27 Remove SVR4 specific pseudo-ops.
28
29 * tools/winebuild/import.c: Simon Richter <Simon.Richter@hogyros.de>
30 Fix winebuild's ppc assembly generation.
31
32 2005-10-21 Alexandre Julliard <julliard@winehq.com>
33
34 * dlls/msvcrt/exit.c: _cexit should call the atexit functions.
35
36 * dlls/comctl32/listview.c: Troy Rollo <wine@troy.rollo.name>
37 Detect when the notification callback has destroyed the ListView to
38 avoid attempts to access data that is no longer valid.
39
40 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
41 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42 Krzysztof Foltman <wdev@foltman.com>
43 Separators with group style set don't separate toolbar radio groups
44 anymore (which broke tool selection in Front Panel Designer).
45
46 * dlls/user/winproc.c: Richard Cohen <richard@daijobu.co.uk>
47 Handle NULL string lparam when translating messages A->W.
48
49 2005-10-20 Alexandre Julliard <julliard@winehq.com>
50
51 * dlls/shdocvw/shdocvw_main.c: Fixed a handle leak.
52
53 * dlls/shdocvw/shdocvw_main.c:
54 Vincent Béron <vberon@mecano.gme.usherb.ca>
55 Allow file:/// protocol to be used to download the Mozilla ActiveX
56 control.
57
58 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
59 Added "autodetect" drive type option.
60
61 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
62 Vijay Kiran Kamuju <infyquest@gmail.com>
63 Fix msvcrt symbol demangling for non MS symbols.
64
65 * dlls/shdocvw/shdocvw_main.c:
66 Vincent Béron <vberon@mecano.gme.usherb.ca>
67 Remove tempfile used to download Mozilla ActiveX control once it's not
68 used anymore.
69
70 * programs/winecfg/driveui.c:
71 Enable the apply button when changing drive type.
72
73 * programs/winecfg/drive.c:
74 Always set the drive type even if nothing else changed.
75
76 * dlls/user/defdlg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
77 Restore focus to the current control without selecting text.
78
79 * dlls/kernel/tests/drive.c, dlls/kernel/volume.c:
80 Rein Klazes <wijn@wanadoo.nl>
81 In GetDiskFreeSpace:
82 - only cap the total size and available size to 2GB in Win3.x thru
83 WinME;
84 - in that case adjust number of clusters to be less then 65536 by
85 increasing the cluster size;
86 - add corresponding tests.
87
88 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
89 Aric Stewart <aric@codeweavers.com>
90 Move the peek_msg buffers for SSL connections into the
91 WININET_CONNECTION structure to prevent 2 threads from clobbering each
92 other's buffers.
93
94 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
95 Proxies and stubs for GetTypeInfoCont, GetLibAttr and ReleaseLibAttr.
96
97 2005-10-19 Alexandre Julliard <julliard@winehq.com>
98
99 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
100 - Bugfix in EM_GETTEXTEX
101 - Additional traces helpful in diagnosing similar (text
102 retrieval-related) bugs.
103
104 * programs/winecfg/driveui.c:
105 Vitaliy Margolen <wine-patch@kievinfo.com>
106 Use correct notification for drive selection change.
107
108 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
109 dlls/dsound/dsound_private.h:
110 Robert Reif <reif@earthlink.net>
111 Change secondary buffer variable name to secondary.
112 Fix AddRef and Release to use proper class.
113
114 * dlls/comctl32/theming.c:
115 Don't register classes is no theme is active to avoid trouble (based
116 on a patch by Vitaliy Margolen).
117
118 * tools/wine.inf: Jonathan Ernst <Jonathan@ErnstFamily.ch>
119 Use WineHQ's mirror selection script to get the Mozilla ActiveX
120 Control.
121
122 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
123 Set the http port before figuring out whether we're using a proxy.
124
125 * dlls/oleaut32/tmarshal.c:
126 Pierre d'Herbemont <pidherbemont@opendarwin.org>
127 Allow compilation on non-i386.
128
129 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
130 Fix a number of tests failing on windows.
131
132 * AUTHORS: Marcus Meissner <marcus@jet.franken.de>
133 Added more developers/translators.
134
135 * dlls/user/button.c: Markus Gömmel <m.goemmel@compulab.de>
136 Misplacement of checkboxes with empty label fixed.
137
138 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
139 Try using mozctlx's path if there is no registered Mozilla directory.
140
141 * dlls/user/winproc.c: Krzysztof Foltman <wdev@foltman.com>
142 Fix CB_GETLBTEXT ANSI-Unicode calls when return value is an error
143 code.
144
145 * dlls/wininet/http.c: Aric Stewart <aric@codeweavers.com>
146 Use debugstr_a to prevent a buffer overflow when debugging.
147
148 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
149 Dmitry Timoshkov <dmitry@codeweavers.com>
150 Add a test for SetMetaFileBitsEx, make it pass under Wine.
151
152 2005-10-18 Alexandre Julliard <julliard@winehq.com>
153
154 * dlls/ntdll/path.c: James Hawkins <truiken@gmail.com>
155 Set the file_part for \\?\ long file names too.
156
157 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
158 dlls/shell32/shlexec.c:
159 Dmitry Timoshkov <dmitry@codeweavers.com>
160 Use appropriate DDE APIs (ANSI or unicode) for ShellExecuteA/W, Excel
161 2000 depends on that.
162
163 * dlls/kernel/module.c, dlls/kernel/tests/module.c:
164 Vitaliy Margolen <wine-patch@kievinfo.com>
165 LoadLibrary should ignore trailing spaces in the library name.
166
167 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
168 Implement GetContainingTypelib_{Proxy,Stub}.
169
170 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
171 When a dispinterface isn't dual, we should return
172 TYPE_E_ELEMENTNOTFOUND when trying to get index -1.
173
174 * programs/winecfg/driveui.c: Ivan Leo Puoti <ivanleo@gmail.com>
175 Make drive type an advanced option.
176
177 * dlls/user/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
178 Return 0 length line as 0 length line for EM_GETLINE.
179
180 * dlls/version/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
181 Wine's behavior is correct now.
182
183 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
184 libs/wine/wine.map:
185 Added a __wine_dbg_set_channel_flags function to allow changing flags
186 from inside the code.
187
188 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/tests/msg.c,
189 dlls/user/winproc.c, dlls/user/winproc.h:
190 Frank Richter <frank.richter@gmail.com>
191 When doing A->W WM_GETTEXTLENGTH, use WM_GETTEXT behind the scenes to
192 obtain an exact length.
193
194 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
195 Revert previous change, OF_EXIST really returns HFILE_ERROR.
196
197 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
198 Make sure the component string is nul terminated.
199
200 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
201 Use ShellLink_QueryInterface to return the right interface in
202 IShellLink_Constructor.
203
204 * programs/winecfg/x11drvdlg.c: Rein Klazes <wijn@wanadoo.nl>
205 Show desktop mode disabled if the Desktop registry value exists but
206 starts with N,n,F,f or 0. This agrees with the logic in x11drv.
207
208 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
209 Dmitry Timoshkov <dmitry@codeweavers.com>
210 Add a test for CopyMetaFile, make it pass under Wine.
211
212 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
213 Vincent Béron <vberon@mecano.gme.usherb.ca>
214 Correct AtlModuleAddTermFunc prototype.
215
216 2005-10-17 Alexandre Julliard <julliard@winehq.com>
217
218 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
219 dlls/dsound/dsound_main.c, dlls/dsound/duplex.c, dlls/dsound/mixer.c,
220 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
221 Robert Reif <reif@earthlink.net>
222 Include winuser.h so the code compiles cleanly on windows using
223 windows headers.
224
225 * dlls/kernel/time.c:
226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
227 Remove unspecific FIXME.
228
229 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
230 Fix one test failing on all windows versions.
231
232 * dlls/kernel/locale.c: Ignore empty environment strings.
233
234 * programs/winecfg/appdefaults.c:
235 Vitaliy Margolen <wine-patch@kievinfo.com>
236 Remove "Automatically detect windows version". Default to win2k.
237
238 * dlls/ddraw/ddraw_user.c: Christian Costa <titan.costa@wanadoo.fr>
239 Enumerate only requested modes by taking into account surface desc
240 when present.
241
242 * dlls/msvideo/msvideo_main.c: Christian Costa <titan.costa@wanadoo.fr>
243 Fix installable driver removal.
244
245 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
246 MSDN states that the pszDisplayName member of BROWSEINFO is assumed to
247 be MAX_PATH in length. So when doing the A->W conversion in
248 BrowseForFolderA do not set that member to be the size of the
249 incoming string, instead make it MAX_PATH.
250
251 * dlls/winedos/int21.c: Eric Pouech <eric.pouech@wanadoo.fr>
252 ioctl 440F only returns non mapped drives (for now).
253
254 2005-10-13 Alexandre Julliard <julliard@winehq.com>
255
256 * dlls/ntdll/directory.c:
257 In parse_mount_entries return the loop device instead of the mounted
258 file for loop mounts.
259
260 * programs/winecfg/Bg.rc, programs/winecfg/De.rc,
261 programs/winecfg/En.rc, programs/winecfg/Fi.rc,
262 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
263 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
264 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
265 programs/winecfg/winecfg.rc:
266 Report the correct version in the About dialog.
267
268 * programs/winecfg/winecfg.c:
269 Vitaliy Margolen <wine-patch@kievinfo.com>
270 Fix "Remove application" for applications that had some custom
271 settings.
272
273 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
274 Fix unnecessary (and harmful) repeated statement.
275
276 * dlls/d3d8/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
277 Allow cube textures to be updated.
278
279 2005-10-12 Alexandre Julliard <julliard@winehq.com>
280
281 * server/process.c:
282 Removed incorrect process queue check in wait_input_idle.
283
284 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
285 Changed the way that 24bit and 32bit Adapter and Buffer formats are
286 reported allowing EVE online to get past the startup screen and
287 allowing the Fur demo (amongst others) to run in a window, as under
288 windows, instead of in fullscreen mode.
289
290 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
291 Huw Davies <huw@codeweavers.com>
292 Initialize a bunch of dc values to their default before enumerating an
293 enhmetafile.
294 Add tests for these and for some values that don't get reset.
295
296 * dlls/riched20/list.c, dlls/riched20/style.c:
297 Krzysztof Foltman <wdev@foltman.com>
298 - Style trace information is written to different debug channel (it's
299 not very useful anymore, reference counting looks correct for now).
300 - The document dump contains the character position of the end-of-text
301 mark.
302
303 * dlls/ddraw/device_opengl.c, dlls/ddraw/texture.c:
304 Christian Costa <titan.costa@wanadoo.fr>
305 Disable depth test when there is no Z buffer attached.
306 Initialise texture states at creation instead of when tex name is
307 generated.
308
309 2005-10-11 Alexandre Julliard <julliard@winehq.com>
310
311 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
312 Oliver Stieber <oliver_stieber@yahoo.co.uk>
313 Add checks for ARB_vertex_program before allowing vertex shaders to
314 use ARB_vertex_program.
315
316 * dlls/user/tests/monitor.c:
317 Stefan Leichter <Stefan.Leichter@camLine.com>
318 Make user test loadable on NT4.
319
320 * dlls/kernel/tests/atom.c: Detlef Riekenberg <wine.dev@web.de>
321 NT3.51 returns ERROR_MORE_DATA.
322
323 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
324 Mike O'Regan <moregan@stresscafe.com>
325 Tests commented out and FIXME-ed long ago now pass.
326
327 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
328 Fixed encoding of non-ASCII chars.
329
330 * dlls/gdi/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
331 Add a safety check for number of control points in PolyBezierTo.
332
333 * tools/winedump/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
334 Rename struct option in order to avoid a conflict with wine/port.h.
335
336 * dlls/gdi/clipping.c, dlls/gdi/tests/clipping.c:
337 Huw Davies <huw@codeweavers.com>
338 If the meta/clip intersection (Rao) region doesn't exist, return
339 either the meta or clip region if they do exist.
340 Remove the wine_todo's.
341
342 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
343 Update German and Hungarian keyboard layouts to better match X11
344 ones.
345
346 * dlls/kernel/profile.c: Mike McCormack <mike@codeweavers.com>
347 Make sure not to strcpy from a NULL default value pointer.
348
349 * dlls/shell32/tests/shlfileop.c: James Hawkins <truiken@gmail.com>
350 Test that the FO_COPY action creates output directories if they don't
351 exist.
352
353 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
354 Fix PrimaryBufferImpl pointer to deleted DirectSoundImpl.
355
356 * dlls/shell32/shell32.spec: Lionel Ulmer <lionel.ulmer@free.fr>
357 - fix first two arguments to 'FindExecutableA' (input strings instead
358 of pointers)
359 - fix last argument to 'FindExecutableW' (it's an output string)
360
361 2005-10-10 Alexandre Julliard <julliard@winehq.com>
362
363 * Makefile.in: Removed non-portable ldconfig invocation and misleading
364 warning. People who need the extra hand-holding should use
365 wineinstall.
366
367 * dlls/ddraw/ddraw_private.h: Lionel Ulmer <lionel.ulmer@free.fr>
368 Add an assert if both arguments to DD_STRUCT_COPY_BYSIZE are equal.
369
370 * dlls/gdi/clipping.c, dlls/gdi/tests/.cvsignore,
371 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/clipping.c:
372 Huw Davies <huw@codeweavers.com>
373 GetRandomRgn only returns the SYSRGN in screen coordinates.
374 Add a bunch of tests for GetRandomRgn.
375
376 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
377 Removed buffer overrun error (incrementing output pointer one time too
378 much in non-CRLF mode) making KeyNote fail to install.
379
380 * dlls/wined3d/vertexshader.c:
381 Oliver Stieber <oliver_stieber@yahoo.co.uk>
382 Report unrecognized opcodes as FIXMEs instead of TRACEs so that they
383 are easier to spot and fix.
384
385 * tools/wrc/wrc.c: Add current directory to default include path.
386
387 * include/wine/wpp.h, libs/wpp/ppl.l, libs/wpp/preproc.c,
388 libs/wpp/wpp_private.h, tools/widl/parser.l, tools/wrc/parser.y:
389 Default search path for an include file should be based on the path of
390 the parent source file, not the current directory.
391
392 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
393 Added PHT time zone.
394
395 * tools/wineprefixcreate.in: Richard Cohen <richard@daijobu.co.uk>
396 Don't create old unlocalized directories in wineprefixcreate.
397
398 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
399 The previous implementation was a workaround for off-by-one bug in
400 ME_RunOfsFromCharOfs, this one relies on correct behavior of that
401 function introduced by the previous patch.
402
403 * dlls/msvcrt/tests/string.c:
404 Vitaliy Margolen <wine-patch@kievinfo.com>
405 Fix _ismbblead test to pass on windows.
406
407 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
408 Maxime Bellengé <maxime.bellenge@laposte.net>
409 In case of failure and OF_EXIST is specified, return FALSE instead of
410 HFILE_ERROR.
411
412 * programs/wineconsole/wineconsole.c:
413 Eric Pouech <eric.pouech@wanadoo.fr>
414 Fixed changing console's windows.
415
416 * dlls/riched20/run.c: Krzysztof Foltman <wdev@foltman.com>
417 Fixed EOL detection in ME_RunOfsFromCharOfs in 1.0 emulation mode
418 (necessary for a non-workaround version of EM_POSFROMCHAR).
419
420 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
421 Make window uses black brush for background.
422 Check format type of video stream.
423
424 * dlls/kernel/volume.c: Christian Costa <titan.costa@wanadoo.fr>
425 Add trace to DefineDosDevice.
426
427 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
428 dlls/ddraw/ddraw_utils.c:
429 Lionel Ulmer <lionel.ulmer@free.fr>
430 - do not pass private data to the application but a copy of it
431 - add some more traces
432
433 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
434 Fix a bug in 1.0 emulation mode in EM_LINELENGTH (which broke PTE
435 installer).
436
437 * tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/write.c, tools/wrc/wrc.c,
438 tools/wrc/wrc.h:
439 Set the version we report in wmc and wrc from the global Wine
440 version.
441
442 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
443 Fix 1.0 emulation mode in ME_GetTextW.
444
445 * dlls/shell32/shellpath.c: Richard Cohen <richard@daijobu.co.uk>
446 Don't hardcode "windows" directory.
447 Make "My Pictures" etc. point to $HOME.
448
449 * dlls/msvcrt/tests/file.c: Richard Cohen <richard@daijobu.co.uk>
450 Fix an error message.
451
452 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
453 DirectSoundDevice reference count cleanup.
454
455 * programs/regedit/Bg.rc: Milko Krachounov <milko@3mhz.net>
456 Update the Bulgarian resource file.
457
458 * dlls/kernel/process.c: Marcus Meissner <meissner@suse.de>
459 Pass characters to get_file_name() helper, not bytes.
460
461 * dlls/ddraw/surface_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
462 - pass a copy of the surface description to the application
463 - increase the surface reference count when giving the surface pointer
464 to the caller
465
466 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
467 Fix dsound8 test to deal with an installed but unregistered
468 IDirectSound8.
469
470 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
471 Ensure we always have a title for the .hlp file.
472
473 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
474 Handle error conditions for print.
475
476 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
477 Fixed mmioOpenW flags for playback.
478
479 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
480 - fixed mouse double click and wheeling
481 - also handling third mouse button (if any)
482 - full support for control/shift modifier
483
484 * programs/winepath/winepath.c:
485 Francois Gouget <fgouget@codeweavers.com>
486 Add a --windows option for converting a Unix path to a long Windows
487 path.
488 Fix the description of --long and --short. They are only garanteed to
489 work on Windows paths though they will often successfully convert Unix
490 paths to Windows paths too.
491
492 2005-10-08 Alexandre Julliard <julliard@winehq.com>
493
494 * tools/widl/widl.c:
495 Set the widl version to be the same as the global package version.
496
497 * programs/winepath/winepath.c:
498 Set the winepath version to be the same as the global package
499 version.
500
501 * dlls/user/dialog.c:
502 In DIALOG_FixChildrenOnChangeFocus make sure the button is a push
503 button before making it the default.
504
505 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
506 Function keys now work in curses mode.
507
508 * dlls/msvcrt/tests/file.c: Vitaliy Margolen <wine-patch@kievinfo.com>
509 Add a few tests that fail under wine.
510
511 * dlls/rsabase/rsabase.spec:
512 Stefan Leichter <Stefan.Leichter@camLine.com>
513 Forward the functions DllRegisterServer and DllUnregisterServer of
514 rsabase.dll to rsaenh.dll.
515
516 * tools/winapi/win16.api, tools/winapi/win32.api:
517 Francois Gouget <fgouget@free.fr>
518 Move all Unicode and Ansi string types to the %str and %wstr
519 sections.
520
521 * dlls/riched20/list.c, dlls/riched20/run.c:
522 Krzysztof Foltman <wdev@foltman.com>
523 Send verbose info to different debug channels (richedit_check for
524 output from offset checker, richedit_lists for the document list
525 dumps).
526
527 2005-10-07 Alexandre Julliard <julliard@winehq.com>
528
529 * programs/notepad/Bg.rc, programs/notepad/Cs.rc,
530 programs/notepad/Da.rc, programs/notepad/De.rc,
531 programs/notepad/En.rc, programs/notepad/Es.rc,
532 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
533 programs/notepad/Hu.rc, programs/notepad/It.rc,
534 programs/notepad/Ja.rc, programs/notepad/Nl.rc,
535 programs/notepad/No.rc, programs/notepad/Pl.rc,
536 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
537 programs/notepad/Si.rc, programs/notepad/Sk.rc,
538 programs/notepad/Sw.rc, programs/notepad/Th.rc,
539 programs/notepad/Wa.rc, programs/notepad/Zh.rc:
540 Jonathan Ernst <Jonathan@ErnstFamily.ch>
541 Pagesetup dialog fix.
542
543 * dlls/shell32/shellpath.c: Jonathan Ernst <Jonathan@ErnstFamily.ch>
544 First creation of registry entries missed AppData.
545
546 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
547 Vitaliy Margolen <wine-patch@kievinfo.com>
548 Fix initial position for files opened with O_APPEND flag.
549
550 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_main.c:
551 Raphael Junqueira <fenix@club-internet.fr>
552 Don't crash if pDDSD is NULL on DirectDrawSurface::Lock.
553
554 2005-10-06 Alexandre Julliard <julliard@winehq.com>
555
556 * loader/wine.man.in, programs/winedbg/.cvsignore,
557 programs/winedbg/Makefile.in, programs/winedbg/winedbg.man,
558 programs/winedbg/winedbg.man.in, server/wineserver.man.in,
559 tools/.cvsignore, tools/Makefile.in, tools/widl/.cvsignore,
560 tools/widl/Makefile.in, tools/widl/widl.man, tools/widl/widl.man.in,
561 tools/winebuild/winebuild.man.in, tools/winedump/.cvsignore,
562 tools/winedump/Makefile.in, tools/winedump/winedump.man,
563 tools/winedump/winedump.man.in, tools/winegcc/.cvsignore,
564 tools/winegcc/Makefile.in, tools/winegcc/winegcc.man,
565 tools/winegcc/winegcc.man.in, tools/winemaker.man,
566 tools/winemaker.man.in, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
567 tools/wmc/wmc.man, tools/wmc/wmc.man.in, tools/wrc/.cvsignore,
568 tools/wrc/Makefile.in, tools/wrc/wrc.man, tools/wrc/wrc.man.in:
569 Put Wine version information in all the man pages.
570
571 * Make.rules.in, loader/Makefile.in, server/Makefile.in,
572 tools/winebuild/Makefile.in:
573 Added global rules for man pages.
574
575 * dlls/ntdll/server.c:
576 Added a critical section around the fd cache until the race conditions
577 can be fixed properly.
578
579 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
580 Jacek Caban <jack@itma.pwr.wroc.pl>
581 Added AtlModuleAddTermFunc implementation.
582
583 * include/Makefile.in, include/security.h:
584 Peter Lemenkov <petro@mail.ru>
585 Added security.h.
586
587 * dlls/gdi/font.c, dlls/gdi/freetype.c, include/gdi.h:
588 Huw Davies <huw@codeweavers.com>
589 Add a Wine specific flag to GetRasterizeCaps that reports whether
590 freetype's patented hinter is enabled. This will be used by winex11
591 to check whether it should honour the gasp table settings.
592
593 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
594 Ignore the gasp table when we have no hinter.
595
596 * dlls/ddraw/ddraw_main.c, dlls/ddraw/tests/ddrawmodes.c:
597 Stefan Dösinger <stefandoesinger@gmx.at>
598 - Add handling for DDSCL_SETFOCUSWINDOW in SetCooperativeLevel.
599 - Print a fixme for DDSCL_CREATEDEVICEWINDOW and
600 DDSCL_SETDEVICEWINDOW.
601 - Don't allow DDSCL_EXCLUSIVE without DDSCL_FULLSCREEN.
602
603 * tools/widl/widl.man, tools/winebuild/winebuild.man.in:
604 Fixed some nroff warnings.
605
606 * dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
607 dlls/comctl32/theming.c, dlls/commdlg/filedlg.c,
608 dlls/commdlg/printdlg.c, dlls/ole32/tests/storage32.c,
609 dlls/shell32/enumidlist.c, dlls/shell32/shfldr_desktop.c,
610 dlls/shell32/tests/shlfolder.c, programs/winefile/winefile.c:
611 Francois Gouget <fgouget@free.fr>
612 Use "static const" rather than "const static" as gcc -W complains
613 about the former.
614
615 * dlls/kernel/tests/atom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
616 Fix atom tests on win9x.
617
618 * dlls/kernel/editline.c: Joshua Davies <jdaviestx@comcast.net>
619 Windows is returning the length of the string, plus the CRLF
620 delimiters, whereas wineconsole is returning one less.
621
622 * dlls/rsaenh/rsaenh.c: Juan Lang <juan_lang@yahoo.com>
623 When just a public key is imported, its ALG_ID should be CALG_RSA_SIGN
624 rather than CALG_RSA_KEYX.
625
626 * tools/winapi/win32.api, tools/winapi/winapi.pm:
627 Francois Gouget <fgouget@free.fr>
628 winapi_check does not use the '--extension' flag so remove it.
629
630 * tools/winedump/pe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
631 Ignore the delay load directory size.
632
633 * dlls/msxml3/domdoc.c: Huw Davies <huw@codeweavers.com>
634 Don't try to release the node if we haven't loaded one.
635
636 * dlls/kernel/sync.c: Vitaliy Margolen <wine-patch@kievinfo.com>
637 Add brackets around (a)?b:c construct.
638
639 2005-10-04 Alexandre Julliard <julliard@winehq.com>
640
641 * dlls/kernel/except.c:
642 Set WINEDEBUG to an empty value instead of removing it so that it gets
643 properly cleared in the debugger.
644
645 * dlls/kernel/process.c:
646 Copy WINEDEBUG from the Windows environment to allow passing a
647 modified value to a child process.
648
649 * programs/uninstaller/main.c: Vijay Kiran Kamuju <infyquest@gmail.com>
650 Fixed uninstaller close button.
651
652 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
653 Correct Page Up/Down handling in report mode.
654
655 * dlls/ntdll/signal_i386.c:
656 Clear the single-step flag in setup_exception instead of in the
657 SIGTRAP handler to avoid having the assigmnent optimized out.
658
659 * tools/winedump/pe.c:
660 Fixed dumping of the import directory to ignore the directory size.
661
662 * dlls/ntdll/loader.c:
663 Ignore the size of the import directory, process imports until we find
664 a null entry.
665
666 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
667 Provide looser device matching for backbuffer and depth buffer
668 formats. It should allow some games and applications to run without X
669 being in the correct backbuffer format (e.g. 16 bit games will run
670 with a 24bit X backbuffer).
671
672 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
673 Use wine_get_dos_file_name rather than relying on GetFullPathNameW
674 hack.
675
676 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
677 Don't start dragging for a single mouse click.
678
679 * tools/winedump/dump.c, tools/winedump/pe.c:
680 Dmitry Timoshkov <dmitry@codeweavers.com>
681 Add support for dumping delay load PE data.
682
683 * include/windef.h: Dimi Paun <dimi@lattica.com>
684 Allow MSVC to use Wine's headers.
685
686 * dlls/version/info.c: James Hawkins <truiken@gmail.com>
687 Check the size of the input buffer so we don't write past the end.
688
689 * fonts/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
690 Sort the font filenames in alphabetical order in fonts/Makefile.in.
691
692 * programs/winecfg/libraries.c: Juan Lang <juan_lang@yahoo.com>
693 Remove .dll from DllOverrides entries, such entries are ignored.
694
695 * programs/winetest/Makefile.in:
696 Jonathan Ernst <Jonathan@ErnstFamily.ch>
697 Make sure we only depend on ddraw_test if X support is enabled.
698
699 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
700 Dropped the "using native windows libraries" comment.
701 Replace winesetup by winecfg. Dropped config file detection.
702
703 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
704 Use correct names when loading registered OID functions.
705
706 2005-10-03 Alexandre Julliard <julliard@winehq.com>
707
708 * dlls/winspool/info.c: Maxime Bellengé <maxime.bellenge@laposte.net>
709 Fix a cut&paste mistake.
710
711 * dlls/user/win.c: Vitaliy Margolen <wine-patch@kievinfo.com>
712 Use GetSystemMetrics instead of hardcoding drag width & height.
713
714 * dlls/ntdll/server.c:
715 Fixed a bug where we could set the wrong handle in the fd cache when
716 encountering the race condition in wine_server_handle_to_fd.
717
718 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
719 Don't arrange tabs if there is only one line.
720
721 * programs/winetest/Makefile.in: Paul Millar <paul@astro.gla.ac.uk>
722 Fix cross-compilation of winetest by update the makefile to use OBJS
723 instead of the now absent ALL_OBJS.
724
725 * dlls/riched20/editor.c, dlls/riched20/reader.c:
726 Krzysztof Foltman <wdev@foltman.com>
727 - Remove another potential sources of infinite loops caused by EOF in
728 the middle of the font and color tables.
729 - Closing brace on text level is treated as EOF (effectively
730 protecting the control from trash after the end of RTF).
731 - Removed misleading comment about incomplete buffers (I was
732 definitely wrong).
733
734 * programs/winecfg/No.rc: Alexander N. Sřrnes <alex@thehandofagony.com>
735 Fixed a few missing characters in winecfg.
736
737 * dlls/ntdll/nt.c: Ivan Leo Puoti <ivanleo@gmail.com>
738 Make a stub actually say "stub".
739
740 * dlls/user/input.c, dlls/user/tests/win.c:
741 Marcus Meissner <marcus@jet.franken.de>
742 ReleaseCapture should return TRUE.
743
744 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
745 Now printing information when changing function while single stepping.
746
747 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
748 Fixed bitfield extraction.
749
750 * include/d3d9types.h, include/dsound.h:
751 Robert Reif <reif@earthlink.net>
752 Fixes so d3d9.h and dsound.h can be included at the same time.
753
754 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
755 Implemented EM_GETFIRSTVISIBLELINE and EM_POSFROMCHAR (basic
756 suboptimal implementation, can be optimized to skip whole paragraphs
757 later if it's useful at all).
758
759 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
760 Fix font handle leak after closing the 'choose font' dialog (based on
761 orginal patch by 'Christoph at ApiViewer.de')
762
763 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
764 Simplify 'sei' structure initialization in ShellExecuteA/W.
765
766 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
767 Pass WM_QUIT to outer modal loop.
768
769 * dlls/user/misc.c, dlls/user/user32.spec:
770 Stefan Leichter <Stefan.Leichter@camLine.com>
771 Added stub for UnregisterDeviceNotification.
772
773 * programs/wcmd/wcmdmain.c: Brian Grayson <bgrayson@freescale.com>
774 Skip tabs in wcmd.
775
776 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
777 Vitaliy Margolen <wine-patch@kievinfo.com>
778 Replace registry editing instructions with winecfg.
779
780 * dlls/dbghelp/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
781 - N_PSYM stabs blocks (aka parameters) can also contain a typedef
782 - shorten some paths
783
784 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
785 Fixed array dereferencing.
786
787 * dlls/winsock/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
788 Move user32 to delay loaded imports.
789
790 * dlls/winedos/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
791 Convert a WARN to a FIXME to make it visible to a user, replace an ERR
792 by a FIXME as it's more appropriate.
793
794 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
795 Robert Reif <reif@earthlink.net>
796 Add support for errors with more than one name.
797
798 * dlls/wined3d/directx.c: Marcus Meissner <marcus@jet.franken.de>
799 Use correct minLookup[] array entry.
800
801 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
802 Do not append empty ":" in LD_LIBRARY_PATH.
803
804 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
805 Fixed another case of misunderstanding MSDN wrt StreamInProc, causing
806 license text to be truncated in Picasa installer (as well as some
807 other programs, especially those that display long texts with NSIS).
808
809 2005-09-30 Alexandre Julliard <julliard@winehq.com>
810
811 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050930.
812
813 ----------------------------------------------------------------
814 2005-09-30 Alexandre Julliard <julliard@winehq.com>
815
816 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
817 Juan Lang <juan_lang@yahoo.com>
818 Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes
819 them, and a couple of tests.
820
821 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
822 Add defines needed for installable OID functions.
823
824 * include/dplay8.h: Robert Reif <reif@earthlink.net>
825 Added missing error code.
826
827 * dlls/winedos/dosvm.c: Gerald Pfeifer <gerald@pfeifer.com>
828 We only need the relay debug channel on MZ_SUPPORTED platforms.
829
830 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
831 Jacek Caban <jack@itma.pwr.wroc.pl>
832 Added GetZoneActionPolicy implementation.
833
834 * programs/uninstaller/Fi.rc, programs/uninstaller/rsrc.rc:
835 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
836 Finnish resources for uninstaller.
837
838 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
839 dlls/ntdll/tests/om.c:
840 Vitaliy Margolen <wine-patch@kievinfo.com>
841 Add a few tests for object manager.
842
843 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
844 Vitaliy Margolen <wine-patch@kievinfo.com>
845 Add brackets around (a)?b:c construct.
846
847 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
848 dlls/msi/msipriv.h:
849 Mike McCormack <mike@codeweavers.com>
850 Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its
851 duplicate 4th parameter.
852 Split the code to copy a package into a separate function.
853
854 2005-09-29 Alexandre Julliard <julliard@winehq.com>
855
856 * tools/winebuild/build.h, tools/winebuild/main.c,
857 tools/winebuild/parser.c, tools/winebuild/spec32.c,
858 tools/winebuild/winebuild.man.in:
859 Get rid of the debug channels support.
860
861 * dlls/user/defwnd.c, dlls/user/tests/win.c:
862 Jason Edmeades <us@edmeades.me.uk>
863 Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc.
864
865 * dlls/winspool/info.c, dlls/wldap32/ber.c:
866 Kevin Koltzau <kevin@plop.org>
867 Fix warnings in 64bit.
868
869 * dlls/wininet/internet.c: Denis Lukianov <denis@voxelsoft.com>
870 Use ICU_BROWSER_MODE in InternetCanonicalizeUrl.
871
872 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
873 libs/wine/wine.map:
874 Export the get_channel_flags function avoid warnings when passing a
875 NULL format to wine_dbg_log.
876 Removed a few no longer used functions.
877
878 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
879 Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT.
880
881 * dlls/wined3d/device.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
882 Don't define some functions/variables if they won't be used after in
883 wined3d.
884
885 * tools/winemaker: Removed rules for .dbg.c files.
886
887 * dlls/activeds/.cvsignore, dlls/advapi32/.cvsignore,
888 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
889 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
890 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
891 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
892 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore,
893 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
894 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
895 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
896 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
897 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
898 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
899 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
900 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
901 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
902 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
903 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
904 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
905 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
906 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
907 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
908 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore,
909 dlls/dxerr8/.cvsignore, dlls/dxerr9/.cvsignore, dlls/gdi/.cvsignore,
910 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
911 dlls/hhctrl.ocx/.cvsignore, dlls/iccvid/.cvsignore,
912 dlls/icmp/.cvsignore, dlls/ifsmgr.vxd/.cvsignore,
913 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
914 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
915 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
916 dlls/mapi32/.cvsignore, dlls/mciavi32/.cvsignore,
917 dlls/mcicda/.cvsignore, dlls/mciseq/.cvsignore,
918 dlls/midimap/.cvsignore, dlls/mlang/.cvsignore,
919 dlls/mmdevldr.vxd/.cvsignore, dlls/monodebg.vxd/.cvsignore,
920 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore,
921 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/msadp32/.cvsignore,
922 dlls/msacm/msg711/.cvsignore, dlls/msacm/winemp3/.cvsignore,
923 dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, dlls/mshtml/.cvsignore,
924 dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, dlls/msisys/.cvsignore,
925 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
926 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
927 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
928 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
929 dlls/mswsock/.cvsignore, dlls/msxml3/.cvsignore,
930 dlls/netapi32/.cvsignore, dlls/newdev/.cvsignore,
931 dlls/ntdll/.cvsignore, dlls/objsel/.cvsignore,
932 dlls/odbc32/.cvsignore, dlls/odbccp32/.cvsignore,
933 dlls/ole32/.cvsignore, dlls/oleacc/.cvsignore,
934 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
935 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
936 dlls/olesvr/.cvsignore, dlls/opengl32/.cvsignore,
937 dlls/powrprof/.cvsignore, dlls/psapi/.cvsignore,
938 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
939 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
940 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
941 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
942 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
943 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
944 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
945 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
946 dlls/snmpapi/.cvsignore, dlls/stdole2.tlb/.cvsignore,
947 dlls/stdole32.tlb/.cvsignore, dlls/sti/.cvsignore,
948 dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore,
949 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
950 dlls/urlmon/.cvsignore, dlls/user/.cvsignore, dlls/usp10/.cvsignore,
951 dlls/uxtheme/.cvsignore, dlls/vdhcp.vxd/.cvsignore,
952 dlls/vdmdbg/.cvsignore, dlls/version/.cvsignore,
953 dlls/vmm.vxd/.cvsignore, dlls/vnbt.vxd/.cvsignore,
954 dlls/vnetbios.vxd/.cvsignore, dlls/vtdapi.vxd/.cvsignore,
955 dlls/vwin32.vxd/.cvsignore, dlls/win32s/.cvsignore,
956 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
957 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
958 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
959 dlls/winmm/joystick/.cvsignore, dlls/winmm/mciwave/.cvsignore,
960 dlls/winmm/wavemap/.cvsignore, dlls/winmm/winealsa/.cvsignore,
961 dlls/winmm/winearts/.cvsignore, dlls/winmm/wineaudioio/.cvsignore,
962 dlls/winmm/wineesd/.cvsignore, dlls/winmm/winejack/.cvsignore,
963 dlls/winmm/winenas/.cvsignore, dlls/winmm/wineoss/.cvsignore,
964 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
965 dlls/winspool/.cvsignore, dlls/wintab32/.cvsignore,
966 dlls/wintrust/.cvsignore, dlls/wldap32/.cvsignore,
967 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
968 dlls/wtsapi32/.cvsignore, dlls/x11drv/.cvsignore,
969 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
970 programs/control/.cvsignore, programs/expand/.cvsignore,
971 programs/hh/.cvsignore, programs/msiexec/.cvsignore,
972 programs/notepad/.cvsignore, programs/progman/.cvsignore,
973 programs/regedit/.cvsignore, programs/regsvr32/.cvsignore,
974 programs/rpcss/.cvsignore, programs/rundll32/.cvsignore,
975 programs/start/.cvsignore, programs/taskmgr/.cvsignore,
976 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
977 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
978 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
979 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
980 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
981 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
982 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
983 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
984 We are no longer generating .dbg.c files.
985
986 * dlls/commdlg/cdlg_Fi.rc:
987 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
988 Bring Finnish resources up to date.
989
990 * programs/regedit/treeview.c:
991 Vincent Béron <vberon@mecano.gme.usherb.ca>
992 Remove unused function from regedit/treeview.c.
993
994 * dlls/wininet/tests/http.c:
995 Vincent Béron <vberon@mecano.gme.usherb.ca>
996 Cast the result of strlen() to DWORD and print it via %ld to get rid
997 of warnings with gcc 3.2.
998
999 * tools/winapi/winapi_check:
1000 Vincent Béron <vberon@mecano.gme.usherb.ca>
1001 Update winapi_check for "false" HAVE_* macros.
1002
1003 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1004 Update win32.api to current CVS.
1005
1006 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1007 Create a function to read a property as an integer.
1008
1009 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1010 Added support for backbuffer with the formats A1R5G5B5 and X1R5G5B5.
1011
1012 * dlls/d3d8/surface.c, dlls/d3d8/utils.c:
1013 H. Verbeet <hverbeet@gmail.com>
1014 Fix DXT2 & DXT4 support for d3d8.
1015
1016 * dlls/riched20/editor.c, dlls/riched20/editor.h,
1017 dlls/riched20/editstr.h, dlls/riched20/row.c:
1018 Krzysztof Foltman <wdev@foltman.com>
1019 - Reimplementation of EM_LINELENGTH.
1020 - Some attempt at documentation of double-linked list of
1021 ME_DisplayItem's.
1022
1023 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
1024 Register zones.
1025
1026 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1027 Jacek Caban <jack@itma.pwr.wroc.pl>
1028 Added MapUrlToZone implementation.
1029
1030 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1031 Add a stubbed out implementation of IAdviseSink and advise the
1032 delegate object to use it.
1033
1034 2005-09-28 Alexandre Julliard <julliard@winehq.com>
1035
1036 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1037 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
1038 dlls/kernel/process.c, dlls/ntdll/debugtools.c, include/wine/debug.h,
1039 programs/Makeprog.rules.in:
1040 Declare debug channels as static variables so that we don't need to
1041 generate an external .dbg.c file to define them.
1042
1043 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1044 - Make the interfaces that should be supported by the data cache
1045 explicit so their is no confusion in this file as to what it should
1046 be implementing and what this object should implement.
1047 - Delegate some IOleObject methods to the server IOleObject if it is
1048 running.
1049
1050 * dlls/ntdll/critsection.c:
1051 Use Linux futexes instead of semaphores if possible for critical
1052 section waits.
1053
1054 * Make.rules.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
1055 libs/wpp/ppl.l, programs/winedbg/.cvsignore,
1056 programs/winedbg/Makefile.in, programs/winedbg/debug.l,
1057 tools/makedep.c, tools/widl/.cvsignore, tools/widl/Makefile.in,
1058 tools/widl/parser.l, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
1059 tools/wmc/mcl.c, tools/wrc/.cvsignore, tools/wrc/Makefile.in,
1060 tools/wrc/parser.l:
1061 Now that we are requiring bison anyway, make the .tab.c file use the
1062 same base name as the .y file, so that we can generate correct
1063 dependencies in all cases.
1064
1065 * dlls/ole32/datacache.c:
1066 Alex Villacís Lasso <a_villacis@palosanto.com>
1067 Add NULL check for sinkInterface in DataCache_GetAdvise.
1068
1069 * dlls/ole32/defaulthandler.c:
1070 Alex Villacís Lasso <a_villacis@palosanto.com>
1071 Add missing ! to fix a reversed condition check in
1072 OleCreateDefaultHandler, in order to match intent in comment.
1073
1074 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1075 Juan Lang <juan_lang@yahoo.com>
1076 Encode RSA public key modulus as unsigned integer, with tests.
1077
1078 * dlls/d3d8/d3d8_private.h, dlls/opengl32/opengl_ext.h,
1079 include/wine/wined3d_gl.h:
1080 H. Verbeet <hverbeet@gmail.com>
1081 Fix missing prototypes when using nVidia OpenGL headers.
1082
1083 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1084 Explicitly ignore WM_GETICON message in the message tests.
1085
1086 * dlls/x11drv/opengl.c: Gerald Pfeifer <gerald@pfeifer.com>
1087 Use 0 instead of NULL in create_glxpixmap().
1088
1089 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1090 Add some more action stubs, remove forward declarations.
1091
1092 * include/wine/debug.h, libs/wine/debug.c, libs/wine/loader.c,
1093 libs/wine/wine.def, libs/wine/wine.map, programs/taskmgr/dbgchnl.c,
1094 programs/winedbg/info.c:
1095 New scheme for keeping track of debug channels that doesn't require
1096 maintaining a list of all loaded dlls.
1097
1098 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1099 Dmitry Timoshkov <dmitry@codeweavers.com>
1100 Make DrawMenuBar and SetMenu tests pass under Wine.
1101
1102 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1103 Split command line parsing from MSI_InstallPackage into a separate
1104 function.
1105
1106 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1107 Add the progress control.
1108
1109 * server/object.c: Vitaliy Margolen <wine-devel@kievinfo.com>
1110 Fix refcount leak and return correct error in create_named_object.
1111
1112 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/sql.y,
1113 dlls/msi/table.c, dlls/msi/tests/db.c:
1114 Mike McCormack <mike@codeweavers.com>
1115 Fix and test MsiViewGetColumnInfo and binary fields.
1116
1117 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1118 Don't quote numbers in a query, as it doesn't parse correctly.
1119
1120 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1121 Vincent Béron <vberon@mecano.gme.usherb.ca>
1122 Remove some Unicode->ANSI cross-calls in crypt functions.
1123
1124 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1125 Aric Stewart <aric@codeweavers.com>
1126 Implement a basic beginning for fnIMLangFontLink_CodePageToCodePages,
1127 fnIMLangFontLink_CodePagesToCodePage and
1128 fnIMLangFontLink_GetFontCodePages.
1129 Also some tests for the new functions.
1130
1131 * dlls/kernel/tests/atom.c: Eric Pouech <eric.pouech@wanadoo.fr>
1132 Added a bunch of test cases for atoms.
1133
1134 * dlls/user/misc.c, dlls/user/tests/.cvsignore,
1135 dlls/user/tests/Makefile.in, dlls/user/tests/monitor.c,
1136 include/winuser.h:
1137 Huw Davies <huw@codeweavers.com>
1138 EnumDisplayDevices and GetMonitorInfo should return the same device
1139 name for the primary device.
1140 Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode
1141 counterparts.
1142 Update prototype of EnumDisplayDevices.
1143 Add some tests.
1144
1145 * dlls/setupapi/Sv.rc, dlls/setupapi/setupapi.rc:
1146 Anders Bergh <anders1@gmail.com>
1147 Added Swedish translation.
1148
1149 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1150 - Store the HHInfo struct in the SizeBar hwnd.
1151 - Set the default navigation pane width if no width provided.
1152 - Handle dragging of the SizeBar.
1153
1154 * tools/winapi/winapi_check:
1155 Vincent Béron <vberon@mecano.gme.usherb.ca>
1156 Don't treat absence of conditional as config.h being useless if
1157 wine/port.h is included, as it's necessary in that case.
1158
1159 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
1160 dlls/crypt32/tests/encode.c:
1161 Juan Lang <juan_lang@yahoo.com>
1162 Implement CryptImport/ExportPublicKeyInfo.
1163
1164 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1165 Add a few more missing prototypes.
1166
1167 * dlls/gdi/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1168 Draw underline and strikeout for ExtTextOut on an open path using
1169 Polygon to more closely mimic what Windows does.
1170
1171 * dlls/Makedll.rules.in: Mike McCormack <mike@codeweavers.com>
1172 Make sure to build the def file after a make clean in a module
1173 subdir.
1174
1175 * dlls/msi/custom.c, dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
1176 Mike McCormack <mike@codeweavers.com>
1177 Don't create MSI handles unless we have to pass one through the API.
1178
1179 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1180 dlls/wined3d/wined3d_private.h:
1181 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1182 Implement state tracking for pixel shader constants.
1183
1184 2005-09-27 Alexandre Julliard <julliard@winehq.com>
1185
1186 * dlls/kernel/ne_segment.c:
1187 Don't apply relocations a second time to self loaded segments.
1188 Fixed messed up indentation in NE_FixupSegmentPrologs.
1189
1190 * server/.cvsignore, server/Makefile.in, server/wineserver.man.in:
1191 Initial version of a wineserver man page.
1192
1193 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/msvcrt/time.h:
1194 Added implementation of _dstbias and __p__dstbias.
1195 Added macros for _dstbias, _daylight, _timezone and _tzname.
1196
1197 * dlls/kernel/process.c, dlls/ntdll/process.c, include/winbase.h,
1198 include/wine/server_protocol.h, server/process.c,
1199 server/protocol.def, server/trace.c:
1200 Eric Pouech <eric.pouech@wanadoo.fr>
1201 Implemented kernel32 process affinity handling on top on ntdll.
1202
1203 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
1204 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1205 Change the format of surface_SaveSnapshot to TGA from PPM and add
1206 support for compressed textures and an alpha channel.
1207
1208 * server/handle.c:
1209 Use the proper format to print handles in handle_table_dump.
1210
1211 * dlls/ntdll/signal_i386.c: Fixed exception handling on MacOS.
1212
1213 * dlls/ddraw/clipper.c:
1214 The clip list is in screen coordinates so we need to map the result of
1215 GetRandomRgn if the Windows version is win9x.
1216
1217 * programs/winedbg/memory.c:
1218 Fixed disassembling functions to handle 16-bit code segments properly.
1219
1220 * dlls/msvideo/msvideo16.c, dlls/ole32/ole2nls.c:
1221 Vincent Béron <vberon@mecano.gme.usherb.ca>
1222 Use the proper calling convention for 2 16-bit functions.
1223
1224 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1225 Correct a problem with locking nonpower 2 back and front buffers.
1226
1227 * dlls/kernel/comm.c: Alex Villacís Lasso <a_villacis@palosanto.com>
1228 Tolerate ioctl failure in GetCommState() in order to be capable to use
1229 softmodems.
1230
1231 2005-09-26 Alexandre Julliard <julliard@winehq.com>
1232
1233 * dlls/user/tests/win.c:
1234 Added a test to confirm the behavior of GetRandomRgn.
1235
1236 * dlls/ntdll/debugtools.c, include/wine/debug.h, libs/wine/debug.c:
1237 Export the temp buffer functionality in the debug functions interface
1238 to allow sharing more code between libwine and ntdll.
1239
1240 * dlls/activeds/activeds.spec, dlls/activeds/activeds_main.c,
1241 include/.cvsignore, include/Makefile.in, include/adshlp.h,
1242 include/iads.idl, tools/winapi/win32.api:
1243 Francois Gouget <fgouget@free.fr>
1244 Add iads.idl to define the IADsContainer interface.
1245 Add adshlp.h to declare the ADs* functions.
1246 Fix the ADsOpenObject() prototype.
1247 Update win32.api to match.
1248
1249 * dlls/riched20/editor.c: Rein Klazes <wijn@wanadoo.nl>
1250 When scrolling, first update the new position of the control before
1251 calling UpdateWindow().
1252
1253 * programs/regedit/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1254 Update German regedit resource file.
1255
1256 * dlls/d3dxof/d3dxof.spec: Francois Gouget <fgouget@free.fr>
1257 Export the Dll(Un)RegisterServer() functions to make d3dxof.dll a
1258 self-registering dll.
1259
1260 * dlls/dxguid/dxguid.c, include/d3drm.h:
1261 Francois Gouget <fgouget@free.fr>
1262 Define the Direct3DRM GUIDs in d3drm.h.
1263 Include d3drm.h in dxguid.
1264
1265 * dlls/kernel/sync.c, dlls/ntdll/critsection.c, include/wine/port.h,
1266 libs/port/interlocked.c, libs/wine/debug.c, loader/kthread.c,
1267 server/change.c:
1268 Use int instead of long in interlocked_* functions for 64-bit
1269 compatibility.
1270
1271 * dlls/kernel/path.c:
1272 Use a larger buffer in CopyFileW now that the file handle may not
1273 always be cached.
1274
1275 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1276 Create a function to determine the table's row size and use it.
1277 Fix a memory leak in the table code.
1278
1279 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
1280 volatile is valid everywhere const is valid.
1281
1282 * programs/wcmd/No.rc, programs/wcmd/wcmdrc.rc,
1283 programs/wineconsole/wineconsole_No.rc,
1284 programs/wineconsole/wineconsole_res.rc:
1285 Alexander N. Sřrnes <alex@thehandofagony.com>
1286 Norwegian translation of wcmd and wineconsole.
1287
1288 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
1289 dlls/x11drv/x11drv.h:
1290 Huw Davies <huw@codeweavers.com>
1291 Add an x11drv escape that returns a glx drawable.
1292
1293 * programs/cmdlgtst/No.rc, programs/cmdlgtst/cmdlgr.rc,
1294 programs/progman/No.rc, programs/progman/rsrc.rc,
1295 programs/regedit/No.rc, programs/regedit/rsrc.rc,
1296 programs/start/No.rc, programs/start/rsrc.rc, programs/view/No.rc,
1297 programs/view/viewrc.rc:
1298 Alexander N. Sřrnes <alex@thehandofagony.com>
1299 Added Norwegian translation of some programs.
1300
1301 * dlls/kernel/sync.c, dlls/ntdll/file.c,
1302 include/wine/server_protocol.h, server/named_pipe.c,
1303 server/protocol.def, server/trace.c:
1304 Eric Pouech <eric.pouech@wanadoo.fr>
1305 - now passing access rights when creating a named pipe in NTDLL
1306 - reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs
1307 - anonymous pipe handles should have the SYNCHRONIZE bit set
1308
1309 * dlls/ntdll/heap.c, dlls/ole32/defaulthandler.c,
1310 dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
1311 dlls/wined3d/wined3d_private.h:
1312 Francois Gouget <fgouget@free.fr>
1313 Assorted spelling fixes.
1314
1315 * dlls/mpr/mpr.rc, dlls/mpr/mpr_No.rc, dlls/msacm/msacm.rc,
1316 dlls/msacm/msacm_No.rc, dlls/msrle32/msrle_No.rc,
1317 dlls/msrle32/rsrc.rc, dlls/oledlg/oledlg_No.rc, dlls/oledlg/rsrc.rc,
1318 dlls/shdocvw/No.rc, dlls/shdocvw/shdocvw.rc, dlls/shlwapi/shlwapi.rc,
1319 dlls/shlwapi/shlwapi_No.rc, dlls/user/resources/user32_No.rc,
1320 dlls/wineps/rsrc.rc, dlls/wineps/wps_No.rc, dlls/wininet/rsrc.rc,
1321 dlls/wininet/wininet_No.rc, dlls/winmm/winmm_No.rc,
1322 dlls/winmm/winmm_res.rc, dlls/wldap32/wldap32.rc,
1323 dlls/wldap32/wldap32_No.rc:
1324 Alexander N. Sřrnes <alex@thehandofagony.com>
1325 Added Norwegian translations.
1326
1327 * dlls/msi/package.c, dlls/msi/select.c, dlls/msi/sql.y,
1328 dlls/msi/update.c, dlls/msi/where.c:
1329 Mike McCormack <mike@codeweavers.com>
1330 Fix various query related memory leaks.
1331
1332 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1333 Update German resource file.
1334
1335 * programs/regedit/En.rc, programs/regedit/Nl.rc,
1336 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
1337 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
1338 programs/regedit/main.h, programs/regedit/resource.h,
1339 programs/regedit/treeview.c:
1340 Krzysztof Foltman <wdev@foltman.com>
1341 - Copy key name works.
1342 - Favorites (adding, removing, going to) work.
1343 - Added context sensitive graying to some menu options.
1344 - Cleanup of status bar update.
1345
1346 * dlls/ntdll/virtual.c, dlls/user/menu.c:
1347 Francois Gouget <fgouget@free.fr>
1348 Replace the 'if (!cond) ; else code' construct with the standard 'do {
1349 code } while (0)' construct combined with a regular 'if'.
1350
1351 * dlls/ole32/ole2.spec, dlls/ole32/storage.spec,
1352 dlls/oleaut32/oleaut32.spec, dlls/shlwapi/shlwapi.spec:
1353 Francois Gouget <fgouget@free.fr>
1354 Fix .spec declarations for functinos with 64bit arguments (reported by
1355 winapi_check).
1356
1357 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1358 Make a macro function for unimplemented actions.
1359 Add some more unimplemented action stubs.
1360
1361 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
1362 Add MYT (Malaysian Time) and NOVST (Novosibirsk Summer Time).
1363
1364 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
1365 Fill out the stubs for MsiApplyTransformA/W a bit more.
1366
1367 * dlls/user/tests/dde.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1368 Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call,
1369 and add a comment explaining it.
1370
1371 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1372 Mike McCormack <mike@codeweavers.com>
1373 Fix handle leaks in the test cases.
1374
1375 * dlls/msi/string.c: Mike McCormack <mike@codeweavers.com>
1376 Make sure to set the minimum size before allocating string table
1377 memory.
1378
1379 * dlls/msvcrt/file.c: Francois Gouget <fgouget@free.fr>
1380 Make it clear the empty body sections are not accidental.
1381
1382 * tools/winapi/win16.api: Francois Gouget <fgouget@free.fr>
1383 HOLEMENU is a 'long' as far as winapi_check is concerned.
1384
1385 * dlls/shell32/shell32_Fi.rc:
1386 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1387 Update Finnish resources.
1388
1389 * dlls/riched20/reader.c: Krzysztof Foltman <wdev@foltman.com>
1390 - Optional destinations in stylesheets are now skipped properly (and
1391 not treated as the "proper" styles as they were before).
1392 - EOF condition in the middle of the stylesheet is no longer putting
1393 the reader into infinite loop,
1394 - Half-full input buffers don't trigger EOF anymore (although it
1395 could, in theory, break some apps, I find it unlikely - and the
1396 change makes Out from Boneville installer display license properly).
1397
1398 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
1399 Update win32.api to match the current sources.
1400 Fix the usp10.dll name.
1401 Fix PBERVAL alphabetical order.
1402
1403 * dlls/d3d8/shader.c, dlls/d3d9/d3d9_main.c:
1404 Francois Gouget <fgouget@free.fr>
1405 Documentation tweaks to make winapi_check happy.
1406
1407 * include/vfw.h: Francois Gouget <fgouget@free.fr>
1408 Add AVISTREAMREAD_CONVENIENT.
1409
1410 * dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/main.c:
1411 Francois Gouget <fgouget@free.fr>
1412 Add trailing '\n's to ok() calls.
1413
1414 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm:
1415 Francois Gouget <fgouget@free.fr>
1416 Update winapi_check so it considers 'longlong' (win*.api files) as
1417 compatible with 'double' (spec files).
1418
1419 * programs/winecfg/x11drvdlg.c:
1420 Christian Costa <titan.costa@wanadoo.fr>
1421 Screen depth cannot be selected when double buffering is enabled.
1422 Disable depth selection when it's the case.
1423
1424 2005-09-25 Alexandre Julliard <julliard@winehq.com>
1425
1426 * dlls/kernel/instr.c, dlls/kernel/local16.c, dlls/kernel/ne_module.c,
1427 dlls/kernel/version.c, dlls/msvcrt/cppexcept.c, dlls/ntdll/virtual.c,
1428 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
1429 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1430 dlls/user/menu.c, dlls/x11drv/opengl.c:
1431 Replace DPRINTF by TRACE in a few places.
1432
1433 * dlls/mshtml/No.rc, dlls/mshtml/rsrc.rc:
1434 Alexander N. Sřrnes <alex@thehandofagony.com>
1435 Norwegian translation of mshtml.
1436
1437 * dlls/avifil32/avifile_No.rc, dlls/avifil32/rsrc.rc,
1438 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/hhctrl.rc,
1439 dlls/serialui/No.rc, dlls/serialui/serialui_rc.rc,
1440 dlls/setupapi/No.rc, dlls/setupapi/setupapi.rc:
1441 Alexander N. Sřrnes <alex@thehandofagony.com>
1442 Added Norwegian translations.
1443
1444 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
1445 dlls/ddraw/device_opengl.c:
1446 Christian Costa <titan.costa@wanadoo.fr>
1447 Implement Begin/Vertex/End rendering functions.
1448
1449 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1450 Correctly resize the child windows.
1451
1452 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
1453 Fix function names.
1454
1455 * dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
1456 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1457 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c:
1458 Robert Shearman <rob@codeweavers.com>
1459 Move all 16-bit functions to an appropriate 16-bit file.
1460
1461 * programs/winefile/No.rc, programs/winefile/rsrc.rc,
1462 programs/winhelp/No.rc, programs/winhelp/rsrc.rc:
1463 Alexander N. Sřrnes <alex@thehandofagony.com>
1464 Added Norwegian translations.
1465
1466 * dlls/user/resources/user32_Fi.rc, dlls/wininet/rsrc.rc,
1467 dlls/wininet/wininet_Fi.rc:
1468 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1469 Update Finnish resources.
1470
1471 * dlls/msi/msi.c, dlls/msi/package.c:
1472 Mike McCormack <mike@codeweavers.com>
1473 Handle copying of the install package to a temporary file in one place
1474 only.
1475
1476 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1477 Fix another memory leak.
1478
1479 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1480 Stub implementation of the IsolateComponents action.
1481
1482 2005-09-23 Alexandre Julliard <julliard@winehq.com>
1483
1484 * include/Makefile.in, include/ddk/wdm.h:
1485 Ivan Leo Puoti <ivanleo@gmail.com>
1486 Added ddk/wdm.h.
1487
1488 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1489 Fix a memory leak.
1490
1491 * dlls/x11drv/x11drv_main.c: Huw Davies <huw@codewavers.com>
1492 Move desktop_vi inside process_attach and remember to free it.
1493
1494 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1495 Add a stub implementation of the BindImage action.
1496
1497 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1498 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
1499 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1500 Optionally repack nonpower 2 textures to the expected span length when
1501 a textures is locked. This is necessary for buggy games like Warhammer
1502 40k that don't work with the odd span sizes produce by default
1503 nonpower 2 support.
1504
1505 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1506 Stub implementation of the PatchFiles action.
1507
1508 * dlls/ntdll/debugtools.c, include/wine/debug.h,
1509 include/wine/library.h, libs/wine/debug.c, libs/wine/wine.def,
1510 libs/wine/wine.map, tools/winebuild/spec32.c:
1511 Defined a proper structure for debug channels.
1512 Also put all the function pointers inside a structure and added
1513 __wine_dbg_set_functions to change them instead of exporting the
1514 pointers directly.
1515
1516 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
1517 Implement MsiGetShortcutTargetA.
1518
1519 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1520 Stub implementation of the MoveFiles action.
1521
1522 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1523 Enable dxt2 and dxt4 compressed textures to be created via
1524 Device_CreateSurface.
1525
1526 * dlls/msi/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1527 COLOR_3DFACE is a better choice for the dialog background.
1528
1529 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c:
1530 Eric Kohl <eric.kohl@t-online.de>
1531 - String id 0 becomes a reserved (invalid) id.
1532 - StringTableStringFromId returns a pointer to an empty string if the
1533 string id is invalid.
1534
1535 * programs/winefile/En.rc: Steven Edwards <winehacker@gmail.com>
1536 Set text of help menu to Help.
1537
1538 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1539 Stub implementation of the RemoveIniValues action.
1540
1541 * include/dinput.h, include/vfwmsgs.h: Robert Reif <reif@earthlink.net>
1542 Add some missing error codes.
1543
1544 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
1545 Robert Reif <reif@earthlink.net>
1546 Fix dxerr awk scripts to output single quotes properly.
1547
1548 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1549 Implement some IRunningObject functions that actually start the server
1550 and initialize it.
1551
1552 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1553 Robert Shearman <rob@codeweavers.com>
1554 Implement OleRegEnumVerbs.
1555
1556 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
1557 Don't fail in CoRegisterClassObject if the class already exists and
1558 the REGCLS_MULTIPLEUSE flag is specified.
1559
1560 * include/winver.h: Detlef Riekenberg <wine.dev@web.de>
1561 Definition added for VFT2_DRV_VERSIONED_PRINTER.
1562
1563 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1564 Clean up all the objects bound to the device when the device is
1565 destroyed as a result of its ref count reaching zero.
1566
1567 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1568 Vijay Kiran Kamuju <infyquest@gmail.com>
1569 Implementation of _get_sbh_threshold and _set_sbh_threshold
1570 functions.
1571
1572 * dlls/x11drv/xrender.c: Richard Cohen <richard@daijobu.co.uk>
1573 Fix compile without XRender.
1574
1575 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1576 Fix capture test to not fail when IDirectSoundCapture class is not
1577 registered.
1578
1579 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1580 Take advantage of the msi_get_deformatted_field function to simplify
1581 some code.
1582
1583 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1584 Avoid using static variables in the InstallFiles action.
1585
1586 2005-09-22 Alexandre Julliard <julliard@winehq.com>
1587
1588 * include/basetsd.h, include/windef.h, include/winnt.h:
1589 Define data types to the correct size on 64-bit platforms.
1590
1591 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/custom.c,
1592 dlls/msi/files.c, dlls/msi/helpers.c:
1593 Mike McCormack <mike@codeweavers.com>
1594 Fix various memory leaks.
1595
1596 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1597 Skip the first character of a font identifier if it's \ or &.
1598
1599 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
1600 programs/winhelp/hlp2sgml.c:
1601 Get rid of the hlp2sgml hack.
1602
1603 * tools/wineinstall:
1604 Leave creation of the drive symlinks to wineprefixcreate.
1605
1606 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1607 Fix an error introduced when converting dialog lists to standard
1608 lists.
1609
1610 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1611 Simplify the ProcessComponents action a little.
1612
1613 * dlls/oleaut32/vartype.c:
1614 Alex Villacís Lasso <a_villacis@palosanto.com>
1615 Fix a scaling error in VarR4FromDec() and VarR8FromDec() that
1616 incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead
1617 of the correct 2^64.
1618
1619 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/signposttrack.c,
1620 dlls/dmime/dmime_main.c, dlls/dmime/lyricstrack.c,
1621 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1622 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1623 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
1624 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
1625 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1626 dlls/kernel/module.c, dlls/kernel/task.c, dlls/ole32/ole2_16.c,
1627 dlls/oleaut32/dispatch.c, dlls/shell32/shell.c,
1628 dlls/user/nonclient.c, dlls/user/win.c, dlls/wined3d/device.c,
1629 dlls/x11drv/dib.c, dlls/x11drv/wintab.c:
1630 Removed unused debug channels.
1631
1632 * dlls/oleaut32/variant.c:
1633 Alex Villacís Lasso <a_villacis@palosanto.com>
1634 Modify VarDiv() and VarSub() to use the existing VarDecSub() and
1635 VarDecDiv() for DECIMAL.
1636
1637 * documentation/README.no:
1638 Alexander N. Sřrnes <alex@thehandofagony.com>
1639 Norwegian translation of readme file.
1640
1641 * dlls/ole32/storage32.c: Robert Shearman <rob@codeweavers.com>
1642 - Initialize out pointer to NULL before access check in
1643 IStorage_CreateStorage.
1644 - WriteClassStg should return E_INVALIDARG if pstg is NULL instead of
1645 asserting.
1646 - ReadClassStg should return E_INVALIDARG if pstg is NULL instead of
1647 crashing and a NULL pclsid should cause it to return the same
1648 value.
1649
1650 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1651 Load a table's column information separately from the table itself.
1652
1653 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
1654 dlls/msi/helpers.c:
1655 Mike McCormack <mike@codeweavers.com>
1656 Make build_icon_path return the path directly.
1657
1658 2005-09-21 Alexandre Julliard <julliard@winehq.com>
1659
1660 * dlls/avifil32/.cvsignore, dlls/commdlg/.cvsignore,
1661 dlls/ctl3d/.cvsignore, dlls/gdi/.cvsignore, dlls/imm32/.cvsignore,
1662 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
1663 dlls/msacm/.cvsignore, dlls/msvideo/.cvsignore,
1664 dlls/ntdll/.cvsignore, dlls/ole32/.cvsignore,
1665 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
1666 dlls/olesvr/.cvsignore, dlls/rasapi32/.cvsignore,
1667 dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore,
1668 dlls/twain/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore,
1669 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
1670 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
1671 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
1672 dlls/winsock/.cvsignore, dlls/wintab32/.cvsignore:
1673 We are no longer generating .spec.c files.
1674
1675 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1676 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1677 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
1678 dlls/user/Makefile.in, tools/winebuild/build.h,
1679 tools/winebuild/res16.c, tools/winebuild/spec16.c:
1680 Generate 16-bit spec files as assembly code too.
1681
1682 * configure, configure.ac, dlls/setupapi/tests/.cvsignore,
1683 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/stringtable.c:
1684 Steven Edwards <winehacker@gmail.com>
1685 Added stringtable regression test.
1686
1687 * include/setupapi.h, dlls/setupapi/Makefile.in,
1688 dlls/setupapi/setupapi.spec, dlls/setupapi/stringtable.c:
1689 Eric Kohl <eric.kohl@t-online.de>
1690 Implement setupapi stringtable functions.
1691
1692 * tools/winebuild/build.h, tools/winebuild/import.c,
1693 tools/winebuild/relay.c, tools/winebuild/res32.c,
1694 tools/winebuild/utils.c:
1695 Factor out a couple of useful helper functions.
1696
1697 * dlls/secur32/Makefile.in, dlls/secur32/base64_codec.c,
1698 dlls/secur32/secur32_priv.h:
1699 Kai Blin <blin@gmx.net>
1700 Added base64 codec for communication with ntlm_auth.
1701
1702 * dlls/comctl32/comctl_No.rc, dlls/comctl32/rsrc.rc,
1703 dlls/shell32/shell32_No.rc:
1704 Alexander N. Sřrnes <alex@thehandofagony.com>
1705 Added Norwegian translation of comctl32 and shell32.
1706
1707 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1708 Add the SizeBar.
1709
1710 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
1711 Vitaliy Margolen <wine-patch@kievinfo.com>
1712 Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx
1713 functions creating/opening named objects.
1714
1715 * tools/winebuild/build.h, tools/winebuild/parser.c:
1716 Make sure that values of absolute symbols fit in 16 bits.
1717
1718 * tools/winegcc/winegcc.c:
1719 Let winebuild take care of calling the assembler.
1720 Pass -v and -save-temps options through to winebuild too.
1721
1722 * tools/winebuild/build.h, tools/winebuild/import.c,
1723 tools/winebuild/spec32.c, tools/winebuild/utils.c:
1724 Moved stub function generation to import.c. Added a get_stub_name
1725 function to ensure naming consistency.
1726
1727 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
1728 Mike McCormack <mike@codeweavers.com>
1729 Implement MsiSequenceA/W.
1730
1731 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1732 dlls/wined3d/wined3d_private.h:
1733 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1734 Start to implement TestCooperativeLevel.
1735
1736 * tools/winebuild/build.h, tools/winebuild/import.c,
1737 tools/winebuild/main.c, tools/winebuild/utils.c,
1738 tools/winebuild/winebuild.man.in:
1739 Now that we have to be able to run the assembler from winebuild, added
1740 an option to generate a .spec.o file in a single step.
1741 Added --save-temps and --verbose options for easier debugging.
1742
1743 * dlls/msi/msipriv.h, dlls/msi/table.c:
1744 Mike McCormack <mike@codeweavers.com>
1745 Don't refcount tables.
1746
1747 * dlls/msi/action.c, dlls/msi/msiquery.c:
1748 Mike McCormack <mike@codeweavers.com>
1749 Simplify the InstallValidate action a little.
1750
1751 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1752 Make sure not to free a a pointer that has been modified.
1753 Check that the text identifier doesn't contain invalid characters.
1754
1755 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1756 dlls/wined3d/wined3d_private.h:
1757 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1758 Added support for state management of vertex shader constants via
1759 stateblocks.
1760
1761 * dlls/ntdll/virtual.c: Ignore relocations for unmapped pages.
1762
1763 * dlls/ntdll/time.c, dlls/oleaut32/typelib.c, dlls/user/text.c,
1764 programs/winemenubuilder/winemenubuilder.c:
1765 Mike McCormack <mike@codeweavers.com>
1766 Fix "empty body in an if/else-statement" warnings.
1767
1768 * dlls/comctl32/comboex.c: Jason Edmeades <us@edmeades.me.uk>
1769 Fix some off by one calculations in the comboboxex functions, and
1770 handle an out of range positive index the same as windows + unit test
1771 case.
1772
1773 * dlls/msi/create.c, dlls/msi/dialog.c, dlls/msi/format.c,
1774 dlls/msi/helpers.c:
1775 Mike McCormack <mike@codeweavers.com>
1776 Fix some simple memory leaks.
1777
1778 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1779 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1780 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1781 Implemented occlusion queries using either GL_ARB_occlusion_query or
1782 GL_NV_occlusion_query.
1783
1784 * dlls/d3d8/d3d8.spec, dlls/d3d8/shader.c:
1785 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1786 Correct the number of parameters (and partly their names) for the
1787 undocumented functions ValidatePixelShader and ValidateVertexShader.
1788
1789 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1790 dlls/comctl32/tests/comboex.c:
1791 Jason Edmeades <us@edmeades.me.uk>
1792 Fix some off by one calculations in the comboboxex functions, and
1793 handle an out of range positive index the same as windows + unit test
1794 case.
1795
1796 * include/ws2tcpip.h: Vijay Kiran Kamuju <infyquest@gmail.com>
1797 Added addrinfo structures.
1798
1799 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1800 Release the dc before drawing the underline and strikeout lines.
1801
1802 2005-09-20 Alexandre Julliard <julliard@winehq.com>
1803
1804 * dlls/msi/dialog.c, dlls/shlwapi/ordinal.c, programs/notepad/main.c:
1805 Dmitry Timoshkov <dmitry@codeweavers.com>
1806 Fix the usage of COLOR_xxx constants in the place of the window's
1807 class hbrBackground.
1808
1809 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1810 Correctly draw the navigation pane.
1811
1812 * programs/clock/No.rc, programs/clock/rsrc.rc, programs/taskmgr/No.rc,
1813 programs/taskmgr/taskmgr.rc:
1814 Alexander N. Sřrnes <alex@thehandofagony.com>
1815 Added Norwegian translations.
1816
1817 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/classes.c,
1818 dlls/msi/cond.y, dlls/msi/custom.c, dlls/msi/database.c,
1819 dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/format.c,
1820 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msi.c,
1821 dlls/msi/msiquery.c, dlls/msi/table.c:
1822 Mike McCormack <mike@codeweavers.com>
1823 Added memory allocation inline functions (part 2).
1824
1825 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1826 dlls/msi/events.c, dlls/msi/handle.c, dlls/msi/insert.c,
1827 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/package.c,
1828 dlls/msi/preview.c, dlls/msi/record.c, dlls/msi/registry.c,
1829 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
1830 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/update.c,
1831 dlls/msi/upgrade.c, dlls/msi/where.c:
1832 Mike McCormack <mike@codeweavers.com>
1833 Added memory allocation inline functions (part 1).
1834
1835 * dlls/unicows/Makefile.in, dlls/unicows/main.c:
1836 Exported symbols now get resolved properly so we no longer need the
1837 list of dummy references.
1838
1839 * dlls/user/dde_misc.c, dlls/user/dde_private.h:
1840 Added a magic number to the WDML_CONV structure to fix some failing
1841 tests.
1842
1843 * tools/winebuild/relay.c: Fixed stack offset of %eax register.
1844
1845 * dlls/comctl32/rebar.c, dlls/msi/custom.c:
1846 Mike McCormack <mike@codeweavers.com>
1847 Fix if's that are followed by semicolons.
1848
1849 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1850 Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
1851 implement stubs for MsiSequence[AW].
1852
1853 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1854 Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.
1855
1856 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1857 Robert Shearman <rob@codeweavers.com>
1858 Implement OleIsRunning.
1859
1860 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1861 - Fix a trace to refer to the object ID rather than the legacy MID.
1862 - Fix the error case of CoMarshalInterThreadInterface to release the
1863 stream.
1864
1865 2005-09-19 Alexandre Julliard <julliard@winehq.com>
1866
1867 * tools/winebuild/build.h, tools/winebuild/import.c,
1868 tools/winebuild/main.c, tools/winebuild/parser.c,
1869 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in,
1870 tools/winegcc/winegcc.c:
1871 Create an assembly file with all undefined symbols and add it to the
1872 link command so that the symbols show up in the final undefined list.
1873 Use that list to create thunks for all exported but undefined symbols,
1874 to make sure all export RVAs point somewhere inside the module.
1875
1876 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/rsrc.rc,
1877 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/rsrc.rc, dlls/mpr/mpr.rc,
1878 dlls/mpr/mpr_Bg.rc, dlls/mshtml/Bg.rc, dlls/mshtml/rsrc.rc,
1879 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msrle32/msrle_Bg.rc,
1880 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1881 dlls/oleaut32/oleaut32_Bg.rc, dlls/serialui/Bg.rc,
1882 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
1883 dlls/setupapi/setupapi.rc, dlls/shdocvw/Bg.rc,
1884 dlls/shdocvw/shdocvw.rc, dlls/shell32/shell32_Bg.rc,
1885 dlls/shell32/shres.rc, dlls/user/resources/user32.rc,
1886 dlls/user/resources/user32_Bg.rc, dlls/wineps/rsrc.rc,
1887 dlls/wineps/wps_Bg.rc, dlls/wininet/rsrc.rc,
1888 dlls/wininet/wininet_Bg.rc, dlls/winspool/Bg.rc,
1889 dlls/winspool/winspool.rc, programs/notepad/Bg.rc,
1890 programs/notepad/rsrc.rc, programs/regedit/Bg.rc,
1891 programs/regedit/rsrc.rc, programs/uninstaller/Bg.rc,
1892 programs/uninstaller/rsrc.rc, programs/winecfg/Bg.rc,
1893 programs/winecfg/winecfg.rc, programs/winhelp/Bg.rc,
1894 programs/winhelp/rsrc.rc:
1895 Milko Krachounov <milko@3mhz.net>
1896 Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
1897 shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
1898 setupapi, wininet, regedit, uninstaller, notepad, winecfg and
1899 winhelp.
1900
1901 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1902 Use the event's width and height not the translated window rect to
1903 recognize a zero sized window in the ConfigureNotify handler.
1904
1905 * include/hlink.idl: Aric Stewart <aric@codeweavers.com>
1906 Add the IHlinkFrame interface to hlink.idl.
1907
1908 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1909 Add initial toolbar button handling.
1910
1911 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1912 Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.
1913
1914 * tools/winebuild/build.h, tools/winebuild/import.c,
1915 tools/winebuild/utils.c:
1916 Don't remove ignored symbols from the undefined list, simply skip them
1917 when resolving imports.
1918 Added get_temp_file_name utility function.
1919
1920 * include/winsock2.h:
1921 Use the default structure packing like Windows does.
1922
1923 * include/thread.h:
1924 Fixed the structure layout to be identical to the public one also on
1925 64-bit platforms.
1926
1927 * libs/wine/ldt.c: Removed sysi86 prototype that is causing conflicts.
1928
1929 * dlls/shdocvw/shdocvw.spec, dlls/shlwapi/shlwapi.spec,
1930 tools/winebuild/parser.c:
1931 Take into account -noname functions when checking for duplicate export
1932 names. Fixed a couple of issues found by the stricter check.
1933
1934 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1935 - Remove redunant braces.
1936 - Compact multi-line comments that fit into one line.
1937 - Remove comments that state the obvious.
1938 - Remove extra brackets that are redundant because the -> operator
1939 binds tighter than &.
1940 - Change "this" to "This" to make code more like other interface
1941 implementations.
1942 - Remove redundant comparisons with NULL for pointers.
1943
1944 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1945 Vijay Kiran Kamuju <infyquest@gmail.com>
1946 Added __p__amblksiz implementation.
1947
1948 * dlls/x11drv/xrender.c:
1949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1950 Don't free a modified pointer.
1951
1952 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1953 Fix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob
1954 Shearman.
1955
1956 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1957 Fix the return codes during unmarshaling so that it returns failure
1958 codes instead of S_FALSE returned from IStream_Read.
1959
1960 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1961 Check for an empty string not a NULL pointer.
1962
1963 * dlls/mciavi32/mmoutput.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1964 Directly copy DIB bits into destination DC.
1965
1966 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1967 Prevent CheckDepthStencilMatch from causing problems if there is a
1968 current active OpenGL context.
1969
1970 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1971 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1972 Stop vertex shader constants from being set at the same time as the
1973 vertex shader when a stateblock is applied.
1974
1975 * dlls/mshtml/Fi.rc, dlls/mshtml/rsrc.rc, dlls/msi/msi.rc,
1976 dlls/msi/msi_Fi.rc:
1977 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1978 Added Finnish resources.
1979
1980 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1981 Support more arguments in _invoke().
1982
1983 * dlls/urlmon/session.c, include/urlmon.idl:
1984 Jacek Caban <jack@itma.pwr.wroc.pl>
1985 - Added IHttpNegotiate2 interface.
1986 - Update BINDSTRING and IInternetSession.
1987
1988 2005-09-18 Alexandre Julliard <julliard@winehq.com>
1989
1990 * dlls/comctl32/header.c: Ge van Geldorp <gvg@reactos.com>
1991 Do some bounds checking on iOrder.
1992
1993 * dlls/commdlg/cdlg_No.rc, dlls/msi/msi.rc, dlls/msi/msi_No.rc,
1994 programs/uninstaller/No.rc, programs/uninstaller/rsrc.rc:
1995 Alexander N. Sřrnes <alex@thehandofagony.com>
1996 Added Norwegian translations.
1997
1998 * dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1999 dlls/kernel/ne_module.c, dlls/kernel/relay16.c, dlls/winedos/relay.c,
2000 include/wine/winbase16.h, tools/winebuild/import.c,
2001 tools/winebuild/relay.c, tools/winebuild/spec16.c:
2002 Moved return value handling to the individual relay thunks so that we
2003 only need one version of wine_call_from_16.
2004 Patch the wine_call_from_16 address along with the cs value directly
2005 in the 16-bit code segment to avoid the need for special magic in the
2006 import thunks.
2007
2008 * dlls/ntdll/heap.c:
2009 Fixed some trace format strings (reported by Gerald Pfeifer).
2010
2011 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/import.c,
2012 tools/winebuild/relay.c, tools/winebuild/spec32.c:
2013 Make the users of wine_call_from_32_regs save %eax so that we don't
2014 need a special hack in the import thunk.
2015 Added a get_pc_thunk_eax function to simplify the code a bit.
2016
2017 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2018 Call SetDIBits with a proper DC in order to set bitmap bits.
2019
2020 * dlls/user/sysparams.c: Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2021 If HKCU\Software\Wine does not yet exist, create it as non-volatile
2022 key, instead of volatile.
2023
2024 * dlls/winedos/int21.c:
2025 Christian Lupien <lupien@physique.usherbrooke.ca>
2026 Avoid overflow in the read file limit check.
2027
2028 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
2029 dlls/ole32/tests/marshal.c, dlls/oleaut32/tmarshal.c,
2030 dlls/rpcrt4/cproxy.c:
2031 Robert Shearman <rob@codeweavers.com>
2032 Fix ref-counting rules to match native DCOM Dlls.
2033
2034 2005-09-17 Alexandre Julliard <julliard@winehq.com>
2035
2036 * libs/wine/loader.c, tools/winebuild/import.c,
2037 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2038 Store RVAs instead of pointers wherever possible in the generated NT
2039 header and directories.
2040
2041 * programs/notepad/No.rc, programs/notepad/rsrc.rc:
2042 Alexander N. Sřrnes <alex@thehandofagony.com>
2043 Added Norwegian translation.
2044
2045 * dlls/avifil32/avifile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2046 Revert previous change, it should not be needed anymore since a
2047 proper fix for mmioDescend regression has been committed.
2048
2049 * dlls/msi/msipriv.h, dlls/msi/table.c:
2050 Mike McCormack <mike@codeweavers.com>
2051 Fix memory leaks in the table code.
2052
2053 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2054 Read the MaskEdit template from the correct db field.
2055
2056 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
2057 Re-arrange some functions and vtables so we don't have declarations
2058 for all of the functions in the file.
2059
2060 * dlls/comctl32/comctl32undoc.c: Ge van Geldorp <gvg@reactos.com>
2061 Buffer size needs to be specified in bytes on input.
2062
2063 * dlls/user/user_main.c: Robert Shearman <rob@codeweavers.com>
2064 GetDesktopWindow can now potentially create a thread, so we shouldn't
2065 call this function from DllMain otherwise it is possible to cause a
2066 deadlock.
2067
2068 2005-09-16 Alexandre Julliard <julliard@winehq.com>
2069
2070 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_x86_64.c:
2071 Preliminary implementation of signal handling for x86-64.
2072
2073 * dlls/winmm/mmio.c, dlls/winmm/tests/.cvsignore,
2074 dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mmio.c,
2075 include/mmsystem.h:
2076 Dmitry Timoshkov <dmitry@codeweavers.com>
2077 Add a test for mmioDescend, make it pass under Wine.
2078
2079 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2080 Convert the list of dialog controls to a standard list.
2081
2082 * tools/winebuild/import.c: Implemented import thunks for x86-64.
2083
2084 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2085 Mike McCormack <mike@codeweavers.com>
2086 Make load_string_table return the string table.
2087
2088 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2089 Deformat all dialog text strings before using them.
2090
2091 * server/Makefile.in, server/context_x86_64.c:
2092 Preliminary version of the context support for x86-64.
2093
2094 * dlls/ntdll/heap.c, dlls/ntdll/virtual.c:
2095 Fixed a few pointer truncation bugs for 64-bit platforms.
2096
2097 * dlls/ntdll/server.c, server/request.c:
2098 Use the proper size for the cmsg_fd structure on 64-bit plaforms.
2099
2100 * dlls/msvcrtd/msvcrtd.spec:
2101 Forward all functions to msvcrt instead of having them link directly
2102 to libc.
2103
2104 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2105 Order the bitmap font list by the ansi codepage bit position.
2106 Fix a few comments.
2107
2108 * dlls/urlmon/tests/url.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2109 More tests of URLMoniker.
2110
2111 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2112 Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
2113 MS Sans Serif.
2114
2115 * tools/sfnt2fnt.c: Huw Davies <huw@codeweavers.com>
2116 Update sfnt2fnt hack, now that Wine Courier is known as Courier.
2117
2118 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2119 Load riched20.dll on demand, and unload it after it's used (based on a
2120 patch by Rob Shearman).
2121
2122 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2123 Fix a bug in a previous patch spotted by Dieter Komendera.
2124
2125 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2126 Mike McCormack <mike@codeweavers.com>
2127 Fix the stub for MsiConfigureFeature.
2128
2129 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2130 Jacek Caban <jack@itma.pwr.wroc.pl>
2131 Added SetClientSite implementation.
2132
2133 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2134 Stefan Leichter <Stefan.Leichter@camLine.com>
2135 Added stubs for DllRegisterServer, DllUnregisterServer and
2136 WintrustSetRegPolicyFlags.
2137
2138 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
2139 Fix String SID parsing.
2140
2141 2005-09-15 Alexandre Julliard <julliard@winehq.com>
2142
2143 * programs/winetest/main.c: Ivan Leo Puoti <ivanleo@gmail.com>
2144 Get winetest to detect windows server 2003 R2.
2145
2146 * dlls/urlmon/session.c: Fixed a compiler warning.
2147
2148 * tools/winebuild/build.h, tools/winebuild/import.c,
2149 tools/winebuild/relay.c, tools/winebuild/spec32.c,
2150 tools/winebuild/utils.c:
2151 Added a common function to declare global symbols, and make them
2152 hidden on platforms that support it.
2153
2154 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2155 Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of
2156 Courier.
2157
2158 * dlls/urlmon/Makefile.in, dlls/urlmon/session.c, dlls/urlmon/umon.c:
2159 Jacek Caban <jack@itma.pwr.wroc.pl>
2160 Added CoInternetGetSession implementation.
2161
2162 * libs/wine/loader.c:
2163 Use the NT descriptor address as start of the data section, since the
2164 BaseOfData field isn't present in Win64.
2165
2166 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2167 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
2168 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
2169 dlls/msi/upgrade.c:
2170 Mike McCormack <mike@codeweavers.com>
2171 Rename load_dynamic_property and remove its unused 3rd argument.
2172
2173 * dlls/Makedll.rules.in, tools/winebuild/import.c,
2174 tools/winebuild/res32.c, tools/winebuild/spec32.c,
2175 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
2176 Now that everything is done in assembly in the spec file, directly
2177 generate a .s file to bypass gcc inefficiency with large data
2178 structures.
2179
2180 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2181 Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
2182 Korean versions of the System font. All the non-latin glyphs are
2183 still blanks.
2184
2185 * dlls/msi/action.c, dlls/msi/msipriv.h:
2186 Mike McCormack <mike@codeweavers.com>
2187 Use the new msi_reg_set* macros where possible.
2188
2189 * dlls/x11drv/dib.c: Fixed gcc 4.0 warnings.
2190
2191 * configure, configure.ac:
2192 Set the proper build flags for Darwin based on the CPU type instead of
2193 assuming PowerPC.
2194
2195 * tools/winebuild/build.h, tools/winebuild/res32.c,
2196 tools/winebuild/spec32.c:
2197 Output the resource data in assembly too.
2198
2199 * configure, configure.ac, include/config.h.in:
2200 Vincent Béron <vberon@mecano.gme.usherb.ca>
2201 Tweak the test for detecting libxslt as it didn't work correctly on
2202 RH8.
2203
2204 * programs/taskmgr/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
2205 Update the German resource file.
2206
2207 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2208 Create a macro to write a value to a subkey.
2209
2210 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2211 Embed the browser object in the HTML window. Spotted by Jacek Caban.
2212
2213 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2214 Stefan Leichter <Stefan.Leichter@camLine.com>
2215 Added stubs for CryptInitOIDFunctionSet and
2216 CryptUnregisterDefaultOIDFunction.
2217
2218 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2219 dlls/advapi32/tests/registry.c:
2220 Rein Klazes <wijn@wanadoo.nl>
2221 - Set the LastError in OpenSCManager in case of errors;
2222 - Accept machine names without a '\\' prefix in OpenSCManager and
2223 RegConnectRegistry.
2224 - Add a regression test for that.
2225
2226 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2227 Remember to remove a child font from the child font list.
2228
2229 2005-09-14 Alexandre Julliard <julliard@winehq.com>
2230
2231 * tools/winebuild/build.h, tools/winebuild/spec32.c,
2232 tools/winebuild/utils.c:
2233 Output constant strings in a more appropriate section than .text.
2234
2235 * programs/taskmgr/En.rc, programs/taskmgr/optnmenu.c,
2236 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
2237 programs/taskmgr/trayicon.c:
2238 Thomas Weidenmueller <wine-patches@reactsoft.com>
2239 Hook up "Hide on Minimize" & Add context menu to the tray icon.
2240
2241 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2242 Only add Tahoma to the System font's link list if we can actually find
2243 it.
2244
2245 * dlls/hhctrl.ocx/webbrowser.c: James Hawkins <truiken@gmail.com>
2246 - Zero the WBInfo struct to get rid of invalid pointers.
2247 - Store object pointers in the WBInfo struct as they're created.
2248
2249 * dlls/comctl32/toolbar.c, include/commctrl.h:
2250 Robert Shearman <rob@codeweavers.com>
2251 - Add support for navigating a toolbar with the arrow keys.
2252 - Fix WrapToolbar in the case of no parent window.
2253 - Use the newly added NMTBINITCUSTOMIZE for sending the
2254 TBN_INITCUSTOMIZE so that it is safe on 64-bit platforms.
2255
2256 * tools/winebuild/build.h, tools/winebuild/import.c,
2257 tools/winebuild/parser.c, tools/winebuild/spec32.c,
2258 tools/winebuild/utils.c:
2259 Generate stub functions directly in assembly.
2260
2261 * server/thread.c:
2262 Remove an exiting thread from the process only after thread cleanup to
2263 avoid accessing freed window classes.
2264
2265 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2266 Create a macro function to write registry values.
2267
2268 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2269 Perform automatic bitmap font configuration based on the current
2270 locale.
2271
2272 * dlls/urlmon/Makefile.in, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2273 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
2274 Jacek Caban <jack@itma.pwr.wroc.pl>
2275 Added http and ftp protocol stub implementation.
2276
2277 * programs/taskmgr/taskmgr.c: Filip Navara <xnavara@volny.cz>
2278 Don't kill non-existing timers. Use EndDialog to close the dialog.
2279
2280 * programs/taskmgr/procpage.c: Michael Fritscher
2281 Hook up "End Process" button.
2282
2283 * dlls/x11drv/x11drv.h:
2284 Avoid a redefinition warning on 64-bit platforms.
2285
2286 * dlls/setupapi/install.c, tools/wine.inf:
2287 Ge van Geldorp <gvg@reactos.com>
2288 Base of REG_DWORD entries must be auto-detected.
2289
2290 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
2291 Remove some unused values in the object header.
2292
2293 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2294 Cope with OpenFontFile failing.
2295
2296 * configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
2297 Require autoconf 2.53b as AC_PROG_EGREP is only defined since that
2298 version.
2299
2300 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2301 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2302 dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2303 Support arbitrary sizes for the thread signal stack, and set the
2304 default size from the MINSIGSTKSZ constant.
2305
2306 * dlls/quartz/memallocator.c: Get rid of another long long constant.
2307
2308 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2309 Jacek Caban <jack@itma.pwr.wroc.pl>
2310 Added MIME type checking to FileProtocol::Start.
2311
2312 * programs/taskmgr/applpage.c, programs/taskmgr/perfpage.c,
2313 programs/taskmgr/procpage.c:
2314 Thomas Weidenmueller <wine-patches@reactsoft.com>
2315 Use anonymous events for synchronization.
2316
2317 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2318 Mike McCormack <mike@codeweavers.com>
2319 Convert the list of tables to a standard list.
2320
2321 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2322 Fix gcc 4.0 warnings.
2323
2324 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2325 Robert Shearman <rob@codeweavers.com>
2326 Add exception handling for stubs.
2327
2328 * include/wine/rpcfc.h: Robert Shearman <rob@codeweavers.com>
2329 Define RPC_FC_RANGE.
2330
2331 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2332 Jacek Caban <jack@itma.pwr.wroc.pl>
2333 Added MIME type checking to ResProtocol::Start.
2334
2335 * dlls/setupapi/diskspace.c: Filip Navara <xnavara@volny.cz>
2336 Fix a couple of prototypes.
2337
2338 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2339 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
2340 programs/taskmgr/dbgchnl.c, programs/taskmgr/graph.c,
2341 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2342 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2343 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.c,
2344 programs/taskmgr/taskmgr.h:
2345 Thomas Weidenmueller <wine-patches@reactsoft.com>
2346 Filip Navara <xnavara@volny.cz>
2347 DLGPROCs return INT_PTR.
2348
2349 2005-09-13 Alexandre Julliard <julliard@winehq.com>
2350
2351 * include/winbase.h: Implemented InterlockedCompareExchangePointer and
2352 InterlockedExchangePointer for x86-64.
2353
2354 * dlls/gdi/gdiobj.c, dlls/kernel/local16.c, dlls/kernel/process.c,
2355 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/thread.c,
2356 dlls/ntdll/rtlbitmap.c, dlls/oleaut32/tests/vartest.c,
2357 dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c,
2358 dlls/version/install.c, dlls/version/tests/info.c,
2359 dlls/wininet/http.c, include/urlmon.idl, include/wincrypt.h,
2360 include/winerror.h:
2361 Remove the 'L' suffix on a number of constants to avoid comparison
2362 errors on 64-bit platforms.
2363
2364 * dlls/user/message.c, dlls/user/tests/msg.c, server/queue.c:
2365 Timeout 0 means infinite wait for SendMessageTimeout.
2366 Remove the message from the receiver queue if it times out before
2367 being received.
2368
2369 * programs/taskmgr/applpage.c, programs/taskmgr/graph.c,
2370 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2371 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2372 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.h:
2373 Richard Cohen <richard@daijobu.co.uk>
2374 Jim Tabor, Thomas Weidenmueller <wine-patches@reactsoft.com>
2375 64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in
2376 SendMessageTimeout.
2377
2378 * dlls/comctl32/listview.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2379 Fixed inconsistency in LISTVIEW_DUMP macro.
2380
2381 * dlls/urlmon/internet.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2382 Added PARSE_SECURITY_DOMAIN action implementation.
2383
2384 * dlls/msi/msipriv.h, programs/rpcss/rpcss_main.c,
2385 programs/taskmgr/procpage.c:
2386 Get rid of a couple of non-portable long long constants.
2387
2388 * dlls/msi/install.c, dlls/msi/tests/package.c:
2389 Mike McCormack <mike@codeweavers.com>
2390 Fix the handling of MsiGetTargetPath args (with test case).
2391
2392 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2393 Make sure to release the package we grabbed on the error path.
2394
2395 * dlls/shell32/iconcache.c: Ge van Geldorp <gvg@reactos.com>
2396 Save a few megabytes of memory by loading the default icon only once
2397 into the image lists.
2398
2399 * include/wine/library.h, include/wine/pthread.h,
2400 libs/unicode/cptable.c, libs/wine/ldt.c, loader/kthread.c,
2401 loader/pthread.c:
2402 Avoid some warnings on 64-bit platforms.
2403
2404 * dlls/msi/install.c, dlls/msi/tests/package.c:
2405 Mike McCormack <mike@codeweavers.com>
2406 Fix the handling of MsiDoAction args (with test case).
2407
2408 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2409 Mike McCormack <mike@codeweavers.com>
2410 Eliminate fixed length buffers from the MSIFEATURE structure.
2411
2412 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2413 Walt Ogburn <reuben@ugcs.caltech.edu>
2414 Get IFontDisp type information from stdole2.tlb, instead of IDispatch
2415 information from stdole32.tlb.
2416
2417 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2418 Fix gcc 4.0 warnings.
2419
2420 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2421 Skip dash characters in the PIDMask for a MaskedEdit control.
2422
2423 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
2424 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
2425 James Hawkins <truiken@gmail.com>
2426 - Add the WebBrowser implementation.
2427 - Load the default Url in the HTML Pane.
2428
2429 * dlls/winspool/info.c: Detlef Riekenberg <wine.dev@web.de>
2430 Let EnumPrinterDrivers return the number of drivers.
2431
2432 2005-09-12 Alexandre Julliard <julliard@winehq.com>
2433
2434 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
2435 dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c,
2436 dlls/dbghelp/minidump.c, dlls/dinput/effect_linuxinput.c,
2437 dlls/dsound/propset.c, dlls/gdi/freetype.c,
2438 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
2439 dlls/riched20/reader.c, dlls/riched20/style.c, dlls/secur32/thunks.c,
2440 dlls/setupapi/parser.c, dlls/shlwapi/reg.c, dlls/shlwapi/string.c,
2441 dlls/winmm/message16.c, dlls/winmm/winmm.c, dlls/winsock/socket.c,
2442 dlls/x11drv/xim.c, programs/winemenubuilder/winemenubuilder.c:
2443 Marcus Meissner <marcus@jet.franken.de>
2444 The last argument to MultiByteToWideChar is wide character count and
2445 not the buffer size in bytes. Fixed all places where it was wrong.
2446
2447 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
2448 Register ZoneMap.
2449
2450 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2451 Eric Pouech <eric.pouech@wanadoo.fr>
2452 Implemented kernel32.GetThreadTimes on top of ntdll's equivalent
2453 function.
2454
2455 * dlls/comctl32/tests/updown.c, dlls/kernel/locale.c,
2456 dlls/kernel/module.c, dlls/kernel/resource16.c,
2457 dlls/kernel/selector.c, dlls/user/dialog.c, dlls/user/menu.c,
2458 dlls/user/message.c, dlls/user/winproc.c, include/win.h,
2459 include/winnt.h:
2460 Fixed a few more pointer to integer typecast issues for 64-bit
2461 platforms.
2462
2463 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2464 dlls/riched20/writer.c:
2465 Fixed gcc 4.0 warnings.
2466
2467 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2468 Jacek Caban <jack@itma.pwr.wroc.pl>
2469 Added IWebBrowser2 stub implementation.
2470
2471 * dlls/ole32/tests/marshal.c, dlls/user/message.c,
2472 dlls/user/user_main.c:
2473 SendMessageTimeout takes a DWORD_PTR not a DWORD.
2474
2475 * tools/winegcc/utils.c:
2476 Properly handle the case where vsnprintf returns -1.
2477
2478 * dlls/avifil32/acmstream.c: Fixed gcc 4.0 warnings.
2479
2480 * dlls/user/controls.h, dlls/user/nonclient.c:
2481 Make the non-client message handling functions return an LRESULT.
2482
2483 * dlls/atl/registrar.c, dlls/kernel/locale.c, dlls/kernel/resource16.c,
2484 dlls/oleaut32/vartype.c, dlls/user/dialog.c, dlls/user/dialog16.c:
2485 Use MAKEINTRESOURCE instead of casts where appropriate.
2486
2487 * dlls/avifil32/avifile.c:
2488 Alex Villacís Lasso <a_villacis@palosanto.com>
2489 Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes
2490 AVI file recognition.
2491
2492 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2493 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
2494 Robert Shearman <rob@codeweavers.com>
2495 - Output prototypes for user marshal functions at the end of the
2496 header and by use.
2497 - Add support for range and ptr attributes and for the "small" base
2498 type.
2499
2500 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2501 Encode URL in ResProtocol::Start.
2502
2503 * dlls/urlmon/tests/misc.c, dlls/urlmon/umon.c,
2504 dlls/urlmon/urlmon_main.c:
2505 Jacek Caban <jack@itma.pwr.wroc.pl>
2506 Rewrote FindMimeFromData to pass tests.
2507
2508 * dlls/ddraw/surface_wndproc.c:
2509 Use Get/SetWindowLongPtr to access pointers in the window extra
2510 bytes.
2511
2512 * dlls/user/listbox.c:
2513 Avoid truncating the item data to 32 bits in LB_SETITEMDATA.
2514
2515 * dlls/kernel/process.c:
2516 Parameters to virtual memory functions need to be SIZE_T.
2517
2518 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2519 strcpynAtoW takes number of characters, not bytes.
2520
2521 * dlls/avicap32/avicap32_main.c: Fixed gcc 4.0 warnings.
2522
2523 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2524 EXTLOGPEN.elpHatch can contain a handle as well.
2525
2526 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2527 Fix gcc 4.0 warnings.
2528
2529 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2530 Mike McCormack <mike@codeweavers.com>
2531 Eliminate yet more fixed length buffers.
2532
2533 * dlls/advapi32/registry.c, dlls/avifil32/getframe.c,
2534 dlls/dbghelp/coff.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2535 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2536 dlls/dsound/propset.c, dlls/kernel/dosmem.c,
2537 dlls/kernel/kernel_private.h, dlls/msacm/format.c,
2538 dlls/msacm/stream.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/locale.c,
2539 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
2540 dlls/ntdll/virtual.c, dlls/opengl32/wgl.c, dlls/setupapi/queue.c,
2541 dlls/user/caret.c, dlls/user/exticon.c, dlls/user/spy.c,
2542 dlls/version/info.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2543 include/windowsx.h, tools/winebuild/res32.c, tools/winedump/debug.c,
2544 tools/wrc/newstruc.c:
2545 Fixed a number of pointer to integer conversions that wouldn't work
2546 right on a 64-bit platform.
2547
2548 * dlls/msi/msiquery.c: Fixed memory leak introduced in previous change.
2549
2550 * dlls/ddraw/ddraw_main.c, dlls/ddraw/surface_main.c,
2551 dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/kernel/instr.c,
2552 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
2553 dlls/kernel/resource16.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
2554 dlls/msacm/driver.c, dlls/msacm/msadp32/msadp32.c,
2555 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
2556 dlls/msacm/tests/msacm.c, dlls/quartz/filtergraph.c,
2557 dlls/user/driver16.c, dlls/user/message.c, dlls/user/resource.c,
2558 dlls/version/resource.c, dlls/vmm.vxd/vmm.c,
2559 dlls/winaspi/winaspi32.c, dlls/wined3d/swapchain.c,
2560 dlls/wininet/utility.c, dlls/winmm/driver.c,
2561 dlls/winmm/winealsa/audio.c, dlls/winsock/socket.c,
2562 dlls/wintab32/context.c:
2563 Fixed some more traces to use the right printf format and avoid
2564 typecasts.
2565
2566 * dlls/user/button.c, dlls/user/combo.c, dlls/user/edit.c,
2567 dlls/user/listbox.c, dlls/user/menu.c:
2568 Use Get/SetWindowLongPtr when accessing pointers in the window extra
2569 bytes.
2570
2571 * dlls/shell32/cpanelfolder.c, dlls/shell32/shlexec.c,
2572 dlls/shell32/tests/shlexec.c:
2573 Ge van Geldorp <gvg@reactos.com>
2574 Fix execution of Control Panel items.
2575
2576 * include/winuser.h: Ivan Leo Puoti <ivanleo@gmail.com>
2577 Added a missing define.
2578
2579 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2580 Mike McCormack <mike@codeweavers.com>
2581 Fix more fixed length buffers.
2582
2583 * dlls/user/tests/class.c:
2584 Use Get/SetClassLongPtr to access the module handle.
2585
2586 * dlls/user/listbox.c: The item user data has to be a ULONG_PTR.
2587
2588 * libs/wine/loader.c:
2589 Only add the default dlldir to the search path if that's where ntdll
2590 is found.
2591
2592 * dlls/gdi/brush.c, dlls/gdi/enhmetafile.c,
2593 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/tests/metafile.c,
2594 include/wingdi.h:
2595 LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle.
2596
2597 * dlls/msi/msiquery.c: Avoid non-portable va_list manipulations.
2598
2599 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
2600 Use the gasp table to check whether we should trigger antialiasing.
2601
2602 * dlls/urlmon/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2603 Encode URL in file protocol.
2604
2605 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
2606 dlls/comctl32/theming.c:
2607 Frank Richter <frank.richter@gmail.com>
2608 Unregister theming subclasses at comctl32 shutdown; should fix
2609 reported re-registration errors.
2610
2611 * dlls/urlmon/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2612 Fix protocol test.
2613
2614 * dlls/hhctrl.ocx/Fi.rc, dlls/hhctrl.ocx/hhctrl.rc,
2615 dlls/serialui/Fi.rc, dlls/serialui/serialui_rc.rc,
2616 dlls/shdocvw/Fi.rc, dlls/shdocvw/shdocvw.rc, dlls/winspool/Fi.rc,
2617 dlls/winspool/winspool.rc, programs/winemine/Fi.rc,
2618 programs/winemine/rsrc.rc:
2619 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2620 Added Finnish resources.
2621
2622 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
2623 Added missing attributes.
2624
2625 * include/exdispid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
2626 Added more definitions.
2627
2628 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
2629 Make sure not to access invalid components or features.
2630
2631 * dlls/urlmon/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
2632 Added urlmon.inf as dependency of rsrc.res.
2633
2634 * include/shlobj.h:
2635 Fixed the binary layout gcc hacks to do the right thing for gcc 4.0.
2636
2637 * dlls/winedos/int21.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
2638 dlls/winmm/winemm.h:
2639 Fixed gcc 4.0 warnings.
2640
2641 * dlls/ntdll/env.c, dlls/ntdll/handletable.c, dlls/ntdll/loader.c,
2642 dlls/ntdll/server.c, dlls/ntdll/thread.c:
2643 Use SIZE_T instead of ULONG for the size arguments of the virtual
2644 memory functions.
2645
2646 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2647 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2648 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
2649 dlls/dsound/duplex.c, dlls/dsound/tests/ds3d.c,
2650 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2651 dlls/dsound/tests/dsound8.c, dlls/gdi/printdrv.c, dlls/imm32/imm.c,
2652 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/change.c,
2653 dlls/kernel/except.c, dlls/msrle32/msrle32.c, dlls/ntdll/cdrom.c,
2654 dlls/ole32/ole2.c, dlls/user/cursoricon.c, dlls/x11drv/clipboard.c,
2655 dlls/x11drv/xim.c:
2656 Fixed some traces to use the right printf format and avoid typecasts.
2657
2658 * configure, configure.ac:
2659 Only try to set -mpreferred-stack-boundary on i386.
2660 Add -Wdeclaration-after-statement warning if supported.
2661
2662 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2663 Fix an uninitialized variable problem.
2664
2665 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2666 Jacek Caban <jack@itma.pwr.wroc.pl>
2667 Added PARSE_SECURITY_URL action implementation.
2668
2669 * dlls/wintrust/wintrust_main.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2670 Return ERROR_SUCCESS as default and TRUST_E_PROVIDER_UNKNOWN if asked
2671 for WINTRUST_ACTION_GENERIC_VERIFY_V2.
2672
2673 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2674 Jacek Caban <jack@itma.pwr.wroc.pl>
2675 Added *ProtocolInfo::ParseUrl implementation.
2676
2677 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
2678 dlls/shdocvw/webbrowser.c:
2679 Jacek Caban <jack@itma.pwr.wroc.pl>
2680 Make IConnectionPointContainer interface heap based.
2681
2682 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
2683 Remove an annoying dialog when trying to clean up a directory.
2684
2685 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2686 Dmitry Timoshkov <dmitry@codeweavers.com>
2687 Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible
2688 overlapped window, which shows that WM_SHOWWINDOW is not sent in that
2689 case and that it should activate a window and bring it to top.
2690
2691 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2692 Juan Lang <juan_lang@yahoo.com>
2693 When decoding a signed cert, make sure it's really a cert.
2694
2695 2005-09-09 Alexandre Julliard <julliard@winehq.com>
2696
2697 * dlls/comctl32/tests/subclass.c, dlls/gdi/tests/bitmap.c,
2698 dlls/user/tests/class.c, dlls/user/tests/menu.c,
2699 dlls/user/tests/msg.c, dlls/user/tests/win.c,
2700 programs/taskmgr/graph.c, programs/taskmgr/perfpage.c,
2701 programs/taskmgr/procpage.c, programs/wineconsole/dialog.c,
2702 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
2703 programs/winefile/winefile.c, programs/winhelp/winhelp.c:
2704 Use Get/SetWindowLongPtr instead of Get/SetWindowLong where
2705 appropriate.
2706
2707 * dlls/comctl32/comctl32.spec, dlls/dbghelp/dbghelp.spec,
2708 dlls/kernel/kernel32.spec, dlls/mapi32/mapi32.spec,
2709 dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec,
2710 dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec,
2711 dlls/shlwapi/shlwapi.spec, dlls/user/user32.spec,
2712 dlls/uxtheme/uxtheme.spec, dlls/wininet/wininet.spec:
2713 Specify 64-bit integers as double instead of long long in spec files
2714 so that we get the correct number of arguments.
2715
2716 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2717 Alex Villacís Lasso <a_villacis@palosanto.com>
2718 Make Single|Double->BSTR conversion use the specified locale for the
2719 decimal point even without the LOCALE_USE_NLS flag. Test supplied.
2720
2721 * dlls/d3d8/vshaderdeclaration.c: Mike McCormack <mike@codeweavers.com>
2722 Fix gcc 4.0 warning.
2723
2724 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2725 Mike McCormack <mike@codeweavers.com>
2726 Move a fixed size buffer to the heap.
2727
2728 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2729 Reduce the indent level of a function.
2730
2731 * dlls/ntdll/virtual.c:
2732 Added descriptions for a few more machine types.
2733
2734 * dlls/user/user_main.c: Francois Gouget <fgouget@codeweavers.com>
2735 If given the EWX_FORCE flag, ExitWindowsEx() should not send the
2736 WM_{QUERY}ENDSESSION messages.
2737 Add support for EWX_FORCEIFHUNG.
2738 ExitWindowsEx() should return true if it succeeds, even if the user
2739 cancels the shutdown.
2740
2741 * dlls/advapi32/service.c, dlls/dinput/joystick_linux.c,
2742 dlls/dinput/keyboard.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
2743 dlls/dsound/dsound.c, dlls/dsound/duplex.c, dlls/gdi/driver.c,
2744 dlls/gdi/gdiobj.c, dlls/kernel/console.c, dlls/kernel/kernel_main.c,
2745 dlls/kernel/lcformat.c, dlls/kernel/module.c, dlls/kernel/profile.c,
2746 dlls/kernel/syslevel.c, dlls/kernel/vxd.c, dlls/mscms/handle.c,
2747 dlls/msi/handle.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2748 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
2749 dlls/ntdll/loader.c, dlls/ntdll/rtl.c, dlls/ntdll/time.c,
2750 dlls/ntdll/virtual.c, dlls/ole32/compobj.c,
2751 dlls/ole32/compobj_private.h, dlls/ole32/git.c, dlls/ole32/ifs.c,
2752 dlls/ole32/rpc.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpc_server.c,
2753 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/changenotify.c,
2754 dlls/shell32/iconcache.c, dlls/user/cursoricon.c,
2755 dlls/user/dde_misc.c, dlls/user/message.c, dlls/user/user_main.c,
2756 dlls/user/winproc.c, dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
2757 dlls/winedos/vga.c, dlls/wininet/internet.c,
2758 dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/audio.c,
2759 dlls/winmm/wineoss/midi.c, dlls/winmm/winmm.c, dlls/winsock/async.c,
2760 dlls/winspool/info.c, dlls/x11drv/dce.c, dlls/x11drv/dib.c,
2761 dlls/x11drv/x11drv_main.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2762 dlls/x11drv/xrender.c, include/winnt.h:
2763 Use a more portable scheme for storing the name of a critical
2764 section.
2765
2766 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2767 Jacek Caban <jack@itma.pwr.wroc.pl>
2768 Make IQuickActivate interface heap based.
2769
2770 * dlls/winmm/playsound.c: Ulrich Czekalla <ulrich@codeweavers.com>
2771 Display fccType as hex instead of characters in trace output.
2772
2773 * configure, configure.ac: Added a define check for __x86_64__.
2774
2775 * tools/winedump/dump.c:
2776 Fixed get_time_str definition to match the prototype.
2777
2778 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
2779 Update the win32.api file to current CVS.
2780
2781 * dlls/dinput/effect_linuxinput.c:
2782 Vincent Béron <vberon@mecano.gme.usherb.ca>
2783 Use proper ifdefs around unistd.h.
2784
2785 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2786 Juan Lang <juan_lang@yahoo.com>
2787 - call CertFreeCertificateContext from CertDeleteCertificateFromStore
2788 - fix some ref counting problems
2789
2790 * dlls/urlmon/regsvr.c, dlls/urlmon/tests/protocol.c,
2791 dlls/urlmon/urlmon_main.h, include/urlmon.idl:
2792 Jacek Caban <jack@itma.pwr.wroc.pl>
2793 Move protocol's CLSIDs to urlmon.idl.
2794
2795 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2796 Jacek Caban <jack@itma.pwr.wroc.pl>
2797 Added PARSE_PATH_FROM_URL action implementation.
2798
2799 * dlls/urlmon/rsrc.rc, dlls/urlmon/version.rc:
2800 Stefan Leichter <Stefan.Leichter@camLine.com>
2801 Added version resource to urlmon.dll.
2802
2803 2005-09-08 Alexandre Julliard <julliard@winehq.com>
2804
2805 * dlls/ntdll/exception.c: Define GET_IP for x86_64.
2806
2807 * libs/wine/port.c: Implemented wine_switch_to_stack for x86_64.
2808
2809 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2810 Avoid 'clobbered by longjmp' warnings.
2811
2812 * fonts/.cvsignore, fonts/Makefile.in, fonts/courier.sfd,
2813 fonts/marlett.sfd, fonts/ms_sans_serif.sfd, fonts/system.sfd,
2814 fonts/wine_courier.sfd, fonts/wine_marlett.sfd,
2815 fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
2816 Dmitry Timoshkov <dmitry@codeweavers.com>
2817 Rename Wine fonts to match Windows font names.
2818
2819 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
2820 dlls/wldap32/wldap32.spec:
2821 Hans Leidekker <hans@it.vu.nl>
2822 Implement ldap_create_sort_control*.
2823
2824 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2825 Juan Lang <juan_lang@yahoo.com>
2826 - implement system stores
2827 - remove an intermittently failing registry test
2828
2829 * dlls/shdocvw/classinfo.c, dlls/shdocvw/shdocvw.h,
2830 dlls/shdocvw/webbrowser.c:
2831 Jacek Caban <jack@itma.pwr.wroc.pl>
2832 Make IProvideClassInfo2 interface heap based.
2833
2834 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrich@codeweavers.com>
2835 ckid not fccType specifies the form type to search for.
2836
2837 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2838 Release BINDINFO in *Protocol::Start.
2839
2840 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
2841 Fix return value of ExtTextOut in the case when count == 0.
2842
2843 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2844 Pass a locally modified version of SHELLEXECUTEINFO to
2845 IShellExecuteHookW_Execute, this should pass through at least
2846 sei_tmp.nShow retrieved from an .lnk file (fStartup).
2847
2848 * tools/winedump/lnk.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2849 Dump more .lnk file header fields.
2850
2851 * dlls/shell32/debughlp.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2852 - Stop using a not initialized variable szTemp in
2853 _dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since
2854 nobody is using it.
2855 - Stop dereferencing a possible NULL in pdump since
2856 _dbg_ILGetDataPointer can potentially return NULL (for instance for
2857 root or desktop pidl).
2858 - Make shdebugstr_guid use standard wine_dbg_sprintf instead of the
2859 handmade solution.
2860
2861 * dlls/ntdll/version.c: Fixed a comment.
2862
2863 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2864 Mike McCormack <mike@codeweavers.com>
2865 Allocate memory rather than using fixed length buffers.
2866
2867 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2868 Mike McCormack <mike@codeweavers.com>
2869 Convert RunningActions array into a list.
2870
2871 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
2872 Fix gcc 4.0 warnings.
2873
2874 * dlls/gdi/font.c, dlls/gdi/freetype.c:
2875 Huw Davies <huw@codeweavers.com>
2876 Have ExtTextOut call into the font linking mechanism.
2877 GetCharWidth, GetCharABCWidths and GetTextExtentPoint should return
2878 the widths of a linked font's glyphs.
2879
2880 * include/sqltypes.h: Phil Krylov <phil@newstar.rinet.ru>
2881 Added typedefs SQLWCHAR and SQLTCHAR.
2882
2883 * tools/winebuild/build.h, tools/winebuild/import.c,
2884 tools/winebuild/parser.c, tools/winebuild/spec32.c:
2885 Added support for 64-bit format NT header and export/import tables.
2886
2887 * dlls/crypt32/cert.c, dlls/crypt32/encode.c:
2888 Avoid a couple of 'clobbered by longjmp' warnings.
2889
2890 * dlls/avifil32/api.c, dlls/cards/cards.c:
2891 Mike McCormack <mike@codeweavers.com>
2892 Fix gcc 4.0 warnings.
2893
2894 * dlls/ntdll/server.c:
2895 Fix a file descriptor leak when opening the first file on a removable
2896 device.
2897
2898 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
2899 Improve a fixme message a little.
2900
2901 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2902 - fix a bug introduced by the progid list conversion
2903 - make a fixme a little less alarmist
2904
2905 * dlls/msi/events.c, dlls/msi/helpers.c:
2906 Mike McCormack <mike@codeweavers.com>
2907 Fix memory leaks.
2908
2909 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2910 Remove an unnecessary level of indent.
2911
2912 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
2913 Fix memory leaks in custom actions.
2914
2915 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2916 Improve midi trace.
2917
2918 * dlls/rpcrt4/ndr_marshall.c, include/rpcndr.h:
2919 Ge van Geldorp <gvg@reactos.com>
2920 Fix NdrServerContextMarshall prototype.
2921
2922 * dlls/winmm/mmio.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2923 Remove redundant check.
2924
2925 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
2926 dlls/shdocvw/webbrowser.c:
2927 Jacek Caban <jack@itma.pwr.wroc.pl>
2928 Make IPersist* interfaces heap based.
2929
2930 * dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
2931 Jacek Caban <jack@itma.pwr.wroc.pl>
2932 Added ReleaseBindInfo implementation.
2933
2934 * dlls/mpr/mpr_main.c: Ge van Geldorp <gvg@reactos.com>
2935 Fix DllCanUnloadNow prototype.
2936
2937 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c,
2938 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2939 Hans Leidekker <hans@it.vu.nl>
2940 Implement ldap_control_free*, ldap_controls_free* and
2941 ldap_free_controls*.
2942
2943 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2944 Juan Lang <juan_lang@yahoo.com>
2945 Implement system registry stores.
2946
2947 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
2948 Convert a few more constants from strings to byte arrays.
2949
2950 2005-09-07 Alexandre Julliard <julliard@winehq.com>
2951
2952 * tools/winebuild/build.h, tools/winebuild/import.c,
2953 tools/winebuild/main.c, tools/winebuild/spec32.c,
2954 tools/winebuild/utils.c:
2955 Added a bit of framework for future x86_64 support.
2956
2957 * dlls/shell32/tests/shlfolder.c:
2958 Michael Jung <mjung@iss.tu-darmstadt.de>
2959 Removed two todo_wine's around tests that meanwhile succeed on wine.
2960
2961 * dlls/shell32/shfldr_unixfs.c:
2962 Michael Jung <mjung@iss.tu-darmstadt.de>
2963 Pass correct pointer to SHFree in case of failure in
2964 UNIXFS_path_to_pidl.
2965 Return E_FAIL if we can't get the unix path in
2966 IPersistFolder3::InitializeEx.
2967 Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the
2968 constructor.
2969
2970 * dlls/dsound/tests/propset.c, programs/winecfg/driveui.c,
2971 programs/winefile/winefile.c:
2972 Replace a few more direct lpVtbl accesses by the proper macros.
2973
2974 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h:
2975 Huw Davies <huw@codeweavers.com>
2976 Implement FontIsLinked.
2977
2978 * tools/wine.inf: Christoph Frick <frick@sc-networks.de>
2979 Fake directx 9c instead of 9b.
2980
2981 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2982 Implement MsiReinstallFeature.
2983
2984 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2985 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/cert.c:
2986 Juan Lang <juan_lang@yahoo.com>
2987 Implement registry stores.
2988
2989 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2990 Eric Pouech <eric.pouech@wanadoo.fr>
2991 Implemented kernel32:SetThreadPriority on top of ntdll's equivalent
2992 functions.
2993
2994 * dlls/dinput/joystick_linuxinput.c:
2995 Use the COM macros instead of accessing lpVtbl directly.
2996
2997 * tools/winebuild/build.h, tools/winebuild/import.c,
2998 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2999 Generate the NT header in assembly instead of using a C structure.
3000
3001 * dlls/commdlg/printdlg.c, dlls/crypt32/tests/encode.c,
3002 dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c,
3003 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3004 dlls/winmm/winmm.c:
3005 Mike McCormack <mike@codeweavers.com>
3006 Fix gcc 4.0 warnings.
3007
3008 * dlls/urlmon/Makefile.in, dlls/urlmon/internet.c,
3009 dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec:
3010 Jacek Caban <jack@itma.pwr.wroc.pl>
3011 Added CoInternetParseUrl implementation.
3012
3013 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3014 get_glyph_index should return the nonexistent glyph for bitmap fonts
3015 when a unicode character cannot be represented as a single byte in the
3016 font's codepage.
3017
3018 * programs/winecfg/Ja.rc: Vikram Kumar <vik@zone81.com>
3019 Update Japanese resource file to include the Theme tab.
3020
3021 * dlls/wininet/http.c: <orin@pinhead.cc>
3022 Wrong flags were being tested for INTERNET_FLAG_NO_AUTO_REDIRECT.
3023
3024 * include/oleidl.idl: Mike McCormack <mike@codeweavers.com>
3025 Fix a typo.
3026
3027 * dlls/dinput/joystick_linuxinput.c:
3028 Mike McCormack <mike@codeweavers.com>
3029 Fix warnings for no force feedback case.
3030
3031 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
3032 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3033 Mike McCormack <mike@codeweavers.com>
3034 Keep temporary files in a seperate list.
3035
3036 * dlls/user/win.c:
3037 Don't fallback to LoadMenu16 when the window is created with a null
3038 instance.
3039
3040 * dlls/user/edit.c: Only access 16-bit stack if really necessary.
3041
3042 * dlls/wined3d/directx.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3043 Karsten Elfenbein <kelfe@gmx.de>
3044 Added A2R10G10B10 and D3DFMT_D24FS8 modes to all other functions.
3045
3046 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3047 dlls/wldap32/wldap32.spec, include/winldap.h:
3048 Hans Leidekker <hans@it.vu.nl>
3049 Implement ldap_escape_filter_element*.
3050
3051 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
3052 Call CHM_CloseCHM to avoid a memory leak.
3053
3054 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
3055 Don't include the terminating nul in the length in
3056 MsiSummaryInfoGetPropertyW.
3057
3058 * dlls/msi/tests/package.c: Mike McCormack <mike@codeweavers.com>
3059 - add test for MsiGetSourcePath
3060 - don't specify drive for package path
3061
3062 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3063 dlls/shdocvw/webbrowser.c:
3064 Jacek Caban <jack@itma.pwr.wroc.pl>
3065 Make IOleControl and IOleInPlaceObject interface heap based.
3066
3067 * dlls/kernel/path.c: Aric Stewart <aric@codeweavers.com>
3068 Fix the translation of dest to DestW, having it be NULL vs "" has
3069 different meanings for MoveFileEx.
3070
3071 * dlls/urlmon/sec_mgr.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3072 - Added IInternetSecurityManager::[SG]etSecuritySite implementation.
3073 - Forward IInternetSecurityManager calls to custom manager.
3074
3075 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3076 VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined
3077 type due to our handling of COM interfaces in there.
3078
3079 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3080 Michael Jung <mjung@iss.tu-darmstadt.de>
3081 Don't clone pidlLast in SHBindToParent.
3082
3083 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3084 Richard Cohen <richard@daijobu.co.uk>
3085 Relax the share mode validation for transacted storage, with a test.
3086
3087 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
3088 Huw Davies <huw@codeweavers.com>
3089 Add infrastructure for font linking. WineEngGetLinkedHFont will be
3090 used by ExtTextOut to provide an HFONT that will contain a valid
3091 glyph.
3092
3093 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
3094 Remove ETCDIR mention.
3095
3096 2005-09-06 Alexandre Julliard <julliard@winehq.com>
3097
3098 * dlls/gdi/gdi16.c, dlls/wineps/escape.c, dlls/wineps/psdrv.h,
3099 include/wine/wingdi16.h, include/wingdi.h:
3100 Marcus Meissner <meissner@suse.de>
3101 Added DRAWPATTERNRECT Escape() 16<->32 mapper and stub in WINEPS.
3102
3103 * include/wine/server_protocol.h, server/named_pipe.c,
3104 server/protocol.def, server/trace.c, dlls/kernel/sync.c,
3105 dlls/ntdll/file.c:
3106 Ivan Leo Puoti <ivanleo@gmail.com>
3107 Added FSCTL_PIPE_LISTEN support.
3108
3109 * dlls/shell32/tests/shlfolder.c:
3110 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3111 SHELL32.ILFindLastID is exported by ordinal.
3112
3113 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3114 Be sure to null terminate the string in MsiGetProductInfoA after the
3115 W->A conversion using MsiGetProductInfoW if there is space.
3116
3117 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3118 Store the selected ppem in the GdiFont.
3119
3120 * dlls/kernel/Makefile.in: Marcus Meissner <meissner@suse.de>
3121 Remove -DETCDIR (unused).
3122
3123 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
3124 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
3125 Detlef Riekenberg <wine.dev@web.de>
3126 Moved cfgmgr32.h to include/ddk/.
3127
3128 * dlls/comctl32/comctl32undoc.c: Aric Stewart <aric@codeweavers.com>
3129 Reading the MRUlist using the W functions we need to divide the size
3130 by sizeof(WCHAR) to get the count of characters.
3131
3132 * dlls/msvcrt/tests/string.c: Vijay Kiran Kamuju <infyquest@gmail.com>
3133 Added a test for failing _ismbblead.
3134
3135 * dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c,
3136 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3137 Jacek Caban <jack@itma.pwr.wroc.pl>
3138 - Make WebBrowser heap based object.
3139 - Improve stubs.
3140
3141 * dlls/kernel/ne_module.c:
3142 Alex Villacís Lasso <a_villacis@palosanto.com>
3143 Check against NULL libname in LoadModule16.
3144
3145 * dlls/user/edit.c, dlls/user/tests/edit.c:
3146 Michael Kaufmann <hallo@michael-kaufmann.ch>
3147 - Fix text placement.
3148 - Paint the border correctly if its size is bigger than 1 pixel.
3149 - Don't paint text over the border.
3150 - Fix the edit control placement tests: Put the edit box in a parent
3151 window.
3152 - Tidied up the edit control tests.
3153
3154 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
3155 dlls/msi/tests/package.c:
3156 Mike McCormack <mike@codeweavers.com>
3157 Aric Stewart <aric@codeweavers.com>
3158 Test creating a package.
3159
3160 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3161 Mike McCormack <mike@codeweavers.com>
3162 Avoid fixed length buffers for conditions.
3163
3164 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3165 Mike McCormack <mike@codeweavers.com>
3166 Fixes for MsiGetSourcePath parameter handling.
3167
3168 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3169 Aric Stewart <aric@codeweavers.com>
3170 Added stub implementations for MsiEnumPatchesA/W.
3171
3172 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/version.rc:
3173 Stefan Leichter <Stefan.Leichter@camLine.com>
3174 Added version resource to shlwapi.dll.
3175
3176 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linuxinput.c:
3177 Daniel Remenak <dtremenak@gmail.com>
3178 - Allow the creation of an FF effect while the joystick is not
3179 acquired.
3180 - Failing to download an effect after setting parameters is not a
3181 fatal error.
3182
3183 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c,
3184 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpc_binding.c,
3185 dlls/rpcrt4/tests/rpc.c, dlls/uxtheme/system.c,
3186 programs/winhelp/hlpfile.c:
3187 Mike McCormack <mike@codeweavers.com>
3188 Fix gcc 4.0 warnings.
3189
3190 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/process.c,
3191 include/winternl.h, server/process.c:
3192 Eric Pouech <eric.pouech@wanadoo.fr>
3193 - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
3194 - priority for process in wineserver is now the NTDLL form (no longer
3195 the kernel32 one)
3196
3197 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
3198 Remove an unnecessary level of indent.
3199
3200 * include/msi.h: Mike McCormack <mike@codeweavers.com>
3201 Add the INSTALLMODE enumeration.
3202
3203 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
3204 Mike McCormack <mike@codeweavers.com>
3205 - fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the
3206 buffer is too small (based on a patch by Aric Stewart)
3207 - add a test case to show correct behaviour
3208
3209 * dlls/commdlg/printdlg16.c: Marcus Meissner <meissner@suse.de>
3210 PrintDlg16: Copy back the Flags, nFromPage, nToPage and nCopies struct
3211 members after the print dialog finishes.
3212
3213 * dlls/dinput/joystick_linuxinput.c:
3214 Daniel Remenak <dtremenak@gmail.com>
3215 - Allow enumeration of objects when the device is not yet acquired.
3216 - Flag FF-capable axes during enumeration.
3217
3218 * dlls/kernel/thunk.c, dlls/msvcrt/misc.c, dlls/ole32/errorinfo.c,
3219 include/dbghelp.h, include/sqlext.h:
3220 Eric Pouech <eric.pouech@wanadoo.fr>
3221 Fixes for function prototypes without arguments.
3222
3223 * dlls/urlmon/Makefile.in, dlls/urlmon/file.c,
3224 dlls/urlmon/tests/.cvsignore, dlls/urlmon/tests/Makefile.in,
3225 dlls/urlmon/tests/protocol.c, dlls/urlmon/urlmon_main.c,
3226 dlls/urlmon/urlmon_main.h:
3227 Jacek Caban <jack@itma.pwr.wroc.pl>
3228 Added file protocol implementation.
3229
3230 * dlls/ntdll/atom.c, include/winternl.h:
3231 James Hawkins <truiken@gmail.com>
3232 Correct third parameter of NtQueryInformationAtom.
3233
3234 * fonts/wine_marlett.sfd: Richard Cohen <richard@daijobu.co.uk>
3235 Redraw "Restore window" without overlapping splines.
3236
3237 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3238 dlls/msi/msipriv.h, dlls/msi/package.c:
3239 Mike McCormack <mike@codeweavers.com>
3240 Convert progids to a standard list.
3241
3242 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3243 Updated Russian resources.
3244
3245 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3246 Markus Amsler <markus.amsler@oribi.org>
3247 Add a stub for IsNtAdmin.
3248
3249 * dlls/kernel/process.c: Ivan Leo Puoti <ivanleo@gmail.com>
3250 Get ExitProcess to call NtTerminateProcess.
3251
3252 * dlls/msi/database.c: Aric Stewart <aric@codeweavers.com>
3253 Add the GUID for Patch files so that they can be opened as well. Looks
3254 like the database structure is pretty much the same.
3255
3256 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3257 Build a list of font links read in from the registry.
3258
3259 * tools/winapi/winapi_module_user.pm, tools/winapi/winapi_parser.pm:
3260 Francois Gouget <fgouget@free.fr>
3261 'volatile' is valid everywhere where 'const' is valid. This fixes
3262 parsing of the new InterlockedExchange() prototype.
3263
3264 * dlls/twain/dsm_ctrl.c: Mike McCormack <mike@codeweavers.com>
3265 Don't crash if the twain device name is null.
3266
3267 * dlls/msi/action.c, dlls/msi/source.c:
3268 Mike McCormack <mike@codeweavers.com>
3269 Make some fixme messages less alarmist.
3270
3271 * dlls/setupapi/Fi.rc, dlls/setupapi/setupapi.rc,
3272 programs/winecfg/Fi.rc, programs/winecfg/winecfg.rc:
3273 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
3274 Added Finnish resources.
3275
3276 * dlls/kernel/instr.c: Phil Krylov <phil@newstar.rinet.ru>
3277 Fixed compilation of kernel32.dll.so on non-x86 processors.
3278
3279 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3280 - Update GetSecurityId declaration.
3281 - Add declaration of CoInternetParseUrl and INET_E_DEFAULT_ACTION.
3282
3283 * dlls/msi/tests/db.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
3284 Older platforms choke on a NULL as the third parameter to
3285 MsiViewGetError.
3286
3287 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3288 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c:
3289 James Hawkins <truiken@gmail.com>
3290 - Add the CHM Utility API.
3291 - Load help window values from the CHM file.
3292
3293 * dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
3294 dlls/wintrust/version.rc:
3295 Stefan Leichter <Stefan.Leichter@camLine.com>
3296 Added version resource to wintrust.dll.
3297
3298 * dlls/dinput/joystick_linuxinput.c:
3299 Daniel Remenak <dtremenak@gmail.com>
3300 Protect FF_STATUS usage to avoid compile errors on machines with old
3301 linux/input.h.
3302
3303 * dlls/uxtheme/msstyles.c: Gerald Pfeifer <gerald@pfeifer.com>
3304 #include <stdlib.h> to get abs() prototype.
3305
3306 2005-09-03 Alexandre Julliard <julliard@winehq.com>
3307
3308 * configure, configure.ac:
3309 We shouldn't use flat namespace for dlls on Mac OS. Also don't hide
3310 undefined symbol errors.
3311
3312 * tools/winebuild/build.h, tools/winebuild/import.c,
3313 tools/winebuild/spec32.c:
3314 Output the delayed import table using assembly too.
3315
3316 * tools/winegcc/winegcc.c: Implemented --image-base support for Mac OS.
3317
3318 * dlls/kernel/pthread.c, dlls/kernel/thread.c, dlls/ntdll/server.c,
3319 dlls/ntdll/thread.c, include/wine/pthread.h, libs/wine/port.c,
3320 libs/wine/wine.def, libs/wine/wine.map, loader/kthread.c,
3321 loader/main.c, loader/main.h, loader/pthread.c:
3322 Use explicit function pointers for pthread support instead of relying
3323 on ELF symbol overriding.
3324
3325 * dlls/winecrt0/dll_entry.c:
3326 Make sure to always call the destructors when the constructors have
3327 been called from the dll entry point.
3328
3329 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3330 Update for the 'Install theme' button.
3331
3332 * dlls/urlmon/format.c, dlls/urlmon/tests/misc.c,
3333 dlls/urlmon/urlmon.spec:
3334 Jacek Caban <jack@itma.pwr.wroc.pl>
3335 Added RegisterFormatEnumerator and RevokeFormatEnumerator
3336 implementation.
3337
3338 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3339 Juan Lang <juan_lang@yahoo.com>
3340 Correct a test that incorrectly showed signed certs couldn't be added
3341 to a mem store.
3342 Support signed certs in mem stores.
3343 Correct use of a freed pointer.
3344
3345 * dlls/dinput/joystick_linuxinput.c:
3346 Daniel Remenak <dtremenak@gmail.com>
3347 Implement EnumEffects, CreateEffect, EnumCreatedEffects,
3348 SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input
3349 joysticks.
3350
3351 * configure, configure.ac, dlls/msxml3/Makefile.in,
3352 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3353 dlls/msxml3/nodelist.c, include/config.h.in:
3354 Mike McCormack <mike@codeweavers.com>
3355 Implemented IXMLDOMNode::selectNodes.
3356
3357 * dlls/winecrt0/drv_entry.c:
3358 There's no way to properly unload a driver, so don't try.
3359
3360 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3361 Fix a test failing on Windows. Reported by Katerina Nizhnik.
3362
3363 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
3364 Juan Lang <juan_lang@yahoo.com>
3365 Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in
3366 CryptOIDToAlgId.
3367
3368 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3369 Implemented point sprites using ARB_POINT_SPRITE extension.
3370
3371 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
3372 dlls/urlmon/umon.c:
3373 Jacek Caban <jack@itma.pwr.wroc.pl>
3374 Added CreateAsyncBindCtxEx implementation.
3375
3376 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3377 Juan Lang <juan_lang@yahoo.com>
3378 Correct a bunch of lurking asn.1 decode bugs.
3379
3380 2005-09-02 Alexandre Julliard <julliard@winehq.com>
3381
3382 * tools/winebuild/build.h, tools/winebuild/import.c,
3383 tools/winebuild/spec32.c:
3384 Output the import directory using assembly instead of C structures.
3385
3386 * dlls/winecrt0/Makefile.in, dlls/winecrt0/drv_entry.c,
3387 tools/winebuild/import.c:
3388 Added an entry point routine for native drivers.
3389
3390 * dlls/atl/registrar.c, dlls/atl/rsrc.rc:
3391 Stefan Leichter <Stefan.Leichter@camLine.com>
3392 Fixed id of the REGISTRY resource.
3393
3394 * dlls/dinput/Makefile.in, dlls/dinput/effect_linuxinput.c:
3395 Daniel Remenak <dtremenak@gmail.com>
3396 Added a linux input system force feedback effect implementation.
3397
3398 * dlls/mshtml/nsembed.c: Fixed C99 declaration.
3399
3400 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
3401 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/pe_module.c, dlls/ntdll/cdrom.c,
3402 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/rtl.c,
3403 dlls/ntdll/time.c, programs/progman/grpfile.c:
3404 Mike McCormack <mike@codeweavers.com>
3405 Fix gcc 4.0 warnings.
3406
3407 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3408 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3409 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
3410 include/wine/library.h, tools/winebuild/spec32.c:
3411 Moved the spec file init function and constructor to winecrt0.
3412
3413 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3414 dlls/msi/msipriv.h:
3415 Mike McCormack <mike@codeweavers.com>
3416 - convert verbs into a standard list
3417 - remove limitation of 100 verbs
3418 - use pointers to verbs rather than indexes
3419
3420 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3421 Juan Lang <juan_lang@yahoo.com>
3422 Implement encoding/decoding RSA public keys.
3423
3424 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3425 Juan Lang <juan_lang@yahoo.com>
3426 Implement CertAddSerializedElementToStore.
3427
3428 * dlls/ntdll/server.c: Fixed a file descriptor leak.
3429
3430 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
3431 dlls/uxtheme/system.c:
3432 Frank Richter <frank.richter@gmail.com>
3433 Remove shlwapi dependency.
3434
3435 * Makefile.in: Clean Makeimplib.rules too.
3436
3437 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3438 dlls/mapi32/tests/prop.c, dlls/msvcrt/data.c, dlls/msvcrt/file.c,
3439 dlls/msvcrt/msvcrt.h, dlls/qcap/v4l.c, dlls/winmm/wavemap/wavemap.c:
3440 Mike McCormack <mike@codeweavers.com>
3441 Fix gcc 4.0 warnings.
3442
3443 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3444 include/commctrl.h:
3445 Kevin Koltzau <kevin@plop.org>
3446 Fix warnings in 64bit.
3447
3448 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3449 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
3450 Jacek Caban <jack@itma.pwr.wroc.pl>
3451 Beginning implementation of onload routine.
3452
3453 * include/.cvsignore, include/Makefile.in, include/objsafe.idl:
3454 Troy Rollo <wine@troy.rollo.name>
3455 Added objsafe.idl for IObjectSafety interface.
3456
3457 * include/guiddef.h: Troy Rollo <wine@troy.rollo.name>
3458 For C++, declare initialised GUIDs to be "extern const" rather than
3459 just "const" to ensure that the initialised GUID is visible to other
3460 modules, and use EXTERN_C rather than just "extern" for the benefit of
3461 MSVC++, which does name mangling on global variables.
3462
3463 * dlls/urlmon/Makefile.in, dlls/urlmon/format.c,
3464 dlls/urlmon/urlmon.spec, dlls/urlmon/tests/.cvsignore,
3465 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
3466 include/urlmon.idl:
3467 Jacek Caban <jack@itma.pwr.wroc.pl>
3468 Added CreateFormatEnumerator implementation.
3469
3470 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
3471 dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c,
3472 dlls/commdlg/printdlg.c, include/shobjidl.idl,
3473 dlls/shell32/brsfolder.c, dlls/shell32/control.c, dlls/shell32/dde.c,
3474 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3475 dlls/shell32/shelllink.c, dlls/shell32/shellord.c,
3476 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
3477 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
3478 dlls/shell32/shv_item_cmenu.c, include/shellapi.h:
3479 Kevin Koltzau <kevin@plop.org>
3480 Fix warnings in 64bit.
3481
3482 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3483 Add objects to lists at the right time.
3484
3485 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3486 More definitions and prototypes.
3487
3488 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
3489 Add definitions for force feedback command and status flags.
3490
3491 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3492 Forward calls of IBasic* and IVideoWindow interfaces of the
3493 filtergraph to the right filter.
3494
3495 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3496 Since uxtheme also returns a friendly display name from
3497 EnumThemeColors() and EnumThemeSizes() use that in the color/size
3498 combos.
3499
3500 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
3501 - Implement most of the details around unmarshalling of an object
3502 pointer.
3503 - Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if
3504 *ppMemory is NULL, like complex struct and user type unmarshalling.
3505
3506 * dlls/ole32/dcom.idl: Robert Shearman <rob@codeweavers.com>
3507 The [string] attribute is only valid on byte, char and wchar_t types,
3508 so replace "unsigned short" by "WCHAR".
3509
3510 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
3511 Add VT_UNKNOWN support for VARIANT marshaling by generalising the
3512 existing VT_DISPATCH code.
3513
3514 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3515 dlls/ole32/stubmanager.c:
3516 Mike Hearn <mh@codeweavers.com>
3517 Robert Shearman <rob@codeweavers.com>
3518 Change stub manager to track the number of normal marshals instead of
3519 using the state machine so that multiple marshals of the same object
3520 and interface work correctly.
3521
3522 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3523 Make OleInPlaceObjectWindowlessVtbl const.
3524
3525 * dlls/shell32/shfldr_unixfs.c:
3526 Dmitry Timoshkov <dmitry@codeweavers.com>
3527 Translate file name from unix to ANSI encoding in
3528 UnixFolder_IShellFolder2_GetDisplayNameOf.
3529
3530 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3531 Added the tracking of stream frequency and flags. Stream flags and
3532 frequency aren't handled at the moment.
3533
3534 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
3535 Jacek Caban <jack@itma.pwr.wroc.pl>
3536 Added exec_on_unload implementation.
3537
3538 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h:
3539 Hans Leidekker <hans@it.vu.nl>
3540 Fix the build without openldap headers.
3541
3542 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3543
3544 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050830.
3545
3546 ----------------------------------------------------------------
3547 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3548
3549 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3550 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3551 dlls/comctl32/header.c, dlls/comctl32/imagelist.c,
3552 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3553 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
3554 dlls/comctl32/tab.c, dlls/comctl32/theming.c,
3555 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3556 dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h:
3557 Frank Richter <frank.richter@gmail.com>
3558 Fix warnings in 64bit.
3559
3560 * programs/winecfg/De.rc, programs/winecfg/En.rc,
3561 programs/winecfg/resource.h, programs/winecfg/theme.c:
3562 Frank Richter <frank.richter@gmail.com>
3563 Add an "Install theme" button to the appearance page to allow
3564 convenient copying of the .msstyles file to the Right Place inside the
3565 Windows dir.
3566
3567 * programs/winecfg/No.rc, programs/winecfg/winecfg.rc:
3568 Alexander N. Sřrnes <alex@thehandofagony.com>
3569 Norwegian translation of winecfg.
3570
3571 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3572 Juan Lang <juan_lang@yahoo.com>
3573 Implement collection stores.
3574
3575 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3576 More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
3577 also returns TRUE for theme parts with 32bpp images.
3578
3579 * dlls/shell32/shfldr_unixfs.c:
3580 Michael Jung <mjung@iss.tu-darmstadt.de>
3581 Use FIXME's in stubs instead of TRACE's.
3582 Infer pathmode from CLSID in UnixFolderConstructor.
3583 Fail in IShellFolder::BindToObject, if folder does not initialize.
3584
3585 * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
3586 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c,
3587 dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c,
3588 dlls/rpcrt4/rpcrt4_main.c:
3589 Mike McCormack <mike@codeweavers.com>
3590 Fix some gcc 4.0 warnings.
3591
3592 * dlls/mshtml/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3593 Update the German resource file.
3594
3595 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
3596 dlls/secur32/tests/main.c:
3597 James Hawkins <truiken@gmail.com>
3598 Juan Lang <juan_lang@yahoo.com>
3599 Use a standard wine list for packages and providers.
3600
3601 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec,
3602 dlls/uxtheme/uxthemedll.h:
3603 Frank Richter <frank.richter@gmail.com>
3604 EnumThemeColors() and EnumThemeSizes() actually do not return a single
3605 string with the color/size name, but rather a struct containing three
3606 strings - name, display name and tooltip.
3607
3608 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3609 Since theme images are reused now it's not really a good idea to
3610 delete them in drawing functions.
3611
3612 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3613 Update to the latest theme and tab settings.
3614
3615 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3616 dlls/wldap32/wldap32.spec:
3617 Hans Leidekker <hans@it.vu.nl>
3618 Implement ldap_count_entries, ldap_count_references,
3619 ldap_first_attribute*, ldap_first_entry, ldap_first_reference,
3620 ldap_next_attribute*, ldap_next_entry and ldap_next_reference.
3621
3622 2005-08-29 Alexandre Julliard <julliard@winehq.com>
3623
3624 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c,
3625 dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c,
3626 tools/winebuild/spec32.c:
3627 Avoid using common symbols, they are broken on Mac OS.
3628
3629 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c,
3630 dlls/uxtheme/uxthemedll.h:
3631 Frank Richter <frank.richter@gmail.com>
3632 Pass around what kind of transparency an image actually needs. Use
3633 alpha-blending for 32bpp images.
3634
3635 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3636 Make THEME_update_color_and_size static and drop THEME_ prefix.
3637
3638 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3639 Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
3640
3641 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3642 - Shunt some trace statements over to the typelib channel that aren't
3643 really much use except in debugging typelib parsing.
3644 - Make sure to release a reference to being returned as VariantCopyInd
3645 takes one for us.
3646
3647 * dlls/shell32/shell32_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3648 Clone pidlLast before free'ing pidl after call to SHBindToParent.
3649
3650 * dlls/shell32/tests/shlfolder.c:
3651 Michael Jung <mjung@iss.tu-darmstadt.de>
3652 Added test to show that Windows does not allocate a new pidl in
3653 SHBindToParent.
3654
3655 * dlls/shell32/shfldr_unixfs.c:
3656 Michael Jung <mjung@iss.tu-darmstadt.de>
3657 Use StringFromGUID2 instead of StringFromCLSID in
3658 UNIXFS_is_rooted_at_desktop.
3659
3660 * tools/winebuild/parser.c:
3661 Compute the ordinal base and limit in assign_ordinals instead of doing
3662 it while parsing.
3663
3664 * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in,
3665 dlls/newdev/Makefile.in, dlls/ntdll/loader.c,
3666 dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in,
3667 dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in,
3668 dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c:
3669 Uncomment out DisableThreadLibraryCalls in DllMain and add the
3670 kernel32 imports that it requires.
3671
3672 * dlls/version/info.c, dlls/version/tests/info.c:
3673 Store the result of the A/W conversions in the extra buffer space.
3674
3675 * dlls/version/info.c, dlls/version/tests/info.c:
3676 Paul Vriens <paul.vriens@xs4all.nl>
3677 Reserve extra space for conversions.
3678
3679 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3680 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3681 dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c,
3682 tools/winebuild/spec32.c, tools/winegcc/winegcc.c:
3683 Moved more of the spec initialization code to the winecrt0 library,
3684 and get rid of implicit kernel32 imports.
3685
3686 * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c,
3687 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3688 Hans Leidekker <hans@it.vu.nl>
3689 Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and
3690 ldap_value_free_len.
3691
3692 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3693 Juan Lang <juan_lang@yahoo.com>
3694 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
3695
3696 * dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
3697 dlls/kernel/system.c, dlls/kernel/system.drv.spec:
3698 Moved the implementation of a couple of system.drv entry points to
3699 system.c.
3700
3701 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3702 dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3703 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3704 Added support for DXT2 and DXT4.
3705
3706 * include/wine/list.h: Juan Lang <juan_lang@yahoo.com>
3707 Added a LIST_FOR_EACH_ENTRY_SAFE helper macro.
3708
3709 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3710 Juan Lang <juan_lang@yahoo.com>
3711 Implemented memory cert stores.
3712
3713 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
3714 Improved header control performance by maintaining an internal order
3715 array.
3716
3717 * libs/wine/ldt.c:
3718 Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS.
3719
3720 * tools/winebuild/spec16.c:
3721 Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
3722
3723 * programs/winemine/No.rc, programs/winemine/rsrc.rc:
3724 Alexander N. Sřrnes <alex@thehandofagony.com>
3725 Norwegian language support.
3726
3727 * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc:
3728 Jonathan Ernst <Jonathan@ErnstFamily.ch>
3729 French resources.
3730
3731 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3732 If a MINSIZEn property is not present, fall back to actual size of nth
3733 image to determine whether it is suitable.
3734
3735 * dlls/kernel/kernel32.spec:
3736 Removed a few no longer used 16-bit exports.
3737
3738 * dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
3739 Moved TaskFindHandle16 to toolhelp16.c.
3740
3741 * dlls/kernel/global16.c, dlls/kernel/toolhelp.c:
3742 Moved GlobalMasterHandle to global16.c.
3743
3744 * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c,
3745 dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec,
3746 dlls/kernel/wowthunk.c:
3747 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
3748 in krnl386.
3749
3750 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
3751 - the combination of all table keys must be unique, not each key
3752 - MsiViewExecute may not be called before MsiModifyView
3753
3754 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3755 Take a common computation out of two if-branches in
3756 UXTHEME_LoadImage().
3757
3758 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3759 Implemented IWineD3DDevice_GetRenderTargetData.
3760
3761 * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c:
3762 Jacek Caban <jack@itma.pwr.wroc.pl>
3763 Move strings to resources.
3764
3765 * libs/wine/loader.c: Use the correct ordinal flag for Win64 support.
3766
3767 * dlls/dbghelp/elf_module.c:
3768 Added a couple of missing stubs for the non-ELF case.
3769
3770 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c:
3771 Get rid of the unused owner_name field.
3772
3773 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
3774 Theming setings in French.
3775
3776 * dlls/comctl32/toolbar.c: Yuri Kozlov <kozlov.y@gmail.com>
3777 Set default size for toolbar bitmap if not specified.
3778
3779 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3780 dlls/msi/msipriv.h, dlls/msi/package.c:
3781 Mike McCormack <mike@codeweavers.com>
3782 - build a standard Wine list of extensions instead of using an array
3783 - use extension pointers instead of array indexes
3784
3785 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3786 dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c,
3787 dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c,
3788 dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c,
3789 dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c,
3790 dlls/rsaenh/tests/rsaenh.c:
3791 Mike McCormack <mike@codeweavers.com>
3792 gcc 4.0 warning fixes.
3793
3794 * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c,
3795 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3796 Hans Leidekker <hans@it.vu.nl>
3797 Implement ldap_extended_operation* and ldap_close_extended_op.
3798
3799 * dlls/d3d8/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3800 Use wined3dformat when calling wined3d.
3801
3802 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
3803 Frank Richter <frank.richter@gmail.com>
3804 Implement "manual" image sharing(as opposed to using LoadImage() with
3805 LR_SHARED) by keeping the loaded images in a list. This is needed for
3806 proper alpha support later on since once-per-image preparations will
3807 be needed then.
3808
3809 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3810 - Added IHlinkTarget::Navigate test.
3811 - Added downloading test (disabled).
3812
3813 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3814 Theme dialog added in Ru.rc.
3815
3816 2005-08-27 Alexandre Julliard <julliard@winehq.com>
3817
3818 * dlls/Makedll.rules.in:
3819 Fixed the checklink target to link against winecrt0 too.
3820
3821 * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
3822 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3823 dlls/kernel/wowthunk.c:
3824 Don't try to initialize the 16-bit thunking code if 16-bit support is
3825 disabled.
3826
3827 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3828 Add the allocated mime type to the mime type list.
3829
3830 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
3831 dlls/advapi32/registry.c, dlls/advapi32/service.c,
3832 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
3833 dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h,
3834 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c:
3835 Mike McCormack <mike@codeweavers.com>
3836 Fix gcc 4.0 warnings.
3837
3838 * dlls/comctl32/propsheet.c:
3839 Thomas Weidenmueller <wine-patches@reactsoft.com>
3840 It should be allowed to pass NULL handles in the phpage array of the
3841 PROPSHEETHEADER structure to PropertySheet(), just ignore them.
3842
3843 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3844 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3845 Moved GetRasterStatus from device to swapchain.
3846
3847 * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in,
3848 dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
3849 dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in,
3850 dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in,
3851 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
3852 dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in,
3853 dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in,
3854 dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in,
3855 dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in,
3856 dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in,
3857 dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in:
3858 Explicitly import kernel32 in tests that use it.
3859
3860 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c,
3861 dlls/mshtml/mshtml_private.h:
3862 Jacek Caban <jack@itma.pwr.wroc.pl>
3863 Added IHlinkTarget interface.
3864
3865 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3866 dlls/ole32/tests/marshal.c:
3867 Robert Shearman <rob@codeweavers.com>
3868 - Implement IMarshal on proxies so that we don't end up with proxies
3869 to proxies, causing potential deadlock issues and performance
3870 problems.
3871 - Add a test for this situation and remove the todo_wine from another
3872 test that now succeeds.
3873
3874 * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc:
3875 Henning Gerhardt <henning.gerhardt@web.de>
3876 Added German resources.
3877
3878 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3879 Jason Edmeades <us@edmeades.me.uk>
3880 Listbox delete string handling should validate the range of the
3881 index. Added some tests.
3882
3883 * dlls/wined3d/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3884 Change SetDirty in texture to pass the value of dirty instead of
3885 always passing TRUE.
3886
3887 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
3888 Make AlphaBlend() respect the destination clipping region.
3889
3890 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
3891 Added WC_SCROLLBAR.
3892
3893 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
3894 Hans Leidekker <hans@it.vu.nl>
3895 Avoid using the obsolete inet_addr.
3896
3897 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3898 Make pActiveObject test language specific.
3899
3900 * dlls/sensapi/sensapi.c, include/sensapi.h:
3901 Marcus Meissner <meissner@suse.de>
3902 IsNetworkAlive() enhanced, always reports LAN.
3903
3904 2005-08-26 Alexandre Julliard <julliard@winehq.com>
3905
3906 * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c,
3907 dlls/wined3d/wined3d_private.h:
3908 Mike McCormack <mike@codeweavers.com>
3909 Fix gcc 4.0 warnings.
3910
3911 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3912 dlls/mshtml/nsiface.idl, dlls/mshtml/view.c:
3913 Jacek Caban <jack@itma.pwr.wroc.pl>
3914 Beginning implementation of Gecko focus handling.
3915
3916 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3917 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
3918 dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
3919 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c,
3920 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3921 Michael Jung <mjung@iss.tu-darmstadt.de>
3922 Implemented 'My Documents' folder.
3923
3924 * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c,
3925 dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c,
3926 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c,
3927 dlls/winsock/tests/sock.c, programs/winetest/send.c:
3928 Mike McCormack <mike@codeweavers.com>
3929 Fix gcc 4.0 warnings.
3930
3931 * dlls/Makefile.in, dlls/make_dlls:
3932 We no longer need a special case for the ntdll import library.
3933
3934 * include/wtypes.idl: Robert Shearman <rob@codeweavers.com>
3935 Added more wtypes definitions, particularly for GDI/USER handles.
3936
3937 * include/urlmon.idl: Robert Shearman <rob@codeweavers.com>
3938 - The output size should be *pcbPolicy for ppPolicy, not the input
3939 size.
3940 - Remove a stray semi-colon.
3941
3942 * include/oleidl.idl: Robert Shearman <rob@codeweavers.com>
3943 Move interfaces around to satisfy MIDL.
3944
3945 * include/msxml.idl: Robert Shearman <rob@codeweavers.com>
3946 Remove nonsense msxml IDL attributes.
3947
3948 * dlls/x11drv/xfont.c: Pavel Roskin <proski@gnu.org>
3949 Extend uRelax scale so that yres is relaxed before slant, not at the
3950 same time.
3951
3952 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3953 dlls/msi/msipriv.h, dlls/msi/package.c:
3954 Mike McCormack <mike@codeweavers.com>
3955 - build a standard Wine list of mime types instead of using an array
3956 - use mime type pointers instead of array indexes
3957
3958 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3959 Robert Shearman <rob@codeweavers.com>
3960 Add stub for CoAllowSetForegroundWindow.
3961
3962 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3963 Juan Lang <juan_lang@yahoo.com>
3964 Added a bunch of stubs.
3965
3966 * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h,
3967 dlls/mshtml/rsrc.rc:
3968 Jacek Caban <jack@itma.pwr.wroc.pl>
3969 Added default MSHTML context menu.
3970
3971 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3972 Correct a typo, and add more definitions.
3973
3974 2005-08-25 Alexandre Julliard <julliard@winehq.com>
3975
3976 * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c,
3977 tools/winebuild/import.c, tools/winebuild/spec32.c:
3978 Moved the delay loading support code to the winecrt0 library.
3979
3980 * include/Makefile.in, include/ddk/winsplp.h:
3981 Detlef Riekenberg <wine.dev@web.de>
3982 Added winsplp.h header.
3983
3984 * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
3985 tools/winegcc/winegcc.c, tools/winegcc/winegcc.man:
3986 Added a -municode flag to winegcc for applications that have a wmain()
3987 entry point.
3988
3989 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3990 dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c:
3991 Jacek Caban <jack@itma.pwr.wroc.pl>
3992 - Beginning implementation of context menu.
3993 - Set nsIWebBrowserChrome of nsIWebBrowser.
3994
3995 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3996 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3997 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3998 Implemented stubbed out pixel shaders and their states in wined3d.
3999
4000 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
4001 Restore paper orientation when pagesetupdlg is initializing.
4002
4003 * dlls/ntdll/signal_i386.c: Glenn Wurster <gwurster@scs.carleton.ca>
4004 Make stack check work if stack is a small value.
4005
4006 * dlls/ddraw/tests/d3d.c:
4007 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4008 - DirectDrawCreateEx fails with Standard VGA Adapter driver.
4009 - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D
4010 acceleration.
4011
4012 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4013 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4014 programs/winecfg/Nl.rc, programs/winecfg/Ru.rc,
4015 programs/winecfg/main.c, programs/winecfg/resource.h:
4016 Frank Richter <frank.richter@gmail.com>
4017 Load tab titles and property sheet caption from string resources.
4018
4019 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4020 Make sure to save the result calculated in ACTION_UpdateInstallStates.
4021
4022 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4023 Vitaly Lipatov <lav@etersoft.ru>
4024 - remove return: now break loop if can't change state during test
4025 - add test for value returned by SwapMouseButton
4026 - fix SwapMouseButton return value (it returns previous state)
4027
4028 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
4029 Draw header control items only within the header client area.
4030
4031 * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in,
4032 dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in,
4033 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
4034 dlls/ntdll/exception.c, dlls/oleacc/Makefile.in,
4035 dlls/sti/Makefile.in, dlls/url/Makefile.in,
4036 dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c,
4037 tools/winebuild/import.c, tools/winebuild/spec32.c:
4038 Moved the implementation of spec file stubs to the winecrt0 library.
4039
4040 * dlls/comctl32/theme_dialog.c: Frank Richter <frank.richter@gmail.com>
4041 Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
4042 text can appear transparent (for e.g. tab pages which commonly have a
4043 "fancy" background).
4044
4045 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
4046 The file name used in the ui messages is the target name not the
4047 source name.
4048
4049 * programs/winecfg/De.rc, programs/winecfg/En.rc:
4050 Frank Richter <frank.richter@gmail.com>
4051 Add English Neutral and German appearance tab translations.
4052
4053 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4054 Removed remaining config references.
4055
4056 * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in,
4057 dlls/mshtml/tests/htmldoc.c:
4058 Jacek Caban <jack@itma.pwr.wroc.pl>
4059 - Added test of IPersistMoniker::Load.
4060 - Fix Wine to pass the test.
4061
4062 * dlls/Makefile.in, dlls/make_dlls:
4063 Install the static import libraries too.
4064
4065 * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in,
4066 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
4067 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
4068 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in:
4069 Added a make rules file for static import libraries.
4070
4071 * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore,
4072 dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c,
4073 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c,
4074 programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
4075 tools/winebuild/build.h, tools/winebuild/import.c,
4076 tools/winebuild/main.c, tools/winebuild/spec32.c,
4077 tools/winegcc/winegcc.c:
4078 Beginnings of a crt0 library.
4079
4080 * include/Makefile.in:
4081 Fixed installation rules for Wine-specific IDL files.
4082
4083 * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in,
4084 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c,
4085 dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore,
4086 include/wine/itss.idl:
4087 James Hawkins <truiken@gmail.com>
4088 Moved itss.idl to include/wine.
4089
4090 * dlls/ntdll/virtual.c:
4091 Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch
4092 the file descriptor twice.
4093
4094 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4095 dlls/msi/msipriv.h, dlls/msi/package.c:
4096 Mike McCormack <mike@codeweavers.com>
4097 - build a standard Wine list of classes instead of using an array
4098 - use class pointers instead of array indexes
4099
4100 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
4101 gcc 4.0 warning fixes.
4102
4103 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4104 dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
4105 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
4106 dlls/crypt32/tests/cert.c:
4107 Juan Lang <juan_lang@yahoo.com>
4108 Implemented CryptHashCertificate.
4109
4110 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
4111 Don't dereference variables in a trace.
4112
4113 * include/objidl.idl, include/wtypes.idl:
4114 Robert Shearman <rob@codeweavers.com>
4115 Update to include all of the interfaces in the Platform SDK as of the
4116 XP SP2 version.
4117
4118 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
4119 Robert Shearman <rob@codeweavers.com>
4120 Remove unused thread handle entry from the apartment structure.
4121
4122 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
4123 Fix a small bug introduced when converting appids to a list.
4124
4125 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4126 Display the correct text string in the action text field for the
4127 dialog boxes. Also the string should be deformatted.
4128
4129 2005-08-24 Alexandre Julliard <julliard@winehq.com>
4130
4131 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
4132 server/handle.c, server/handle.h, server/protocol.def,
4133 server/request.h, server/trace.c:
4134 Don't cache file descriptors open on removable devices.
4135
4136 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
4137 Moved the FileFsDeviceInformation query to a separate function.
4138
4139 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4140 Vitaly Lipatov <lav@etersoft.ru>
4141 Add missed _mbscoll function.