Changelog
All notable changes to NovaLang are documented here.
The format follows Keep a Changelog, and releases follow Semantic Versioning. Because NovaLang is pre-1.0, minor versions may contain breaking changes; every such change must include migration notes.
Unreleased
Added
- Public-release governance, contribution, security, and support policies.
- Multiplatform continuous integration for the Rust toolchain and VS Code extension.
- Formal alpha specification covering lexical structure, grammar, semantics, modules, backend support and compatibility.
- A machine-readable alpha capability contract with early
A0001diagnostics for syntax that is reserved but not executable yet. - Reliable LSP diagnostics on open, change and save, with UTF-16 ranges and stale-document protection.
- Automatic NovaLang server discovery and a language-server restart command in the VS Code extension.
- A progressive twelve-chapter Learn Book for the public alpha.
- Complete CLI, installation, VS Code and troubleshooting references.
- Executable examples covering language fundamentals, modules and a complete project, verified on the VM and interpreter backends.
- Official responsive website and documented visual identity.
- Checksum-verifying installers for Windows, Linux and macOS.
- Automated prerelease workflow for multiplatform binaries and SHA-256 sums.
Changed
- Workspace version set to
0.2.0-alpha.1. - VS Code extension aligned to
0.2.0and bundled into a compact proprietary VSIX.
Fixed
- The VS Code Problems panel is cleared when a document closes and refreshed when a document is saved.
- VS Code activation no longer passes a regular output channel to
vscode-languageclient10, which requires a log output channel. - LSP locations now account for UTF-16 code units as required by the protocol.
- Unsupported alpha features fail in the shared frontend instead of being ignored or reaching backend-specific failures.
0.1.0 - Private prototype
Initial private prototype of the NovaLang compiler, interpreter, virtual machine, command-line tools, language server, and VS Code extension.