- Migrate to
go.lsp.dev/protocol+go.lsp.dev/jsonrpc2(#69) - Adopt shared
github.com/toba/lspmodule (#71)
- Migrate to
toba/lspserver harness (#70)
- Update vscode-custom-data submodule to v0.6.3; 37 new properties, updated baseline/experimental status (#68)
- Fix
@containerquery parsing (#66)
- Incorporate upstream vscode-css-languageservice features (#27)
- Color swatches for CSS variables (#30)
- Document symbols (#55)
- Code actions / quick fixes (#62)
- Document colors and color presentations (#58)
- Find references (#56)
- Improve function hover; signatures + MDN links (#7)
- Implement compact formatting modes for CSS formatter (#5)
- CSS value validation and completion fix (#42)
- Inline value prefix when wrapping inside functions (#46)
- CSS formatting (#59)
- Add CSS status/deprecation awareness from BCD (#25)
- Break long property values at top-level commas (#33)
- Enhanced lint rules (#61)
- Color conversion code actions (#11)
- Add
FormatDetectmode + blank line handling for compact/preserve/detect (#43) - Document highlights (#57)
- CSS relative color syntax support for color swatches (#36)
- Rename support (#54)
- Add experimental features config setting (#45)
- Workspace-wide CSS variable indexing (#63)
- Go to definition for CSS variables (#51)
- Add
source.fixAllcode actions for auto-fix on save (#31) - Add
deprecatedFeaturessetting (#37) - Selection ranges (#52)
- Return
LocationLink[]fromtextDocument/definitionfor proper cmd-click underline (#41) - Document links (#53)
- Detect selector list formatting in detect mode (#8)
- Folding ranges (#60)
- Fix
DocumentLinkProvidercapability type (#17) - Fix completions triggering inside comments (#49)
- Exclude
currentcolorfrom color swatches (#35) - Cross-file variable hover shows value (#3)
- Support single-line at-rules in detect/compact/preserve format modes (#32)
- Long lines not wrapped in detect formatting mode (#20)
- Formatter removes single blank line between declarations with detect option (#50)
- Fix remaining unknown-value false positives (#38)
- Parse modern color functions for color picker (#24)
- CSS variable hover returns range to prevent hyphen-split highlights (#18)
- Fix extra space after opening paren in value formatting (#15)
- Fix false positives; transition/animation property names flagged as unknown values (#28)
- Support CSS nesting;
&selector, nested rules (#19) - Fix concurrent stdout writes corrupting LSP protocol stream (#14)
- Fix LSP server crashes from unrecovered panics (#39)
- Detect format mode not wired up in LSP server (#16)
- Fix concurrent map access crash in LSP server (#26)
- Fix CSS variable cmd-click highlight range and cross-file navigation (#1)
- Fix color swatches for chained CSS variable references (#34)
- Fix extra space before leading combinator in inline selectors (#12)
- Update
rgb()/hsl()completion to modern syntax (#4) - Preserve blank lines before comments in ruleset bodies (#48)
- Go to Definition for CSS variables across files (#2)
- Fix false unknown-value diagnostics for
backgroundshorthand (#64)