Skip to content

Releases: w0wl0lxd/toon-lsp

v0.3.2

25 May 12:17

Choose a tag to compare

What's Changed

Added

  • Workspace symbol search across all open documents
  • Code actions with extract-to-variable support
  • Code lens showing reference counts on keys
  • Document highlights for occurrence highlighting
  • Document links for URL detection in document text
  • Folding ranges for code folding support
  • Inlay hints for type/value annotations
  • Linked editing ranges for simultaneous key editing
  • Selection ranges for smart selection expansion

Changed

  • Refactored codebase to idiomatic Rust: #[inline] on AST methods, const fn for hot paths, iterator combinators in parser/scanner, with_ast helper in LSP server

Fixed

  • Span::merge now produces consistent position values
  • parse_unquoted_string correctly appends punctuation without extra spaces

Full Changelog: v0.3.1...v0.3.2

v0.3.1

02 Dec 21:47

Choose a tag to compare

Documentation Updates

  • Replaced ASCII architecture diagram with clean Mermaid flowchart
  • Modernized code examples to Rust 2024 idioms:
    • Raw string literals for multi-line TOON
    • Iterator chains (filter_map, flatten, for_each)
    • Inline format args
    • Box for flexible examples
  • Added CI, Release, and Rust version badges

Full Changelog: v0.3.0...v0.3.1

v0.3.0

02 Dec 20:31

Choose a tag to compare

What's Changed

CI/CD Improvements

  • Added GitHub Actions workflows for CI
  • Pre-commit hooks for cargo fmt and clippy
  • Cross-platform line ending normalization (.gitattributes)

Documentation

  • Added CI, Release, and Rust version badges
  • Updated README with comprehensive CLI documentation

Full Changelog: v0.2.0...v0.3.0

v0.2.0

02 Dec 20:33
72c4b95

Choose a tag to compare

What's New

CLI Commands

  • encode - Convert JSON/YAML to TOON
  • decode - Convert TOON to JSON/YAML
  • check - Validate TOON syntax with multiple output formats (text, json, github)
  • format - Format TOON files with configurable indentation
  • symbols - Extract document symbols (tree, flat, JSON)
  • diagnose - Structured diagnostics output (JSON, SARIF)

Documentation

  • Added dual licensing infrastructure (AGPL-3.0 / Commercial)
  • Updated README with CLI documentation

Full Changelog: v0.1.1...v0.2.0

What's Changed

  • feat(cli): Add CLI commands for TOON processing by @w0wl0lxd in #2

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

02 Dec 03:06

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1

v0.1.0

02 Dec 02:30

Choose a tag to compare