diff --git a/.changeset/funny-badgers-cheer.md b/.changeset/fair-schools-shake.md similarity index 100% rename from .changeset/funny-badgers-cheer.md rename to .changeset/fair-schools-shake.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/pre/funny-badgers-cheer.md b/.changeset/pre/funny-badgers-cheer.md new file mode 100644 index 0000000..a845151 --- /dev/null +++ b/.changeset/pre/funny-badgers-cheer.md @@ -0,0 +1,2 @@ +--- +--- 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",