Changeset 7288
- Timestamp:
- Nov 6, 2001, 10:03:54 PM (24 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
changelog (modified) (1 diff)
-
doc/ChangeLog-2001 (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r7285 r7288 1 /* $Id: changelog,v 1.181 5 2001-11-05 14:59:48sandervl Exp $ */1 /* $Id: changelog,v 1.1816 2001-11-06 21:03:54 sandervl Exp $ */ 2 2 3 3 2001-11-05: Sander van Leeuwen <sandervl@xs4all.nl> 4 4 - KERNEL32: o Call old DosOpen if DosOpenL not available 5 5 6 2001-10-31: knut st. osmundsen <kosmunds@csc.com>7 - CmdQd: o Dirty workaround for Ctrl-C on client waiting for output8 so it won't kill the daemon.9 10 2001-10-30: Sander van Leeuwen <sandervl@xs4all.nl>11 - KERNEL32: o IOCTL_CDROM_READ_TOC bugfix12 o Handle opening of drive without disk and getting handle13 when disk is inserted14 o Use DosOpenL (if available) to open files, or else the15 large file apis won't work properly.16 17 2001-10-29: Sander van Leeuwen <sandervl@xs4all.nl>18 - KERNEL32: o Always IOCTL_DISK/DSK_GETLOCKSTATUS for IOCTL_STORAGE_CHECK_VERIFY19 (handle doesn't need to be valid for this ioctl)20 - USER32: o Send WM_DEVICECHANGE to top-level windows when a CD is21 inserted or removed (poll CD status every 100ms)22 23 2001-10-29: Achim Hasenmueller <achimha@innotek.de>24 - BUILD: o strip EAs from binary before executing LXLITE on it to25 prevent errors in LXLITE if the file is on a LAN Server26 JFS volume27 28 2001-10-29: knut st. osmundsen <kosmunds@csc.com>29 - NTDLL: o _ultow and RtlIntegerToUnicodeString.30 - Makefiles:31 o Remove dummy.c in clean rule.32 33 2001-10-28: Sander van Leeuwen <sandervl@xs4all.nl>34 - COMCTL32: o LISTVIEW_GetItemWidth bugfix: item can never be bigger35 than the client area36 - USER32: o Fixes for Set/GetWindowLong for dialogs. (unicode flag not37 passed to parent class methods)38 o Added SetDialogHook function for custom build39 - KERNEL32: o Added RegisterCustomDriver40 o Added SetDefaultLanguage to override default language41 42 2001-10-27: Sander van Leeuwen <sandervl@xs4all.nl>43 - KERNEL32: o IOCTL_SCSI_GET_ADDRESS: fail if wnaspi32 not loaded44 - WINMM: o Added option to turn off audio by setting a key in the registry45 HKEY_LOCAL_MACHINE\\System\\CustomBuild46 DisableAudio = [0|1] (DWORD type)47 - USER32: o CreateIconIndirect bugfix48 49 2001-10-26: knut st. osmundsen <kosmunds@csc.com>50 - FastDep: o Corrected crash on bad dependency file.51 52 2001-10-26: Achim Hasenmueller <achimha@innotek.de>53 - WNASPI32: o don't fail DLL loading if ASPI library fails to init54 55 2001-10-26: Sander van Leeuwen <sandervl@xs4all.nl>56 - KERNEL32: o Better implementation of IOCTL_CDROM(DISK/STORAGE)_CHECK_VERIFY57 o CDROM ioctls: Use signature returned by IOCD_IDENTIFY ioctl58 o Implemented IOCTL_CDROM_READ_TOC59 60 2001-10-26: Patrick Haller <patrick.haller@innotek.de>61 - USER32: o fixed ESC keyboard event62 o fixed passing thru special key events to the frame window63 o partial fix for shift key processing64 o fixed right shift processing (and possibly numerous65 other extended keys)66 o fixed this &%$&%! Alt-Gr-Key-Emulation67 remaining issues:68 AltGr won't toggle GetAsyncKeyState() or GetKeyState()69 70 2001-10-25: Patrick Haller <patrick.haller@innotek.de>71 - USER32: o fixed scancodes for [Pause] and [PrtScr]72 73 2001-10-25: Sander van Leeuwen <sandervl@xs4all.nl>74 - USER32: o Fixed sending of WM_ACTIVATEAPP messages. Only send them75 to top-level windows when application gains or loses focus76 from/to a window of another process.77 o Fix for window tracking with thin frame (moving/sizing78 window left tracks on the screen (fullscreen dragging disabled))79 - KERNEL32: o Never use DosError to disable hard errors! Use SetErrorMode80 *and* restore old error mode afterwards.81 o IOCTL_DISK_GET_DRIVE_GEOMETRY change:82 Applications can use this IOCTL to check if the floppy has83 been changed. OSLibDosGetDiskGeometry won't fail when that84 happens so we read one byte from the disk and return85 ERROR_MEDIA_CHANGED if it fails with ERROR_WRONG_DISK.86 - COMCTL32: o ListView: LVM_SETITEMA: update item even when 'new' text is87 the same.88 (CVP depends on this)89 90 2001-10-24: Patrick Haller <patrick.haller@innotek.de>91 - USER32: o added translation between PM Scancodes and92 Windows Scancodes93 Note: Open32 uses always PM Scancodes!94 o fixed GetKeyNameText as far as possible95 Despite we'll have to implement a flexible keyboard96 layout scheme in the future.97 98 2001-10-24: Achim Hasenmueller <achimha@innotek.de>99 - PMKBDHK: o link statically with C runtime100 101 2001-10-24: Sander van Leeuwen <sandervl@xs4all.nl>102 - USER32: o SCROLLBAR: Only set focus to scrollbar control if it has103 the WS_TABSTOP style (bugfix taken from Wine)104 o IsWindowVisible: check for WS_CHILD style before checking105 parents106 (CVP: fixes moving of dialog with invisible owner)107 o Frame tracking: activate and bring window to top when108 control key is not pressed (OS/2 look)109 (fixes activation by clicking on title bar and you can now110 track frame without activating it)111 o Double mouse click sent two up messages112 o Double click on system menu now closes window113 (SetCapture interferes with double click message generation)114 - WINMM: o Dynamically load MDM; Windows applications (that don't115 require sound) will no longer fail when MMPM/2 isn't available.116 117 2001-10-23: Sander van Leeuwen <sandervl@xs4all.nl>118 - COMCTL32: o ListView: WM_KEYDOWN -> if WM_NOTIFY returns TRUE, then119 don't process key anymore; the app did it for us120 o ListView: First focus change didn't work121 o Partial implementation of draglists. Only sends DL_BEGINDRAG122 DRAGLISTMSGSTRING message which is enough for CVP.123 - USER32: o Fixed moving of window with RMB124 125 2001-10-23: Patrick Haller <patrick.haller@innotek.de>126 - USER32: o major improvement on keyboard handling127 Special AltGr mapping missing yet128 o partial fix to GetKeyNameText(),129 two Open32 bugs remaining:130 (injected scancodes ignored (undoc),131 extended key bit ignored)132 133 2001-10-22: Patrick Haller <patrick.haller@innotek.de>134 - TESTAPP: o added keyboard test program for low-level testing135 of the keyboard routines136 (Queue, WH_KEYBOARD, WH_KEYBOARD_LL)137 - PMKBDHK: o added initial version138 - USER32: o enabled PMKBDHK139 o fixed minor issue in WH_KEYBOARD_LL140 - SHELL32: o minor speedup in PIDL handling141 - KERNEL32: o removed experimental heap handle cache stats142 143 2001-10-21: Sander van Leeuwen <sandervl@xs4all.nl>144 - WSOCK32: o Fix for sending FD_CLOSE notification when connection145 is closed at the remote end.146 147 2001-10-20: Achim Hasenmueller <achimha@innotek.de>148 - WNASPI32: o do not fail in init routine in case ASPIROUT.SYS149 is not present. Just return errors from all calls150 if this is the case.151 TODO: refine calls to not return any ASPI devices!152 153 2001-10-19: Achim Hasenmueller <achimha@innotek.de>154 - WSOCK32: o implemented error bit handling in Winsock 2.0155 event semaphore notification for async select156 157 2001-10-19: Patrick Haller <patrick.haller@innotek.de>158 - COMCTL32: o updated listview and status to wine level159 - COMDLG32: o fix crash in FileDlg95 (used freed memory object)160 161 2001-10-18: knut stange osmundsen <kosmunds@csc.com>162 - odin32.*.vac3*.mk:163 o Added /noignorecase to ILIBFLAGS. Object libraries164 is now using case sensitive names. This removes some165 warnings during custombuild and fixes a duplicate symbol166 problem in kKrnlLibR3.167 168 2001-10-18: Achim Hasenmueller <achimha@innotek.de>169 - USER32: o temporarily backed out a change from earlier today170 in the color pointer conversion code that causes171 severe regressions. Look for @@@AH in oslibres.cpp172 173 2001-10-18: Sander van Leeuwen <sandervl@xs4all.nl>174 - DDRAW: o Check if DirectDraw object is associated with Clipper.175 - SHELL32: o Compile fix for release build176 - USER32: o Fix for pointer conversion177 o Notify visible region callback when WM_SHOW arrives.178 For some reason we don't receive a WM_VRNENABLED message179 when a window is shown for the first time.180 - KERNEL32: o Check for NULL handler in RtlRaiseException/RtlUnwind181 - GDI32: o Removed wrong warnings about GpiQueryBitmapBits182 183 2001-10-17: knut stange osmundsen <kosmunds@csc.com>184 - common: o Corrected bug in kFile buffering which caused impdef to185 crash in some cases.186 187 2001-10-17: Patrick Haller <patrick.haller@innotek.de>188 - SHELL32: o WINE resync 20011017189 - KERNEL32: o minor heap optimization190 - USER32: o minor handle mgmt optimizations191 - CRTDLL32: o RegisterLxDll() in initterm was missing (WINPROJ)192 193 2001-10-17: Sander van Leeuwen <sandervl@xs4all.nl>194 - DDRAW: o Fixes for DDBLT_COLORFILL195 - WS2_32: o Added stubs for WSAEnumProtocolsA/W196 - USER32: o SetFocus fix; don't always activate window because that197 changes the z-order which interferes (among other things)198 with GetNextDlgTabItem & GetNextDlgGroupItem199 o Removed some GetNextDlgGroupItem changes which are no longer200 necessary due to the SetFocus fix201 202 2001-10-16: Sander van Leeuwen <sandervl@xs4all.nl>203 - KERNEL32, CUSTOMBUILD, USER32:204 o Custom build fixes + changes205 o GlobalMemoryStatus: limit amount of virtual memory to 2GB - 1206 Some applications interpret this value as a signed long.207 - USER32: o Fix for pointer conversion208 209 2001-10-16: Patrick Haller <patrick.haller@innotek.de>210 - WSOCK32: o enabled receive and send timeout socket options211 (SO_SNDTIMEO, SO_RCVTIMEO)212 213 2001-10-15: Sander van Leeuwen <sandervl@xs4all.nl>214 - KERNEL32, USER32, WNASPI32, DDRAW:215 o Custom build updates216 217 2001-10-14: Sander van Leeuwen <sandervl@xs4all.nl>218 - USER32: o Convert color cursor to monochrome if it only uses two colors.219 This overcomes a silly limitation in some less advanced220 display drivers. (SDD still has no support for color cursors!)221 (fixes mouse cursor flickering & screen distortion when222 accessing the frame buffer directly)223 NOTE: This is a partial solution only. Real color cursors224 still use GRADD's rather poor software emulation.225 226 2001-10-13: Sander van Leeuwen <sandervl@xs4all.nl>227 - WSOCK32: o Overwrite IP header length in sendto for raw sockets228 with IP_HDRINCL option set.229 (fixes errors for apps that use big endian format for230 the length word)231 o WSAEnumNetworkEvents now reports (some) events properly232 o Call WSACleanup during dll unload in case application233 forgot to do that.234 235 2000-10-12: Yuri Dario <mc6530@mclink.it>236 - USER32: o GetNextDlgGroupItem fix for infinite loop in Opera237 238 2001-10-12: Achim Hasenmueller <achimha@innotek.de>239 - KERNEL32: o use bounce buffers if end of buffer crosses240 tiled region barrier, not start of buffer241 (yeah, being nit-picking here, OS/2 will actually242 never give you a memory object that crosses the boundary...)243 244 2001-10-11: Patrick Haller <patrick.haller@innotek.de>245 - include: o debugtools.h: memory corruption in debugstr_()246 - KERNEL32: o (cheap) heap lookup acceleration247 o better profiler calibration :)248 o bounce buffers for DeviceIoControl() with249 high memory buffers250 - SHELL32: o ~10% speed improvement on shell folder operations ;-)251 252 2001-10-11: Sander van Leeuwen <sandervl@xs4all.nl>253 - USER32: o SetScrollRange: return error if min > max or out of range254 (ERROR_INVALID_SCROLLBAR_RANGE)255 (behaviour of NT4, SP6)256 o Scrollbar control window not disabled properly when using257 EnableWindow instead of EnableScrollbar. (handle WM_ENABLE258 and call EnableScrollbar)259 o Forward WM_SYSCOMMAND to Parent (for scrollbar control window260 with size grip style)261 - WSOCK32: o Implemented IP_HDRINCL, IP_TTL & IP_TOS for set/getsockopt262 - WS2_32: o Translate IPPROTO_IP options in getsockopt before calling263 wsock32264 265 2001-10-11: Patrick Haller <patrick.haller@innotek.de>266 - KERNEL32: o added ODIN performance profiler267 (perf_0.log for PROFILE builds)268 - SHELL32: o ~30% speed improvement on shell folder operations269 270 2001-10-10: Sander van Leeuwen <sandervl@xs4all.nl>271 - USER32: o Do not blindly add ODIN_FUNCTION macros to functions that272 get called very often. (like IsWindow, GetParent & IsWindowVisible)273 This tends to make logfiles very big...274 - WSOCK32: o Added IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_MULTICAST_LOOP &275 IP_MULTICAST_TTL to setsockopt276 o Add support for WS2_32 IPPROTO_IP options277 - WS2_32: o Translate IPPROTO_IP options in setsockopt before calling278 wsock32279 - DDRAW: o Commented out DiveAcquire/DeaquireFrameBuffer for now280 (surflock/unlock)281 282 2001-10-10: Patrick Haller <patrick.haller@innotek.de>283 - KERNEL32: o added IOCTL_CDROM_EJECT_MEDIA284 IOCTL_CDROM_LOAD_MEDIA285 IOCTL_CDROM_PAUSE_AUDIO286 IOCTL_CDROM_STOP_AUDIO287 IOCTL_CDROM_RESUME_AUDIO288 IOCTL_CDROM_PLAY_AUDIO_MSF289 o added IOCTL_STORAGE_EJECT_MEDIA290 IOCTL_STORAGE_LOAD_MEDIA291 IOCTL_DISK_EJECT_MEDIA292 IOCTL_DISK_CHECK_VERIFY293 - IPHLPAPI: o added fake version of GetAdaptersInfo()294 - ODINWRAP: o standard C compiler compatibility295 - MAKE: o fixes to the profile make include296 - SHELL32: o PIDL: instrumentation for performance tuning297 298 2001-10-09: Sander van Leeuwen <sandervl@xs4all.nl>299 - KERNEL32: o Image header page must be readonly300 o Temporarily disabled high memory usage for heap301 302 2001-10-08: Patrick Haller <patrick.haller@innotek.de>303 - USER32: o enabled WH_KEYBOARD_LL hook, seems to work304 o added further messages to wndmsg.cpp305 - KERNEL32: o added further error codes to error2WinError306 307 2001-10-08: Sander van Leeuwen <sandervl@xs4all.nl>308 - USER32: o WM_WINDOWPOSCHANGED: activation fix; must clear FF_NOACTIVATESWP309 if mp2 & AWP_ACTIVATE310 (fixes activation of some inactive windows; used to be311 activated but not brought to the top)312 313 2001-10-07: Sander van Leeuwen <sandervl@xs4all.nl>314 - DDRAW: o Don't use Dive for blitting to/from 8 bpp surfaces315 - USER32: o Eliminated flickering during frame sizing due to316 unnecessary drawing317 o Fixed handling of WM_SIZING/WM_MOVING (changing rectangles)318 o WM_TRACKFRAME: call Frame_SysCommandSizeMove with SC_MOVE+HTCAPTION319 320 2001-10-06: Sander van Leeuwen <sandervl@xs4all.nl>321 - QUARTZ/OLEAUT32:322 o Wine 20011004 resync323 - KERNEL32: o Reduce overhead for heap allocation324 o Always allocate heap memory from high memory (if available)325 o Allocate extra heap memory in 64kb units326 MUST use 64kb here or else we are at risk of running out327 of virtual memory space. (when allocating 4kb we actually328 get 4kb + 60k uncommited)329 (fixes out of resources error while loading big movies330 in The Playa)331 332 2001-10-05: Sander van Leeuwen <sandervl@xs4all.nl>333 - DDRAW: o Added stretching support for blitting to the screen334 (the Playa can now play movies in fullscreen mode)335 336 2001-10-03: Sander van Leeuwen <sandervl@xs4all.nl>337 - WINMM: o Allocate handle for new timer and verify handle338 is valid before using it.339 (prevents crashes when app attempts to delete timer twice340 (DivX 4))341 - DDRAW: o Fixed memory leaks in SurfBlt4 (rectangles)342 o Take clipping into account in SurfBlt4. Windowed DirectDraw343 blitting now seems to work well.344 (only tried DivX 4; needs more testing)345 - USER32: o Rewrote sizing & moving of windows (frame tracking)346 (ported Wine version + fixed some bugs)347 Some applications (e.g. RealPlayer) resize themselves348 when receiving WM_SIZING msgs. Not possible to send those349 with PM's frame tracking.350 TODO: fix flickering of size border (dynamic drag off)351 TODO: WM_SIZING handling not 100% correct yet352 TODO: Must display size/move cursor when starting action353 from system menu354 o GetDCEx change; always call WinGetClipPS (!CS_OWNDC)355 - OLEAUT32: o Wine update356 357 2001-10-02: Sander van Leeuwen <sandervl@xs4all.nl>358 - REGSVR32: o Must use LoadLibrary, not CoLoadLibrary359 (Some dlls (divx codec) call CoFreeUnusedLibraries which360 unloads the same dll if we use CoLoadLibrary (-> crash)361 NT's regsvr32 doesn't use CoLoadLibrary either)362 - USER32: o OSLibWinGetMsg bugfix363 364 2001-10-01: Sander van Leeuwen <sandervl@xs4all.nl>365 - USER32: o Lastest Wine revision of GetNextDlgGroupItem ported + modified366 -
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.
