Skip to content

LUMOS v0.3.0 - Enhanced Error Tracking & Multi-Language Support

  • Precise Error Messages: Type validation errors now show exact line:column location
  • Better Developer Experience: Find and fix issues faster with pinpoint accuracy
  • Example: Undefined type 'Player' (at 2:5) instead of generic errors

🔄 Complete Enum Migration Generation (#122)

Section titled “🔄 Complete Enum Migration Generation (#122)”
  • Automatic Migration Code: Generate full Rust From impls and TypeScript migration functions
  • Schema Evolution Made Easy: Handles variant additions, removals, and all variant types
  • Smart Mapping: Removed variants automatically map to sensible defaults with clear comments

🚀 Language Server Protocol (LSP) Enhancements

Section titled “🚀 Language Server Protocol (LSP) Enhancements”
  • Context-Aware Completions (#120): Smarter autocomplete based on cursor position
  • Document Formatting (#129): Format-on-save support for .lumos files
  • Enhanced Diagnostics: Better error detection and hover information
  • Seahorse Python (#56): Generate Python programs for Solana
  • Go & Ruby Support: Full code generation for Go and Ruby
  • Unified Interface: Use --lang flag for any target language
  • Metaplex Token Metadata (#58): Full compatibility with NFT standard
  • Native Solana Support (#57): Generate programs without Anchor framework
  • 322 Tests Passing: Comprehensive test coverage (120 new tests since v0.2.0)
  • Zero Warnings: All clippy lints resolved
  • Cross-Language Compatibility (#117): Verified schema compatibility across languages
Terminal window
# Install or update CLI
cargo install lumos-cli
# Install or update LSP server
cargo install lumos-lsp
# Verify installation
lumos --version # Should show 0.3.0

See ROADMAP.md for upcoming features.

See CHANGELOG.md for detailed changes.


Compatibility: Fully backward compatible with v0.2.x schemas Support: https://github.com/getlumos/lumos/issues Documentation: https://lumos-lang.org


Links: