- Timestamp:
- Nov 6, 2001, 10:03:54 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/ChangeLog-2001
r6940 r7288 1 /* $Id: ChangeLog-2001,v 1.9 2001-10-03 18:36:43 sandervl Exp $ */ 1 /* $Id: ChangeLog-2001,v 1.10 2001-11-06 21:03:14 sandervl 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 2 363 3 364 2001-09-30: Sander van Leeuwen <sandervl@xs4all.nl>
Note:
See TracChangeset
for help on using the changeset viewer.