Skip to content

Release Notes

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 downloads

Download tested archives and their SHA-256 checksums from the GitHub Releases page.

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.