Skip to content

Releases: gemmology-dev/cdl-lsp

v2.0.0 - CDL v2.0 Support

16 Feb 00:58

Choose a tag to compare

v2.0.0 - CDL v2.0 Support

New Features

  • Completions for amorphous subtypes, shapes, arrangement types, and aggregate orientations
  • Diagnostics for invalid amorphous subtypes, unknown shapes, invalid arrangements, excessive aggregate counts
  • Formatting: space normalization around > and ~ operators
  • Document symbols for amorphous, nested growth, and aggregate nodes
  • Go-to-definition for amorphous subtypes, shapes, and arrangement types

Dependencies

  • Requires gemmology-cdl-parser>=2.0.0

Tests

  • 259 tests (was 225, +34 new)

v1.1.0

14 Feb 17:21
72c0e9b

Choose a tag to compare

CDL LSP v1.1.0 - Features, References & Definitions

New Features

  • Feature name completions when typing [ after a form
  • Phenomenon type completions after | phenomenon[
  • Feature validation diagnostics for unknown feature names and values
  • Go-to-definition for $reference navigation to @definition sites
  • Document symbols for @definitions shown in outline view
  • Reference completions when typing $ prefix
  • Definition line formatting with normalized spacing around =
  • Hover documentation for features and phenomena

Bug Fixes

  • Fixed mypy return-value type errors in completion module
  • Fixed ruff I001 unsorted import errors
  • Applied ruff formatting

v1.0.1

26 Jan 08:33

Choose a tag to compare

Bug fixes and CI improvements

v1.0.0

21 Jan 04:43

Choose a tag to compare

Initial release of gemmology-cdl-lsp - Language Server Protocol implementation for Crystal Description Language.