diff --git a/.changeset/nested-subselect-ir-completeness.md b/.changeset/nested-subselect-ir-completeness.md deleted file mode 100644 index 2b3459e..0000000 --- a/.changeset/nested-subselect-ir-completeness.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@_linked/core": patch ---- - -Preserve nested array sub-select branches in canonical IR so `build()` emits complete traversals, projection fields, and `resultMap` entries for nested selections. - -This fixes cases where nested branches present in `toRawInput().select` were dropped during desugar/lowering (for example nested `friends.select([name, hobby])` branches under another sub-select). - -Also adds regression coverage for desugar preservation, IR lowering completeness, and updated SPARQL golden output for nested query fixtures. diff --git a/CHANGELOG.md b/CHANGELOG.md index e3a0470..0cebcc8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 1.2.1 + +### Patch Changes + +- [#17](https://github.com/Semantu/linked/pull/17) [`0654780`](https://github.com/Semantu/linked/commit/06547807a7bae56e992eba73263f83e092b7788b) Thanks [@flyon](https://github.com/flyon)! - Preserve nested array sub-select branches in canonical IR so `build()` emits complete traversals, projection fields, and `resultMap` entries for nested selections. + + This fixes cases where nested branches present in `toRawInput().select` were dropped during desugar/lowering (for example nested `friends.select([name, hobby])` branches under another sub-select). + + Also adds regression coverage for desugar preservation, IR lowering completeness, and updated SPARQL golden output for nested query fixtures. + ## 1.2.0 ### Minor Changes diff --git a/package.json b/package.json index ff478a6..9a9352f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@_linked/core", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "description": "Linked.js core query and SHACL shape DSL (copy-then-prune baseline)", "repository": {