Skip to content

v0.21

Choose a tag to compare

@MinecAnton209 MinecAnton209 released this 08 Feb 07:15
· 133 commits to main since this release

πŸš€ Release Notes - NovumOS v0.21

Date: February 8, 2026
Version: v0.21.0

🌟 Highlights - The Precision & UX Update

This release brings a long-awaited feature to the Nova Language: Full Floating Point Support. We've also overhauled the user experience (UX) to make Nova feel like a professional system tool rather than a debug console.

πŸ§ͺ Nova Language & Math

  • Floating Point Engine: Nova now supports 32-bit floating point numbers (float). You can use decimal literals like 3.14 and perform precise arithmetic and comparisons across the language.
  • High-Precision Trig: Implemented a custom math engine using Bhaskara I's formula for sin() and cos(). This delivers high accuracy for kernel-space calculations without external dependencies.
  • New Math Functions: Added abs(), min(), max(), rad(), and deg(), all fully compatible with the new float engine.

πŸ’Ύ Filesystem & Automation

  • Native FS Functions: Added advanced filesystem control to Nova scripts and REPL:
    • create_file(path)
    • delete(path) (with aliases rm, remove)
    • rename(old, new) (with alias mv)
    • copy(src, dest) (with alias cp)
  • Directory Management: mkdir() now returns status messages for better automation scripts.

πŸ–₯ User Experience (UX)

  • Informative REPL: Commands now return human-readable status strings (e.g., "File created", "Data written") instead of confusing numeric codes.
  • Clean Console Output: Void functions like print(), delay(), and exec() no longer clutter the screen with extra return values.
  • Fixed exit(): The exit() command now correctly terminates the Nova environment and returns you to the system shell with a friendly goodbye.

πŸ“– Documentation

  • Comprehensive Guide: Restored and expanded DOCS/NOVA.md. It now includes detailed tables, usage examples for every built-in function, and updated technical specs for v0.21.0.

Full changelog

v0.20.1...v0.21