Changelog

0.18.1 (2024-10-14)

Fixes

  • Fixes an issue where the extension incorrectly tells users about misconfigured settings (#35).

  • Fixes an issue where the extension swallows errors coming from starting Pkl Language Server (#38).

0.18.0 (2024-10-10)

Additions

  • Add support for pkl-lsp. The editor now ships with a version of pkl-lsp, and queries for updates when the extension starts up. The LSP currently requires Java 22 to run. This requirement will go away when pkl-lsp ships native executables. By default, pkl-vscode will look for Java in $PATH, and will prompt if it cannot be found, or is lower than 22 (#19, #21, #22, #23, #24, #25, #27, #28, #32).

    These are the initial support features, and the list will grow over time as the LSP improves:

    • Hover-over documentation

    • Go-to-definition

    • Project syncing

    • Autocompletion

    • Viewing stdlib, https, and package sources

    • Resolving imports

  • Add command "Pkl: Sync projects".

  • Add new configuration items:

    • pkl.cli.path

    • pkl.lsp.path

    • pkl.lsp.java.path

    • pkl.lsp.debug.port

Changes

  • Improve syntax highlighting (#30).

Miscellaneous

  • Change snippets from textmate snippets to pkl-lsp (#25).

  • Rename some internal files (#26).

  • Change some files to markdown (#20).

0.17.0 (2024-03-12)

Miscellaneous

0.16.0 (2024-02-28)

Fixes

  • Fixes folding ranges (#6)

  • Fixes brace token matching (#8)

Miscellaneous

  • Changes Pkl download link to GitHub (CI) (#3)

Contributors ❤️

Thank you to all the contributors for this release!

0.15.0 (2024-02-02)

Initial release