LUMOS v0.3.0 - Enhanced Error Tracking & Multi-Language Support
What’s New in v0.3.0
Section titled “What’s New in v0.3.0”🎯 Source Location Tracking (#121)
Section titled “🎯 Source Location Tracking (#121)”- 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
Fromimpls 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
.lumosfiles - Enhanced Diagnostics: Better error detection and hover information
🌍 Multi-Language Code Generation
Section titled “🌍 Multi-Language Code Generation”- Seahorse Python (#56): Generate Python programs for Solana
- Go & Ruby Support: Full code generation for Go and Ruby
- Unified Interface: Use
--langflag for any target language
⛓️ Solana Ecosystem Integration
Section titled “⛓️ Solana Ecosystem Integration”- Metaplex Token Metadata (#58): Full compatibility with NFT standard
- Native Solana Support (#57): Generate programs without Anchor framework
📊 Quality & Testing
Section titled “📊 Quality & Testing”- 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
Installation
Section titled “Installation”# Install or update CLIcargo install lumos-cli
# Install or update LSP servercargo install lumos-lsp
# Verify installationlumos --version # Should show 0.3.0Crates Published
Section titled “Crates Published”lumos-core v0.3.0- https://crates.io/crates/lumos-corelumos-cli v0.3.0- https://crates.io/crates/lumos-clilumos-lsp v0.3.0- https://crates.io/crates/lumos-lsp
What’s Next
Section titled “What’s Next”See ROADMAP.md for upcoming features.
Full Changelog
Section titled “Full Changelog”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: