http://visopsys.org/
QUOTE
VERSION 0.63
15/08/2006
Overview: This is a maintenance and bugfix release, with numerous small tweaks throughout the entire system. New features include the ability to format and resize Linux swap partitions, more reliable OS loading, more detailed CPU detection, and a simple text editor.
* Added formatting and resizing support for Linux swap partitions.
* Added a basic, simple text editor (currently only works in graphics mode).
* The OS loader now does improved memory moves to high memory for better reliability on more systems.
* Added improved CPU detection to the kernel 'system' driver.
* Added the beginnings of a 32-bit BIOS driver.
* The file list widget and the file dialog have been reworked so that they don't use a separate GUI thread, since that was unreliable and crashy.
* GUI applications can now enable click-driven cursor movements in text areas.
* Removed the hard limit on the maximum number of window components.
* The kernel now records and uses a network domain name, both via DHCP and via the kernel's config file.
* There are now kernel functions to get and set the host and domain names, as well as UNIX-style command line functions.
* Added a kernelSystemInfo() function, similar to the UNIX 'uname' syscall.
* Added a variable list of text-string attributes to all hardware device structures.
* The window 'component parameters' structure now has a 'flags' field to be used for all boolean values.
* Added getWidth() and getHeight() functions for fonts.
* Text screen saving and restoring now uses caller-supplied pointers instead of storing a single instance in kernel memory.
* Added a text API function to enable or disable screen scrolling.
* Window resize events now go into the window's event stream so that applications can catch them.
* The scrollbar slider now has a minimum size, so that it's clickable even when there's lots of data to scroll through.
* The makefile variables for $CC, etc., are now settable from the top-level makefile.
* The 'ldd' program was really more like an 'nm' program, so it was renamed.
* Fixed: PS/2 mouse driver synchronization problems on some systems.
* Fixed: The Disk Manager's 'set type' menu item was failing to bring up the dialog.
* Fixed: After resizing a filesystem, the Disk Manager no longer shows the warning "Can't write partition table backup in read-only mode" (if booted from a CD, for example). This just scared people.
* Fixed: When entering the filesystem resizing value in the Disk Manager's text mode, it didn't allow you to append 'c' or 'm' for size in cylinders or megabytes.
* Fixed: The Disk Manager no longer continually pesters users about incorrect CHS values in partition entries; one 'no' answer now turns it off.
* Fixed: The FAT filesystem driver now ensures that items it's processing (when it's constructing short filenames, or writing directories) belong to its own filesystem (as opposed to mount points for other filesystems, for example).
* Fixed: If the 'imgboot' program's config files contained commands with arguments, the icons weren't shown because the program didn't separate off the arguments and therefore couldn't locate the commands.
* Fixed: Using the 'view' program to view a really small or really large image caused GUI crashiness.
15/08/2006
Overview: This is a maintenance and bugfix release, with numerous small tweaks throughout the entire system. New features include the ability to format and resize Linux swap partitions, more reliable OS loading, more detailed CPU detection, and a simple text editor.
* Added formatting and resizing support for Linux swap partitions.
* Added a basic, simple text editor (currently only works in graphics mode).
* The OS loader now does improved memory moves to high memory for better reliability on more systems.
* Added improved CPU detection to the kernel 'system' driver.
* Added the beginnings of a 32-bit BIOS driver.
* The file list widget and the file dialog have been reworked so that they don't use a separate GUI thread, since that was unreliable and crashy.
* GUI applications can now enable click-driven cursor movements in text areas.
* Removed the hard limit on the maximum number of window components.
* The kernel now records and uses a network domain name, both via DHCP and via the kernel's config file.
* There are now kernel functions to get and set the host and domain names, as well as UNIX-style command line functions.
* Added a kernelSystemInfo() function, similar to the UNIX 'uname' syscall.
* Added a variable list of text-string attributes to all hardware device structures.
* The window 'component parameters' structure now has a 'flags' field to be used for all boolean values.
* Added getWidth() and getHeight() functions for fonts.
* Text screen saving and restoring now uses caller-supplied pointers instead of storing a single instance in kernel memory.
* Added a text API function to enable or disable screen scrolling.
* Window resize events now go into the window's event stream so that applications can catch them.
* The scrollbar slider now has a minimum size, so that it's clickable even when there's lots of data to scroll through.
* The makefile variables for $CC, etc., are now settable from the top-level makefile.
* The 'ldd' program was really more like an 'nm' program, so it was renamed.
* Fixed: PS/2 mouse driver synchronization problems on some systems.
* Fixed: The Disk Manager's 'set type' menu item was failing to bring up the dialog.
* Fixed: After resizing a filesystem, the Disk Manager no longer shows the warning "Can't write partition table backup in read-only mode" (if booted from a CD, for example). This just scared people.
* Fixed: When entering the filesystem resizing value in the Disk Manager's text mode, it didn't allow you to append 'c' or 'm' for size in cylinders or megabytes.
* Fixed: The Disk Manager no longer continually pesters users about incorrect CHS values in partition entries; one 'no' answer now turns it off.
* Fixed: The FAT filesystem driver now ensures that items it's processing (when it's constructing short filenames, or writing directories) belong to its own filesystem (as opposed to mount points for other filesystems, for example).
* Fixed: If the 'imgboot' program's config files contained commands with arguments, the icons weren't shown because the program didn't separate off the arguments and therefore couldn't locate the commands.
* Fixed: Using the 'view' program to view a really small or really large image caused GUI crashiness.