source: trunk/changelog@ 7279

Last change on this file since 7279 was 7279, checked in by bird, 24 years ago

* empty log message *

File size: 18.1 KB
Line 
1/* $Id: changelog,v 1.1814 2001-10-31 21:48:35 bird Exp $ */
2
3 2001-10-31: knut st. osmundsen <kosmunds@csc.com>
4 - CmdQd: o Dirty workaround for Ctrl-C on client waiting for output
5 so it won't kill the daemon.
6
7 2001-10-30: Sander van Leeuwen <sandervl@xs4all.nl>
8 - KERNEL32: o IOCTL_CDROM_READ_TOC bugfix
9 o Handle opening of drive without disk and getting handle
10 when disk is inserted
11 o Use DosOpenL (if available) to open files, or else the
12 large file apis won't work properly.
13
14 2001-10-29: Sander van Leeuwen <sandervl@xs4all.nl>
15 - KERNEL32: o Always IOCTL_DISK/DSK_GETLOCKSTATUS for IOCTL_STORAGE_CHECK_VERIFY
16 (handle doesn't need to be valid for this ioctl)
17 - USER32: o Send WM_DEVICECHANGE to top-level windows when a CD is
18 inserted or removed (poll CD status every 100ms)
19
20 2001-10-29: Achim Hasenmueller <achimha@innotek.de>
21 - BUILD: o strip EAs from binary before executing LXLITE on it to
22 prevent errors in LXLITE if the file is on a LAN Server
23 JFS volume
24
25 2001-10-29: knut st. osmundsen <kosmunds@csc.com>
26 - NTDLL: o _ultow and RtlIntegerToUnicodeString.
27 - Makefiles:
28 o Remove dummy.c in clean rule.
29
30 2001-10-28: Sander van Leeuwen <sandervl@xs4all.nl>
31 - COMCTL32: o LISTVIEW_GetItemWidth bugfix: item can never be bigger
32 than the client area
33 - USER32: o Fixes for Set/GetWindowLong for dialogs. (unicode flag not
34 passed to parent class methods)
35 o Added SetDialogHook function for custom build
36 - KERNEL32: o Added RegisterCustomDriver
37 o Added SetDefaultLanguage to override default language
38
39 2001-10-27: Sander van Leeuwen <sandervl@xs4all.nl>
40 - KERNEL32: o IOCTL_SCSI_GET_ADDRESS: fail if wnaspi32 not loaded
41 - WINMM: o Added option to turn off audio by setting a key in the registry
42 HKEY_LOCAL_MACHINE\\System\\CustomBuild
43 DisableAudio = [0|1] (DWORD type)
44 - USER32: o CreateIconIndirect bugfix
45
46 2001-10-26: knut st. osmundsen <kosmunds@csc.com>
47 - FastDep: o Corrected crash on bad dependency file.
48
49 2001-10-26: Achim Hasenmueller <achimha@innotek.de>
50 - WNASPI32: o don't fail DLL loading if ASPI library fails to init
51
52 2001-10-26: Sander van Leeuwen <sandervl@xs4all.nl>
53 - KERNEL32: o Better implementation of IOCTL_CDROM(DISK/STORAGE)_CHECK_VERIFY
54 o CDROM ioctls: Use signature returned by IOCD_IDENTIFY ioctl
55 o Implemented IOCTL_CDROM_READ_TOC
56
57 2001-10-26: Patrick Haller <patrick.haller@innotek.de>
58 - USER32: o fixed ESC keyboard event
59 o fixed passing thru special key events to the frame window
60 o partial fix for shift key processing
61 o fixed right shift processing (and possibly numerous
62 other extended keys)
63 o fixed this &%$&%! Alt-Gr-Key-Emulation
64 remaining issues:
65 AltGr won't toggle GetAsyncKeyState() or GetKeyState()
66
67 2001-10-25: Patrick Haller <patrick.haller@innotek.de>
68 - USER32: o fixed scancodes for [Pause] and [PrtScr]
69
70 2001-10-25: Sander van Leeuwen <sandervl@xs4all.nl>
71 - USER32: o Fixed sending of WM_ACTIVATEAPP messages. Only send them
72 to top-level windows when application gains or loses focus
73 from/to a window of another process.
74 o Fix for window tracking with thin frame (moving/sizing
75 window left tracks on the screen (fullscreen dragging disabled))
76 - KERNEL32: o Never use DosError to disable hard errors! Use SetErrorMode
77 *and* restore old error mode afterwards.
78 o IOCTL_DISK_GET_DRIVE_GEOMETRY change:
79 Applications can use this IOCTL to check if the floppy has
80 been changed. OSLibDosGetDiskGeometry won't fail when that
81 happens so we read one byte from the disk and return
82 ERROR_MEDIA_CHANGED if it fails with ERROR_WRONG_DISK.
83 - COMCTL32: o ListView: LVM_SETITEMA: update item even when 'new' text is
84 the same.
85 (CVP depends on this)
86
87 2001-10-24: Patrick Haller <patrick.haller@innotek.de>
88 - USER32: o added translation between PM Scancodes and
89 Windows Scancodes
90 Note: Open32 uses always PM Scancodes!
91 o fixed GetKeyNameText as far as possible
92 Despite we'll have to implement a flexible keyboard
93 layout scheme in the future.
94
95 2001-10-24: Achim Hasenmueller <achimha@innotek.de>
96 - PMKBDHK: o link statically with C runtime
97
98 2001-10-24: Sander van Leeuwen <sandervl@xs4all.nl>
99 - USER32: o SCROLLBAR: Only set focus to scrollbar control if it has
100 the WS_TABSTOP style (bugfix taken from Wine)
101 o IsWindowVisible: check for WS_CHILD style before checking
102 parents
103 (CVP: fixes moving of dialog with invisible owner)
104 o Frame tracking: activate and bring window to top when
105 control key is not pressed (OS/2 look)
106 (fixes activation by clicking on title bar and you can now
107 track frame without activating it)
108 o Double mouse click sent two up messages
109 o Double click on system menu now closes window
110 (SetCapture interferes with double click message generation)
111 - WINMM: o Dynamically load MDM; Windows applications (that don't
112 require sound) will no longer fail when MMPM/2 isn't available.
113
114 2001-10-23: Sander van Leeuwen <sandervl@xs4all.nl>
115 - COMCTL32: o ListView: WM_KEYDOWN -> if WM_NOTIFY returns TRUE, then
116 don't process key anymore; the app did it for us
117 o ListView: First focus change didn't work
118 o Partial implementation of draglists. Only sends DL_BEGINDRAG
119 DRAGLISTMSGSTRING message which is enough for CVP.
120 - USER32: o Fixed moving of window with RMB
121
122 2001-10-23: Patrick Haller <patrick.haller@innotek.de>
123 - USER32: o major improvement on keyboard handling
124 Special AltGr mapping missing yet
125 o partial fix to GetKeyNameText(),
126 two Open32 bugs remaining:
127 (injected scancodes ignored (undoc),
128 extended key bit ignored)
129
130 2001-10-22: Patrick Haller <patrick.haller@innotek.de>
131 - TESTAPP: o added keyboard test program for low-level testing
132 of the keyboard routines
133 (Queue, WH_KEYBOARD, WH_KEYBOARD_LL)
134 - PMKBDHK: o added initial version
135 - USER32: o enabled PMKBDHK
136 o fixed minor issue in WH_KEYBOARD_LL
137 - SHELL32: o minor speedup in PIDL handling
138 - KERNEL32: o removed experimental heap handle cache stats
139
140 2001-10-21: Sander van Leeuwen <sandervl@xs4all.nl>
141 - WSOCK32: o Fix for sending FD_CLOSE notification when connection
142 is closed at the remote end.
143
144 2001-10-20: Achim Hasenmueller <achimha@innotek.de>
145 - WNASPI32: o do not fail in init routine in case ASPIROUT.SYS
146 is not present. Just return errors from all calls
147 if this is the case.
148 TODO: refine calls to not return any ASPI devices!
149
150 2001-10-19: Achim Hasenmueller <achimha@innotek.de>
151 - WSOCK32: o implemented error bit handling in Winsock 2.0
152 event semaphore notification for async select
153
154 2001-10-19: Patrick Haller <patrick.haller@innotek.de>
155 - COMCTL32: o updated listview and status to wine level
156 - COMDLG32: o fix crash in FileDlg95 (used freed memory object)
157
158 2001-10-18: knut stange osmundsen <kosmunds@csc.com>
159 - odin32.*.vac3*.mk:
160 o Added /noignorecase to ILIBFLAGS. Object libraries
161 is now using case sensitive names. This removes some
162 warnings during custombuild and fixes a duplicate symbol
163 problem in kKrnlLibR3.
164
165 2001-10-18: Achim Hasenmueller <achimha@innotek.de>
166 - USER32: o temporarily backed out a change from earlier today
167 in the color pointer conversion code that causes
168 severe regressions. Look for @@@AH in oslibres.cpp
169
170 2001-10-18: Sander van Leeuwen <sandervl@xs4all.nl>
171 - DDRAW: o Check if DirectDraw object is associated with Clipper.
172 - SHELL32: o Compile fix for release build
173 - USER32: o Fix for pointer conversion
174 o Notify visible region callback when WM_SHOW arrives.
175 For some reason we don't receive a WM_VRNENABLED message
176 when a window is shown for the first time.
177 - KERNEL32: o Check for NULL handler in RtlRaiseException/RtlUnwind
178 - GDI32: o Removed wrong warnings about GpiQueryBitmapBits
179
180 2001-10-17: knut stange osmundsen <kosmunds@csc.com>
181 - common: o Corrected bug in kFile buffering which caused impdef to
182 crash in some cases.
183
184 2001-10-17: Patrick Haller <patrick.haller@innotek.de>
185 - SHELL32: o WINE resync 20011017
186 - KERNEL32: o minor heap optimization
187 - USER32: o minor handle mgmt optimizations
188 - CRTDLL32: o RegisterLxDll() in initterm was missing (WINPROJ)
189
190 2001-10-17: Sander van Leeuwen <sandervl@xs4all.nl>
191 - DDRAW: o Fixes for DDBLT_COLORFILL
192 - WS2_32: o Added stubs for WSAEnumProtocolsA/W
193 - USER32: o SetFocus fix; don't always activate window because that
194 changes the z-order which interferes (among other things)
195 with GetNextDlgTabItem & GetNextDlgGroupItem
196 o Removed some GetNextDlgGroupItem changes which are no longer
197 necessary due to the SetFocus fix
198
199 2001-10-16: Sander van Leeuwen <sandervl@xs4all.nl>
200 - KERNEL32, CUSTOMBUILD, USER32:
201 o Custom build fixes + changes
202 o GlobalMemoryStatus: limit amount of virtual memory to 2GB - 1
203 Some applications interpret this value as a signed long.
204 - USER32: o Fix for pointer conversion
205
206 2001-10-16: Patrick Haller <patrick.haller@innotek.de>
207 - WSOCK32: o enabled receive and send timeout socket options
208 (SO_SNDTIMEO, SO_RCVTIMEO)
209
210 2001-10-15: Sander van Leeuwen <sandervl@xs4all.nl>
211 - KERNEL32, USER32, WNASPI32, DDRAW:
212 o Custom build updates
213
214 2001-10-14: Sander van Leeuwen <sandervl@xs4all.nl>
215 - USER32: o Convert color cursor to monochrome if it only uses two colors.
216 This overcomes a silly limitation in some less advanced
217 display drivers. (SDD still has no support for color cursors!)
218 (fixes mouse cursor flickering & screen distortion when
219 accessing the frame buffer directly)
220 NOTE: This is a partial solution only. Real color cursors
221 still use GRADD's rather poor software emulation.
222
223 2001-10-13: Sander van Leeuwen <sandervl@xs4all.nl>
224 - WSOCK32: o Overwrite IP header length in sendto for raw sockets
225 with IP_HDRINCL option set.
226 (fixes errors for apps that use big endian format for
227 the length word)
228 o WSAEnumNetworkEvents now reports (some) events properly
229 o Call WSACleanup during dll unload in case application
230 forgot to do that.
231
232 2000-10-12: Yuri Dario <mc6530@mclink.it>
233 - USER32: o GetNextDlgGroupItem fix for infinite loop in Opera
234
235 2001-10-12: Achim Hasenmueller <achimha@innotek.de>
236 - KERNEL32: o use bounce buffers if end of buffer crosses
237 tiled region barrier, not start of buffer
238 (yeah, being nit-picking here, OS/2 will actually
239 never give you a memory object that crosses the boundary...)
240
241 2001-10-11: Patrick Haller <patrick.haller@innotek.de>
242 - include: o debugtools.h: memory corruption in debugstr_()
243 - KERNEL32: o (cheap) heap lookup acceleration
244 o better profiler calibration :)
245 o bounce buffers for DeviceIoControl() with
246 high memory buffers
247 - SHELL32: o ~10% speed improvement on shell folder operations ;-)
248
249 2001-10-11: Sander van Leeuwen <sandervl@xs4all.nl>
250 - USER32: o SetScrollRange: return error if min > max or out of range
251 (ERROR_INVALID_SCROLLBAR_RANGE)
252 (behaviour of NT4, SP6)
253 o Scrollbar control window not disabled properly when using
254 EnableWindow instead of EnableScrollbar. (handle WM_ENABLE
255 and call EnableScrollbar)
256 o Forward WM_SYSCOMMAND to Parent (for scrollbar control window
257 with size grip style)
258 - WSOCK32: o Implemented IP_HDRINCL, IP_TTL & IP_TOS for set/getsockopt
259 - WS2_32: o Translate IPPROTO_IP options in getsockopt before calling
260 wsock32
261
262 2001-10-11: Patrick Haller <patrick.haller@innotek.de>
263 - KERNEL32: o added ODIN performance profiler
264 (perf_0.log for PROFILE builds)
265 - SHELL32: o ~30% speed improvement on shell folder operations
266
267 2001-10-10: Sander van Leeuwen <sandervl@xs4all.nl>
268 - USER32: o Do not blindly add ODIN_FUNCTION macros to functions that
269 get called very often. (like IsWindow, GetParent & IsWindowVisible)
270 This tends to make logfiles very big...
271 - WSOCK32: o Added IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_MULTICAST_LOOP &
272 IP_MULTICAST_TTL to setsockopt
273 o Add support for WS2_32 IPPROTO_IP options
274 - WS2_32: o Translate IPPROTO_IP options in setsockopt before calling
275 wsock32
276 - DDRAW: o Commented out DiveAcquire/DeaquireFrameBuffer for now
277 (surflock/unlock)
278
279 2001-10-10: Patrick Haller <patrick.haller@innotek.de>
280 - KERNEL32: o added IOCTL_CDROM_EJECT_MEDIA
281 IOCTL_CDROM_LOAD_MEDIA
282 IOCTL_CDROM_PAUSE_AUDIO
283 IOCTL_CDROM_STOP_AUDIO
284 IOCTL_CDROM_RESUME_AUDIO
285 IOCTL_CDROM_PLAY_AUDIO_MSF
286 o added IOCTL_STORAGE_EJECT_MEDIA
287 IOCTL_STORAGE_LOAD_MEDIA
288 IOCTL_DISK_EJECT_MEDIA
289 IOCTL_DISK_CHECK_VERIFY
290 - IPHLPAPI: o added fake version of GetAdaptersInfo()
291 - ODINWRAP: o standard C compiler compatibility
292 - MAKE: o fixes to the profile make include
293 - SHELL32: o PIDL: instrumentation for performance tuning
294
295 2001-10-09: Sander van Leeuwen <sandervl@xs4all.nl>
296 - KERNEL32: o Image header page must be readonly
297 o Temporarily disabled high memory usage for heap
298
299 2001-10-08: Patrick Haller <patrick.haller@innotek.de>
300 - USER32: o enabled WH_KEYBOARD_LL hook, seems to work
301 o added further messages to wndmsg.cpp
302 - KERNEL32: o added further error codes to error2WinError
303
304 2001-10-08: Sander van Leeuwen <sandervl@xs4all.nl>
305 - USER32: o WM_WINDOWPOSCHANGED: activation fix; must clear FF_NOACTIVATESWP
306 if mp2 & AWP_ACTIVATE
307 (fixes activation of some inactive windows; used to be
308 activated but not brought to the top)
309
310 2001-10-07: Sander van Leeuwen <sandervl@xs4all.nl>
311 - DDRAW: o Don't use Dive for blitting to/from 8 bpp surfaces
312 - USER32: o Eliminated flickering during frame sizing due to
313 unnecessary drawing
314 o Fixed handling of WM_SIZING/WM_MOVING (changing rectangles)
315 o WM_TRACKFRAME: call Frame_SysCommandSizeMove with SC_MOVE+HTCAPTION
316
317 2001-10-06: Sander van Leeuwen <sandervl@xs4all.nl>
318 - QUARTZ/OLEAUT32:
319 o Wine 20011004 resync
320 - KERNEL32: o Reduce overhead for heap allocation
321 o Always allocate heap memory from high memory (if available)
322 o Allocate extra heap memory in 64kb units
323 MUST use 64kb here or else we are at risk of running out
324 of virtual memory space. (when allocating 4kb we actually
325 get 4kb + 60k uncommited)
326 (fixes out of resources error while loading big movies
327 in The Playa)
328
329 2001-10-05: Sander van Leeuwen <sandervl@xs4all.nl>
330 - DDRAW: o Added stretching support for blitting to the screen
331 (the Playa can now play movies in fullscreen mode)
332
333 2001-10-03: Sander van Leeuwen <sandervl@xs4all.nl>
334 - WINMM: o Allocate handle for new timer and verify handle
335 is valid before using it.
336 (prevents crashes when app attempts to delete timer twice
337 (DivX 4))
338 - DDRAW: o Fixed memory leaks in SurfBlt4 (rectangles)
339 o Take clipping into account in SurfBlt4. Windowed DirectDraw
340 blitting now seems to work well.
341 (only tried DivX 4; needs more testing)
342 - USER32: o Rewrote sizing & moving of windows (frame tracking)
343 (ported Wine version + fixed some bugs)
344 Some applications (e.g. RealPlayer) resize themselves
345 when receiving WM_SIZING msgs. Not possible to send those
346 with PM's frame tracking.
347 TODO: fix flickering of size border (dynamic drag off)
348 TODO: WM_SIZING handling not 100% correct yet
349 TODO: Must display size/move cursor when starting action
350 from system menu
351 o GetDCEx change; always call WinGetClipPS (!CS_OWNDC)
352 - OLEAUT32: o Wine update
353
354 2001-10-02: Sander van Leeuwen <sandervl@xs4all.nl>
355 - REGSVR32: o Must use LoadLibrary, not CoLoadLibrary
356 (Some dlls (divx codec) call CoFreeUnusedLibraries which
357 unloads the same dll if we use CoLoadLibrary (-> crash)
358 NT's regsvr32 doesn't use CoLoadLibrary either)
359 - USER32: o OSLibWinGetMsg bugfix
360
361 2001-10-01: Sander van Leeuwen <sandervl@xs4all.nl>
362 - USER32: o Lastest Wine revision of GetNextDlgGroupItem ported + modified
363
Note: See TracBrowser for help on using the repository browser.