v0.21
π 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 like3.14and perform precise arithmetic and comparisons across the language. - High-Precision Trig: Implemented a custom math engine using Bhaskara I's formula for
sin()andcos(). This delivers high accuracy for kernel-space calculations without external dependencies. - New Math Functions: Added
abs(),min(),max(),rad(), anddeg(), 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 aliasesrm,remove)rename(old, new)(with aliasmv)copy(src, dest)(with aliascp)
- 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(), andexec()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.