diff --git a/.changeset/quick-bats-queue.md b/.changeset/quick-bats-queue.md deleted file mode 100644 index dd5d0f0b..00000000 --- a/.changeset/quick-bats-queue.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@proofkit/webviewer": minor -"@proofkit/fmdapi": minor ---- - -Add default WebViewerAdapter batching with per-request `batch: true`/`batch: false` controls and a maximum batch size of 20. -`batch: false` now disables request coalescing while still sending single-request batch payloads, falling back to the older direct request path only after an installed FileMaker add-on script reports that batching is unsupported. -`listAll` and `findAll` now page through bounded `read` requests in the adapter, batching follow-up pages when enabled, and older FileMaker add-on scripts fall back to unbatched requests with a warning that links to batching docs. -Docs include tuning guidance for benchmarking batch size, page size, payload size, script execution path, and ProofKit add-on version requirements against real FileMaker layouts and found sets. diff --git a/.changeset/quiet-walls-move.md b/.changeset/quiet-walls-move.md deleted file mode 100644 index 085f1f91..00000000 --- a/.changeset/quiet-walls-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@proofkit/typegen": patch ---- - -Find `proofkit.config.json` and `adt.config.json` when resolving typegen CLI config. diff --git a/packages/fmdapi/CHANGELOG.md b/packages/fmdapi/CHANGELOG.md index 4ffc46c6..b4438e3a 100644 --- a/packages/fmdapi/CHANGELOG.md +++ b/packages/fmdapi/CHANGELOG.md @@ -1,5 +1,14 @@ # @proofkit/fmdapi +## 5.2.0 + +### Minor Changes + +- 8283691: Add default WebViewerAdapter batching with per-request `batch: true`/`batch: false` controls and a maximum batch size of 20. + `batch: false` now disables request coalescing while still sending single-request batch payloads, falling back to the older direct request path only after an installed FileMaker add-on script reports that batching is unsupported. + `listAll` and `findAll` now page through bounded `read` requests in the adapter, batching follow-up pages when enabled, and older FileMaker add-on scripts fall back to unbatched requests with a warning that links to batching docs. + Docs include tuning guidance for benchmarking batch size, page size, payload size, script execution path, and ProofKit add-on version requirements against real FileMaker layouts and found sets. + ## 5.1.2 ### Patch Changes diff --git a/packages/fmdapi/package.json b/packages/fmdapi/package.json index dda7000a..cd956ef8 100644 --- a/packages/fmdapi/package.json +++ b/packages/fmdapi/package.json @@ -1,6 +1,6 @@ { "name": "@proofkit/fmdapi", - "version": "5.1.2", + "version": "5.2.0", "description": "FileMaker Data API client", "repository": { "type": "git", diff --git a/packages/fmdapi/skills/fmdapi-client/SKILL.md b/packages/fmdapi/skills/fmdapi-client/SKILL.md index 4a63c1c9..2bec8368 100644 --- a/packages/fmdapi/skills/fmdapi-client/SKILL.md +++ b/packages/fmdapi/skills/fmdapi-client/SKILL.md @@ -8,7 +8,7 @@ description: > Data API, layout-bound clients, schema inference type: core library: proofkit -library_version: "5.1.2" +library_version: "5.2.0" requires: - typegen-fmdapi sources: diff --git a/packages/fmdapi/skills/typegen-fmdapi/SKILL.md b/packages/fmdapi/skills/typegen-fmdapi/SKILL.md index fdee5010..baee23a5 100644 --- a/packages/fmdapi/skills/typegen-fmdapi/SKILL.md +++ b/packages/fmdapi/skills/typegen-fmdapi/SKILL.md @@ -10,7 +10,7 @@ description: > prerequisites, and choosing between OttoAdapter and FetchAdapter auth. type: core library: proofkit -library_version: "5.1.2" +library_version: "5.2.0" sources: - "proofsh/proofkit:packages/typegen/src/cli.ts" - "proofsh/proofkit:packages/typegen/src/typegen.ts" diff --git a/packages/typegen/CHANGELOG.md b/packages/typegen/CHANGELOG.md index 63f9deeb..94873530 100644 --- a/packages/typegen/CHANGELOG.md +++ b/packages/typegen/CHANGELOG.md @@ -1,5 +1,13 @@ # @proofkit/typegen +## 1.1.4 + +### Patch Changes + +- 04a3edf: Find `proofkit.config.json` and `adt.config.json` when resolving typegen CLI config. +- Updated dependencies [8283691] + - @proofkit/fmdapi@5.2.0 + ## 1.1.3 ### Patch Changes diff --git a/packages/typegen/package.json b/packages/typegen/package.json index 05658122..fee80674 100644 --- a/packages/typegen/package.json +++ b/packages/typegen/package.json @@ -1,6 +1,6 @@ { "name": "@proofkit/typegen", - "version": "1.1.3", + "version": "1.1.4", "description": "", "type": "module", "main": "dist/esm/index.js", diff --git a/packages/webviewer/CHANGELOG.md b/packages/webviewer/CHANGELOG.md index d4a7b704..730a4d48 100644 --- a/packages/webviewer/CHANGELOG.md +++ b/packages/webviewer/CHANGELOG.md @@ -1,5 +1,14 @@ # @proofkit/webviewer +## 3.2.0 + +### Minor Changes + +- 8283691: Add default WebViewerAdapter batching with per-request `batch: true`/`batch: false` controls and a maximum batch size of 20. + `batch: false` now disables request coalescing while still sending single-request batch payloads, falling back to the older direct request path only after an installed FileMaker add-on script reports that batching is unsupported. + `listAll` and `findAll` now page through bounded `read` requests in the adapter, batching follow-up pages when enabled, and older FileMaker add-on scripts fall back to unbatched requests with a warning that links to batching docs. + Docs include tuning guidance for benchmarking batch size, page size, payload size, script execution path, and ProofKit add-on version requirements against real FileMaker layouts and found sets. + ## 3.1.1 ### Patch Changes diff --git a/packages/webviewer/package.json b/packages/webviewer/package.json index 1a3cb9f5..4713285d 100644 --- a/packages/webviewer/package.json +++ b/packages/webviewer/package.json @@ -1,6 +1,6 @@ { "name": "@proofkit/webviewer", - "version": "3.1.1", + "version": "3.2.0", "description": "A utility to fetch data from FileMaker webviewer", "type": "module", "files": [ diff --git a/packages/webviewer/skills/webdirect-runtime/SKILL.md b/packages/webviewer/skills/webdirect-runtime/SKILL.md index c55f99cb..53f85413 100644 --- a/packages/webviewer/skills/webdirect-runtime/SKILL.md +++ b/packages/webviewer/skills/webdirect-runtime/SKILL.md @@ -7,7 +7,7 @@ description: > fmFetch callFMScript WebViewerAdapter WebDirect page refresh type: core library: proofkit -library_version: "3.1.1" +library_version: "3.2.0" sources: - "proofsh/proofkit:apps/docs/content/docs/webviewer/platform-notes.mdx" - "proofsh/proofkit:apps/docs/content/docs/webviewer/deployment-methods.mdx" diff --git a/packages/webviewer/skills/webviewer-integration/SKILL.md b/packages/webviewer/skills/webviewer-integration/SKILL.md index 472e8964..9e0c7b95 100644 --- a/packages/webviewer/skills/webviewer-integration/SKILL.md +++ b/packages/webviewer/skills/webviewer-integration/SKILL.md @@ -6,7 +6,7 @@ description: > fire-and-forget FMScriptOption PerformScript callback fetchId handleFmWVFetchCallback type: core library: proofkit -library_version: "3.1.1" +library_version: "3.2.0" sources: - "proofsh/proofkit:packages/webviewer/src/main.ts" - "proofsh/proofkit:packages/webviewer/src/adapter.ts"