Skip to content

Commit 373dc72

Browse files
docs: add changelog for v0.3.0
Auto-synced from GitHub Release. Source: https://github.com/getlumos/lumos/releases/tag/v0.3.0
1 parent bc18c01 commit 373dc72

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

src/content/docs/changelog/v030.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
title: "LUMOS v0.3.0 - Enhanced Error Tracking & Multi-Language Support"
3+
description: "Release notes for LUMOS v0.3.0"
4+
date: 2025-12-08
5+
---
6+
7+
## What's New in v0.3.0
8+
9+
### 🎯 Source Location Tracking (#121)
10+
- **Precise Error Messages**: Type validation errors now show exact line:column location
11+
- **Better Developer Experience**: Find and fix issues faster with pinpoint accuracy
12+
- **Example**: `Undefined type 'Player' (at 2:5)` instead of generic errors
13+
14+
### 🔄 Complete Enum Migration Generation (#122)
15+
- **Automatic Migration Code**: Generate full Rust `From` impls and TypeScript migration functions
16+
- **Schema Evolution Made Easy**: Handles variant additions, removals, and all variant types
17+
- **Smart Mapping**: Removed variants automatically map to sensible defaults with clear comments
18+
19+
### 🚀 Language Server Protocol (LSP) Enhancements
20+
- **Context-Aware Completions (#120)**: Smarter autocomplete based on cursor position
21+
- **Document Formatting (#129)**: Format-on-save support for `.lumos` files
22+
- **Enhanced Diagnostics**: Better error detection and hover information
23+
24+
### 🌍 Multi-Language Code Generation
25+
- **Seahorse Python (#56)**: Generate Python programs for Solana
26+
- **Go & Ruby Support**: Full code generation for Go and Ruby
27+
- **Unified Interface**: Use `--lang` flag for any target language
28+
29+
### ⛓️ Solana Ecosystem Integration
30+
- **Metaplex Token Metadata (#58)**: Full compatibility with NFT standard
31+
- **Native Solana Support (#57)**: Generate programs without Anchor framework
32+
33+
### 📊 Quality & Testing
34+
- **322 Tests Passing**: Comprehensive test coverage (120 new tests since v0.2.0)
35+
- **Zero Warnings**: All clippy lints resolved
36+
- **Cross-Language Compatibility (#117)**: Verified schema compatibility across languages
37+
38+
## Installation
39+
40+
```bash
41+
# Install or update CLI
42+
cargo install lumos-cli
43+
44+
# Install or update LSP server
45+
cargo install lumos-lsp
46+
47+
# Verify installation
48+
lumos --version # Should show 0.3.0
49+
```
50+
51+
## Crates Published
52+
53+
- `lumos-core v0.3.0` - https://crates.io/crates/lumos-core
54+
- `lumos-cli v0.3.0` - https://crates.io/crates/lumos-cli
55+
- `lumos-lsp v0.3.0` - https://crates.io/crates/lumos-lsp
56+
57+
## What's Next
58+
59+
See [ROADMAP.md](https://github.com/getlumos/lumos/blob/dev/ROADMAP.md) for upcoming features.
60+
61+
## Full Changelog
62+
63+
See [CHANGELOG.md](https://github.com/getlumos/lumos/blob/dev/CHANGELOG.md#030---2025-12-09) for detailed changes.
64+
65+
---
66+
67+
**Compatibility**: Fully backward compatible with v0.2.x schemas
68+
**Support**: https://github.com/getlumos/lumos/issues
69+
**Documentation**: https://lumos-lang.org
70+
71+
---
72+
73+
**Links:**
74+
- [GitHub Release](https://github.com/getlumos/lumos/releases/tag/v0.3.0)
75+
- [Compare changes](https://github.com/getlumos/lumos/compare/bc18c0135e3228af2ead12e3598740bb61f67d02...v0.3.0)

0 commit comments

Comments
 (0)