ChangeLog-0.0.20
KERNEL
- Implemented NtCreateToken and fixed up NtQueryInformationToken() Joseph Galbraith
- Minimize access to the module object via the object manager. Eric Kohl
- Use module list for internal module management. Eric Kohl
- Protect module list with a spinlock. Eric Kohl
- Registry improvements: Eric Kohl
- Improved registry initialization
- Registry-based driver loading for system-start drivers and auto-start drivers
- Implemented registry links
- PICE now loaded automatically Eric Kohl
- Improved thread support David Welch
- Fixed a long-standing hack to open symbolic link objects Eric Kohl
- Implemented the ability to create suspended threads Eric Kohl
- Implemented binary tree, splay tree and hash table routines Casper Hornstroup
- Moved the hardcoded command line string from ntoskrnl to loadros Eric Kohl
- Use NT-compatible (VPB-based) mounting mechanism Eric Kohl
DRIVERS
- Work on the floppy driver Hartmut Birr
- Improved VFAT driver including: Hartmut Birr
- Changed directory and fat access to pining-interface
- Changed calculation of available and free clusters
- Changed mount and type determining procedure
- Added FAT32 fs type
- Support for accessing the raw volume
- New storage drivers: Eric Kohl
- Implemented ATAPI support
- Made CDROM and TAPE devices mountable
- Implemented command retries
- Improved error handling
- Enabled drive letter assignment to removable drives
- Always update a drive's geometry data
- Made NTFS-Partitions mountable
- Added basic ISO-9660 file system driver for CDROM support Art Yerkes
- Added media changing support Eric Kohl
- Added directory listing Eric Kohl
- Added file and directory caching Eric Kohl
- Added file system recognizing driver Eric Kohl
- Work on the NDIS driver Robert Dickenson
LIBRARIES
- Added support for piping in kernel32 Hartmut Birr
- Added zlib version 1.1.4 to the source tree KJK::Hyperion
- Added the ability to expand embedded environment variables Royce Mitchell III
SUBSYSTEMS
- Initial code for the VT-100 terminal emulator that runs in the W32 subsystem and connects to the * PSXSS.EXE (WIP) Emanuele Aliberti
- Beginning of the OS/2 subsystem Robert K
- POSIX+ can now call fork() KJK::Hyperion
- Work on windowing David Welch
- Improved messaging David Welch
- Basic region support Eugene Ingerman
- Beginning code for PSXSS server program Emanuele Aliberti
- Improvements to CSRSS Hartmut Birr
- Improvements to PSXSS KJK::Hyperion
UTILITIES
- Ability to use a .lst file for loadros.com instead of command line parameters Art Yerkes
FREELOADER
- Improved memory management Brian Palmer
- Added LBA support to FAT12/16 boot sector Brian Palmer
- Added protected mode exception handling in case FreeLoader crashes Brian Palmer
- Reworked memory manager to use all of extended memory Brian Palmer
- Reworked UI code, now supports multiple text-mode resolutions Brian Palmer
- Added separate configuration for a SETUPLDR version Brian Palmer
- Added Added ISO-9660 support for booting from CDROMs Eric Kohl
- Ability to load Linux kernels Brian Palmer
Versions / Official Changelogs / Community Changelogs | |
---|---|
0.0.x Series | 0.0.8 | 0.0.9 | 0.0.10 | 0.0.11 | 0.0.12 | 0.0.13 | 0.0.14 | 0.0.15 | 0.0.16 | 0.0.17 | 0.0.18 | 0.0.19 | 0.0.20 | 0.0.21 |
0.1.x Series | 0.1.0 | 0.1.1 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5 |
0.2.x Series | 0.2.0 | 0.2.1 | 0.2.2 | 0.2.3 | 0.2.4 | 0.2.5 | 0.2.6 | 0.2.7 | 0.2.8 | 0.2.9 |
0.3.x Series | 0.3.0 | 0.3.1 | 0.3.2 | 0.3.3 | 0.3.4 | 0.3.5 | 0.3.6 | 0.3.7 | 0.3.8 | 0.3.9 | 0.3.10 | 0.3.11 | 0.3.12 | 0.3.13 | 0.3.14 | 0.3.15 | 0.3.16 | 0.3.17 |
0.4.x Series | 0.4.0 | 0.4.1 | 0.4.2 | 0.4.3 | 0.4.4 | 0.4.5 | 0.4.6 | 0.4.7 | 0.4.8 | 0.4.9 | 0.4.10 | 0.4.11 | 0.4.12 | 0.4.13 | 0.4.14 |