Skip to content

v2023.10.02

Choose a tag to compare

@noaether noaether released this 03 Oct 01:57
· 59 commits to master since this release
9ea5e72

Release Notes for naOS v2023.10.02

New Features and Enhancements

  • Implemented a fully functional filesystem, enabling the creation, reading, and writing of files (2a2cd4e, add002c, 1ecbede).
  • Introduced a RAM-based filesystem for improved performance and efficiency (58612c0, d061366).
  • Implemented support for arrow keys, enhancing user interaction with the system (d4e193d).
  • Developed a dynamic help command, providing users with more flexible assistance (634b6a1).
  • Introduced the ability to play different sounds, enriching the user experience (f492b05).
  • Implemented system calls, providing a method for user programs to request service from the system kernel (5629867, 16c7e8a, c488048).
  • Introduced a working implementation of printf, enhancing system logging and debugging capabilities (043618c).
  • Implemented memory management fixes, improving system stability and performance (b6a5704, 6a55d05).
  • Introduced logging to serial for improved debugging and monitoring (a0dbc63).

Code Refactoring and Cleanup

  • Performed extensive code refactoring and bug fixing for enhanced stability and maintainability (16c03f7, a3704d1, 88fad9a).
  • Migrated the handling of commands to a new handler for improved code organization and scalability (95062bc).
  • Moved dependencies and modules to enhance code organization (e01c0a1, 21c83f7).
  • Removed redundant structs.h file, simplifying the codebase (b412498).

Documentation and Repository Updates

  • Updated README.md multiple times to provide more accurate and up-to-date project information (0cc3382, fef7224, 8b09a76, c7d2cc2).
  • Created CODE_OF_CONDUCT.md and CONTRIBUTING.md, establishing guidelines for community contribution (fb7d7a8, b627d31).
  • Extensive documentation updates to provide clearer instructions and explanations (8a1041b, ad1d4ad, dd6ca19, 86312ef).

Build System and Environment

Bug Fixes

  • Fixed a Bochs BIOS issue, enhancing compatibility with the Bochs emulator (88fad9a).
  • Fixed markdown issues in documentation (cb6def3).
  • Fixed an issue with echo and log commands (d94f13a, 32106b4).
  • Fixed issues related to memory management (b6a5704, 6a55d05).

Known Issues and Limitations

  • The cross-compiler implementation is not yet complete and may not function as expected in all environments (57685ab, d5ace3d, 9c7f19f, 24bc260, 97794aa, 6f51a7d, c2431b7).
  • The RAM-based filesystem is a new feature and may still contain undiscovered bugs or performance issues (58612c0, d061366).
  • Some features, such as system calls and the dynamic help command, are in the early stages of implementation and may not offer full functionality (5629867, 16c7e8a, c488048, 634b6a1).