Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/antora.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: lsp
title: Pkl Language Server
version: 0.4.0
version: 0.5.0
nav:
- nav.adoc
51 changes: 35 additions & 16 deletions docs/modules/ROOT/pages/CHANGELOG.adoc
Original file line number Diff line number Diff line change
@@ -1,22 +1,41 @@
= Changelog

[[release-0.5.0]]
== 0.5.0 (TBD)

=== Fixes

* Improve type checking around `is NonNull` checks (https://github.com/apple/pkl-lsp/pull/102[#102]).
* Fix an edge case when type checking complex union types (https://github.com/apple/pkl-lsp/pull/105[#105]).

=== Changes

* Update Pkl standard library and grammar to 0.30 and add support for trailing commas (TBD).

=== Contributors ❤️

Thank you to all of our contributors!

* https://github.com/HT154[@HT154]
* https://github.com/stackoverflow[@stackoverflow]

[[release-0.4.0]]
== 0.4.0 (2025-07-28)

=== Fixes

* Fixes a deadlock that arises when computing diagnostics (https://github.com/apple/pkl-lsp/pull/92[#92]).
* Fix a deadlock that arises when computing diagnostics (https://github.com/apple/pkl-lsp/pull/92[#92]).

=== Changes

* Improves modifier analysis (https://github.com/apple/pkl-lsp/pull/90[#90]).
** Adds quickfix to add `local` modifier.
** Adds diagnostic for non-local object properties with type annotations.
* Switches publishing to sonatype central (https://github.com/apple/pkl-lsp/pull/96[#96]).
* Improve modifier analysis (https://github.com/apple/pkl-lsp/pull/90[#90]).
** Add quickfix to add `local` modifier.
** Add diagnostic for non-local object properties with type annotations.
* Switch publishing to sonatype central (https://github.com/apple/pkl-lsp/pull/96[#96]).

=== Additions

* Adds support for Pkl 0.29 (https://github.com/apple/pkl-lsp/pull/95[#95]).
* Add support for Pkl 0.29 (https://github.com/apple/pkl-lsp/pull/95[#95]).

=== Contributors ❤️

Expand All @@ -30,15 +49,15 @@ Thank you to all of our contributors!

=== Fixes

* Fixes an issue that causes the type-check analyzer to short-circuit (https://github.com/apple/pkl-lsp/pull/86[#86]).
* Fixes analysis of local properties with type annotations (https://github.com/apple/pkl-lsp/pull/87[#87]).
* Fix an issue that causes the type-check analyzer to short-circuit (https://github.com/apple/pkl-lsp/pull/86[#86]).
* Fix analysis of local properties with type annotations (https://github.com/apple/pkl-lsp/pull/87[#87]).

[[release-0.3.1]]
== 0.3.1 (2025-04-17)

=== Fixes

* Fixes an issue with analyzing nullish propagation, which can lead to incorrect diagnostics (https://github.com/apple/pkl-lsp/pull/84[#84]).
* Fix an issue with analyzing nullish propagation, which can lead to incorrect diagnostics (https://github.com/apple/pkl-lsp/pull/84[#84]).

[[release-0.3.0]]
== 0.3.0 (2025-04-14)
Expand All @@ -47,14 +66,14 @@ This change adds many more diagnostics to better match the capabilities of pkl-i

=== Fixes

* Fixes a runtime crash that happens when interpolation start tokens are used within an invalid syntactic block (https://github.com/apple/pkl-lsp/pull/67[#67]).
* Fixes stack overflow exceptions when analyzing recursive methods (https://github.com/apple/pkl-lsp/pull/68[#68]).
* Fixes parsing of modifier nodes (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Fixes an issue where some nodes are constructed twice, causing analysis to fail (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Fixes an issue where stdlib modules can possibly be initialized multiple times, causing analysis to fail (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Fix a runtime crash that happens when interpolation start tokens are used within an invalid syntactic block (https://github.com/apple/pkl-lsp/pull/67[#67]).
* Fix stack overflow exceptions when analyzing recursive methods (https://github.com/apple/pkl-lsp/pull/68[#68]).
* Fix parsing of modifier nodes (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Fix an issue where some nodes are constructed twice, causing analysis to fail (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Fix an issue where stdlib modules can possibly be initialized multiple times, causing analysis to fail (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Improve cache-ing of expensive operations (https://github.com/apple/pkl-lsp/pull/74[#74]).
* Fixes an issue that causes the language server to hang indefinitely (https://github.com/apple/pkl-lsp/pull/78[#78]).
* Fixes a false positive warning on nullable spreads (https://github.com/apple/pkl-lsp/pull/79[#79]).
* Fix an issue that causes the language server to hang indefinitely (https://github.com/apple/pkl-lsp/pull/78[#78]).
* Fix a false positive warning on nullable spreads (https://github.com/apple/pkl-lsp/pull/79[#79]).

=== Changes

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
group=org.pkl-lang
version=0.4.0
version=0.5.0
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadowPlugin" }
spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
nexusPublish = { id = "io.github.gradle-nexus.publish-plugin", version.ref = "nexusPublishPlugin" }
nexusPublish = { id = "io.github.gradle-nexus.publish-plugin", version.ref = "nexusPublishPlugin" }