This page contains the following errors:

error on line 4738 at column 128: Premature end of data in tag tr line 4737

Below is a rendering of the page up to the first error.

git.oblomov.eu Git - wine/blame - ChangeLog
Removed junk from UTF-8 RTF output.
[wine] / ChangeLog
CommitLineData
471a7ed0
AJ
1----------------------------------------------------------------
22005-06-28 Alexandre Julliard <julliard@winehq.com>
3
4 * dlls/gdi/printdrv.c:
5 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
6
7 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
8 Huw Davies <huw@codeweavers.com>
9 Add comments describing the first DWORD in an import table entry.
10
11 * dlls/advapi32/tests/security.c:
12 Mark as todo a couple of tests that currently fail.
13
14 * dlls/riched20/caret.c, dlls/riched20/editor.c,
15 dlls/riched20/editor.h:
16 Phil Krylov <phil@newstar.rinet.ru>
17 Implemented EM_GETTEXTLENGTHEX RichEdit message.
18
19 * dlls/wineps/init.c, dlls/winspool/info.c:
20 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
21
22 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
23 Forward RtlAddAccess* to add_access_ace.
24
25 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
26 Add some missing types to win32.api.
27
28 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
29 - VarCmp: handle comparision of VT_EMPTY with an integer
30 - small comment fix
31
32 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
34 dlls/mshtml/olewnd.c:
35 Jacek Caban <jack@itma.pwr.wroc.pl>
36 Added stub implementation of IOleInPlaceObjectWindowless.
37
38 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
39 Declare some Nt* functions.
40
412005-06-27 Alexandre Julliard <julliard@winehq.com>
42
43 * dlls/winmm/lolvldrv.c:
44 Get rid of the WaveMapper and MidiMapper options, the defaults should
45 be good enough in all cases.
46
47 * dlls/kernel/tests/comm.c:
48 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49 Added test cases. However most added tests need a loopback plug and
50 need to be enabled in the code.
51
52 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
53 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
54
55 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
56 - use exception handling in encoding
57 - consolidate integer encoders
58
59 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
60 Jacek Caban <jack@itma.pwr.wroc.pl>
61 Added blank.htm.
62
63 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
64 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
65 Felix Nawothnig <felix.nawothnig@t-online.de>
66 Rewrote the psapi test suite.
67
68 * tools/winebuild/build.h, tools/winebuild/import.c,
69 tools/winebuild/relay.c, tools/winebuild/spec32.c,
70 tools/winebuild/utils.c:
71 Replaced all uses of the __ASM_NAME macro by the asm_name function to
72 allow run-time determination of the correct format.
73
74 * dlls/wineps/type1afm.c:
75 Moved AFM dirs configuration to a single AFMPath key under
76 HKCU\Software\Wine\Fonts.
77
78 * dlls/winedos/ppdev.c:
79 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
80
81 * dlls/winedos/ioports.c:
82 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
83
84 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
85 Fix the BrowseForFolder dialog so that when it does the callbacks it
86 uses the correct message instead of always sending BEFM_INITIALIZED.
87
88 * dlls/shell32/shfldr_unixfs.c:
89 Michael Jung <mjung@iss.tu-darmstadt.de>
90 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
91
92 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
93 Repaint the area behind the "transparent" text control when it
94 changes.
95
96 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
97 Dmitry Timoshkov <dmitry@codeweavers.com>
98 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
99 presence.
100
101 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
102 Export DllMain as native does.
103
104 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
105 Implemented OpenThread on top of NtOpenThread.
106
107 * tools/winebuild/build.h, tools/winebuild/import.c,
108 tools/winebuild/main.c, tools/winebuild/parser.c,
109 tools/winebuild/relay.c, tools/winebuild/spec32.c,
110 tools/winebuild/utils.c:
111 Beginnings of an infrastructure to allow specifying the target CPU and
112 platform at run-time.
113
114 * configure, configure.ac, dlls/mshtml/Makefile.in,
115 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
116 dlls/mshtml/tests/htmldoc.c:
117 Jacek Caban <cjacek@gmail.com>
118 Added tests.
119
120 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
121 include/winternl.h:
122 Eric Pouech <pouech-eric@wanadoo.fr>
123 Implemented OpenProcess on top of NtOpenProcess.
124
125 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
126 Vitaly Lipatov <lav@etersoft.ru>
127 Changes stub to FIXME for GetGlobalFontLinkObject.
128
129 * dlls/gdi/tests/bitmap.c:
130 Felix Nawothnig <felix.nawothnig@t-online.de>
131 Report a todo and skip DIB tests when they fail at a non-truecolor
132 screen depth.
133
134 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
135 Add pointer types for token structures.
136
137 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
138 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
139 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
140 dlls/user/tests/menu.c, programs/start/start.c:
141 Stefan Huehner <stefan@huehner.org>
142 Fix some -Wstrict-prototypes warnings.
143
144 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
145 dlls/msvcrt/console.c:
146 Eric Pouech <pouech-eric@wanadoo.fr>
147 - OpenConsole: try to open the Unix console if we fail with wineserver
148 - kernel32: simplifying code for opening a console handle
149 - msvcrt: now correctly initializing the handles to the Windows
150 console
151
152 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
153 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
154 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
155 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
156 Eric Pouech <pouech-eric@wanadoo.fr>
157 Const correctness fixes.
158
159 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
160 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
161 Jacek Caban <jack@itma.pwr.wroc.pl>
162 Added stub implementation of about and res protocols.
163
164 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
165 Define KAFFINITY.
166
167 * dlls/rasapi32/rasapi.c, include/ras.h:
168 Mike McCormack <mike@codeweavers.com>
169 Declare and fix function prototypes.
170
171 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
172 Fix test on NT 4.
173
174 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
175 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
176 Constify wcmd.
177
178 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
179 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
180 programs/winecfg/properties.h:
181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
182 Constify all needlessly non-const winecfg structs.
183
184 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
185 dlls/opengl32/opengl_norm.c:
186 Eric Pouech <pouech-eric@wanadoo.fr>
187 Now generating argument-less functions as (void) instead of ().
188
189 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
190 Fixed window size computation for non child windows.
191
192 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
193 Declare some Nt* functions.
194
195 * include/winbase.h, include/winnt.h:
196 Mike McCormack <mike@codeweavers.com>
197 DUPLICATE_* flags should be defined in winnt.h.
198
199 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
200 Fix typo in comment about Wine registry key.
201
202 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
203 Added winemine debug channel.
204
205 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
206 Better notify macro
207
208 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
209 Juan Lang <juan_lang@yahoo.com>
210 - implement encode and decode of BasicConstraints2, sequence of any
211 - fix encoding of integer value 0
212 - more tests
213
214 * dlls/shell32/tests/shlfolder.c:
215 Saulius Krasuckas <saulius.krasuckas@ieee.org>
216 Additional test cases for IShellFolder_BindToObject.
217
2182005-06-25 Alexandre Julliard <julliard@winehq.com>
219
220 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
221 include/ws2spi.h:
222 Hans Leidekker <hans@it.vu.nl>
223 Fix some -Wmissing-declarations warnings.
224 "errno" is not a good choice for a parameter name.
225
226 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
227 Remove some i386 ifdefs for 16-bit entry points since they are no
228 longer used by default on other platforms anyway.
229
230 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
231 Fix some 16-bit return values.
232
233 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
234 Fix a lurking infinite loop in SHGetPathFromIDList.
235
236 * dlls/user/edit.c, dlls/user/tests/edit.c:
237 Michael Kaufmann <hallo@michael-kaufmann.ch>
238 - Remove the old margins from the format rectangle before adding the
239 new margins.
240 - Adjust the format rectangle and repaint the control after the
241 margins have been set.
242 - New tests.
243
244 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
245 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
246 - add RTL_ to one more CRITICAL_SECTION_DEBUG
247
248 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
249 - NtWaitForSingleObject doesn't return WAIT_FAILED.
250 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
251
252 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
253 Use NT status codes for exceptions.
254
255 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
256 Changed message about Mozilla ActiveX Control.
257
258 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
259 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
260 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
261 Mike McCormack <mike@codeweavers.com>
262 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
263
264 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
265 Added mshtml.dll registration to wine.inf.
266 Removed keys that are registered by mshtml.dll.
267
268 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
269 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
270 Jacek Caban <jack@itma.pwr.wroc.pl>
271 Implemented Dll[Un]RegisterServer.
272
273 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
274 Paul Rupe <prupe@myrealbox.com>
275 Make ungetc(EOF) a no-op.
276
277 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
278 Don't include winreg.h.
279
280 * dlls/psapi/psapi_main.c:
281 Felix Nawothnig <felix.nawothnig@t-online.de>
282 Don't dump content of output buffers.
283
284 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
285 Add more missing definitions.
286
287 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
288 Michael Jung <mjung@iss.tu-darmstadt.de>
289 Use the CallForAttributes registry value, instead of promoting the
290 root folder's SFGAO_FILESYSTEM flag to the registry.
291
292 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
293 dlls/shell32/shlfolder.c:
294 Michael Jung <mjung@iss.tu-darmstadt.de>
295 Support for shellfolder's CallForAttributes registry value.
296
297 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
298 - Document how the native lays out the internal components of
299 buttons.
300 - Fix control to follow these rules.
301 - Don't redraw disabled buttons.
302 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
303 - Change default iListGap value to 4 to match native.
304
305 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
306 Fix a regression in IE where the Favourites menu didn't appear
307 correctly because the height and width were swapped in the pager
308 control.
309
3102005-06-24 Alexandre Julliard <julliard@winehq.com>
311
312 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
313 Implement RtlAddAuditAccessAce.
314
315 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
316 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
317 Some FCI work.
318
319 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
320 Perform ExecuteAction at UILevel 2.
321
322 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
323 Redo how we extract files from a cabinet in order to dramatically
324 improve performance, especially if picking and choosing files out of
325 the cabinet.
326
327 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
328 Rework CreateShortcuts to use MSI_IterateRecords.
329
330 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
331 RtlGetFullPathName_U should remove the trailing dot on directory
332 names.
333
334 * dlls/advapi32/security.c, include/winioctl.h:
335 James Hawkins <truiken@gmail.com>
336 - Define FSCTL_PIPE_IMPERSONATE.
337 - Implement ImpersonateNamedPipeClient.
338
339 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
340 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
341 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
342 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
343 include/wine/wined3d_types.h:
344 Oliver Stieber <oliver_stieber@yahoo.co.uk>
345 Add support for samplers.
346 Switch from using d3d9 constants to wined3d constants so that there's
347 no recursive dependencies.
348
349 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
350 Properly handle -1 as a registry key root.
351
352 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
353 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
354
355 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
356 Implement transparency in the text control.
357
358 * dlls/ntdll/reg.c, include/winternl.h:
359 Mike McCormack <mike@codeweavers.com>
360 Add prototype and fix RtlpNtCreateKey.
361
362 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
363 Change headers to <windows.h> in order to prevent a compilation
364 failure with generated files on Darwin.
365
366 * dlls/shell32/tests/shlfolder.c:
367 Michael Jung <mjung@iss.tu-darmstadt.de>
368 Added tests for ShellFolder's CallForAttributes value.
369
370 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
371 Paint the background with the correct color if WS_BORDER.
372
373 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
374 Rework SelfRegModules to use MSI_IterateRecords.
375
3762005-06-23 Alexandre Julliard <julliard@winehq.com>
377
378 * tools/winebuild/parser.c:
379 Allocate ordinals in the order of the declarations in the spec file.
380
381 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
382 - Add some descriptions for PageSetupDlg functions.
383 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
384 checking.
385
386 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
387 Jacek Caban <jack@itma.pwr.wroc.pl>
388 Added stub implementation of IViewObject[2] interface.
389
390 * dlls/itss/itss.c, dlls/itss/itss.idl:
391 Jacek Caban <jack@itma.pwr.wroc.pl>
392 Use GUIDs from itss.idl.
393
394 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
395 dlls/wined3d/texture.c:
396 Oliver Stieber <oliver_stieber@yahoo.co.uk>
397 Make all newly created surfces dirty, so that they are loaded properly
398 the first time around.
399 Replace some calls to cubetexture in basetexture to calls to
400 basetexture.
401 Check that the level isn't out of bounds in calls to texture.
402
403 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
404 dlls/msi/record.c:
405 Mike McCormack <mike@codeweavers.com>
406 Make the MSI icon control work.
407
408 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
409 Rework component, feature and file loading to use MSI_IterateRecords.
410
411 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
412 Define the msidbControlAttributes enumeration.
413
414 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
415 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
416 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
417 programs/winecfg/x11drvdlg.c:
418 Michael Jung <mjung@iss.tu-darmstadt.de>
419 Made the registry cache more general.
420
421 * dlls/psapi/psapi_main.c:
422 Felix Nawothnig <felix.nawothnig@t-online.de>
423 - Replaced server requests by native APIs in EnumProcessModules,
424 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
425 - Make EnumProcessModules return modules in load order
426 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
427 due to (cb < sizeof(MODULEINFO)).
428
429 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
430 James Hawkins <truiken@gmail.com>
431 Add stub implementations for BuildSecurityDescriptorA/W.
432
433 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
434 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
435 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
436 dlls/wined3d/device.c, dlls/wined3d/directx.c,
437 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
438 include/wine/wined3d_interface.h:
439 Oliver Stieber <oliver_stieber@yahoo.co.uk>
440 Implement swapchains.
441
442 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
443 Rework RegisterFonts to use MSI_IterateRecords.
444
445 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
446 Forward AddAuditAccessAce to its Rtl counterpart.
447
448 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
449 James Hawkins <truiken@gmail.com>
450 Add stub implementation of RtlAddAuditAccessAce.
451
452 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
453 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
454 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
455 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
456 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
457 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
458 dlls/user/user32.spec:
459 Sort entry points in the same order as Windows.
460
461 * tools/winedump/emf.c, tools/winedump/lnk.c:
462 Mike McCormack <mike@codeweavers.com>
463 Fix declarations.
464
465 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
466 Michael Stefaniuc <mstefani@redhat.de>
467 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
468 in formats, rounding, etc). Simplify the code.
469 - previous VarFormat todo_wine tests pass now + add more tests
470
471 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
472 NT4 doesn't support ProcessIoCounters.
473
474 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
475 Remove an outdated comment in the command line options.
476
477 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
478 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
479 implemented).
480
481 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
482 Rework WriteIniValues to use MSI_IterateRecords.
483
4842005-06-22 Alexandre Julliard <julliard@winehq.com>
485
486 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
487 Rework PublishProduct to use MSI_IterateRecords.
488
489 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
490 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
491 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
492 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
493 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
494 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
495 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
496 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
497 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
498 dlls/winmm/winearts/winearts.drv.spec,
499 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
500 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
501 Sort entry points alphabetically.
502
503 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
504 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
505 earlier device caps patch.
506
507 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
508 Add definition for IXMLAttribute.
509
510 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
511 Rework RegisterTypeLibraries to use MSI_IterateRecords.
512
513 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
514 dlls/msvcrt/msvcrt.spec:
515 Fix duplication of _Getnames and _Gettnames, only the latter actually
516 exists.
517
518 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
519 dlls/user/sysparams.c:
520 Mike McCormack <mike@codeweavers.com>
521 Fix declarations, remove unused code.
522
523 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
524 Add missing guids and declarations.
525
526 * dlls/shell32/tests/shlfolder.c:
527 Saulius Krasuckas <saulius.krasuckas@ieee.org>
528 - Move test init code back to START_TEST(shlfolder).
529 - Move creation and cleanup of a test-folders nearer to
530 test_EnumObjects.
531
532 * dlls/gdi/tests/metafile.c:
533 Felix Nawothnig <felix.nawothnig@t-online.de>
534 - Use smaller numbers as coordinates for mapping tests to avoid
535 rounding-errors.
536 - Simplify calculation of mapped coordinates for MM_TEXT.
537
538 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
539 Rework LaunchConditions to use MSI_IterateRecords.
540
541 * dlls/x11drv/xfont.c:
542 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
543
544 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
545 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
546 Mike McCormack <mike@codeweavers.com>
547 Fix up declarations.
548
549 * dlls/ntdll/rtlstr.c, include/winternl.h:
550 Mike McCormack <mike@codeweavers.com>
551 Declare RtlGUIDFromString and RtlStringFromGUID.
552
553 * programs/regedit/regproc.c, programs/regedit/regproc.h:
554 Stefan Huehner <stefan@huehner.org>
555 Remove some more -Wstrict-prototypes warnings.
556
557 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
558 Add some missing declarations.
559
560 * dlls/advapi32/tests/security.c:
561 Felix Nawothnig <felix.nawothnig@t-online.de>
562 Skip ACL tests on Win9x.
563
564 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
565 Make a function static.
566
567 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
568 Declare ProcessIdToSessionId.
569
570 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
571 Mike McCormack <mike@codeweavers.com>
572 Move function prototypes to header.
573
5742005-06-21 Alexandre Julliard <julliard@winehq.com>
575
576 * dlls/ntdll/heap.c:
577 Don't require execute permission on the process heap.
578
579 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
580 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
581 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
582 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
583 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
584 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
585 dlls/riched20/editor.h, dlls/shlwapi/path.c,
586 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
587 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
588 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
589 Stefan Huehner <stefan@huehner.org>
590 Fix some more -Wstrict-prototypes warnings.
591
592 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
593 Rework CostFinalize to use MSI_IterateRecords.
594
595 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
596 Implement IsTokenRestricted.
597
598 * dlls/ntdll/virtual.c:
599 Add PAGE_GUARD flag to the returned protection of guard pages.
600
601 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
602 Paul Vriens <Paul.Vriens@xs4all.nl>
603 Change ProcessBasicInformation to the same behavior as the rest.
604 Use KERNEL_USER_TIMES for ProcessTimes.
605 Add tests for vm, io, times and handlecount info classes.
606 Fixes for -Wstrict-prototypes warnings.
607
608 * dlls/dsound/tests/capture.c:
609 Felix Nawothnig <felix.nawothnig@t-online.de>
610 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
611
612 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
613 Fix situations where TARGETDIR is set to a non \ terminated
614 path. Fixes a few installers.
615
616 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
617 Rework WriteRegistryValues to use MSI_IterateRecords.
618
619 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
620 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
621
622 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
623 James Hawkins <truiken@gmail.com>
624 Implement GetTrustee* functions.
625
626 * dlls/shell32/tests/shlfolder.c:
627 Saulius Krasuckas <saulius.krasuckas@ieee.org>
628 Cleanup the shlfolder test a bit more.
629
630 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
631 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
632 which is no longer valid.
633
634 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
635 Rework CreateFolders to use MSI_IterateRecords.
636
637 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
638 Duplicate files should not fail if unable to get Destination
639 Directory.
640
641 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
642 Initialize extensions after correct context is created.
643
644 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
645 In reg_get_logfont:
646 - handle the case that the registry value is a LOGFONT16;
647 - if the lfHeight field is positive, it represents the font's point
648 size and must be converted to logical units.
649
650 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
651 Changed setting default port number from HTTP_Connect to
652 HttpOpenRequestW.
653
654 * dlls/wininet/internet.c, include/wininet.h:
655 Maarten Lankhorst <m.b.lankhorst@gmail.com>
656 - Added new INTERNET_OPTION* defines.
657 - Fixed InternetSetOptionW unknown option handling, and added
658 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
659
660 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
661 Don't require execute permission for thread stacks.
662
663 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
664 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
665 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
666 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
667 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
668 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
669 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
670 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
671 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
672 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
673 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
674 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
675 Mike McCormack <mike@codeweavers.com>
676 Don't include winbase.h or winerror.h when not necessary.
677
678 * server/context_i386.c, server/context_powerpc.c,
679 server/context_sparc.c, server/debugger.c, server/fd.c,
680 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
681 server/named_pipe.c, server/process.c, server/registry.c,
682 server/serial.c, server/sock.c, server/thread.c:
683 Mike McCormack <mike@codeweavers.com>
684 Don't include winbase.h when it's not necessary.
685
686 * dlls/urlmon/urlmon_main.c:
687 Maarten Lankhorst <m.b.lankhorst@gmail.com>
688 Improved ObtainUserAgentString stub.
689
690 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
691 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
692 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
693 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
694 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
695 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
696 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
697 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
698 Mike McCormack <mike@codeweavers.com>
699 - use interfaces rather than internal functions
700 - remove declaration of AddRef and QueryInterface functions from
701 headers
702
703 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
704 Fix winsock.h and stdlib.h collision by including windows.h instead
705 of the previous headers.
706
707 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
708 Fix a typo.
709
710 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
711 Added KERNEL_USER_TIMES struct.
712
713 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
714 Paul Vriens <Paul.Vriens@xs4all.nl>
715 Update Dutch resource file.
716
717 * dlls/shell32/shfldr_unixfs.c:
718 Michael Jung <mjung@iss.tu-darmstadt.de>
719 Propagate the root folder's attributes to the registry.
720
7212005-06-20 Alexandre Julliard <julliard@winehq.com>
722
723 * programs/winefile/license.c, programs/winefile/splitpath.c:
724 Martin Fuchs <martin-fuchs@gmx.net>
725 Remove superfluous include statements.
726
727 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
728 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
729 dlls/quartz/transform.c:
730 Mike McCormack <mike@codeweavers.com>
731 Make functions static, fix declarations.
732
733 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
734 Mike McCormack <mike@codeweavers.com>
735 - avoid winternl.h depending on winbase.h
736 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
737
738 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
739 programs/winecfg/properties.c:
740 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
741 changed it a bit to follow the model of the graphics driver.
742
743 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
744 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
745 dlls/wined3d/wined3d_main.c:
746 Moved a few registry keys from HKLM\Software\Wine to
747 HKCU\Software\Wine for consistency.
748
749 * dlls/winmm/winealsa/audio.c:
750 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
751
752 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
753 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
754 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
755 dlls/dmime/performance.c, dlls/dmime/segment.c,
756 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
757 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
758 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
759 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
760 Mike McCormack <mike@codeweavers.com>
761 Make functions static.
762
763 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
764 Also check for /usr/X11R6/lib/libGL.dylib.
765
766 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
767 Vitaly Lipatov <lav@etersoft.ru>
768 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
769
770 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
771 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
772 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
773 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
774 Stefan Huehner <stefan@huehner.org>
775 Make some function static.
776
777 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
778 Jeremy White <jwhite@codeweavers.com>
779 Revamp the initialization for Alsa.
780
781 * dlls/shell32/shellord.c, include/shellapi.h:
782 Vitaly Lipatov <lav@etersoft.ru>
783 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
784 - Fix types and return values.
785 - Add prototype into shellapi.h.
786
787 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
788 Use MSI_IterateRecords for DuplicateFiles.
789
790 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
791 Use MSI_IterateRecords for processing actions.
792 Some whitespace cleanup and replace a comment block I did not want to
793 remove.
794
795 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
796 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
797 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
798 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
799 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
800 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
801 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
802 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
803 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
804 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
805 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
806 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
807 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
808 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
809 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
810 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
811 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
812 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
813 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
814 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
815 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
816 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
817 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
818 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
819 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
820 dlls/wintab32/context.c, programs/notepad/dialog.h,
821 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
822 Stefan Huehner <stefan@huehner.org>
823 Fix more -Wstrict-prototypes warnings.
824
825 * dlls/user/menu.c, dlls/user/tests/menu.c:
826 Rein Klazes <wijn@wanadoo.nl>
827 Owner drawn menu item size calculation fixes:
828 - Correct width calculation of owner drawn menu items;
829 - Set the height value in the MEASUREITEM struct to the same value as
830 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
831 - Add tests for the fixes above;
832 - Also add tests for menu bars with owner drawn items.
833
834 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
835 Fix roundoff error to prevent negative length.
836
837 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
838 Make tabs work in msi dialogs.
839
840 * tools/winebuild/import.c, tools/winebuild/relay.c:
841 Wolfgang Thaller <wolfgang.thaller@gmx.net>
842 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
843 where they have been missing (needed for Darwin/x86).
844
845 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
846 server/protocol.def, server/security.h, server/thread.c,
847 server/token.c, server/trace.c:
848 Robert Shearman <rob@codeweavers.com>
849 Add support for impersonating a token.
850
851 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
852 Robert Shearman <rob@codeweavers.com>
853 Convert some registry helper functions to use unicode versions of
854 CLSID & registry functions (untested).
855
856 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
857 - add some tests for {Get|Set}Pixel
858 - skip tests that fail in win9x
859
860 * programs/winefile/Cs.rc, programs/winefile/De.rc,
861 programs/winefile/En.rc, programs/winefile/Es.rc,
862 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
863 programs/winefile/It.rc, programs/winefile/Nl.rc,
864 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
865 programs/winefile/Ru.rc, programs/winefile/Si.rc,
866 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
867 programs/winefile/resource.h, programs/winefile/winefile.h:
868 Martin Fuchs <martin-fuchs@gmx.net>
869 - Sync with ReactOS repository, re-indent and remove tabs in resource
870 scripts and header files.
871 - Add #ifdef __WINE__ for the Wine About dialog.
872
873 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
874 Hans Leidekker <hans@it.vu.nl>
875 Stub implementation for GetMenuBarInfo.
876
877 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
878 Robert Shearman <rob@codeweavers.com>
879 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
880
881 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
882 Rein Klazes <wijn@wanadoo.nl>
883 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
884 strdupAtoW on those parameters that are flagged to be a string.
885
886 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
887 Implement try_mmap_fixed for Darwin.
888
889 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
890 Wolfgang Thaller <wolfgang.thaller@gmx.net>
891 Winebuild darwin/x86-specific fixes:
892 - Assembler interprets .align as power-of-two
893 - Add .weak_reference to output where gcc 3.3 swallows it
894
895 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
896 Allow null pointers for EM_GETSEL message (as MSDN says).
897
898 * dlls/shell32/shfldr_unixfs.c:
899 Michael Jung <mjung@iss.tu-darmstadt.de>
900 Use stat's dev/inode to compare paths instead of comparing the
901 strings. Defer building a folder's children SHITEMIDS until explicitly
902 asked for.
903
904 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
905 Stub implementations for ProcessVmCounters, ProcessTimes and
906 ProcessHandleCount.
907 Changed ProcessIoCounters to match windows behavior.
908
909 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
910 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
911 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
912 dlls/kernel/global16.c, dlls/kernel/heap.c,
913 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
914 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
915 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
916 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
917 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
918 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
919 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
920 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
921 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
922 Mike McCormack <mike@codeweavers.com>
923 - don't include winreg.h
924 - include kernel_private.h to get declaration for convert_old_config()
925
926 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
927 server/serial.c, server/trace.c:
928 Mike McCormack <mike@codeweavers.com>
929 Remove unnecessary includes.
930
931 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
932 James Hawkins <truiken@gmail.com>
933 Implement RtlCopySecurityDescriptor.
934
935 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
936 Change the RPC code to use the unicode versions of the CLSID &
937 registry functions.
938
939 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
940 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
941 dlls/ole32/tests/compobj.c:
942 Robert Shearman <rob@codeweavers.com>
943 - Change some of the registry helper functions to use the unicode
944 versions of the CLSID & registry functions.
945 - Reindent CoGetClassObject and output an error message if the class
946 isn't registered.
947 - Add tests for the touched functions.
948
949 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
950 In SCROLL_DrawScrollbar allocate the internal info if needed.
951
952 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
953 Added PF_NX_ENABLED definition.
954
955 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
956 Enable MAKEPOINTS usage in Wine.
957
958 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
959 - Fix a warning caused by the TAB patch.
960 - Initialize *pcb to a large value before calling the stream-out
961 callback (to make applications that don't set *pcb at all happy).
962 - Don't flush the output stream when error condition is set.
963
964 * dlls/shell32/tests/shlfolder.c:
965 Stefan Leichter <Stefan.Leichter@camLine.com>
966 Make shell32 tests loadable on NT4.
967
968 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
969 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
970 compilation failure.
971
972 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
973 Change WS_bind to accept an sa_family of 0 as "don't care".
974
975 * tools/winapi/msvcmaker:
976 Saulius Krasuckas <saulius.krasuckas@ieee.org>
977 Sync msvcmaker with make_ctests to generate valid code.
978
979 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
980 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
981 dlls/winmm/tests/timer.c:
982 Mike McCormack <mike@codeweavers.com>
983 Make functions static.
984
9852005-06-17 Alexandre Julliard <julliard@winehq.com>
986
987 * tools/winapi/win16.api, tools/winapi/win32.api:
988 Francois Gouget <fgouget@free.fr>
989 Update the win(16|32).api files to match the current sources.
990
991 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
992 Aric Stewart <aric@codeweavers.com>
993 Allow control events to return codes to halt the processing of event.
994 Needed for the SetTargetPath Event.
995
996 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
997 Francois Gouget <fgouget@free.fr>
998 Fix the CryptEncodeObjectEx() prototype.
999 Fixes winapi_check warnings.
1000
1001 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
1002 include/odbcinst.h, tools/winapi/win32.api:
1003 Francois Gouget <fgouget@free.fr>
1004 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
1005 Fix the return type of SQLInstallerError*() and
1006 SQLPostInstallerError*().
1007 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
1008 spec file.
1009 Add an odbccp32 section to win32.api for winapi_check.
1010
1011 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
1012 A long overdue fix to MSI_SetTargetPath. This should fix an error with
1013 some installers that where unable to change the target path.
1014
1015 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1016 Flesh out the remaining keys in RegisterProduct.
1017
1018 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
1019 programs/winecfg/winecfg.c:
1020 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
1021
1022 * dlls/ntdll/directory.c:
1023 Moved directory options to HKCU\Software\Wine.
1024
1025 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
1026
1027 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1028 Vitaliy Margolen <wine-patch@kievinfo.com>
1029 Deactivate active window in ShowWindow(,SW_HIDE).
1030
1031 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
1032 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
1033 dlls/shell32/tests/shlfolder.c:
1034 Francois Gouget <fgouget@free.fr>
1035 Assorted spelling fixes.
1036
1037 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
1038 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
1039 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
1040 dlls/winmm/mmsystem.c:
1041 Francois Gouget <fgouget@free.fr>
1042 Fix winapi_check documentation warnings.
1043
1044 * dlls/user/defwnd.c, dlls/user/win.c:
1045 Vitaliy Margolen <wine-patch@kievinfo.com>
1046 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
1047 windows as well.
1048
1049 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1050 dlls/msi/files.c:
1051 Aric Stewart <aric@codeweavers.com>
1052 Break out all the file related actions and helper functions into
1053 files.c
1054
1055 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
1056 Francois Gouget <fgouget@free.fr>
1057 Fix the FreeADsMem() prototype.
1058 Add an activeds section to win32.api for winapi_check.
1059 Fix a documentation warning.
1060
1061 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
1062 Francois Gouget <fgouget@free.fr>
1063 Protect the unistd.h and sys/stat.h includes.
1064 Include config.h.
1065 Fixes warnings reported by winapi_check.
1066
1067 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
1068 Remove an unneeded variable in test_query_timeofday().
1069 Rename a variable to 'is_nt' to make its meaning clearer.
1070
1071 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
1072 Remove unneeded NULL cast.
1073
1074 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
1075 Remove a check for obsolete directory and file special cases.
1076
1077 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
1078 We should set the global $all_modules variable otherwise there's no
1079 point.
1080
1081 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
1082 Use a simpler expression for the "RichEdit20W" string to workaround
1083 compiler bug.
1084
1085 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
1086 Specify enough buffer for id[] (20 chars are not enough).
1087
1088 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
1089 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
1090 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
1091 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
1092 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
1093 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
1094 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
1095 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
1096 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
1097 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
1098 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
1099 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
1100 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
1101 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
1102 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
1103 Mike McCormack <mike@codeweavers.com>
1104 Use HANDLE instead of HKEY in the NT API.
1105
1106 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
1107 Initialize more structure members, including biSizeImage if bits ==
1108 NULL and biBitCount != 0.
1109
1110 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
1111
1112 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
1113 DdeCreateStringHandleA/W takes a pointer to a const string,
1114 accordingly fix the spec entries.
1115
1116 * dlls/shell32/shfldr_unixfs.c:
1117 Michael Jung <mjung@iss.tu-darmstadt.de>
1118 Remove trailing backslash from DOS paths in GetDisplayNameOf.
1119
1120 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
1121 Corrections of Czech translation by Denzil.
1122
1123 * dlls/ntdll/om.c, include/winternl.h:
1124 Mike McCormack <mike@codeweavers.com>
1125 Declare Nt directory functions.
1126
1127 * configure, configure.ac, loader/Makefile.in:
1128 Move the loader a bit higher in memory to leave more space for ntdll
1129 and kernel32.
1130
1131 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
1132 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
1133 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
1134 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
1135 dlls/x11drv/xim.c, programs/winefile/winefile.c:
1136 Stefan Huehner <stefan@huehner.org>
1137 Remove some -Wstrict-prototypes warnings.
1138
1139 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
1140 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1141 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
1142 include/wine/wined3d_types.h:
1143 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1144 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
1145 easier for wined3d to support additional versions of Direct3D.
1146
1147 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
1148 ExtractAssociatedIconA needs to allocate enough space to have EAIW
1149 fill in lpIconPathW.
1150
1151 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
1152 Remove cszbs from msi/action.h.
1153
1154 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
1155 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
1156
1157 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1158 Fixed POINTS definition for WORDS_BIGENDIAN case.
1159
1160 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
1161 Add a few traces and comments.
1162
1163 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1164 Add more missing defs.
1165
11662005-06-16 Alexandre Julliard <julliard@winehq.com>
1167
1168 * dlls/ntdll/relay.c, tools/winebuild/import.c:
1169 Make import thunks position-independent to avoid text relocations.
1170
1171 * dlls/wineps/truetype.c:
1172 Use the standard font path to look for TrueType fonts.
1173
1174 * dlls/wined3d/directx.c, include/d3d9caps.h:
1175 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1176 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
1177 _D3DCAPS9.PixelShader1xMaxValue.
1178
1179 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
1180 Aric Stewart <aric@codeweavers.com>
1181 Break out all the top level apis into install.c.
1182
1183 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1184 Hide <-> Show Advanced.
1185
1186 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1187 Added support for the MSI MaskEdit control.
1188
1189 * dlls/d3d9/vertexdeclaration.c:
1190 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1191 Disable the creation of invalid vertex declarations in d3d9 preventing
1192 some applications from crashing.
1193
1194 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1195 Added relay tracing to texture.
1196
1197 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1198 Define some more flags
1199
1200 * dlls/advapi32/tests/registry.c, server/registry.c:
1201 Robert Shearman <rob@codeweavers.com>
1202 - All versions of Windows ignore the access rights of the passed in
1203 parent handle to RegCreateKey(Ex).
1204 - Add a test that shows this.
1205
1206 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
1207 A simple cleanup to only track the temp file if we need to have it
1208 laying around because the action is going on asynchronously. Otherwise
1209 clean up the temp file as the action finishes.
1210
1211 * programs/winecfg/winecfg.c:
1212 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
1213 access rights.
1214
1215 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
1216 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
1217 Fixed registry paths to edit the real config, and removed the startup
1218 warning message.
1219
1220 * dlls/x11drv/x11drv_main.c:
1221 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
1222
1223 * dlls/ntdll/loadorder.c:
1224 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
1225
1226 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
1227 Add UI messages to FindRelatedProducts.
1228 Reduce unneeded includes.
1229
1230 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1231 Juan Lang <juan_lang@yahoo.com>
1232 - implement encoding and decoding of enumerated types, unsigned
1233 integers, octet strings, and bit strings
1234 - correct length handling
1235 - the usual tests
1236
1237 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
1238 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
1239 Stefan Huehner <stefan@huehner.org>
1240 Fix some -Wstrict-prototypes warnings.
1241
1242 * tools/winebuild/relay.c:
1243 Generate proper PIC code for CALL32_CBClient.
1244
1245 * dlls/msvcrt/cpp.c:
1246 Store vtables in the data segment to avoid text relocations.
1247
1248 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
1249 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
1250 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
1251 dlls/rsaenh/tests/rsaenh.c:
1252 Stefan Huehner <stefan@huehner.org>
1253 Fix some -Wstrict-prototypes warnings.
1254
1255 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1256 dlls/msi/classes.c:
1257 Aric Stewart <aric@codeweavers.com>
1258 Break out all the class registration actions into classes.c. This
1259 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
1260 RegisterMIMETypes.
1261
1262 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1263 Define some more OID strings.
1264
1265 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
1266 Store a relative pointer for registry entry points to avoid some text
1267 relocations.
1268
1269 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
1270 Mike McCormack <mike@codeweavers.com>
1271 Add/fix more NT native API declarations.
1272
1273 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
1274 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
1275 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
1276 programs/msiexec/msiexec.c, programs/winetest/util.c:
1277 Mike McCormack <mike@codeweavers.com>
1278 Fix some declaration and write string warnings.
1279
1280 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1281 - forward AddRef, Release, QueryInterface and GetClassID to internal
1282 implementations
1283 - implement GetClassID properly
1284
1285 * tools/winebuild/spec32.c:
1286 Output the exported names as a C string so that they end up in the
1287 correct section.
1288
1289 * dlls/ntdll/relay.c:
1290 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
1291 instead of doing it by hand.
1292
1293 * dlls/kernel/version.c:
1294 Removed the DOS version option, specifying the Windows version should
1295 be enough to achieve the same results.
1296
1297 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
1298 dlls/shell32/shell32_main.h:
1299 Mike McCormack <mike@codeweavers.com>
1300 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
1301 another implementation in shell32.
1302
1303 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
1304 Mike McCormack <mike@codeweavers.com>
1305 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
1306
1307 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
1308 Define RegOpenUserClassesRoot.
1309
1310 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
1311 Removed duplicated ALPHA platform context definitions.
1312 Added ARM context definitions.
1313
1314 * dlls/shell32/tests/shlfolder.c:
1315 Michael Jung <mjung@iss.tu-darmstadt.de>
1316 Test GetAttributesOf on the MyComputer shellfolder.
1317
1318 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1319 ProcessName should be without the path.
1320
1321 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1322 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
1323
1324 * dlls/msvideo/msvideo_main.c:
1325 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1326 - Implemented ICSeqCompressFrame{Start,,End}
1327 - Modified ICCompressorFree to properly free the initialized variables
1328 from ICSeqCompressFrameStart.
1329
1330 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
1331 Register qcap.dll on wine initialisation.
1332
13332005-06-15 Alexandre Julliard <julliard@winehq.com>
1334
1335 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
1336 For modal propsheets we should run our own message loop rather than
1337 use a modal dialogbox just like Windows does. This helps apps that
1338 subclass the propsheet's wndproc.
1339
1340 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1341 dlls/msi/helpers.c:
1342 Aric Stewart <aric@codeweavers.com>
1343 Break out all the helper functions into helpers.c.
1344
1345 * Makefile.in, documentation/Makefile.in:
1346 Moved the API doc rules to the documentation makefile.
1347
1348 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
1349 tools/widl/proxy.c, tools/widl/server.c:
1350 Stefan Huehner <stefan@huehner.org>
1351 Fix some -Wmissing-declarations by making functions static.
1352
1353 * dlls/shell32/tests/shlfolder.c:
1354 Michael Jung <mjung@iss.tu-darmstadt.de>
1355 Added tests for SHGetPathFromIDList.
1356
1357 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
1358 Unquote the icon file path if it's quoted.
1359
1360 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1361 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
1362
1363 * dlls/psapi/psapi_main.c:
1364 Felix Nawothnig <felix.nawothnig@t-online.de>
1365 - Replaced server requests in EnumProcesses by native APIs
1366 - Fixed third parameter (should return the amount of used and not
1367 needed memory).
1368
1369 * documentation/.cvsignore, documentation/Makefile.in,
1370 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
1371 loader/wine.man.in:
1372 Moved the wine manpage to the loader/ directory.
1373
1374 * dlls/user/combo.c, include/winuser.h:
1375 Robert Shearman <rob@codeweavers.com>
1376 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
1377
1378 * include/wine/test.h, tools/make_ctests.c:
1379 Avoid static forward declaration that doesn't work on MSVC.
1380
1381 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1382 Remove some uses of wine/unicode.h functions.
1383
1384 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1385 Juan Lang <juan_lang@yahoo.com>
1386 Add encode/decode support for multi-byte integers.
1387
1388 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
1389 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
1390 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
1391 dlls/rsaenh/tests/rsaenh.c:
1392 Mike McCormack <mike@codeweavers.com>
1393 Fix declarations.
1394
1395 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
1396 Mike McCormack <mike@codeweavers.com>
1397 Fix declarations in the tests.
1398
1399 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
1400 MSDN states that DuplicateToken should create a new token with the
1401 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
1402
1403 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1404 Michael Jung <mjung@iss.tu-darmstadt.de>
1405 Implement SHGetPathFromIDList based on GetDisplayNameOf.
1406
1407 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
1408 Paul Vriens <Paul.Vriens@xs4all.nl>
1409 Only exact buffer size gives STATUS_SUCCESS.
1410
14112005-06-14 Alexandre Julliard <julliard@winehq.com>
1412
1413 * documentation/Makefile.in, documentation/wine.conf.man,
1414 documentation/wine.man.in:
1415 Get rid of the wine.conf man page.
1416
1417 * server/process.c:
1418 Remove the process locks in process_killed, not process_destroy.
1419
1420 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
1421 Moved debugging config options to HKCU\Software\Wine\Debug.
1422
1423 * dlls/shell32/tests/shlfolder.c:
1424 Michael Jung <mjung@iss.tu-darmstadt.de>
1425 Replace magic error constant.
1426
1427 * dlls/mapi32/tests/prop.c:
1428 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1429 Avoid accessing uninitialized data on WinME (based on an old patch by
1430 Ferenc Wagner).
1431
1432 * dlls/user/nonclient.c, dlls/user/win.c:
1433 Stefan Huehner <stefan@huehner.org>
1434 Remove include "cursoricon.h" from nonclient.c and win.c.
1435
1436 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
1437 dlls/shell32/shlexec.c:
1438 Michael Jung <mjung@iss.tu-darmstadt.de>
1439 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
1440
1441 * server/handle.c:
1442 Call the close_handle notification for all objects when releasing a
1443 handle table.
1444
1445 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
1446 Fix size used to validate the sids in aces.
1447
1448 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
1449
1450 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
1451 Merged palette option processing into the main configuration code.
1452
1453 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
1454 Michael Jung <mjung@iss.tu-darmstadt.de>
1455 Return the correct attributes for the desktop folder.
1456 Corresponding tests.
1457
1458 * server/token.c: Robert Shearman <rob@codeweavers.com>
1459 Add TokenType attribute to specify whether the token is a primary or
1460 impersonation token.
1461
1462 * dlls/user/sysparams.c:
1463 Use a better location than HKCU\Wine for saving the temporary
1464 parameters.
1465
1466 * dlls/x11drv/xfont.c:
1467 Avoid repeatedly opening the configuration registry key.
1468
1469 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
1470 dlls/netapi32/nbt.c:
1471 Moved network configuration parameters to HKCU\Software\Wine\Network.
1472
1473 * dlls/shell32/tests/shlfolder.c:
1474 Michael Jung <mjung@iss.tu-darmstadt.de>
1475 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
1476
1477 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
1478 Mike McCormack <mike@codeweavers.com>
1479 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
1480
1481 * dlls/dinput/joystick_linux.c:
1482 Moved config parameters to HKCU\Software\Wine\DirectInput.
1483
1484 * dlls/dsound/dsound_main.c:
1485 Moved config parameters to HKCU\Software\Wine\DirectSound.
1486
1487 * dlls/gdi/freetype.c:
1488 Moved all font config parameters to HKCU\Software\Wine\Fonts.
1489 Replaced the FontDirs key enumeration by a simple Path value.
1490
1491 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
1492 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
1493 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
1494
1495 * dlls/oleaut32/tests/vartest.c:
1496 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1497 Change (long long) to (LONGLONG) to compile with MSVC.
1498
1499 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
1500 Paul Vriens <Paul.Vriens@xs4all.nl>
1501 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
1502 Return STATUS_ACCESS_VIOLATION if no buffer given.
1503 Added tests for ProcessBasicInformation.
1504
1505 * dlls/user/edit.c, dlls/user/tests/edit.c:
1506 Lauri Tulmin <tulmin@gmail.com>
1507 - EM_CHARFROMPOS should return the closest char (clicking on the first
1508 half of a character should return current char and clicking on the
1509 second half should return next char)
1510 - EM_POSFROMCHAR should return -1 if character index is greater or
1511 equal to text length
1512
1513 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
1514
1515 * dlls/x11drv/bitblt.c:
1516 Get rid of the PerfectGraphics option, that's not really useful.
1517
1518 * dlls/winedos/dosconf.c:
1519 Hardcode the location of config.sys, no need for a config parameter
1520 for that.
1521
1522 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
1523 Add a couple of missing functions.
1524
1525 * dlls/ntdll/nt.c, include/winternl.h:
1526 Mike McCormack <mike@codeweavers.com>
1527 Declare port functions and fix prototypes.
1528
1529 * dlls/kernel/computername.c, dlls/kernel/console.c,
1530 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
1531 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
1532 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
1533 dlls/kernel/version.c, dlls/kernel/win87em.c:
1534 Mike McCormack <mike@codeweavers.com>
1535 Fix warnings from -Wmissing-declarations.
1536
1537 * server/file.h, server/handle.h, server/process.c:
1538 Mike McCormack <mike@codeweavers.com>
1539 Call remove_process_locks when a process ends, fix declarations.
1540
1541 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
1542 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
1543 Mike McCormack <mike@codeweavers.com>
1544 Fix declaration warnings in the test cases.
1545
1546 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
1547 Michael Stefaniuc <mstefani@redhat.de>
1548 - Fix VarFormat for formats that mix '0' and '#' in the whole number
1549 part.
1550 - Fix VarFormat for negative exponent formats.
1551 - Add tests for the above + a couple of "todo_wine"'s.
1552
1553 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1554 Add the IContextMenu interface to the ShellLink object.
1555
1556 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1557 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
1558 dlls/crypt32/tests/main.c:
1559 Juan Lang <juan_lang@yahoo.com>
1560 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
1561
1562 * dlls/dmloader/loaderstream.c:
1563