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,