Releases: shachi-lab/nanoBASIC_UNO
Releases · shachi-lab/nanoBASIC_UNO
nanoBASIC UNO v0.18
32-bit integer support, REPL editing & history, C-style literals, UTF-8 support, and numerous bug fixes.
✨ Highlights
- 32-bit integer support (build-time configurable)
- REPL editing and command history
- C-style string literals (escape sequences)
- UTF-8 support for strings and comments
- Hexadecimal notation changed from
$to0x - Improved portability with support for unaligned memory access
- Numerous bug fixes and internal cleanups
📝 Notes
- Default numeric type remains 16-bit signed integer
(32-bit can be enabled via build configuration) - No floating-point support
- Designed to run on Arduino UNO (2KB RAM) —
feature combinations may affect available memory
🔧 Recommended for UNO users
If you enable 32-bit integers,
consider reducing program area size or disabling history
to keep enough free RAM.
nanoBASIC UNO v0.17 – CLI version available
- Added a CLI version for Windows and Linux
- Windows (x64) prebuilt executable is available in the Assets section.
- The source code has been slightly refactored for portability, but its behavior remains unchanged
- All source files except for the BIOS layer are shared with the Arduino UNO version.
For details about the CLI version, please refer to the README in the cli directory.
Bug fixes and small improvements.
- Fix EXIT / CONTINUE control flow issues
- Prevent hangups caused by deep expression evaluation
- Add support for '!=' operator
- Increase program area and input buffer size
nanoBASIC UNO v0.15
- Added LOAD / SAVE / RESET commands
- Added AutoRun support
- Bug fixes
- Code cleanup
nanoBASIC UNO v0.14
Initial release.