Kelvra publishes the runtime and VS Code extension independently. This page is
generated from their canonical repository changelogs during every site build,
so a release-note update and its documentation cannot silently drift apart.
Runtime releases include kelvra, kelvra-lsp, and checksum data. See
Install Kelvra for platform and source-build
instructions.
v0.2.0
Latest documented - Rename the language and toolchain from Mog to Kelvra.
- Change source files from
.mog to .kel, project metadata to kelvra.toml/kelvra.lock, and generated project state to .kelvra/. - Rename the public executables to
kelvra and kelvra-lsp, including editor settings, protocol metadata, environment variables, and release artifacts. - Move official package imports and documentation to the
kelvralang GitHub organization and the public website to kelvralang.dev. - Replace the M-shaped language artwork with the Kelvra K/code-bracket mark.
v0.1.7
- Install Python on the Windows runtime release runner so packaged
kelvra-lsp smoke validation can complete before archives are published.
v0.1.6
- Add Host API v2 so native packages can retain Kelvra values and invoke Kelvra callbacks safely across garbage collections.
- Preserve callback results, native handles, byte arrays, nested invocations, and recoverable runtime errors across the native package boundary.
- Reject persistent values used by a different VM or from a foreign thread.
- Generate the package manager's published native API header from the canonical runtime header and retain compatibility with existing native ABI 3 packages.
- Exercise Host API v2 and the HTTP/WebSocket package in runtime CI.
v0.1.5
- Add
kelvra --version with native ABI diagnostics. - Enforce semantic caret ranges for pre-1.0 packages and require Git tags to match package manifest versions.
- Gate releases on runtime and package-manager regressions, validate tag/version consistency, and publish SHA-256 checksums.
- Fix package-manager regression tests that depended on one developer's absolute checkout path or a hard-coded generator version.
- Stage reference-package manifests beside clean-build native libraries and keep native-handle type-safety tests independent of optional external packages.
- Test all foundation package repositories from runtime CI and automate pinned GitHub Action and documentation dependency updates.
v0.1.4
- Implement
charCodeAt, charFromCode, and slice in the virtual machine. - Support the documented
any type in source package function signatures. - Resolve local native packages through an adjacent
package.so library. - Use the configured release version when evaluating
kelvra_runtime requirements.
The extension packages a tested language server for each supported platform.
Patch releases often describe release portability and packaging fixes; editor
capabilities are summarized in VS Code and LSP.
v0.2.0
Latest documented - Rebrand the extension, language mode, settings, bundled server, source-file association, documentation, and artwork from Mog to Kelvra.
- Change the supported source extension from
.mog to .kel.
v0.1.17
- Restore the existing Marketplace display name,
Kelvra Developer Tools, so publishing is not rejected by the similar-name policy.
v0.1.16
- Verify bundled-server containment with platform-aware path semantics in the Windows Extension Host test.
v0.1.15
- Preserve the Windows runner toolcache PATH inside MSYS2 so Node and npm are available during VSIX packaging and Extension Host tests.
v0.1.14
- Compare the project identity rather than platform-specific MSYS and native Windows absolute path spellings in protocol error verification.
v0.1.13
- Keep the Windows language server's standard streams in binary mode so its LSP headers retain the required CRLF framing.
v0.1.12
- Preserve bundled server executability in installed-artifact tests, exercise the packaged server directly, and avoid blocking activation on recovery UI.
- Normalize Windows file URI keys in rename workspace edits and make multi-target Marketplace publication safe to retry.
v0.1.11
- Pin Extension Host release tests to the supported VS Code baseline and normalize equivalent Windows file URI spellings in navigation checks.
v0.1.10
- Correct Windows file-URI emission and make cross-platform release checks bounded and reliable.
v0.1.9
- Normalize MSYS temporary-file paths during Windows import-diagnostic release verification.
v0.1.8
- Fix Windows file-URI comparison in import diagnostic release verification.
v0.1.7
- Correct Windows LSP test framing during cross-platform release validation.
v0.1.6
- Fix macOS VS Code executable detection and supply Python for Windows LSP release verification.
v0.1.5
- Skip optional window-package navigation assertions when that platform's bundled fixture is not present.
v0.1.4
- Make bundled native-package discovery portable across module filename suffixes and compile the language server with GCC as well as Clang.
v0.1.3
- Fix native package resolution when an optional library path is absent, so platform-specific bundled package libraries load correctly.
v0.1.2
- Fix macOS verification of imported-file diagnostic locations when the system resolves
/var through /private/var.
v0.1.1
- Ship platform-specific extension packages with a tested bundled Kelvra language server.
- Add reliable server discovery, startup diagnostics, compatibility checks, and workspace-aware recovery commands.
v0.1.0
- Add completion, navigation, diagnostics, formatting, hover, and rename through the Kelvra language server.
- Add deterministic bundled/runtime/workspace/PATH server discovery.
- Add multi-root lifecycle management, compatibility checks, status UI, bounded crash recovery, explicit dependency installation, and troubleshooting commands.