From c951d7bcfc0b4a2f525c22f7206e3c53348a48a8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 15:49:51 +0000 Subject: [PATCH] Version Packages --- .changeset/architecture-review-core.md | 14 ----------- .changeset/architecture-review-mcp.md | 7 ------ .changeset/architecture-review-providers.md | 17 -------------- packages/core/CHANGELOG.md | 15 ++++++++++++ packages/core/package.json | 2 +- packages/mcp/CHANGELOG.md | 23 +++++++++++++++++++ packages/mcp/package.json | 2 +- packages/provider-artic/CHANGELOG.md | 8 +++++++ packages/provider-artic/package.json | 2 +- packages/provider-brave/CHANGELOG.md | 7 ++++++ packages/provider-brave/package.json | 2 +- packages/provider-europeana/CHANGELOG.md | 8 +++++++ packages/provider-europeana/package.json | 2 +- packages/provider-flickr/CHANGELOG.md | 8 +++++++ packages/provider-flickr/package.json | 2 +- packages/provider-freesound/CHANGELOG.md | 8 +++++++ packages/provider-freesound/package.json | 2 +- packages/provider-gutendex/CHANGELOG.md | 7 ++++++ packages/provider-gutendex/package.json | 2 +- .../provider-internet-archive/CHANGELOG.md | 8 +++++++ .../provider-internet-archive/package.json | 2 +- packages/provider-jamendo/CHANGELOG.md | 8 +++++++ packages/provider-jamendo/package.json | 2 +- packages/provider-met/CHANGELOG.md | 8 +++++++ packages/provider-met/package.json | 2 +- packages/provider-openverse/CHANGELOG.md | 8 +++++++ packages/provider-openverse/package.json | 2 +- packages/provider-pexels/CHANGELOG.md | 7 ++++++ packages/provider-pexels/package.json | 2 +- packages/provider-pixabay/CHANGELOG.md | 8 +++++++ packages/provider-pixabay/package.json | 2 +- packages/provider-poetrydb/CHANGELOG.md | 7 ++++++ packages/provider-poetrydb/package.json | 2 +- packages/provider-polyhaven/CHANGELOG.md | 8 +++++++ packages/provider-polyhaven/package.json | 2 +- packages/provider-rijksmuseum/CHANGELOG.md | 7 ++++++ packages/provider-rijksmuseum/package.json | 2 +- packages/provider-smithsonian/CHANGELOG.md | 8 +++++++ packages/provider-smithsonian/package.json | 2 +- packages/provider-testkit/CHANGELOG.md | 7 ++++++ packages/provider-testkit/package.json | 2 +- packages/provider-unsplash/CHANGELOG.md | 8 +++++++ packages/provider-unsplash/package.json | 2 +- .../provider-wikimedia-commons/CHANGELOG.md | 8 +++++++ .../provider-wikimedia-commons/package.json | 2 +- 45 files changed, 205 insertions(+), 59 deletions(-) delete mode 100644 .changeset/architecture-review-core.md delete mode 100644 .changeset/architecture-review-mcp.md delete mode 100644 .changeset/architecture-review-providers.md diff --git a/.changeset/architecture-review-core.md b/.changeset/architecture-review-core.md deleted file mode 100644 index 30c3771..0000000 --- a/.changeset/architecture-review-core.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@refkit/core": minor ---- - -Architecture-review hardening: - -- **Conservative cross-source rights merge** — when two sources disagree about the license of the same canonical URL, the stricter license wins (incomparable claims collapse to `unknown` → needs-review); conflicts surface in `meta.warnings` and via the new `merge.onRightsConflict` observer. New export: `stricterLicense`, `RightsConflict`. -- **Unified pagination cursor** — `SearchInput.cursor` + `meta.nextCursor`: opaque load-more cursor that first drains the current provider page's overfetched pool, then advances the provider-local page internally, deduping against previously returned results (seen-set capped so cursors stay small). -- **CJK-aware `tokenize`** — CJK runs tokenize into character bigrams, so `lexicalReranker` scores Chinese/Japanese/Korean queries instead of dropping them. -- **Collision-proof cache keys** — per-provider cache keys stay short and fixed-shape (safe for strict KV backends), while the cached value embeds the full normalized-query fingerprint and is verified on read: a key collision degrades to a cache miss, never to another query's results. Existing cache entries are invalidated by the format change (`refkit:v2:`). -- New `cacheRaw: false` option strips `raw` provider payloads from cache entries. -- New `concurrency` option bounds how many provider searches run at once per search call (default unlimited, matching previous behavior); a queued provider's timeout starts only when it actually runs. -- **Deprecations (single-track capability routing)** — `SearchFilters`, `SearchInput.filters`, `NormalizedQuery.filters`, `ReferenceProvider.queryFeatures` (now optional), and `QueryFeature` are deprecated. Routing is driven solely by `capabilities.controls`; legacy `filters` are merged into `controls` and the deprecated `NormalizedQuery.filters` channel is derived from the routed controls, so both channels always agree. Providers that declared filter support only via `queryFeatures` must declare `capabilities.controls` to keep receiving those values. -- `runProviderSearch` / `providerCacheKey` / `stableStringify` extracted and exported (`provider-run`), shrinking the search orchestrator. diff --git a/.changeset/architecture-review-mcp.md b/.changeset/architecture-review-mcp.md deleted file mode 100644 index 74d44f4..0000000 --- a/.changeset/architecture-review-mcp.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@refkit/mcp": minor ---- - -- `search_references` gains `rerank: true` (query-aware re-ranking via `lexicalReranker`, CJK-aware) and `cursor` (load-more pagination with cross-page dedup; the continuation token is returned as top-level `nextCursor` on every call, independent of `explain`). -- BYOK provider packages are explicitly externalized from the tsup bundle so dynamic imports resolve from node_modules at runtime — `--omit=optional` actually omits them, and provider patch releases reach `@refkit/mcp` users without a republish. -- BYOK provider packages moved from `dependencies` to `optionalDependencies` and are now loaded lazily, only when their key is present. Default installs (incl. `npx -y @refkit/mcp`) still get everything; installs with `--omit=optional` skip BYOK sources, and a key whose package is missing logs a stderr warning instead of crashing. `defaultProviders()` is now async. diff --git a/.changeset/architecture-review-providers.md b/.changeset/architecture-review-providers.md deleted file mode 100644 index d371dbc..0000000 --- a/.changeset/architecture-review-providers.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@refkit/provider-openverse": patch -"@refkit/provider-pixabay": patch -"@refkit/provider-internet-archive": patch -"@refkit/provider-wikimedia-commons": patch -"@refkit/provider-artic": patch -"@refkit/provider-unsplash": patch -"@refkit/provider-flickr": patch -"@refkit/provider-smithsonian": patch -"@refkit/provider-freesound": patch -"@refkit/provider-jamendo": patch -"@refkit/provider-europeana": patch -"@refkit/provider-met": patch -"@refkit/provider-polyhaven": patch ---- - -Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 4d4ea0f..fb0e583 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,20 @@ # @refkit/core +## 0.7.0 + +### Minor Changes + +- 3cce5e3: Architecture-review hardening: + + - **Conservative cross-source rights merge** — when two sources disagree about the license of the same canonical URL, the stricter license wins (incomparable claims collapse to `unknown` → needs-review); conflicts surface in `meta.warnings` and via the new `merge.onRightsConflict` observer. New export: `stricterLicense`, `RightsConflict`. + - **Unified pagination cursor** — `SearchInput.cursor` + `meta.nextCursor`: opaque load-more cursor that first drains the current provider page's overfetched pool, then advances the provider-local page internally, deduping against previously returned results (seen-set capped so cursors stay small). + - **CJK-aware `tokenize`** — CJK runs tokenize into character bigrams, so `lexicalReranker` scores Chinese/Japanese/Korean queries instead of dropping them. + - **Collision-proof cache keys** — per-provider cache keys stay short and fixed-shape (safe for strict KV backends), while the cached value embeds the full normalized-query fingerprint and is verified on read: a key collision degrades to a cache miss, never to another query's results. Existing cache entries are invalidated by the format change (`refkit:v2:`). + - New `cacheRaw: false` option strips `raw` provider payloads from cache entries. + - New `concurrency` option bounds how many provider searches run at once per search call (default unlimited, matching previous behavior); a queued provider's timeout starts only when it actually runs. + - **Deprecations (single-track capability routing)** — `SearchFilters`, `SearchInput.filters`, `NormalizedQuery.filters`, `ReferenceProvider.queryFeatures` (now optional), and `QueryFeature` are deprecated. Routing is driven solely by `capabilities.controls`; legacy `filters` are merged into `controls` and the deprecated `NormalizedQuery.filters` channel is derived from the routed controls, so both channels always agree. Providers that declared filter support only via `queryFeatures` must declare `capabilities.controls` to keep receiving those values. + - `runProviderSearch` / `providerCacheKey` / `stableStringify` extracted and exported (`provider-run`), shrinking the search orchestrator. + ## 0.6.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 18f3da9..968cda6 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/core", - "version": "0.6.1", + "version": "0.7.0", "description": "refkit core — neutral reference-retrieval brain: Reference/RightsRecord contract, license normalization, strict-deny use-gate, RRF merge/dedup, ReferenceProvider interfaces. Zero-network, zero-provider, only zod.", "type": "module", "license": "Apache-2.0", diff --git a/packages/mcp/CHANGELOG.md b/packages/mcp/CHANGELOG.md index 0e89011..bf87f13 100644 --- a/packages/mcp/CHANGELOG.md +++ b/packages/mcp/CHANGELOG.md @@ -1,5 +1,28 @@ # @refkit/mcp +## 0.6.0 + +### Minor Changes + +- 3cce5e3: - `search_references` gains `rerank: true` (query-aware re-ranking via `lexicalReranker`, CJK-aware) and `cursor` (load-more pagination with cross-page dedup; the continuation token is returned as top-level `nextCursor` on every call, independent of `explain`). + - BYOK provider packages are explicitly externalized from the tsup bundle so dynamic imports resolve from node_modules at runtime — `--omit=optional` actually omits them, and provider patch releases reach `@refkit/mcp` users without a republish. + - BYOK provider packages moved from `dependencies` to `optionalDependencies` and are now loaded lazily, only when their key is present. Default installs (incl. `npx -y @refkit/mcp`) still get everything; installs with `--omit=optional` skip BYOK sources, and a key whose package is missing logs a stderr warning instead of crashing. `defaultProviders()` is now async. + +### Patch Changes + +- Updated dependencies [3cce5e3] +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + - @refkit/provider-openverse@0.3.2 + - @refkit/provider-internet-archive@0.3.2 + - @refkit/provider-wikimedia-commons@0.3.2 + - @refkit/provider-artic@0.2.4 + - @refkit/provider-met@0.2.4 + - @refkit/provider-polyhaven@0.2.3 + - @refkit/provider-gutendex@0.2.4 + - @refkit/provider-poetrydb@0.2.4 + - @refkit/provider-rijksmuseum@0.2.3 + ## 0.5.1 ### Patch Changes diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 7c16b76..236ce6f 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/mcp", - "version": "0.5.1", + "version": "0.6.0", "description": "MCP server for refkit — exposes license-normalized reference search as an agent tool.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-artic/CHANGELOG.md b/packages/provider-artic/CHANGELOG.md index 1651f60..5049eb1 100644 --- a/packages/provider-artic/CHANGELOG.md +++ b/packages/provider-artic/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-artic +## 0.2.4 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-artic/package.json b/packages/provider-artic/package.json index 9873e1d..ebaae30 100644 --- a/packages/provider-artic/package.json +++ b/packages/provider-artic/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-artic", - "version": "0.2.3", + "version": "0.2.4", "description": "Art Institute of Chicago provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-brave/CHANGELOG.md b/packages/provider-brave/CHANGELOG.md index 3867c6f..ead8667 100644 --- a/packages/provider-brave/CHANGELOG.md +++ b/packages/provider-brave/CHANGELOG.md @@ -1,5 +1,12 @@ # @refkit/provider-brave +## 0.2.4 + +### Patch Changes + +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-brave/package.json b/packages/provider-brave/package.json index c802943..b7e1756 100644 --- a/packages/provider-brave/package.json +++ b/packages/provider-brave/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-brave", - "version": "0.2.3", + "version": "0.2.4", "description": "Brave Search web-discovery provider satellite for refkit — open-web image breadth, license:unknown (use-gated to needs-review).", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-europeana/CHANGELOG.md b/packages/provider-europeana/CHANGELOG.md index e075821..8f86662 100644 --- a/packages/provider-europeana/CHANGELOG.md +++ b/packages/provider-europeana/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-europeana +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-europeana/package.json b/packages/provider-europeana/package.json index 1915e8d..14708ca 100644 --- a/packages/provider-europeana/package.json +++ b/packages/provider-europeana/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-europeana", - "version": "0.3.1", + "version": "0.3.2", "description": "Europeana provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-flickr/CHANGELOG.md b/packages/provider-flickr/CHANGELOG.md index dc76855..27634b7 100644 --- a/packages/provider-flickr/CHANGELOG.md +++ b/packages/provider-flickr/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-flickr +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-flickr/package.json b/packages/provider-flickr/package.json index 5e09704..2de0c7d 100644 --- a/packages/provider-flickr/package.json +++ b/packages/provider-flickr/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-flickr", - "version": "0.3.1", + "version": "0.3.2", "description": "Flickr provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-freesound/CHANGELOG.md b/packages/provider-freesound/CHANGELOG.md index 3e31073..af72c9e 100644 --- a/packages/provider-freesound/CHANGELOG.md +++ b/packages/provider-freesound/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-freesound +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-freesound/package.json b/packages/provider-freesound/package.json index 32e4bf4..bafec86 100644 --- a/packages/provider-freesound/package.json +++ b/packages/provider-freesound/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-freesound", - "version": "0.3.1", + "version": "0.3.2", "description": "Freesound provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-gutendex/CHANGELOG.md b/packages/provider-gutendex/CHANGELOG.md index 344babb..d8dadc8 100644 --- a/packages/provider-gutendex/CHANGELOG.md +++ b/packages/provider-gutendex/CHANGELOG.md @@ -1,5 +1,12 @@ # @refkit/provider-gutendex +## 0.2.4 + +### Patch Changes + +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-gutendex/package.json b/packages/provider-gutendex/package.json index 6f882a1..4f1f2a6 100644 --- a/packages/provider-gutendex/package.json +++ b/packages/provider-gutendex/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-gutendex", - "version": "0.2.3", + "version": "0.2.4", "description": "Gutendex (Project Gutenberg) provider satellite for refkit — public-domain book references, per-item copyright→license.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-internet-archive/CHANGELOG.md b/packages/provider-internet-archive/CHANGELOG.md index 3d58911..5f5bfd0 100644 --- a/packages/provider-internet-archive/CHANGELOG.md +++ b/packages/provider-internet-archive/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-internet-archive +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-internet-archive/package.json b/packages/provider-internet-archive/package.json index f698762..b902b9a 100644 --- a/packages/provider-internet-archive/package.json +++ b/packages/provider-internet-archive/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-internet-archive", - "version": "0.3.1", + "version": "0.3.2", "description": "Internet Archive provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-jamendo/CHANGELOG.md b/packages/provider-jamendo/CHANGELOG.md index 21b11ab..2dab364 100644 --- a/packages/provider-jamendo/CHANGELOG.md +++ b/packages/provider-jamendo/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-jamendo +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-jamendo/package.json b/packages/provider-jamendo/package.json index d836883..0daf387 100644 --- a/packages/provider-jamendo/package.json +++ b/packages/provider-jamendo/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-jamendo", - "version": "0.3.1", + "version": "0.3.2", "description": "Jamendo provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-met/CHANGELOG.md b/packages/provider-met/CHANGELOG.md index c3febc0..5f3ada8 100644 --- a/packages/provider-met/CHANGELOG.md +++ b/packages/provider-met/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-met +## 0.2.4 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-met/package.json b/packages/provider-met/package.json index c8f0c20..fb9aef0 100644 --- a/packages/provider-met/package.json +++ b/packages/provider-met/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-met", - "version": "0.2.3", + "version": "0.2.4", "description": "The Metropolitan Museum of Art provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-openverse/CHANGELOG.md b/packages/provider-openverse/CHANGELOG.md index a5f36a2..d21b59a 100644 --- a/packages/provider-openverse/CHANGELOG.md +++ b/packages/provider-openverse/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-openverse +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-openverse/package.json b/packages/provider-openverse/package.json index dbb356a..c92aec0 100644 --- a/packages/provider-openverse/package.json +++ b/packages/provider-openverse/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-openverse", - "version": "0.3.1", + "version": "0.3.2", "description": "Openverse provider satellite for refkit — CC/PD licensed image search, license-normalized.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-pexels/CHANGELOG.md b/packages/provider-pexels/CHANGELOG.md index ce16485..3934a4a 100644 --- a/packages/provider-pexels/CHANGELOG.md +++ b/packages/provider-pexels/CHANGELOG.md @@ -1,5 +1,12 @@ # @refkit/provider-pexels +## 0.2.4 + +### Patch Changes + +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-pexels/package.json b/packages/provider-pexels/package.json index 8980651..368d9e8 100644 --- a/packages/provider-pexels/package.json +++ b/packages/provider-pexels/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-pexels", - "version": "0.2.3", + "version": "0.2.4", "description": "Pexels provider satellite for refkit — image search, hotlink-required.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-pixabay/CHANGELOG.md b/packages/provider-pixabay/CHANGELOG.md index 02ce703..cda4119 100644 --- a/packages/provider-pixabay/CHANGELOG.md +++ b/packages/provider-pixabay/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-pixabay +## 0.2.4 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-pixabay/package.json b/packages/provider-pixabay/package.json index 2a753d6..6b04a77 100644 --- a/packages/provider-pixabay/package.json +++ b/packages/provider-pixabay/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-pixabay", - "version": "0.2.3", + "version": "0.2.4", "description": "Pixabay provider satellite for refkit — image search, cache-allowed.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-poetrydb/CHANGELOG.md b/packages/provider-poetrydb/CHANGELOG.md index da7e87c..97426d1 100644 --- a/packages/provider-poetrydb/CHANGELOG.md +++ b/packages/provider-poetrydb/CHANGELOG.md @@ -1,5 +1,12 @@ # @refkit/provider-poetrydb +## 0.2.4 + +### Patch Changes + +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-poetrydb/package.json b/packages/provider-poetrydb/package.json index a79c971..dc1cae2 100644 --- a/packages/provider-poetrydb/package.json +++ b/packages/provider-poetrydb/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-poetrydb", - "version": "0.2.3", + "version": "0.2.4", "description": "PoetryDB provider satellite for refkit — classic public-domain poems.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-polyhaven/CHANGELOG.md b/packages/provider-polyhaven/CHANGELOG.md index 7be61de..2150fa4 100644 --- a/packages/provider-polyhaven/CHANGELOG.md +++ b/packages/provider-polyhaven/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-polyhaven +## 0.2.3 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.2 ### Patch Changes diff --git a/packages/provider-polyhaven/package.json b/packages/provider-polyhaven/package.json index 4814795..a8a6448 100644 --- a/packages/provider-polyhaven/package.json +++ b/packages/provider-polyhaven/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-polyhaven", - "version": "0.2.2", + "version": "0.2.3", "description": "Poly Haven provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-rijksmuseum/CHANGELOG.md b/packages/provider-rijksmuseum/CHANGELOG.md index f4454d3..916f522 100644 --- a/packages/provider-rijksmuseum/CHANGELOG.md +++ b/packages/provider-rijksmuseum/CHANGELOG.md @@ -1,5 +1,12 @@ # @refkit/provider-rijksmuseum +## 0.2.3 + +### Patch Changes + +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.2 ### Patch Changes diff --git a/packages/provider-rijksmuseum/package.json b/packages/provider-rijksmuseum/package.json index 1794100..6e4ec9d 100644 --- a/packages/provider-rijksmuseum/package.json +++ b/packages/provider-rijksmuseum/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-rijksmuseum", - "version": "0.2.2", + "version": "0.2.3", "description": "Rijksmuseum provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-smithsonian/CHANGELOG.md b/packages/provider-smithsonian/CHANGELOG.md index 2871cde..fe2a8e4 100644 --- a/packages/provider-smithsonian/CHANGELOG.md +++ b/packages/provider-smithsonian/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-smithsonian +## 0.2.4 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-smithsonian/package.json b/packages/provider-smithsonian/package.json index 017492f..a41c4c0 100644 --- a/packages/provider-smithsonian/package.json +++ b/packages/provider-smithsonian/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-smithsonian", - "version": "0.2.3", + "version": "0.2.4", "description": "Smithsonian Open Access provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-testkit/CHANGELOG.md b/packages/provider-testkit/CHANGELOG.md index 94f01f8..6260d4d 100644 --- a/packages/provider-testkit/CHANGELOG.md +++ b/packages/provider-testkit/CHANGELOG.md @@ -1,5 +1,12 @@ # @refkit/provider-testkit +## 0.0.3 + +### Patch Changes + +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.0.2 ### Patch Changes diff --git a/packages/provider-testkit/package.json b/packages/provider-testkit/package.json index f0d3a71..6480189 100644 --- a/packages/provider-testkit/package.json +++ b/packages/provider-testkit/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-testkit", - "version": "0.0.2", + "version": "0.0.3", "private": true, "description": "Conformance test helpers for refkit provider satellites (internal, not published).", "type": "module", diff --git a/packages/provider-unsplash/CHANGELOG.md b/packages/provider-unsplash/CHANGELOG.md index 0da8441..a6c2035 100644 --- a/packages/provider-unsplash/CHANGELOG.md +++ b/packages/provider-unsplash/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-unsplash +## 0.2.4 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.2.3 ### Patch Changes diff --git a/packages/provider-unsplash/package.json b/packages/provider-unsplash/package.json index 6ab0855..7dd3093 100644 --- a/packages/provider-unsplash/package.json +++ b/packages/provider-unsplash/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-unsplash", - "version": "0.2.3", + "version": "0.2.4", "description": "Unsplash provider satellite for refkit.", "type": "module", "license": "Apache-2.0", diff --git a/packages/provider-wikimedia-commons/CHANGELOG.md b/packages/provider-wikimedia-commons/CHANGELOG.md index 4d206c7..1d25d95 100644 --- a/packages/provider-wikimedia-commons/CHANGELOG.md +++ b/packages/provider-wikimedia-commons/CHANGELOG.md @@ -1,5 +1,13 @@ # @refkit/provider-wikimedia-commons +## 0.3.2 + +### Patch Changes + +- 3cce5e3: Declare and honor the `page` search control (`capabilities.controls: ['page']`), wiring `controls.page` to each source's native pagination — native `page` params where they exist, offset translation for offset-based APIs (Wikimedia `gsroffset`, Smithsonian/Europeana `start`, Jamendo/ambientCG `offset`), and a window over the full result list for Met/Poly Haven. Enables core's unified load-more cursor across these sources. (Brave, PoetryDB, and Rijksmuseum expose no usable offset pagination and keep `page` undeclared.) +- Updated dependencies [3cce5e3] + - @refkit/core@0.7.0 + ## 0.3.1 ### Patch Changes diff --git a/packages/provider-wikimedia-commons/package.json b/packages/provider-wikimedia-commons/package.json index 153dab1..ee4765c 100644 --- a/packages/provider-wikimedia-commons/package.json +++ b/packages/provider-wikimedia-commons/package.json @@ -1,6 +1,6 @@ { "name": "@refkit/provider-wikimedia-commons", - "version": "0.3.1", + "version": "0.3.2", "description": "Wikimedia Commons provider satellite for refkit.", "type": "module", "license": "Apache-2.0",