source: trunk/changelog@ 8967

Last change on this file since 8967 was 8967, checked in by sandervl, 23 years ago

* empty log message *

File size: 31.9 KB
Line 
1/* $Id: changelog,v 1.2250 2002-08-08 07:23:15 sandervl Exp $ */
2
3 2002-08-08: Sander van Leeuwen <sandervl@innotek >
4 - ChangeLog:o Obfuscated email addresses because people continue to
5 post the ChangeLog file in mailinglists/newsgroups.
6
7 2002-08-07: Platon Fomichev <platon@innotek >
8 - USER32: o Listbox fix for keyboard search (Rewind (Wine/X11))
9
10 2002-08-05: Sander van Leeuwen <sandervl@innotek >
11 - USER32: o MsgWaitForMultipleObjects changes; check objects before
12 message queue status
13 o Translate WM_DRAWCLIPBOARD for clipboard change notification
14
15 2002-08-04: Sander van Leeuwen <sandervl@innotek >
16 - KERNEL32: o Return ERROR_OPERATION_ABORTED in GetOverlappedResult if
17 request was cancelled
18
19 2002-08-01: Sander van Leeuwen <sandervl@innotek >
20 - WINMM: o Keep filling DART buffers during WaveOutWrite until there's
21 no more room.
22 o Fill DART buffers during resume
23 - KERNEL32: o Create event semaphore during TEB setup. Used for
24 Post(Thread)Message in combination with MsgWaitForMultipleObjects
25 - USER32: o MsgWaitForMultipleObjects; change for waiting for object &
26 message (timeout != 0, fWaitAll == FALSE, nCount > 0)
27 If dwWakeMsg & QS_POSTMESSAGE, also wait for post msg event
28 semaphore.
29 o Signal post message event semaphore in PostMessageA/W &
30 PostThreadMessage
31
32 2002-07-31: Sander van Leeuwen <sandervl@innotek >
33 - WINMM: o Custom build function SetFixedWaveBufferSize added
34 (Call to tell winmm to expect simple fixed size buffers, so
35 it doesn't have to use very small DART buffers; this will
36 only work in very specific cases; it is not a good general
37 purpose solution)
38 - USER32: o Fixed MsgWaitForMultipleObjects implementation. Now returns
39 on arrival of proper window message. (previously only
40 for sent messages; it should also support posted msgs)
41
42 2002-07-30: Platon Fomichev <platon@innotek >
43 - KERNEL32: o Unicode update
44
45 2002-07-29: Sander van Leeuwen <sandervl@innotek >
46 - GDI32: o Cleanup fixes (call ctordtorTerm in existlist handler)
47
48 2002-07-28: Sander van Leeuwen <sandervl@innotek >
49 - KERNEL32: o Added function to disable os2cdrom.dmd aspi support
50 - WNASPI32: o Fixes for cdrom drive/burner recognition
51
52 2002-07-26: Sander van Leeuwen <sandervl@innotek >
53 - KERNEL32: o Keep suspend count per thread (Suspend/ResumeThread)
54 o Detach all dlls (LIFO order) before really unloading them; this
55 should take care of circular dependencies (crash while accessing
56 memory of a dll that has just been freed)
57 o Terminated & Resume suspended threads in ExitProcess to
58 prevent the process from getting stuck in the exitlist handler.
59 (OS/2 is allergic to suspended threads)
60 o Terminate thread when exception occurs after ExitProcess
61 o Protect larger part of on-demand page load handler
62 (DosEnterCritSec)
63 - IPHLPAPI: o Use gethostname from wsock32, not the OS/2 version
64
65 2002-07-24: Platon Fomichev <platon@innotek >
66 - USER32: o Pass on WM_PAINT of client window to default PM handler
67 if window is minimized
68 (fixes possible endless loop of WM_PAINT messages when
69 minimizing a window)
70
71 2002-07-23: Sander van Leeuwen <sandervl@innotek >
72 - KERNEL32: o Enhanced CreateWin32PeLdrExe
73 o Enhanced PE loader class to support files with PE image
74 starting at an offset != 0 (custom build)
75 o Fixes for memory map view with offset
76 - PELDR: o Modified for new CreateWin32PeLdrExe
77
78 2002-07-22: Sander van Leeuwen <sandervl@innotek >
79 - GDI32: o Check delete flag in DeleteObject. WGSS doesn't do it for us.
80
81 2002-07-21: Sander van Leeuwen <sandervl@innotek >
82 - KERNEL32: o Use shared memory in high region (> 512MB) if available
83 o Interface changes for shared memory allocation
84
85 2002-07-19: Sander van Leeuwen <sandervl@innotek >
86 - ODINCRT: o Dos*CriticalSection fixes
87
88 2002-07-16: Sander van Leeuwen <sandervl@innotek >
89 - KERNEL32: o Fix for loading PE images in low memory (introduced yesterday)
90
91 2002-07-15: Sander van Leeuwen <sandervl@innotek >
92 - GDI32: o Graphics handle management updates
93 o Mark bitmaps as RGB565 if necessary (CreateCompatibleBitmap,
94 CreateDIBitmap)
95 o DEFAULT_GUI_FONT is a system object (applications are not allowed
96 to delete it)
97 o Dynamically allocate GDI handle array to prevent waste of
98 shared memory (as it is a private array)
99 - USER32: o Updates for new handle management
100 o System pens & brushes can't be deleted by applications
101 - KERNEL32: o Rewrote algorithm for 64kb alignment in VirtualAlloc'ed memory
102 o Allocate fake PE headers in high memory
103 o Allocate win32 & code heap memory in 64kb chunks
104 o Allocate PE image memory at 64kb boundary
105 o Dynamically allocate handlemanager array to prevent waste of
106 shared memory (as it is a private array (for now))
107
108 2002-07-13: Sander van Leeuwen <sandervl@innotek >
109 - KERNEL32: o We do NOT want to use any win32k services with custom builds
110 o Disabled 64kb alignment in VirtualAlloc for now
111 (algorithm lead to infinite recursion on SMP kernels,
112 pending a better algorithm)
113
114 2002-07-12: Platon Fomichev <platon@innotek >
115 - USER32: o Close menu when RMB is pressed outside menu window
116
117 2002-07-12: Sander van Leeuwen <sandervl@innotek >
118 - WINMM: o Changed init order; do not check for MMPM2 presence if
119 wave audio was already disabled
120 o Minor cleanup for mixer code
121 o Touch GETAPIMAP array to force OS/2 to make it valid; some
122 braindead audio drivers do not check pointers.
123
124 2002-07-11: Platon Fomichev <platon@innotek >
125 - COMCTL32: o Listview: clear background for area without items (ownerdrawn)
126 - USER32: o OSLibWinShowTaskList must query task list window
127 handle from OS/2 and not assume a constant handle value
128
129 2002-07-08: Sander van Leeuwen <sandervl@innotek >
130 - USER32: o Changed SetFocus fix; only disallow focus change for minimized
131 and disabled windows.
132 o Put back focus fix from 2001-11-20
133
134 2002-07-06: Sander van Leeuwen <sandervl@innotek >
135 - KERNEL32: o Com overlapped IO changes for reference counts
136
137 2002-07-05: Platon Fomichev <platon@innotek >
138 - USER32: o SetFocus not allowed on invisible windows
139
140 2002-07-05: Sander van Leeuwen <sandervl@innotek >
141 - KERNEL32: o Dump exception log to except.log in system32 directory
142 o Added functions to customize logging (filename +
143 enable/disable
144 o Keep reference count for overlapped IO objects to avoid
145 premature destruction
146
147 2002-07-03: Sander van Leeuwen <sandervl@innotek >
148 - WS2_32: o Added WSASendDisconnect stub
149 - DDRAW: o MoveRect fixes (src & dest surfaces the same + overlap)
150 o Fill fixes for single lines (horizontal & vertical)
151 o Optimized 8, 16 & 32bpp Fills
152
153 2002-07-02: Sander van Leeuwen <sandervl@innotek >
154 - DDRAW: o Removed RGB555->565 conversion in Fill16on16 & SurfReleaseDC
155 (problem located in GDI32)
156
157 2002-07-01: Sander van Leeuwen <sandervl@innotek >
158 - USER32: o Translate & dispatch unprocessed messages in IsDialogMessageA/W
159 (Wine doesn't do this, but experiments in Windows 2000 show
160 different behaviour)
161 o Edit control: don't beep when receiving Enter (single line
162 control)
163 - DDRAW: o Color fill bugfixes:
164 - fill up to height, not height - 1
165 - check for single pixel line fills -> avoid heap corruption
166 o Enabled support for 16 & 32 bpp bitmaps in SurfGetDC
167 o SurfReleaseDC; initialize BITMAPINFO structure properly
168 before calling GetDIBits + fix for 16 bpp GetDIBits
169 (which always returns data in RGB555 format in our case)
170 o Fill16on16: convert RGB555 color value to RGB565
171 o Mark surface as changed (ChangeUniquenessValue) after
172 blit & fill
173 - KERNEL32: o Print win32 module name when exception occurs
174
175 2002-06-30: Sander van Leeuwen <sandervl@innotek >
176 - KERNEL32: o WriteFile for standard out: convert line feed without
177 carriage return into CR+LF
178 o VirtualFree; don't allow app to decommit stack pages
179 (VAC runtime uses last stack page to store some internal
180 data; if freed pe/pec will crash during exit)
181
182 2002-06-28: Sander van Leeuwen <sandervl@innotek >
183 - USER32: o Removed focus fix from 2001-11-20; controls of child
184 dialogs can receive input focus (CVP wizard dialogs)
185 o Only call ProcessKbdHook from PeekMessage if PM_REMOVE
186 flag is set (otherwise the hook will be called twice)
187 o Call message filter hook in IsDialogMessageA/W
188 - DOC: o Odin.ini.txt -> Version=NT40 for Windows NT 4 (not NT4)
189
190 2002-06-27: Platon Fomichev <platon@innotek >
191 - SHELL32: o Enable OK button before sending BFFM_SELCHANGED (apparently
192 done in windows)
193
194 2002-06-27: Sander van Leeuwen <sandervl@innotek >
195 - COMDLG32: o Only switch directory when the path returned by SHGetPathFromIDListA
196 is valid. (COMDLG32_UpdateCurrentDir)
197 (fixes crash in file dialog when double clicking on abstract
198 objects like 'My Computer')
199
200 2002-06-26: Sander van Leeuwen <sandervl@innotek >
201 - KERNEL32: o There are no bugs in the WGSS SystemTimeToFileTime &
202 DosDateTimeToFileTime functions;
203 Real problem lies in the fact that the times returned
204 by DosFindFirst, DosFindNext, DosQueryPathInfo &
205 DosQueryFileInfo are in local time; we must convert them
206 to file time (UTC)
207 o Fixed bug in OSLibGetDriveType; broke GetDriveType for
208 floppy drives
209 o Fixed CreateFile for disks
210 o made IOCTL_DISK_GET_DRIVE_GEOMETRY a seperate case; should
211 fail if no disk present or when the media has been changed
212 o IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_DISK_GET_MEDIA_TYPES should
213 always succeed
214 o Don't fail CreateFile for disk when DosOpen fails with
215 a sharing violation. Apparently this is allowed in windows;
216 although you can't do much with the handle. (limited to
217 IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_DISK_GET_MEDIA_TYPES)
218
219 2002-06-26: knut st. osmundsen <bird@anduin >
220 - KERNEL32\testcase:
221 o Added testcase for Test of SetConsoleCtrlHandler() and
222 GenerateConsoleCtrlEvent().
223 Note. The last part of it is known to fail since the
224 functions aren't 100% implemented yet.
225 o Added mini testcase for MultiByteToWideChar().
226 o Use the testsuite tools for unit testcases too.
227 - KERNEL32: o Partial implementation of Console Ctrl Handlers.
228 (Ctrl-Break and Ctrl-C)
229 o GetFileType on std files doesn't always return TYPE_CHAR.
230 Ask what kind of filehandle we have.
231 (Solves 'press key' problem with "wcc386.exe > file".)
232 o Enable writing to STDERR. (This might have brought into
233 light a redirection problem.)
234
235 2002-06-25: Sander van Leeuwen <sandervl@innotek >
236 - KERNEL32: o RegQueryValueExA(/W) fix for querying the length of string
237 key data; registry.dll returns the wrong value (too big;
238 appears size of internal storage)
239 o FileTimeToSystemTime fix (no problems with WGSS implementation)
240 o Removed bad unicode change
241
242 2002-06-25: knut st. osmundsen <bird@anduin >
243 - UNICODE: o Fancy 16 step fallthru case isn't cool if the src length
244 is bad.
245 - SHELL32: o Bad linked list walking. (accessed node after free)
246 - USER32: o Allocate space the two missing RGB2 entries.
247 o Use "%.*s" and "%.*ls" when we have a string with a length.
248 (Crashing in logging is awfull. Creates zombies!)
249 - ODINCRT: o Reserve low 32MB of address space before initializing
250 the CRT IF we compile with the debug heap (kLib).
251
252 2002-06-24: knut st. osmundsen <bird@anduin >
253 - Testsuite:
254 o Most of the watcom case done and working.
255 - Make: o Corrected LIB paths of the win32 watcom setup.
256
257 2002-06-21: knut st. osmundsen <bird@anduin >
258 - KERNEL32: o LCMapStringW fix
259
260 2002-06-20: Platon Fomichev <platon@innotek >
261 - COMCTL32: o Don't erase background for ownerdrawn listview controls
262 (LISTVIEW_RefreshReport)
263
264 2002-06-20: Sander van Leeuwen <sandervl@innotek >
265 - OLE32: o Drag 'n drop fix
266 - USER32: o Drag 'n drop fix
267 o Enabled drag 'n drop again
268 o Added DisableDragDrop
269
270 2002-06-20: knut st. osmundsen <bird@anduin >
271 - INSTALL: o Corrected quoting typos. ('User's Guide' -> 'User''s Guide')
272 - Tools: o Added ExecTestcase.cmd for executing a testing and do
273 result logging.
274 - Make: o Added TS_EXEC* and TS_LOGFILE macros to testsuite.tools.mk.
275 - Testsuite:
276 o Use ExecTestcase.cmd for executing the testcases.
277 Logging & execute all testcases nomatter return values.
278 o Added watcomc.mak which is pretty simple watcom tests.
279 (currently noone of them really work 100%.)
280 o TODO: Make a timeout executer which kills the children when
281 they've been executing too long. This is required in order to
282 run the testsuite without human interaction.
283
284 2002-06-19: Sander van Leeuwen <sandervl@innotek >
285 - OLE32: o Drag 'n drop fixes
286
287 2002-06-18: Sander van Leeuwen <sandervl@innotek >
288 - DINPUT: o SysMouseAImpl_GetDeviceData: check if internal dinput
289 mouse state is out of sync and update if necessary
290
291 2002-06-18: knut st. osmundsen <bird@anduin >
292 - Win32k: o Fixed compiler warning which caused the M$ compiler
293 to choke on some systems.
294 - Testsuite:
295 o A collection of testcases running real win32 apps.
296 Not finished, just an idea currently, intended for
297 testing odin releases and changes.
298 Currently limiting ourselfs to CUI progs.
299 o A simple DoxyGen testcase is checked in.
300 o Read the micro howto in testsuite/Makefile.
301 - Make: o Synced with outside world. (NMAKE5 changes mostly.)
302 o Added support for TARGET_MODE = TESTCASE.
303 o Added separate tools file for the testsuite.
304
305 2002-06-17: Sander van Leeuwen <sandervl@innotek >
306 - USER32: o Disabled drag 'n drop temporarily (not yet stable)
307
308 2002-06-16: Sander van Leeuwen <sandervl@innotek >
309 - KERNEL32: o Expand string when converting REG_EXPAND_SZ to REG_SZ
310 o Removed: LoadLibraryExA: expand library filename
311 (doesn't happen in Windows)
312 - INSTALL: o Create object for Odin User's Manual + fixed object
313 creation for OdinBug Manual
314 o Include OdinBug.HLP & OdinUser.INF
315 - SHELL32: o Fixed desktop object creation during win32 app install
316
317 2002-06-15: Sander van Leeuwen <sandervl@innotek >
318 - SETUPAPI: o Wine resync + added debug wrappers
319 - KERNEL32: o Added strtolW & strtoulW from Wine/X11 (for setupapi)
320 o Check for NULL parameters in GetFullPathNameW
321 o hmfile.cpp: ParsePath fix; check boundary
322 o LoadLibraryExA: expand library filename; might contain
323 environment variables
324 o RegSetValueExA: translate REG_EXPAND_SZ into REG_SZ;
325 registry.dll doesn't like this type for some reason
326 - USER32: o Do proper filtering for PeekMessage
327 - NTDLL: o Forward heap functions to kernel32
328 - QUARTZ: o Removed old code (stub dll now)
329 - AVIFIL32: o Resync with Wine
330 - INSTALL: o Add MS Shell Dlg->WarpSans font conversion
331
332 2002-06-13: Sander van Leeuwen <sandervl@innotek >
333 - USER32: o SetCustomWndHandleSemName added to override shared semaphore
334 name used to synchronize global window handle array access
335 (to avoid name clash with Odin)
336 - KERNEL32: o SetCustomMMapSemName added to override shared semaphore
337 name used to synchronize global memory map list access
338 (to avoid name clash with Odin)
339
340 2002-06-13: Platon Fomichev <platon@innotek >
341 - USER32: o Only minimize or maximize window if appropriate style flag set
342
343 2002-06-12: Sander van Leeuwen <sandervl@innotek >
344 - KERNEL32: o If bytes present in COM device buffer, read them directly;
345 even for overlapped IO calls.
346
347 2002-06-11: Platon Fomichev <platon@innotek >
348 - SHELL32: o Ignore name changes for 'My Computer' and other non-file
349 objects (file dialogs)
350
351 2002-06-11: Sander van Leeuwen <sandervl@innotek >
352 - OLEAUT32, SHELL32:
353 o Some Wine updates
354 - KERNEL32: o Overlapped IO bugfixes
355 o Thread TEB linking bugfix
356 o Setup TEB structure before creating thread. Otherwise it's
357 created too late and thread functions called by the app
358 right after thread creation will fail.(e.g. SetThreadPriority)
359
360 2002-06-10: Herwig Bauernfeind <herwig.bauernfeind@aon >
361 - TOOLS\ODINBUG:
362 o Added VX-REXX sources for OdinBug
363 - DOC: o OdinBug.HLP update
364 - BIN: o OdinBug.exe update
365
366 2002-06-10: Sander van Leeuwen <sandervl@xs4all >
367 - OLE32: o Fixed bug in StgStreamImpl_Seek
368 - USER32: o Don't repaint groupbox in WM_SETFONT if control isn't visible
369 (fixes crash in Java 1.4 install)
370 - KERNEL32: o Don't use user supplied pointers in ReadFile/WriteFile for
371 overlapped IO
372
373 2002-06-09: knut st. osmundsen <bird@anduin >
374 - Makefiles:
375 o Exclude dummy.c from the dependencies.
376
377 2002-06-09: Herwig Bauernfeind <herwig.bauernfeind@aon >
378 - KERNEL32: o Corrections for Austrian NLS file
379
380 2002-06-09: Sander van Leeuwen <sandervl@xs4all >
381 - USER32: o SendMessageTimeoutA/W fixes for inter-process/thread message
382 communication
383 (fixes OpenOffice 1.0 crash during install (at 76%))
384 o Skip window handle 0x68000000 (otherwise more difficult
385 to compare logs with old builds)
386 o Logging changes for comparing source file names
387 o WS_CHILD style change in SetWindowLong (GWL_STYLE) *is* allowed
388 (fixes Java 1.4 installation (first dialog))
389 - COMDLG32: o GetFileDialog95W fix (check if template name is string or
390 numeric id)
391 (fixes OpenOffice 1.0 file open dialog crash)
392 - WININET: o Fixed shlwapi imports
393 - OLE32: o Resync with latest Wine
394 - OLEAUT32: o Resync with latest Wine
395
396 2002-06-08: Sander van Leeuwen <sandervl@xs4all >
397 - SHELL32: o Moved resource files to subdir
398 - COMDLG32: o Compile fix + moved resource files to subdir
399 - KERNEL32: o Export OSLibDosDevIOCtl
400 - WNASPI32: o Use ASPI interface in os2cdrom.dmd instead of aspirout
401 (requires os2cdrom.dmd from Convenience Pack 2, IDEDASD
402 package from May 2001 (or newer) or recent JJSCDROM)
403 - DDRAW: o Fixed clipping bug with non-frame windows
404 o Print FOURCCs supported by Dive
405
406 2002-06-08: knut *st. osmundsen <bird@anduin >
407 - TOOLS\WRC:o Compile fix
408
409 2002-06-07: Sander van Leeuwen <sandervl@innotek >
410 - SHLWAPI: o Resync with latest Wine & added LGPL license
411 - SHELL32: o Some updates for upcoming resync
412
413 2002-06-06: knut st. osmundsen <bird@anduin >
414 - KERNEL32: o Made winimagepe2lx.cpp compilable with toolkit 4.5.0.
415
416 2002-06-06: Mark Paulus <mark.paulus@wcom >
417 - KERNEL32: o OSLibDosCreateFile: Fix a SYS0005 (Access Denied) when
418 opening an existing file
419
420 2002-06-06: Sander van Leeuwen <sandervl@innotek >
421 - KERNEL32: o Use aspi interface in os2cdrom.dmd for SCSI ioctls
422
423 2002-06-06: Platon Fomichev <platon@innotek >
424 - SHELL32: o Always expand root when initializing treeview
425 o Do not sort tree in TVN_ITEMEXPANDINGA
426
427 2002-06-05: Sander van Leeuwen <sandervl@innotek >
428 - WINMM: o Put back original DART buffer size selection code
429 (new one messes up e.g. RealPlayer)
430 o Postpone recording when waveInStart called without
431 any buffers in the queue. Start in during next
432 waveInAddBuffer call.
433 o Fixed DART waveout resume
434
435 2002-06-04: Sander van Leeuwen <sandervl@innotek >
436 - USER32: o Fix for AltGr key combinations
437 - WINMM: o Updates for wave playback
438
439 2002-06-03: Sander van Leeuwen <sandervl@innotek >
440 - USER32, OLE32:
441 o Drag and drop fixes
442 - BIN\ODINBUG:
443 o Update by Herwig Bauernfeind (0.5.6a)
444 - DOC\MANUAL:
445 o Users manual sources by Herwig Bauernfeind
446 - DOC: o Added odinuser.inf by Herwig Bauernfeind
447
448 2002-06-02: Sander van Leeuwen <sandervl@innotek >
449 - USER32\CONTROLS:
450 o New dll for user32 controls (latest Wine)
451 (not activated, not finished (resync))
452 - USER32: o Moved drag & drop code to seperate file
453 o Updates for OLE drag 'n drop
454 - KERNEL32: o LogException: check lockcount before changing it on entry
455 (it is not always > 0 -> previously caused hang in exception
456 handler (zombie process))
457 - SHELL32: o Added automatic asii/unicode conversion to DragQueryFileA/W
458 - OLE32: o Implemented OLE drag and drop (WPS -> Odin app)
459 (todo: Odin app -> WPS)
460
461 2002-06-01: Sander van Leeuwen <sandervl@innotek >
462 - SHELL32: o IShellFolder_fnCompareIDs shortcut added to improve
463 performance
464 o DragQueryFileW fix
465 - WINMM: o Implemented minimal control change notification
466 - COMCTL32: o Added LVN_BEGINDRAG/LVN_BEGINRDRAG notification to listview
467 control (probably not 100% correct)
468 - USER32: o Implemented support for simple drag & drop (WM_DROPFILES)
469 (works in notepad; drag file object from WPS into notepad
470 window)
471
472 2002-05-31: Sander van Leeuwen <sandervl@innotek >
473 - DINPUT: o Ignore injected mouse messages (hook; LLMHF_INJECTED flag)
474 - USER32: o Generate injected WH_MOUSE_LL hook event in SetCursorPos
475 (with LLMHF_INJECTED flag set)
476
477 2002-05-31: Platon Fomichev <platon@innotek >
478 - COMCTL32: o Correct scrollbar range for listview control (LISTVIEW_EnsureVisible)
479
480 2002-05-30: Sander van Leeuwen <sandervl@innotek >
481 - WINMM: o Mixer fixes
482
483 2002-05-30: Platon Fomichev <platon@innotek >
484 - COMCTL32: o Correct scrollbar range for listview control (during WM_VSCROLL)
485 (seems to be done in windows)
486
487 2002-05-29: Sander van Leeuwen <sandervl@innotek >
488 - USER32: o Fix for ToAscii(Ex) & GetKeyboardState (WinTranslateChar2 call)
489 (fixes AbiWord keyboard input)
490 - WINMM: o mixerGetLineControlsA (MIXER_GETLINECONTROLSF_ALL) fixes
491 o mixerGetLineInfoW fix
492 - COMCTL32: o ImageList_LoadImageW: match behaviour of ImageList_LoadImageA
493 wrt cx parameter (when set to zero)
494 (fixes properties dialog of sndvol32.exe (windows mixer app))
495 o Updated status control to latest Wine & applied two
496 bugfixes (already sent to wine-patches)
497
498 2002-05-29: Platon Fomichev <platon@innotek >
499 - USER32: o GetAsyncKeyState fix for VK_MENU
500 - COMCTL32: o Status control fix for resize with CCS_NORESIZE style
501 (invalidate control to prevent leftovers of size grip)
502
503 2002-05-28: Sander van Leeuwen <sandervl@innotek >
504 - REGSVR32: o Fixed startup
505 - WINMM: o Completely implemented mixerSetControlDetails
506 o Mixer updates
507 o Support added for master volume (ioctl90 mode)
508 o waveIn/OutOpen fix (check for WAVE_FORMAT_QUERY flag)
509 o Wave recording now works
510
511 2002-05-28: Platon Fomichev <platon@innotek >
512 - USER32: o Don't send WM_COMMAND to disabled button in DIALOG_IsDialogMessage
513 - KERNEL32: o Debugger updates
514
515 2002-05-27: Sander van Leeuwen <sandervl@innotek >
516 - WINMM: o Completely implemented mixerGetControlDetailsA/W
517 o Mixer updates
518 - TESTAPP\MIXER:
519 o Test application for mixer functions
520
521 2002-05-25: Sander van Leeuwen <sandervl@innotek >
522 - WINMM: o Fix for soundcards without ioctl90 mixer support
523 o Many mixer updates
524
525 2002-05-24: Sander van Leeuwen <sandervl@innotek >
526 - WINMM: o More mixer updates (not yet finished)
527
528 2002-05-23: Yuri Dario <mc6530@mclink >
529 - USER32: o Don't beep when unable to find menu item when alt key pressed
530
531 2002-05-23: Sander van Leeuwen <sandervl@innotek >
532 - WINMM: o Mixer updates (not yet finished)
533
534 2002-05-23: Platon Fomichev <platon@innotek >
535 - USER32: o Keyboard fixes for right alt & right shift
536
537 2002-05-22: Sander van Leeuwen <sandervl@innotek >
538 - KERNEL32: o CreateThread bugfix (returned thread id incorrect)
539 (fixes RealPlayer (PostThreadMessage))
540 - WINMM: o Added debug wrappers
541 o Started with mixer api rewrite
542
543 2002-05-21: Sander van Leeuwen <sandervl@innotek >
544 - KERNEL32: o Round stack top & bottom (TIB) to page boundary
545
546 2002-05-20: Sander van Leeuwen <sandervl@innotek >
547 - KERNEL32: o Make sure LX dlls can never be unloaded (dll object deleted)
548 since a dll that depends on dlls with an exitlist handler
549 doesn't get properly unloaded (initterm not called for unload
550 nor for a 2nd load)
551
552 2002-05-20: Dmitry Froloff <froloff@os2 >
553 - KERNEL32: o Removed 64 MB memory mapped file limit
554 o Fix for opening memory mapped file with size larger than
555 the file size
556
557 2002-05-17: Platon Fomichev <platon@innotek >
558 - USER23: o Experimental DIALOG_IsAccelerator fix; return FALSE
559 if window is not visible (fixes endless loop in
560 property sheet when switching page with keyboard)
561
562 2002-05-17: Sander van Leeuwen <sandervl@innotek >
563 - OLEAUT32: o Resync with latest Wine
564 - KERNEL32: o Implemented IOCTL_CDROM_SEEK_AUDIO_MSF & IOCTL_CDROM_READ_Q_CHANNEL
565 (IOCTL_CDROM_CURRENT_POSITION only)
566 o IOCTL_CDROM_READ_TOC fix
567
568 2002-05-16: knut st. osmundsen <bird@anduin >
569 - MAKE: o Merged in latest changes.
570 o Create NewConfigure.cmd for this environment.
571 Try NewConfigure.cmd -? first.
572 (Do 'nmake needed' before calling this. (stupid!))
573 o Please note that this is still not 100% configured for
574 Odin32 yet. But eventually it will replace the existing
575 make system.
576
577 2002-05-16: Sander van Leeuwen <sandervl@innotek >
578 - NTDLL: o Partial resync with Wine
579 - KERNEL32: o Export some functions for NTDLL
580 o Fixed creation of logfile for executables on readonly volumes
581 o RegQueryInfoKeyW fix
582 o TLS fix for pe2lx images
583 - USER32: o Implemented SPI_SETSCREENSAVETIMEOUT/SPI_GETSCREENSAVETIMEOUT,
584 SPI_GETSCREENSAVEACTIVE & SPI_SETSCREENSAVEACTIVE
585 SystemParametersInfoA parameters
586 - OLE32: o Resync with latest Wine
587
588 2002-05-15: Sander van Leeuwen <sandervl@innotek >
589 - DINPUT: o Made mouse code reentrant
590 - GDI32: o Fix for EnumFontFamiliesA/W
591 - SETUPAPI: o Resync with latest Wine
592
593 2002-05-14: Sander van Leeuwen <sandervl@innotek >
594 - KERNEL32: o CustForce2GBFileSize function added to force
595 GetVolumeInformation to tell the app all partitions are FAT
596 (2 GB file size limitation)
597 - COMCTL32: o Merged property sheet control with latest Wine version
598
599 2002-05-14: Platon Fomichev <platon@innotek >
600 - USER32: o Don't send WM_WINDOWPOSCHANGING message when PM sends
601 SWP_FOCUS(DE)ACTIVATE message.
602
603 2002-05-10: Platon Fomichev <platon@innotek >
604 - KERNEL32: o Parallel port updates (use resource manager to query
605 hardware configuration)
606
607 2002-05-10: Sander van Leeuwen <sandervl@innotek >
608 - KERNEL32: o Applications are now allowed to read physical disks or
609 mounted partitions. Write access is only allowed for
610 unmounted partitions or floppy disks.
611 o Implemented GetFileSize for disk objects; corrected
612 return value for some failures (-1)
613
614 2002-05-09: Sander van Leeuwen <sandervl@innotek >
615 - KERNEL32: o Implemented IOCTL_DISK_GET_PARTITION_INFO &
616 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
617 o Implemented GetVolumeNameForVolumeMountPointA/W for disk
618 mountpoints (e.g. C:\)
619 o Rewrote FindFirst/NextVolume to use LVM interface (if
620 availabe; else fail)
621 o Extended GetDriveType & GetVolumeInformation for volume
622 names (instead of only disk names (e.g. C:\))
623 o GetVolumeInformation change: keep file system name if
624 NTFS or FAT32
625 o Implemented unmounted volume and physical disk access
626
627 2002-05-08: Sander van Leeuwen <sandervl@innotek >
628 - COMCTL32: o Merged progress, updown, rebar, animate, comboex, flatsb,
629 toolbar, tab, pager, nativefont, imagelist code
630 o Updated license (LGPL) for comctl32
631 - ADVAPI32: o AllocateAndInitializeSid bugfix (return value from function
632 in NTDLL)
633 - NTDLL: o RtlAddAccessAllowedAce stub always returns TRUE
634 - KERNEL32: o Implemented volume & volume mountpoint functions
635 (win2k and up)
636 o Added stubs for IOCTL_DISK_GET_PARTITION_INFO &
637 IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
638
639 2002-05-08: Platon Fomichev <platon@innotek >
640 - COMCTL32: o Merged listview control with latest Wine
641
642 2002-05-07: Sander van Leeuwen <sandervl@innotek >
643 - USER32: o WH_MOUSE_LL hook fixes
644
645 2002-05-07: Platon Fomichev <platon@innotek >
646 - USER32: o Listbox/combobox fix for MFC apps
647 o SetParent doesn't change WS_CHILD style
648 o Experimental change for getParent
649
650 2002-05-07: knut st. osmundsen <bird@anduin >
651 - CmdQd: o The daemon shouldn't inherit standard handles when started.
652 (Hung the daily build, since we use tee to do logging.)
653
654 2002-05-06: Sander van Leeuwen <sandervl@innotek >
655 - WS2_32: o WSAAccept added (Wine port (X11 license); todo LGPL)
656
657 2002-05-01: Sander van Leeuwen <sandervl@innotek >
658 - USER32: o PMSCAN_DBE_CONV & PMSCAN_DBE_NOCONV added to keyboard
659 translation array
660
Note: See TracBrowser for help on using the repository browser.