diff --git a/.changeset/wicked-lions-wonder.md b/.changeset/wicked-lions-wonder.md deleted file mode 100644 index cc5fc64..0000000 --- a/.changeset/wicked-lions-wonder.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@_linked/core": minor ---- - -- Added `Shape.selectAll()` plus nested `selectAll()` support on sub-queries. -- Added inherited property deduplication via `NodeShape.getUniquePropertyShapes()` so subclass overrides win by label and are selected once. -- Improved `selectAll()` type inference (including nested queries) and excluded base `Shape` keys from inferred results. -- Added registration-time override guards: `minCount` cannot be lowered, `maxCount` cannot be increased, and `nodeKind` cannot be widened. -- Fixed `createPropertyShape` to preserve explicit `minCount: 0` / `maxCount: 0`. -- Expanded tests and README documentation for `selectAll`, CRUD return types, and multi-value update semantics. diff --git a/CHANGELOG.md b/CHANGELOG.md index fc0bef4..c983ed3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog +## 1.1.0 + +### Minor Changes + +- [#4](https://github.com/Semantu/linked/pull/4) [`c35e686`](https://github.com/Semantu/linked/commit/c35e6861600d7aa8683b4b288fc4d1dc74c4aff2) Thanks [@flyon](https://github.com/flyon)! - - Added `Shape.selectAll()` plus nested `selectAll()` support on sub-queries. + - Added inherited property deduplication via `NodeShape.getUniquePropertyShapes()` so subclass overrides win by label and are selected once. + - Improved `selectAll()` type inference (including nested queries) and excluded base `Shape` keys from inferred results. + - Added registration-time override guards: `minCount` cannot be lowered, `maxCount` cannot be increased, and `nodeKind` cannot be widened. + - Fixed `createPropertyShape` to preserve explicit `minCount: 0` / `maxCount: 0`. + - Expanded tests and README documentation for `selectAll`, CRUD return types, and multi-value update semantics. + ## 1.0.0 ### Major Changes + This is a rebranding + extraction release. It moves the core query/shape system into `@_linked/core` and removes RDF models and React-specific code. Key changes: diff --git a/package.json b/package.json index ada079d..e46d3d6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@_linked/core", - "version": "1.0.0", + "version": "1.1.0", "license": "MIT", "description": "Linked.js core query and SHACL shape DSL (copy-then-prune baseline)", "repository": {