Changelog

0.3.2 (2025-04-24)

Fixes

  • Fixes an issue that causes the type-check analyzer to short-circuit (#86).

  • Fixes analysis of local properties with type annotations (#87).

0.3.1 (2025-04-17)

Fixes

  • Fixes an issue with analyzing nullish propagation, which can lead to incorrect diagnostics (#84).

0.3.0 (2025-04-14)

This change adds many more diagnostics to better match the capabilities of pkl-intellij.

Fixes

  • Fixes a runtime crash that happens when interpolation start tokens are used within an invalid syntactic block (#67).

  • Fixes stack overflow exceptions when analyzing recursive methods (#68).

  • Fixes parsing of modifier nodes (#74).

  • Fixes an issue where some nodes are constructed twice, causing analysis to fail (#74).

  • Fixes an issue where stdlib modules can possibly be initialized multiple times, causing analysis to fail (#74).

  • Improve cache-ing of expensive operations (#74).

  • Fixes an issue that causes the language server to hang indefinitely (#78).

  • Fixes a false positive warning on nullable spreads (#79).

Changes

  • Upgrade tree-sitter and java-tree-sitter (#69).

  • Upgrade tree-sitter-pkl (#70, #75).

Additions

  • Add typechecking, const checking, constraint checking, argument counts for method calls, unresolved properties/methods (#71, #76, #82).

  • Add support for warning suppression (#72).

  • Add analysis for unresolved type names (#80).

  • Add completions for extends/amends clauses (#77).

Contributors ❤️

Thank you to all of our contributors!

0.2.0 (2025-02-27)

Changes

  • Update Pkl standard library to 0.28 (#61).

Fixes

  • Fix an incorrect "recursive typealias" error (#59).

Miscellaneous

  • Documentation improvements (#62).

0.1.2 (2024-11-28)

Changes

  • Update Pkl standard library to 0.27 (#50).

  • Add const local support for object members (#52).

Miscellaneous

Contributors ❤️

Thank you to all the contributors for this release!

0.1.1 (2024-10-10)

Additions

  • Add support for definition level completions (#40).

  • Improve performance of accessing parse tree (#44).

  • Fix bug when member link points to unresolvable import (#43).

  • Update tree-sitter-pkl to 0.17.0 (#42).

Miscellaneous

  • Add Antora documentation (#41).

0.1.0 (2024-10-08)

Initial release.