From 043d228b5b34b125b0f3765fc7a12c21003dc777 Mon Sep 17 00:00:00 2001 From: MobileMage Date: Sun, 4 Oct 2026 14:27:46 +0100 Subject: [PATCH 1/2] chore(repo): version the first alphas The change files become versions and changelogs, so the packages can go to npm: the core at 0.1.0-alpha.1, and the client, the field and the React wrapper at 0.1.0-alpha.0. Signed-off-by: MobileMage --- .changeset/{ => pre}/client-spec-0-3-0.md | 0 .changeset/{ => pre}/core-spec-0-2-0.md | 0 .changeset/{ => pre}/core-spec-0-3-0.md | 0 .changeset/{ => pre}/first-client-release.md | 0 .changeset/{ => pre}/first-field-release.md | 0 .changeset/{ => pre}/first-react-release.md | 0 .changeset/{ => pre}/funny-badgers-cheer.md | 0 .../{ => pre}/reject-spaced-secret-keys.md | 0 .changeset/{ => pre}/shorter-readmes.md | 0 packages/client/CHANGELOG.md | 17 +++++++++++++++++ packages/client/package.json | 2 +- packages/core/CHANGELOG.md | 8 ++++++++ packages/core/package.json | 2 +- packages/field/CHANGELOG.md | 18 ++++++++++++++++++ packages/field/package.json | 2 +- packages/react/CHANGELOG.md | 12 ++++++++++++ packages/react/package.json | 2 +- 17 files changed, 59 insertions(+), 4 deletions(-) rename .changeset/{ => pre}/client-spec-0-3-0.md (100%) rename .changeset/{ => pre}/core-spec-0-2-0.md (100%) rename .changeset/{ => pre}/core-spec-0-3-0.md (100%) rename .changeset/{ => pre}/first-client-release.md (100%) rename .changeset/{ => pre}/first-field-release.md (100%) rename .changeset/{ => pre}/first-react-release.md (100%) rename .changeset/{ => pre}/funny-badgers-cheer.md (100%) rename .changeset/{ => pre}/reject-spaced-secret-keys.md (100%) rename .changeset/{ => pre}/shorter-readmes.md (100%) create mode 100644 packages/client/CHANGELOG.md create mode 100644 packages/field/CHANGELOG.md create mode 100644 packages/react/CHANGELOG.md diff --git a/.changeset/client-spec-0-3-0.md b/.changeset/pre/client-spec-0-3-0.md similarity index 100% rename from .changeset/client-spec-0-3-0.md rename to .changeset/pre/client-spec-0-3-0.md diff --git a/.changeset/core-spec-0-2-0.md b/.changeset/pre/core-spec-0-2-0.md similarity index 100% rename from .changeset/core-spec-0-2-0.md rename to .changeset/pre/core-spec-0-2-0.md diff --git a/.changeset/core-spec-0-3-0.md b/.changeset/pre/core-spec-0-3-0.md similarity index 100% rename from .changeset/core-spec-0-3-0.md rename to .changeset/pre/core-spec-0-3-0.md diff --git a/.changeset/first-client-release.md b/.changeset/pre/first-client-release.md similarity index 100% rename from .changeset/first-client-release.md rename to .changeset/pre/first-client-release.md diff --git a/.changeset/first-field-release.md b/.changeset/pre/first-field-release.md similarity index 100% rename from .changeset/first-field-release.md rename to .changeset/pre/first-field-release.md diff --git a/.changeset/first-react-release.md b/.changeset/pre/first-react-release.md similarity index 100% rename from .changeset/first-react-release.md rename to .changeset/pre/first-react-release.md diff --git a/.changeset/funny-badgers-cheer.md b/.changeset/pre/funny-badgers-cheer.md similarity index 100% rename from .changeset/funny-badgers-cheer.md rename to .changeset/pre/funny-badgers-cheer.md diff --git a/.changeset/reject-spaced-secret-keys.md b/.changeset/pre/reject-spaced-secret-keys.md similarity index 100% rename from .changeset/reject-spaced-secret-keys.md rename to .changeset/pre/reject-spaced-secret-keys.md diff --git a/.changeset/shorter-readmes.md b/.changeset/pre/shorter-readmes.md similarity index 100% rename from .changeset/shorter-readmes.md rename to .changeset/pre/shorter-readmes.md diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md new file mode 100644 index 0000000..65cc1cc --- /dev/null +++ b/packages/client/CHANGELOG.md @@ -0,0 +1,17 @@ +# @gatepost/client + +## 0.1.0-alpha.0 + +### Minor Changes + +- f933b93: Add the client package. It looks up postcodes, finds the postcode of a place and completes a typed postcode through NIPOST's gateway, with the retries, waits and limits of spec 0.2.0. + +### Patch Changes + +- 0003151: The package implements spec 0.3.0. That version adds the postcode field and its messages, and leaves the client contract as it was, so every call behaves as before. +- 69d7dd4: Refuse secret keys with surrounding white space in browser clients. +- b248de7: The README of each package is shorter and links the docs site for the full guide and the reference. +- Updated dependencies [c94adef] +- Updated dependencies [0003151] +- Updated dependencies [b248de7] + - @gatepost/core@0.1.0-alpha.1 diff --git a/packages/client/package.json b/packages/client/package.json index c5e7496..9bc27db 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@gatepost/client", - "version": "0.0.0", + "version": "0.1.0-alpha.0", "description": "Unofficial. Not made or endorsed by NIPOST. Call NIPOST's postcode gateway.", "license": "Apache-2.0", "homepage": "https://github.com/gatepost-dev/js/tree/main/packages/client#readme", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 8044531..74cd48c 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,13 @@ # @gatepost/core +## 0.1.0-alpha.1 + +### Patch Changes + +- c94adef: The package implements spec 0.2.0. That version adds the client contract and leaves the grammar as it was, so every function gives the same results as before. +- 0003151: The package implements spec 0.3.0. That version adds the postcode field and its messages, and leaves the grammar as it was, so every function gives the same results as before. +- b248de7: The README of each package is shorter and links the docs site for the full guide and the reference. + ## 0.1.0-alpha.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index d906f36..a34c01d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@gatepost/core", - "version": "0.1.0-alpha.0", + "version": "0.1.0-alpha.1", "description": "Unofficial. Not made or endorsed by NIPOST. Parse Nigerian postcodes offline.", "license": "Apache-2.0", "homepage": "https://github.com/gatepost-dev/js/tree/main/packages/core#readme", diff --git a/packages/field/CHANGELOG.md b/packages/field/CHANGELOG.md new file mode 100644 index 0000000..cead1b8 --- /dev/null +++ b/packages/field/CHANGELOG.md @@ -0,0 +1,18 @@ +# @gatepost/field + +## 0.1.0-alpha.0 + +### Minor Changes + +- 0003151: Add the custom element `gatepost-postcode-field`. A plain HTML form submits the canonical form of the postcode. The field checks the format offline, offers the fix of a look-alike character, accepts or refuses a legacy postcode, and works with the keyboard alone. With a publishable key, it asks NIPOST's gateway about each whole postcode and names its place. A failed or negative answer never stops the form. The field refuses a secret key and sends no request with it. With `gps` and a key, it fills in the postcode of the user's location, or only the part that the accuracy supports, when the user presses its button. + +### Patch Changes + +- Updated dependencies [0003151] +- Updated dependencies [c94adef] +- Updated dependencies [0003151] +- Updated dependencies [f933b93] +- Updated dependencies [69d7dd4] +- Updated dependencies [b248de7] + - @gatepost/client@0.1.0-alpha.0 + - @gatepost/core@0.1.0-alpha.1 diff --git a/packages/field/package.json b/packages/field/package.json index 3ae6e21..4f88b9c 100644 --- a/packages/field/package.json +++ b/packages/field/package.json @@ -1,6 +1,6 @@ { "name": "@gatepost/field", - "version": "0.0.0", + "version": "0.1.0-alpha.0", "description": "Unofficial. Not made or endorsed by NIPOST. A postcode field for any web form.", "license": "Apache-2.0", "homepage": "https://github.com/gatepost-dev/js/tree/main/packages/field#readme", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md new file mode 100644 index 0000000..bd2547b --- /dev/null +++ b/packages/react/CHANGELOG.md @@ -0,0 +1,12 @@ +# @gatepost/react + +## 0.1.0-alpha.0 + +### Minor Changes + +- 0003151: Add the React package. Its component renders the postcode field of `@gatepost/field` on the server and in the browser, for React 18 and 19, and calls a prop for each event of the field. + +### Patch Changes + +- Updated dependencies [0003151] + - @gatepost/field@0.1.0-alpha.0 diff --git a/packages/react/package.json b/packages/react/package.json index fd077ea..f413526 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@gatepost/react", - "version": "0.0.0", + "version": "0.1.0-alpha.0", "description": "Unofficial. Not made or endorsed by NIPOST. A postcode field for React.", "license": "Apache-2.0", "homepage": "https://github.com/gatepost-dev/js/tree/main/packages/react#readme", From 06e60d21b28d7e4044634c43f10b6e3d7ac17024 Mon Sep 17 00:00:00 2001 From: MobileMage Date: Sun, 4 Oct 2026 14:33:54 +0100 Subject: [PATCH 2/2] chore(repo): add an empty change file for the version commit The pull request check asks for a change file, and this change only sets versions, so it needs no release note of its own. Signed-off-by: MobileMage --- .changeset/fair-schools-shake.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/fair-schools-shake.md diff --git a/.changeset/fair-schools-shake.md b/.changeset/fair-schools-shake.md new file mode 100644 index 0000000..a845151 --- /dev/null +++ b/.changeset/fair-schools-shake.md @@ -0,0 +1,2 @@ +--- +---