From 2c3180d95ad4a123940a795a20656c15ae381f0e Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 14:01:59 -0400 Subject: [PATCH 1/8] Initialize Release 56.0.0 --- packages/create-snap/CHANGELOG.md | 61 ++++-- packages/examples/packages/bip32/CHANGELOG.md | 63 +++++- packages/examples/packages/bip44/CHANGELOG.md | 74 ++++++- .../packages/browserify-plugin/CHANGELOG.md | 67 +++++- .../examples/packages/browserify/CHANGELOG.md | 67 +++++- .../packages/client-status/CHANGELOG.md | 46 +++- .../examples/packages/cronjobs/CHANGELOG.md | 74 ++++++- .../examples/packages/dialogs/CHANGELOG.md | 72 ++++++- .../examples/packages/errors/CHANGELOG.md | 45 +++- .../packages/ethereum-provider/CHANGELOG.md | 71 ++++++- .../examples/packages/ethers-js/CHANGELOG.md | 71 ++++++- .../packages/file-upload/CHANGELOG.md | 16 +- .../packages/get-entropy/CHANGELOG.md | 71 ++++++- .../examples/packages/get-file/CHANGELOG.md | 54 ++++- .../examples/packages/home-page/CHANGELOG.md | 51 ++++- .../examples/packages/images/CHANGELOG.md | 42 +++- .../packages/interactive-ui/CHANGELOG.md | 32 ++- .../packages/consumer-signer/CHANGELOG.md | 74 ++++++- .../packages/core-signer/CHANGELOG.md | 74 ++++++- .../examples/packages/json-rpc/CHANGELOG.md | 66 +++++- packages/examples/packages/jsx/CHANGELOG.md | 24 ++- .../packages/lifecycle-hooks/CHANGELOG.md | 66 +++++- .../packages/localization/CHANGELOG.md | 55 ++++- .../packages/manage-state/CHANGELOG.md | 75 ++++++- .../packages/network-access/CHANGELOG.md | 75 ++++++- .../packages/notifications/CHANGELOG.md | 75 ++++++- .../packages/rollup-plugin/CHANGELOG.md | 66 +++++- .../packages/signature-insights/CHANGELOG.md | 47 ++++- .../transaction-insights/CHANGELOG.md | 80 +++++-- packages/examples/packages/wasm/CHANGELOG.md | 70 ++++++- .../packages/webpack-plugin/CHANGELOG.md | 66 +++++- packages/snaps-browserify-plugin/CHANGELOG.md | 44 +++- packages/snaps-cli/CHANGELOG.md | 116 ++++++++--- packages/snaps-controllers/CHANGELOG.md | 196 ++++++++++++++---- .../snaps-execution-environments/CHANGELOG.md | 159 ++++++++++---- packages/snaps-jest/CHANGELOG.md | 107 +++++++--- packages/snaps-rollup-plugin/CHANGELOG.md | 40 +++- packages/snaps-rpc-methods/CHANGELOG.md | 132 +++++++++--- packages/snaps-sdk/CHANGELOG.md | 121 ++++++++--- packages/snaps-simulator/CHANGELOG.md | 83 ++++++-- packages/snaps-utils/CHANGELOG.md | 172 +++++++++++---- packages/snaps-webpack-plugin/CHANGELOG.md | 58 ++++-- packages/test-snaps/CHANGELOG.md | 113 +++++++--- 43 files changed, 2677 insertions(+), 554 deletions(-) diff --git a/packages/create-snap/CHANGELOG.md b/packages/create-snap/CHANGELOG.md index 73882d81a1..74aa8ec6ea 100644 --- a/packages/create-snap/CHANGELOG.md +++ b/packages/create-snap/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,74 +7,106 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- Fix some typos in comments ([#2349](https://github.com/metamask/snaps/pull/2349)) + ## [4.0.2] + ### Fixed + - Fix detection of minimum Node.js version ([#2292](https://github.com/MetaMask/snaps/pull/2292)) ## [4.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.1.1] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [3.1.0] + ### Added + - Create an initial commit when creating a Snap from the template ([#1917](https://github.com/MetaMask/snaps/pull/1917)) ### Fixed + - Handle unhandled errors ([#1916](https://github.com/MetaMask/snaps/pull/1916)) ## [3.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `18.6.0` ([#1789](https://github.com/MetaMask/snaps/pull/1789)) ## [1.0.1] + ### Fixed + - Fix shell command injection ([#1784](https://github.com/MetaMask/snaps/pull/1784)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.4-flask.1] + ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.37.3-flask.1] + ### Changed + - Remove unused dependencies ([#1674](https://github.com/MetaMask/snaps/pull/1674)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@4.0.2...HEAD -[4.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@4.0.1...@metamask/create-snap@4.0.2 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@4.0.0...@metamask/create-snap@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.1.1...@metamask/create-snap@4.0.0 -[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.1.0...@metamask/create-snap@3.1.1 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.0.1...@metamask/create-snap@3.1.0 -[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.0.0...@metamask/create-snap@3.0.1 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@2.0.0...@metamask/create-snap@3.0.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@1.0.1...@metamask/create-snap@2.0.0 -[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@1.0.0...@metamask/create-snap@1.0.1 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@0.37.4-flask.1...@metamask/create-snap@1.0.0 -[0.37.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@0.37.3-flask.1...@metamask/create-snap@0.37.4-flask.1 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@0.37.2-flask.1...@metamask/create-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/create-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/create-snap@4.0.2...HEAD +[4.0.2]: https://github.com/metamask/snaps/compare/@metamask/create-snap@4.0.1...@metamask/create-snap@4.0.2 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@4.0.0...@metamask/create-snap@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.1.1...@metamask/create-snap@4.0.0 +[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.1.0...@metamask/create-snap@3.1.1 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.0.1...@metamask/create-snap@3.1.0 +[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.0.0...@metamask/create-snap@3.0.1 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@2.0.0...@metamask/create-snap@3.0.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@1.0.1...@metamask/create-snap@2.0.0 +[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@1.0.0...@metamask/create-snap@1.0.1 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@0.37.4-flask.1...@metamask/create-snap@1.0.0 +[0.37.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@0.37.3-flask.1...@metamask/create-snap@0.37.4-flask.1 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@0.37.2-flask.1...@metamask/create-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/create-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/bip32/CHANGELOG.md b/packages/examples/packages/bip32/CHANGELOG.md index 5ebfa14911..73d9192631 100644 --- a/packages/examples/packages/bip32/CHANGELOG.md +++ b/packages/examples/packages/bip32/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,20 +7,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) + ## [2.2.0] + ### Added + - Add support for `ed25519Bip32` to the BIP-32 example snap ([#2428](https://github.com/MetaMask/snaps/pull/2428)) ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -27,37 +59,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.2.0...HEAD -[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.1.2...@metamask/bip32-example-snap@2.2.0 -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.1.1...@metamask/bip32-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.1.0...@metamask/bip32-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.0.1...@metamask/bip32-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.0.0...@metamask/bip32-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@1.0.0...@metamask/bip32-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@0.37.3-flask.1...@metamask/bip32-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@0.37.2-flask.1...@metamask/bip32-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/bip32-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.2.0...HEAD +[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.1.2...@metamask/bip32-example-snap@2.2.0 +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.1.1...@metamask/bip32-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.1.0...@metamask/bip32-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.0.1...@metamask/bip32-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.0.0...@metamask/bip32-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@1.0.0...@metamask/bip32-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@0.37.3-flask.1...@metamask/bip32-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@0.37.2-flask.1...@metamask/bip32-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/bip32-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/bip44/CHANGELOG.md b/packages/examples/packages/bip44/CHANGELOG.md index 3b77680764..8631002c9b 100644 --- a/packages/examples/packages/bip44/CHANGELOG.md +++ b/packages/examples/packages/bip44/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,16 +7,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -23,42 +64,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.1.1...@metamask/bip44-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.1.0...@metamask/bip44-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.0.1...@metamask/bip44-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.0.0...@metamask/bip44-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@1.0.0...@metamask/bip44-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@0.38.1-flask.1...@metamask/bip44-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@0.38.0-flask.1...@metamask/bip44-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@0.37.2-flask.1...@metamask/bip44-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/bip44-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.1.1...@metamask/bip44-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.1.0...@metamask/bip44-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.0.1...@metamask/bip44-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.0.0...@metamask/bip44-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@1.0.0...@metamask/bip44-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@0.38.1-flask.1...@metamask/bip44-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@0.38.0-flask.1...@metamask/bip44-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@0.37.2-flask.1...@metamask/bip44-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/bip44-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/browserify-plugin/CHANGELOG.md b/packages/examples/packages/browserify-plugin/CHANGELOG.md index f932696cf4..59359bb7f7 100644 --- a/packages/examples/packages/browserify-plugin/CHANGELOG.md +++ b/packages/examples/packages/browserify-plugin/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,48 +7,96 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.1...@metamask/browserify-plugin-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.0...@metamask/browserify-plugin-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.1...@metamask/browserify-plugin-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.0...@metamask/browserify-plugin-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@1.0.0...@metamask/browserify-plugin-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.3-flask.1...@metamask/browserify-plugin-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.2-flask.1...@metamask/browserify-plugin-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/browserify-plugin-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.1...@metamask/browserify-plugin-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.0...@metamask/browserify-plugin-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.1...@metamask/browserify-plugin-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.0...@metamask/browserify-plugin-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@1.0.0...@metamask/browserify-plugin-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.3-flask.1...@metamask/browserify-plugin-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.2-flask.1...@metamask/browserify-plugin-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/browserify-plugin-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/browserify/CHANGELOG.md b/packages/examples/packages/browserify/CHANGELOG.md index bc723aceb6..4fad2d7923 100644 --- a/packages/examples/packages/browserify/CHANGELOG.md +++ b/packages/examples/packages/browserify/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,47 +7,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Added + - Add Browserify example snap ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - This snap demonstrates how to use the deprecated Browserify configuration format. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.1.1...@metamask/browserify-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.1.0...@metamask/browserify-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.0.1...@metamask/browserify-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.0.0...@metamask/browserify-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@1.0.0...@metamask/browserify-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@0.38.1-flask.1...@metamask/browserify-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@0.38.0-flask.1...@metamask/browserify-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/browserify-example-snap@0.38.0-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.1.1...@metamask/browserify-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.1.0...@metamask/browserify-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.0.1...@metamask/browserify-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.0.0...@metamask/browserify-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@1.0.0...@metamask/browserify-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@0.38.1-flask.1...@metamask/browserify-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@0.38.0-flask.1...@metamask/browserify-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/browserify-example-snap@0.38.0-flask.1 diff --git a/packages/examples/packages/client-status/CHANGELOG.md b/packages/examples/packages/client-status/CHANGELOG.md index 419b51103f..2406d05bf0 100644 --- a/packages/examples/packages/client-status/CHANGELOG.md +++ b/packages/examples/packages/client-status/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,19 +7,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [1.0.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.0.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.0.0] + ### Added + - Add `snap_getClientStatus` example snap ([#2159](https://github.com/MetaMask/snaps/pull/2159)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.2...HEAD -[1.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.1...@metamask/client-status-example-snap@1.0.2 -[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.0...@metamask/client-status-example-snap@1.0.1 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/client-status-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/client-status-example-snap@1.0.2...HEAD +[1.0.2]: https://github.com/metamask/snaps/compare/@metamask/client-status-example-snap@1.0.1...@metamask/client-status-example-snap@1.0.2 +[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/client-status-example-snap@1.0.0...@metamask/client-status-example-snap@1.0.1 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/client-status-example-snap@1.0.0 diff --git a/packages/examples/packages/cronjobs/CHANGELOG.md b/packages/examples/packages/cronjobs/CHANGELOG.md index ca52c8c0f5..8ce635e64c 100644 --- a/packages/examples/packages/cronjobs/CHANGELOG.md +++ b/packages/examples/packages/cronjobs/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,59 +7,110 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.3] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.2] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.1] + ### Changed + - Change cronjob interval to run more often ([#2164](https://github.com/MetaMask/snaps/pull/2164)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.3...HEAD -[2.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.2...@metamask/cronjob-example-snap@2.1.3 -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.1...@metamask/cronjob-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.0...@metamask/cronjob-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.0.1...@metamask/cronjob-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.0.0...@metamask/cronjob-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@1.0.0...@metamask/cronjob-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@0.38.1-flask.1...@metamask/cronjob-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@0.38.0-flask.1...@metamask/cronjob-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@0.37.2-flask.1...@metamask/cronjob-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/cronjob-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.3...HEAD +[2.1.3]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.2...@metamask/cronjob-example-snap@2.1.3 +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.1...@metamask/cronjob-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.0...@metamask/cronjob-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.0.1...@metamask/cronjob-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.0.0...@metamask/cronjob-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@1.0.0...@metamask/cronjob-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@0.38.1-flask.1...@metamask/cronjob-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@0.38.0-flask.1...@metamask/cronjob-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@0.37.2-flask.1...@metamask/cronjob-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/cronjob-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/dialogs/CHANGELOG.md b/packages/examples/packages/dialogs/CHANGELOG.md index 8d53df319d..dca5f15359 100644 --- a/packages/examples/packages/dialogs/CHANGELOG.md +++ b/packages/examples/packages/dialogs/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,19 +7,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.2.1] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.2.0] + ### Added + - Add a link to confirmation dialog ([#2112](https://github.com/MetaMask/snaps/pull/2112)) ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -26,42 +65,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.2.1...HEAD -[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.2.0...@metamask/dialog-example-snap@2.2.1 -[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.1.0...@metamask/dialog-example-snap@2.2.0 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.0.1...@metamask/dialog-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.0.0...@metamask/dialog-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@1.0.0...@metamask/dialog-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@0.38.1-flask.1...@metamask/dialog-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@0.38.0-flask.1...@metamask/dialog-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@0.37.2-flask.1...@metamask/dialog-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/dialog-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.2.1...HEAD +[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.2.0...@metamask/dialog-example-snap@2.2.1 +[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.1.0...@metamask/dialog-example-snap@2.2.0 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.0.1...@metamask/dialog-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.0.0...@metamask/dialog-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@1.0.0...@metamask/dialog-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@0.38.1-flask.1...@metamask/dialog-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@0.38.0-flask.1...@metamask/dialog-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@0.37.2-flask.1...@metamask/dialog-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/dialog-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/errors/CHANGELOG.md b/packages/examples/packages/errors/CHANGELOG.md index 6fd06c78ef..7af5b033e0 100644 --- a/packages/examples/packages/errors/CHANGELOG.md +++ b/packages/examples/packages/errors/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,57 +7,81 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.1.1...@metamask/error-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.1.0...@metamask/error-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.0.1...@metamask/error-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.0.0...@metamask/error-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@1.0.0...@metamask/error-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@0.38.1-flask.1...@metamask/error-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@0.38.0-flask.1...@metamask/error-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@0.37.2-flask.1...@metamask/error-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/error-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.1.1...@metamask/error-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.1.0...@metamask/error-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.0.1...@metamask/error-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.0.0...@metamask/error-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@1.0.0...@metamask/error-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@0.38.1-flask.1...@metamask/error-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@0.38.0-flask.1...@metamask/error-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@0.37.2-flask.1...@metamask/error-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/error-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/ethereum-provider/CHANGELOG.md b/packages/examples/packages/ethereum-provider/CHANGELOG.md index 72c1664020..5d99d30d37 100644 --- a/packages/examples/packages/ethereum-provider/CHANGELOG.md +++ b/packages/examples/packages/ethereum-provider/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,57 +7,107 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Added + - Add example JSON-RPC method using `personal_sign` ([#1601](https://github.com/MetaMask/snaps/pull/1601)) ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.1...@metamask/ethereum-provider-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.0...@metamask/ethereum-provider-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.1...@metamask/ethereum-provider-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.0...@metamask/ethereum-provider-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@1.0.0...@metamask/ethereum-provider-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.1-flask.1...@metamask/ethereum-provider-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.0-flask.1...@metamask/ethereum-provider-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@0.37.2-flask.1...@metamask/ethereum-provider-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/ethereum-provider-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.1...@metamask/ethereum-provider-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.0...@metamask/ethereum-provider-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.1...@metamask/ethereum-provider-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.0...@metamask/ethereum-provider-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@1.0.0...@metamask/ethereum-provider-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.1-flask.1...@metamask/ethereum-provider-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.0-flask.1...@metamask/ethereum-provider-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@0.37.2-flask.1...@metamask/ethereum-provider-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/ethereum-provider-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/ethers-js/CHANGELOG.md b/packages/examples/packages/ethers-js/CHANGELOG.md index 057b484d41..06a0c1c100 100644 --- a/packages/examples/packages/ethers-js/CHANGELOG.md +++ b/packages/examples/packages/ethers-js/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,57 +7,107 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.1.1...@metamask/ethers-js-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.1.0...@metamask/ethers-js-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.0.1...@metamask/ethers-js-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.0.0...@metamask/ethers-js-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@1.0.0...@metamask/ethers-js-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@0.38.1-flask.1...@metamask/ethers-js-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@0.38.0-flask.1...@metamask/ethers-js-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@0.37.2-flask.1...@metamask/ethers-js-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/ethers-js-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.1.1...@metamask/ethers-js-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.1.0...@metamask/ethers-js-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.0.1...@metamask/ethers-js-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.0.0...@metamask/ethers-js-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@1.0.0...@metamask/ethers-js-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@0.38.1-flask.1...@metamask/ethers-js-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@0.38.0-flask.1...@metamask/ethers-js-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@0.37.2-flask.1...@metamask/ethers-js-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/ethers-js-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/file-upload/CHANGELOG.md b/packages/examples/packages/file-upload/CHANGELOG.md index cbd5a77587..2051e210b3 100644 --- a/packages/examples/packages/file-upload/CHANGELOG.md +++ b/packages/examples/packages/file-upload/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,9 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) + ## [1.0.0] + ### Added + - Add file input example Snap ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2494](https://github.com/MetaMask/snaps/pull/2494), [#2504](https://github.com/MetaMask/snaps/pull/2504)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/file-upload-example-snap@1.0.0...HEAD -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/file-upload-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/file-upload-example-snap@1.0.0...HEAD +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/file-upload-example-snap@1.0.0 diff --git a/packages/examples/packages/get-entropy/CHANGELOG.md b/packages/examples/packages/get-entropy/CHANGELOG.md index 386aaf6d89..8a5ae3463f 100644 --- a/packages/examples/packages/get-entropy/CHANGELOG.md +++ b/packages/examples/packages/get-entropy/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,16 +7,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -23,42 +61,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.1.1...@metamask/get-entropy-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.1.0...@metamask/get-entropy-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.0.1...@metamask/get-entropy-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.0.0...@metamask/get-entropy-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@1.0.0...@metamask/get-entropy-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@0.38.1-flask.1...@metamask/get-entropy-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@0.38.0-flask.1...@metamask/get-entropy-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@0.37.2-flask.1...@metamask/get-entropy-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/get-entropy-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.1.1...@metamask/get-entropy-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.1.0...@metamask/get-entropy-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.0.1...@metamask/get-entropy-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.0.0...@metamask/get-entropy-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@1.0.0...@metamask/get-entropy-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@0.38.1-flask.1...@metamask/get-entropy-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@0.38.0-flask.1...@metamask/get-entropy-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@0.37.2-flask.1...@metamask/get-entropy-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/get-entropy-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/get-file/CHANGELOG.md b/packages/examples/packages/get-file/CHANGELOG.md index 463738d5e4..c74db8d8ef 100644 --- a/packages/examples/packages/get-file/CHANGELOG.md +++ b/packages/examples/packages/get-file/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,31 +7,72 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [1.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [1.0.1] + ### Fixed + - Fix missing files in package.json ([#1894](https://github.com/MetaMask/snaps/pull/1894)) ## [1.0.0] + ### Added + - Add `snap_getFile` example Snap ([#1836](https://github.com/MetaMask/snaps/pull/1836), [#1858](https://github.com/MetaMask/snaps/pull/1858)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.1.2...HEAD -[1.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.1.1...@metamask/get-file-example-snap@1.1.2 -[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.1.0...@metamask/get-file-example-snap@1.1.1 -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.0.1...@metamask/get-file-example-snap@1.1.0 -[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.0.0...@metamask/get-file-example-snap@1.0.1 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/get-file-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.1.2...HEAD +[1.1.2]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.1.1...@metamask/get-file-example-snap@1.1.2 +[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.1.0...@metamask/get-file-example-snap@1.1.1 +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.0.1...@metamask/get-file-example-snap@1.1.0 +[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.0.0...@metamask/get-file-example-snap@1.0.1 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/get-file-example-snap@1.0.0 diff --git a/packages/examples/packages/home-page/CHANGELOG.md b/packages/examples/packages/home-page/CHANGELOG.md index 319fdfc27c..c8a58ba085 100644 --- a/packages/examples/packages/home-page/CHANGELOG.md +++ b/packages/examples/packages/home-page/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,26 +7,66 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) +- [BREAKING] Support Interactive UI in `snaps-jest` ([#2286](https://github.com/metamask/snaps/pull/2286)) + ## [1.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [1.0.0] + ### Added + - Initial release ([#1918](https://github.com/MetaMask/snaps/pull/1918)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.1.2...HEAD -[1.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.1.1...@metamask/home-page-example-snap@1.1.2 -[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.1.0...@metamask/home-page-example-snap@1.1.1 -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.0.0...@metamask/home-page-example-snap@1.1.0 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/home-page-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.1.2...HEAD +[1.1.2]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.1.1...@metamask/home-page-example-snap@1.1.2 +[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.1.0...@metamask/home-page-example-snap@1.1.1 +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.0.0...@metamask/home-page-example-snap@1.1.0 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/home-page-example-snap@1.0.0 diff --git a/packages/examples/packages/images/CHANGELOG.md b/packages/examples/packages/images/CHANGELOG.md index 144e6dd66b..7a436f36b7 100644 --- a/packages/examples/packages/images/CHANGELOG.md +++ b/packages/examples/packages/images/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,15 +7,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [1.1.0] + ### Changed + - Add example showing how to import and use images ([#2284](https://github.com/MetaMask/snaps/pull/2284)) - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.0.0] + ### Added + - Add images example Snap ([#2002](https://github.com/MetaMask/snaps/pull/2002)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/images-example-snap@1.1.0...HEAD -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/images-example-snap@1.0.0...@metamask/images-example-snap@1.1.0 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/images-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/images-example-snap@1.1.0...HEAD +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/images-example-snap@1.0.0...@metamask/images-example-snap@1.1.0 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/images-example-snap@1.0.0 diff --git a/packages/examples/packages/interactive-ui/CHANGELOG.md b/packages/examples/packages/interactive-ui/CHANGELOG.md index 836c5ceb3e..4471541eff 100644 --- a/packages/examples/packages/interactive-ui/CHANGELOG.md +++ b/packages/examples/packages/interactive-ui/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,30 +7,49 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) + ## [2.1.0] + ### Added + - Add `Checkbox` to interactive UI example ([#2515](https://github.com/MetaMask/snaps/pull/2515)) ## [2.0.0] + ### Changed + - **BREAKING:** Revamp interactive UI example using JSX ([#2427](https://github.com/MetaMask/snaps/pull/2427)) - The `getState` RPC method was removed as part of this refactor. ## [1.0.2] + ### Fixed + - Fix a crash when submitting an empty string ([#2333](https://github.com/MetaMask/snaps/pull/2333)) ## [1.0.1] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.0.0] + ### Added + - Add interactive UI example Snap ([#2171](https://github.com/MetaMask/snaps/pull/2171)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@2.1.0...HEAD -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@2.0.0...@metamask/interactive-ui-example-snap@2.1.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.2...@metamask/interactive-ui-example-snap@2.0.0 -[1.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.1...@metamask/interactive-ui-example-snap@1.0.2 -[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.0...@metamask/interactive-ui-example-snap@1.0.1 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/interactive-ui-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@2.1.0...HEAD +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@2.0.0...@metamask/interactive-ui-example-snap@2.1.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.2...@metamask/interactive-ui-example-snap@2.0.0 +[1.0.2]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.1...@metamask/interactive-ui-example-snap@1.0.2 +[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.0...@metamask/interactive-ui-example-snap@1.0.1 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/interactive-ui-example-snap@1.0.0 diff --git a/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md b/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md index 7bf1c33d39..91860a5f0f 100644 --- a/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md +++ b/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,57 +7,110 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.1...@metamask/consumer-signer-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.0...@metamask/consumer-signer-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.1...@metamask/consumer-signer-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.0...@metamask/consumer-signer-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@1.0.0...@metamask/consumer-signer-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.1-flask.1...@metamask/consumer-signer-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.0-flask.1...@metamask/consumer-signer-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@0.37.2-flask.1...@metamask/consumer-signer-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/consumer-signer-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.1...@metamask/consumer-signer-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.0...@metamask/consumer-signer-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.1...@metamask/consumer-signer-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.0...@metamask/consumer-signer-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@1.0.0...@metamask/consumer-signer-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.1-flask.1...@metamask/consumer-signer-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.0-flask.1...@metamask/consumer-signer-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@0.37.2-flask.1...@metamask/consumer-signer-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/consumer-signer-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md b/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md index 733728d83d..95e635e297 100644 --- a/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md +++ b/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,16 +7,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -23,42 +64,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.1.1...@metamask/core-signer-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.1.0...@metamask/core-signer-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.0.1...@metamask/core-signer-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.0.0...@metamask/core-signer-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@1.0.0...@metamask/core-signer-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@0.38.1-flask.1...@metamask/core-signer-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@0.38.0-flask.1...@metamask/core-signer-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@0.37.2-flask.1...@metamask/core-signer-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/core-signer-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.1.1...@metamask/core-signer-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.1.0...@metamask/core-signer-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.0.1...@metamask/core-signer-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.0.0...@metamask/core-signer-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@1.0.0...@metamask/core-signer-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@0.38.1-flask.1...@metamask/core-signer-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@0.38.0-flask.1...@metamask/core-signer-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@0.37.2-flask.1...@metamask/core-signer-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/core-signer-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/json-rpc/CHANGELOG.md b/packages/examples/packages/json-rpc/CHANGELOG.md index 0f224cc13b..9b92945e02 100644 --- a/packages/examples/packages/json-rpc/CHANGELOG.md +++ b/packages/examples/packages/json-rpc/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,48 +7,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.1.1...@metamask/json-rpc-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.1.0...@metamask/json-rpc-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.0.1...@metamask/json-rpc-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.0.0...@metamask/json-rpc-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@1.0.0...@metamask/json-rpc-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@0.37.3-flask.1...@metamask/json-rpc-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@0.37.2-flask.1...@metamask/json-rpc-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/json-rpc-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.1.1...@metamask/json-rpc-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.1.0...@metamask/json-rpc-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.0.1...@metamask/json-rpc-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.0.0...@metamask/json-rpc-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@1.0.0...@metamask/json-rpc-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@0.37.3-flask.1...@metamask/json-rpc-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@0.37.2-flask.1...@metamask/json-rpc-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/json-rpc-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/jsx/CHANGELOG.md b/packages/examples/packages/jsx/CHANGELOG.md index 7953d5ff9b..686f0f8980 100644 --- a/packages/examples/packages/jsx/CHANGELOG.md +++ b/packages/examples/packages/jsx/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,19 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) + ## [1.1.1] + ### Fixed + - Move bold tags in JSX Example Snap ([#2520](https://github.com/MetaMask/snaps/pull/2520)) ## [1.1.0] + ### Added + - Add `Tooltip` to JSX example ([#2498](https://github.com/MetaMask/snaps/pull/2498)) ## [1.0.0] + ### Added + - Add JSX example Snap ([#2258](https://github.com/MetaMask/snaps/pull/2258)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/jsx-example-snap@1.1.1...HEAD -[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/jsx-example-snap@1.1.0...@metamask/jsx-example-snap@1.1.1 -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/jsx-example-snap@1.0.0...@metamask/jsx-example-snap@1.1.0 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/jsx-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/jsx-example-snap@1.1.1...HEAD +[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/jsx-example-snap@1.1.0...@metamask/jsx-example-snap@1.1.1 +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/jsx-example-snap@1.0.0...@metamask/jsx-example-snap@1.1.0 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/jsx-example-snap@1.0.0 diff --git a/packages/examples/packages/lifecycle-hooks/CHANGELOG.md b/packages/examples/packages/lifecycle-hooks/CHANGELOG.md index 11648d45ec..5738d200ca 100644 --- a/packages/examples/packages/lifecycle-hooks/CHANGELOG.md +++ b/packages/examples/packages/lifecycle-hooks/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,47 +7,94 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Added + - Add lifecycle hooks example snap ([#1645](https://github.com/MetaMask/snaps/pull/1645)) - This snap demonstrates how to use the `onInstall` and `onUpdate` lifecycle hooks. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.1...@metamask/lifecycle-hooks-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.0...@metamask/lifecycle-hooks-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.1...@metamask/lifecycle-hooks-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.0...@metamask/lifecycle-hooks-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@1.0.0...@metamask/lifecycle-hooks-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1...@metamask/lifecycle-hooks-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1...@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.1...@metamask/lifecycle-hooks-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.0...@metamask/lifecycle-hooks-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.1...@metamask/lifecycle-hooks-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.0...@metamask/lifecycle-hooks-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@1.0.0...@metamask/lifecycle-hooks-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1...@metamask/lifecycle-hooks-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1...@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1 diff --git a/packages/examples/packages/localization/CHANGELOG.md b/packages/examples/packages/localization/CHANGELOG.md index c9eca57547..db5647a79f 100644 --- a/packages/examples/packages/localization/CHANGELOG.md +++ b/packages/examples/packages/localization/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,34 +7,76 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [1.1.3] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.1.2] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.1.1] + ### Fixed + - Publish locales folder to NPM ([#1962](https://github.com/MetaMask/snaps/pull/1962)) ## [1.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ### Fixed + - Include localization files in checksum calculations ([#1956](https://github.com/MetaMask/snaps/pull/1956)) ## [1.0.0] + ### Added + - Initial release ([#1889](https://github.com/MetaMask/snaps/pull/1889)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.3...HEAD -[1.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.2...@metamask/localization-example-snap@1.1.3 -[1.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.1...@metamask/localization-example-snap@1.1.2 -[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.0...@metamask/localization-example-snap@1.1.1 -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.0.0...@metamask/localization-example-snap@1.1.0 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/localization-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.3...HEAD +[1.1.3]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.2...@metamask/localization-example-snap@1.1.3 +[1.1.2]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.1...@metamask/localization-example-snap@1.1.2 +[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.0...@metamask/localization-example-snap@1.1.1 +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.0.0...@metamask/localization-example-snap@1.1.0 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/localization-example-snap@1.0.0 diff --git a/packages/examples/packages/manage-state/CHANGELOG.md b/packages/examples/packages/manage-state/CHANGELOG.md index dd70cca2e8..c195963417 100644 --- a/packages/examples/packages/manage-state/CHANGELOG.md +++ b/packages/examples/packages/manage-state/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,16 +7,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.2.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.2.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.2.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -23,47 +61,62 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.1.0] + ### Changed + - Add support for unencrypted storage ([#1915](https://github.com/MetaMask/snaps/pull/1915)) ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.2.2...HEAD -[2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.2.1...@metamask/manage-state-example-snap@2.2.2 -[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.2.0...@metamask/manage-state-example-snap@2.2.1 -[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.1.0...@metamask/manage-state-example-snap@2.2.0 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.0.1...@metamask/manage-state-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.0.0...@metamask/manage-state-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@1.0.0...@metamask/manage-state-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@0.38.1-flask.1...@metamask/manage-state-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@0.38.0-flask.1...@metamask/manage-state-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@0.37.2-flask.1...@metamask/manage-state-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/manage-state-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.2.2...HEAD +[2.2.2]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.2.1...@metamask/manage-state-example-snap@2.2.2 +[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.2.0...@metamask/manage-state-example-snap@2.2.1 +[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.1.0...@metamask/manage-state-example-snap@2.2.0 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.0.1...@metamask/manage-state-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.0.0...@metamask/manage-state-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@1.0.0...@metamask/manage-state-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@0.38.1-flask.1...@metamask/manage-state-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@0.38.0-flask.1...@metamask/manage-state-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@0.37.2-flask.1...@metamask/manage-state-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/manage-state-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/network-access/CHANGELOG.md b/packages/examples/packages/network-access/CHANGELOG.md index 704745359e..8aed47522a 100644 --- a/packages/examples/packages/network-access/CHANGELOG.md +++ b/packages/examples/packages/network-access/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,62 +7,114 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.2-flask.1] + ### Fixed + - Fix network access example snap ([#1747](https://github.com/MetaMask/snaps/pull/1747)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.1.1...@metamask/network-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.1.0...@metamask/network-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.0.1...@metamask/network-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.0.0...@metamask/network-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@1.0.0...@metamask/network-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.38.2-flask.1...@metamask/network-example-snap@1.0.0 -[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.38.1-flask.1...@metamask/network-example-snap@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.38.0-flask.1...@metamask/network-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.37.2-flask.1...@metamask/network-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/network-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.1.1...@metamask/network-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.1.0...@metamask/network-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.0.1...@metamask/network-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.0.0...@metamask/network-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@1.0.0...@metamask/network-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.38.2-flask.1...@metamask/network-example-snap@1.0.0 +[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.38.1-flask.1...@metamask/network-example-snap@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.38.0-flask.1...@metamask/network-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.37.2-flask.1...@metamask/network-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/network-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/notifications/CHANGELOG.md b/packages/examples/packages/notifications/CHANGELOG.md index a5b942fe78..436b8b8797 100644 --- a/packages/examples/packages/notifications/CHANGELOG.md +++ b/packages/examples/packages/notifications/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,20 +7,59 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.3] + ### Fixed + - Fix native notifications not working reliably ([#2310](https://github.com/MetaMask/snaps/pull/2310)) ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -27,43 +67,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.3...HEAD -[2.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.2...@metamask/notification-example-snap@2.1.3 -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.1...@metamask/notification-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.0...@metamask/notification-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.0.1...@metamask/notification-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.0.0...@metamask/notification-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@1.0.0...@metamask/notification-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@0.38.1-flask.1...@metamask/notification-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@0.38.0-flask.1...@metamask/notification-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@0.37.2-flask.1...@metamask/notification-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/notification-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.3...HEAD +[2.1.3]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.2...@metamask/notification-example-snap@2.1.3 +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.1...@metamask/notification-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.0...@metamask/notification-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.0.1...@metamask/notification-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.0.0...@metamask/notification-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@1.0.0...@metamask/notification-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@0.38.1-flask.1...@metamask/notification-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@0.38.0-flask.1...@metamask/notification-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@0.37.2-flask.1...@metamask/notification-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/notification-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/rollup-plugin/CHANGELOG.md b/packages/examples/packages/rollup-plugin/CHANGELOG.md index 058418416f..db514506f0 100644 --- a/packages/examples/packages/rollup-plugin/CHANGELOG.md +++ b/packages/examples/packages/rollup-plugin/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,48 +7,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.1...@metamask/rollup-plugin-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.0...@metamask/rollup-plugin-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.1...@metamask/rollup-plugin-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.0...@metamask/rollup-plugin-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@1.0.0...@metamask/rollup-plugin-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.3-flask.1...@metamask/rollup-plugin-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.2-flask.1...@metamask/rollup-plugin-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/rollup-plugin-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.1...@metamask/rollup-plugin-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.0...@metamask/rollup-plugin-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.1...@metamask/rollup-plugin-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.0...@metamask/rollup-plugin-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@1.0.0...@metamask/rollup-plugin-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.3-flask.1...@metamask/rollup-plugin-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.2-flask.1...@metamask/rollup-plugin-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/rollup-plugin-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/signature-insights/CHANGELOG.md b/packages/examples/packages/signature-insights/CHANGELOG.md index 2c000b5b8a..21b636d9ee 100644 --- a/packages/examples/packages/signature-insights/CHANGELOG.md +++ b/packages/examples/packages/signature-insights/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,19 +7,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) +- [BREAKING] Support Interactive UI in `snaps-jest` ([#2286](https://github.com/metamask/snaps/pull/2286)) + ## [1.0.2] + ### Changed + - Re-release after multiple changes in the monorepo ([#2295](https://github.com/MetaMask/snaps/pull/2295)) ## [1.0.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.0.0] + ### Added + - Add signature insights example ([#2114](https://github.com/MetaMask/snaps/pull/2079)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.2...HEAD -[1.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.1...@metamask/signature-insights-example-snap@1.0.2 -[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.0...@metamask/signature-insights-example-snap@1.0.1 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/signature-insights-example-snap@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/signature-insights-example-snap@1.0.2...HEAD +[1.0.2]: https://github.com/metamask/snaps/compare/@metamask/signature-insights-example-snap@1.0.1...@metamask/signature-insights-example-snap@1.0.2 +[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/signature-insights-example-snap@1.0.0...@metamask/signature-insights-example-snap@1.0.1 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/signature-insights-example-snap@1.0.0 diff --git a/packages/examples/packages/transaction-insights/CHANGELOG.md b/packages/examples/packages/transaction-insights/CHANGELOG.md index 8cc70eb16f..6f7b31572a 100644 --- a/packages/examples/packages/transaction-insights/CHANGELOG.md +++ b/packages/examples/packages/transaction-insights/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,20 +7,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) +- [BREAKING] Support Interactive UI in `snaps-jest` ([#2286](https://github.com/metamask/snaps/pull/2286)) + ## [2.2.2] + ### Fixed + - Fix address validation in row component ([#2257](https://github.com/MetaMask/snaps/pull/2257)) ## [2.2.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.2.0] + ### Added + - Use new `row` and `address` component ([#1968](https://github.com/MetaMask/snaps/pull/1968)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -27,48 +68,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.2] + ### Changed + - Update example insight snap to support transaction insights v2 ([#1911](https://github.com/MetaMask/snaps/pull/1911)) ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Changed + - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] + ### Changed + - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.2.2...HEAD -[2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.2.1...@metamask/insights-example-snap@2.2.2 -[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.2.0...@metamask/insights-example-snap@2.2.1 -[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.1.0...@metamask/insights-example-snap@2.2.0 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.0.2...@metamask/insights-example-snap@2.1.0 -[2.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.0.1...@metamask/insights-example-snap@2.0.2 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.0.0...@metamask/insights-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@1.0.0...@metamask/insights-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@0.38.1-flask.1...@metamask/insights-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@0.38.0-flask.1...@metamask/insights-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@0.37.2-flask.1...@metamask/insights-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/insights-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.2.2...HEAD +[2.2.2]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.2.1...@metamask/insights-example-snap@2.2.2 +[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.2.0...@metamask/insights-example-snap@2.2.1 +[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.1.0...@metamask/insights-example-snap@2.2.0 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.0.2...@metamask/insights-example-snap@2.1.0 +[2.0.2]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.0.1...@metamask/insights-example-snap@2.0.2 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.0.0...@metamask/insights-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@1.0.0...@metamask/insights-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@0.38.1-flask.1...@metamask/insights-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@0.38.0-flask.1...@metamask/insights-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@0.37.2-flask.1...@metamask/insights-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/insights-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/wasm/CHANGELOG.md b/packages/examples/packages/wasm/CHANGELOG.md index 3d13d5bd03..faab4a9081 100644 --- a/packages/examples/packages/wasm/CHANGELOG.md +++ b/packages/examples/packages/wasm/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,53 +7,102 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.3] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.2] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.1] + ### Changed + - Use synchronously initialized WASM ([#2024](https://github.com/MetaMask/snaps/pull/2024)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.3...HEAD -[2.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.2...@metamask/wasm-example-snap@2.1.3 -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.1...@metamask/wasm-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.0...@metamask/wasm-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.0.1...@metamask/wasm-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.0.0...@metamask/wasm-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@1.0.0...@metamask/wasm-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@0.37.3-flask.1...@metamask/wasm-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@0.37.2-flask.1...@metamask/wasm-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/wasm-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.3...HEAD +[2.1.3]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.2...@metamask/wasm-example-snap@2.1.3 +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.1...@metamask/wasm-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.0...@metamask/wasm-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.0.1...@metamask/wasm-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.0.0...@metamask/wasm-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@1.0.0...@metamask/wasm-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@0.37.3-flask.1...@metamask/wasm-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@0.37.2-flask.1...@metamask/wasm-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/wasm-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/webpack-plugin/CHANGELOG.md b/packages/examples/packages/webpack-plugin/CHANGELOG.md index b92ae4aeab..253c220bbf 100644 --- a/packages/examples/packages/webpack-plugin/CHANGELOG.md +++ b/packages/examples/packages/webpack-plugin/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,48 +7,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) +- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) +- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) +- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) +- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) +- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) +- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) +- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) +- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) +- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) +- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) +- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) +- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) +- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) +- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) +- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) +- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) +- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) +- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) + ## [2.1.2] + ### Changed + - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] + ### Changed + - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.1...@metamask/webpack-plugin-example-snap@2.1.2 -[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.0...@metamask/webpack-plugin-example-snap@2.1.1 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.1...@metamask/webpack-plugin-example-snap@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.0...@metamask/webpack-plugin-example-snap@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@1.0.0...@metamask/webpack-plugin-example-snap@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.3-flask.1...@metamask/webpack-plugin-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.2-flask.1...@metamask/webpack-plugin-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/webpack-plugin-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.1...@metamask/webpack-plugin-example-snap@2.1.2 +[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.0...@metamask/webpack-plugin-example-snap@2.1.1 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.1...@metamask/webpack-plugin-example-snap@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.0...@metamask/webpack-plugin-example-snap@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@1.0.0...@metamask/webpack-plugin-example-snap@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.3-flask.1...@metamask/webpack-plugin-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.2-flask.1...@metamask/webpack-plugin-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/webpack-plugin-example-snap@0.37.2-flask.1 diff --git a/packages/snaps-browserify-plugin/CHANGELOG.md b/packages/snaps-browserify-plugin/CHANGELOG.md index 89351faca6..8756f9b8ff 100644 --- a/packages/snaps-browserify-plugin/CHANGELOG.md +++ b/packages/snaps-browserify-plugin/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,51 +7,74 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- Bump LavaMoat packages ([#2234](https://github.com/metamask/snaps/pull/2234)) + ## [4.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.0.3] + ### Changed + - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2105](https://github.com/MetaMask/snaps/pull/2105), [#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [3.0.2] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [3.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.1...HEAD -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.0...@metamask/snaps-browserify-plugin@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.3...@metamask/snaps-browserify-plugin@4.0.0 -[3.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.2...@metamask/snaps-browserify-plugin@3.0.3 -[3.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.1...@metamask/snaps-browserify-plugin@3.0.2 -[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.0...@metamask/snaps-browserify-plugin@3.0.1 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@2.0.0...@metamask/snaps-browserify-plugin@3.0.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.3-flask.1...@metamask/snaps-browserify-plugin@2.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.2-flask.1...@metamask/snaps-browserify-plugin@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-browserify-plugin@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.1...HEAD +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.0...@metamask/snaps-browserify-plugin@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.3...@metamask/snaps-browserify-plugin@4.0.0 +[3.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.2...@metamask/snaps-browserify-plugin@3.0.3 +[3.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.1...@metamask/snaps-browserify-plugin@3.0.2 +[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.0...@metamask/snaps-browserify-plugin@3.0.1 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@2.0.0...@metamask/snaps-browserify-plugin@3.0.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.3-flask.1...@metamask/snaps-browserify-plugin@2.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.2-flask.1...@metamask/snaps-browserify-plugin@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-browserify-plugin@0.37.2-flask.1 diff --git a/packages/snaps-cli/CHANGELOG.md b/packages/snaps-cli/CHANGELOG.md index 7809bda850..1b2d158b3f 100644 --- a/packages/snaps-cli/CHANGELOG.md +++ b/packages/snaps-cli/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,23 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) + ## [6.2.1] + ### Fixed + - Improve validation of `endowment:rpc` ([#2512](https://github.com/MetaMask/snaps/pull/2512)) ## [6.2.0] + ### Added + - Add support for building Snaps with JSX ([#2258](https://github.com/MetaMask/snaps/pull/2258)) - It's now possible to use JSX components from `@metamask/snaps-sdk` to build user interfaces for Snaps. ## [6.1.1] + ### Fixed + - Disable `topLevelAwait` configuration option ([#2358](https://github.com/MetaMask/snaps/pull/2358)) - Before this the CLI would produce invalid builds when using top-level await. ## [6.1.0] + ### Added + - Add support for importing SVG, PNG, and JPEG files directly ([#2284](https://github.com/MetaMask/snaps/pull/2284)) - You can now import these files using a regular import declaration when using the Webpack-based config. - To opt out of this feature (i.e., to use custom image loading logic), add the following to your config: @@ -35,116 +48,164 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ``` ### Changed + - Update CLI docs link ([#2294](https://github.com/MetaMask/snaps/pull/2294)) ### Fixed + - Fix detection of minimum Node.js version ([#2292](https://github.com/MetaMask/snaps/pull/2292)) ## [6.0.2] + ### Fixed + - Publish `.browserslistrc` ([#2227](https://github.com/MetaMask/snaps/pull/2227)) ## [6.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [6.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Change config to use Webpack by default ([#2214](https://github.com/MetaMask/snaps/pull/2214)) - You can still use Browserify by specifying `bundler: 'browserify'`. ## [5.1.1] + ### Fixed + - Support new lines in CLI message formatting ([#2194](https://github.com/MetaMask/snaps/pull/2194)) ## [5.1.0] + ### Changed + - Optimize CLI Webpack configuration ([#2175](https://github.com/MetaMask/snaps/pull/2175)) - This can reduce the size of Snaps in certain cases. - Show Webpack compilation warnings in CLI ([#2186](https://github.com/MetaMask/snaps/pull/2186), [#2192](https://github.com/MetaMask/snaps/pull/2192)) - Add a warning when no icon is found and when icon is not square ([#2185](https://github.com/MetaMask/snaps/pull/2185)) ## [5.0.0] + ### Changed + - **BREAKING:** Disable source maps by default ([#2166](https://github.com/MetaMask/snaps/pull/2166)) - This slightly speeds up the build process. - You can enable source maps again by setting `sourceMap: true` in your Snap config. - Set `output.chunkFormat` to `commonjs` by default ([#2136](https://github.com/MetaMask/snaps/pull/2136)) ## [4.0.1] + ### Fixed + - Fix missing `global` during snap evaluation ([#2072](https://github.com/MetaMask/snaps/pull/2072)) ## [4.0.0] + ### Changed + - **BREAKING:** Synchronously initialize WASM modules ([#2024](https://github.com/MetaMask/snaps/pull/2024)) - When the `experimental.wasm` flag in the Snaps CLI is enabled, the WASM module will now be synchronously initialized, rather than being inlined as a Uint8Array. ## [3.0.5] + ### Fixed + - Include Snap icon in allowed server paths ([#2003](https://github.com/MetaMask/snaps/pull/2003)) ## [3.0.4] + ### Fixed + - Only serve Snap files from CLI ([#1979](https://github.com/MetaMask/snaps/pull/1979)) ## [3.0.3] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ### Fixed + - Fix issues generating checksum with binary auxiliary files ([#1975](https://github.com/MetaMask/snaps/pull/1975)) ## [3.0.2] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1951](https://github.com/MetaMask/snaps/pull/1951)) - This package replaces the `@metamask/snaps-types` and `@metamask/snaps-ui` packages. ## [3.0.1] + ### Changed + - Bump Babel packages from `^7.20.12` to `^7.23.2` ([#1862](https://github.com/MetaMask/snaps/pull/1862)) - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.2] + ### Fixed + - Fix Webpack being unable to find `swc-loader` in some cases ([#1798](https://github.com/MetaMask/snaps/pull/1798)) - Check minimum Node version in CLI ([#1797](https://github.com/MetaMask/snaps/pull/1797)) ## [2.0.1] + ### Fixed + - Disable the `fullySpecified` rule for `.js` imports in the default Webpack config ([#1780](https://github.com/MetaMask/snaps/pull/1780)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.4-flask.1] + ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.38.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.2-flask.1] + ### Added + - Add `polyfills` option to Webpack configuration ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed + - Fix breaking change to SWC causing the CLI to break ([#1677](https://github.com/MetaMask/snaps/pull/1677)) ## [0.38.1-flask.1] + ### Changed + - Update all examples to use Webpack ([#1632](https://github.com/MetaMask/snaps/pull/1632)) ## [0.38.0-flask.1] + ### Added + - Add support for bundling with Webpack ([#1521](https://github.com/MetaMask/snaps/pull/1521)) - For backwards compatibility, the Webpack bundler is opt-in. To use it, add `"bundler": "webpack"` to your snap configuration file, and follow the new @@ -157,34 +218,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Support TypeScript snap configuration files ([#1521](https://github.com/MetaMask/snaps/pull/1521)) ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.2.1...HEAD -[6.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.2.0...@metamask/snaps-cli@6.2.1 -[6.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.1.1...@metamask/snaps-cli@6.2.0 -[6.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.1.0...@metamask/snaps-cli@6.1.1 -[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.0.2...@metamask/snaps-cli@6.1.0 -[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.0.1...@metamask/snaps-cli@6.0.2 -[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.0.0...@metamask/snaps-cli@6.0.1 -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.1.1...@metamask/snaps-cli@6.0.0 -[5.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.1.0...@metamask/snaps-cli@5.1.1 -[5.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.0.0...@metamask/snaps-cli@5.1.0 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.1...@metamask/snaps-cli@5.0.0 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.0...@metamask/snaps-cli@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.5...@metamask/snaps-cli@4.0.0 -[3.0.5]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.4...@metamask/snaps-cli@3.0.5 -[3.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.3...@metamask/snaps-cli@3.0.4 -[3.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.2...@metamask/snaps-cli@3.0.3 -[3.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.1...@metamask/snaps-cli@3.0.2 -[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.0...@metamask/snaps-cli@3.0.1 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@2.0.2...@metamask/snaps-cli@3.0.0 -[2.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@2.0.1...@metamask/snaps-cli@2.0.2 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@2.0.0...@metamask/snaps-cli@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.4-flask.1...@metamask/snaps-cli@2.0.0 -[0.38.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.3-flask.1...@metamask/snaps-cli@0.38.4-flask.1 -[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.2-flask.1...@metamask/snaps-cli@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.1-flask.1...@metamask/snaps-cli@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.0-flask.1...@metamask/snaps-cli@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-cli@0.38.0-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.2.1...HEAD +[6.2.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.2.0...@metamask/snaps-cli@6.2.1 +[6.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.1.1...@metamask/snaps-cli@6.2.0 +[6.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.1.0...@metamask/snaps-cli@6.1.1 +[6.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.0.2...@metamask/snaps-cli@6.1.0 +[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.0.1...@metamask/snaps-cli@6.0.2 +[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.0.0...@metamask/snaps-cli@6.0.1 +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@5.1.1...@metamask/snaps-cli@6.0.0 +[5.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@5.1.0...@metamask/snaps-cli@5.1.1 +[5.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@5.0.0...@metamask/snaps-cli@5.1.0 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@4.0.1...@metamask/snaps-cli@5.0.0 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@4.0.0...@metamask/snaps-cli@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.5...@metamask/snaps-cli@4.0.0 +[3.0.5]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.4...@metamask/snaps-cli@3.0.5 +[3.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.3...@metamask/snaps-cli@3.0.4 +[3.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.2...@metamask/snaps-cli@3.0.3 +[3.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.1...@metamask/snaps-cli@3.0.2 +[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.0...@metamask/snaps-cli@3.0.1 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@2.0.2...@metamask/snaps-cli@3.0.0 +[2.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@2.0.1...@metamask/snaps-cli@2.0.2 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@2.0.0...@metamask/snaps-cli@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.4-flask.1...@metamask/snaps-cli@2.0.0 +[0.38.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.3-flask.1...@metamask/snaps-cli@0.38.4-flask.1 +[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.2-flask.1...@metamask/snaps-cli@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.1-flask.1...@metamask/snaps-cli@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.0-flask.1...@metamask/snaps-cli@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-cli@0.38.0-flask.1 diff --git a/packages/snaps-controllers/CHANGELOG.md b/packages/snaps-controllers/CHANGELOG.md index 37ef9f288a..1d6e870ad2 100644 --- a/packages/snaps-controllers/CHANGELOG.md +++ b/packages/snaps-controllers/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,72 +7,107 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- feat: Add `SnapInsightsController` ([#2555](https://github.com/metamask/snaps/pull/2555)) +- fix: Account for revoked origins in `initialConnections` ([#2535](https://github.com/metamask/snaps/pull/2535)) +- fix: Enforce stricter size limits for source code and auxiliary files ([#2527](https://github.com/metamask/snaps/pull/2527)) +- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) + ## [9.2.0] + ### Added + - Add feature flag to disable Snap installation ([#2521](https://github.com/MetaMask/snaps/pull/2521)) ## [9.1.0] + ### Added + - Add `Checkbox` component ([#2501](https://github.com/MetaMask/snaps/pull/2501)) - Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469)) - Support additional components inside forms ([#2497](https://github.com/MetaMask/snaps/pull/2497)) ## [9.0.0] + ### Changed + - **BREAKING:** Defer creation of offscreen document in `OffscreenExecutionService` ([#2473](https://github.com/MetaMask/snaps/pull/2473)) - Update `onNameLookup` response to include `domainName` ([#2484](https://github.com/MetaMask/snaps/pull/2484)) - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ### Fixed + - Properly decrypt legacy state blobs ([#2472](https://github.com/MetaMask/snaps/pull/2472)) ## [8.4.0] + ### Added + - Add `hidden` flag for preinstalled Snaps ([#2463](https://github.com/MetaMask/snaps/pull/2463)) ### Fixed + - Use first Dropdown option as the default value ([#2465](https://github.com/MetaMask/snaps/pull/2465)) ## [8.3.1] + ### Fixed + - Fix `react-native` export for tools that don't support `package.json` exports ([#2451](https://github.com/MetaMask/snaps/pull/2451)) ## [8.3.0] + ### Added + - Add origin to lifecycle hooks ([#2441](https://github.com/MetaMask/snaps/pull/2441)) - Lifecycle hooks can now use the `origin` parameter to determine the origin of the installation or update. ## [8.2.0] + ### Added + - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) - Add feature flag to disable platform ([#2434](https://github.com/MetaMask/snaps/pull/2434)) - Add support for `Dropdown` component ([#2420](https://github.com/MetaMask/snaps/pull/2420)) - Add `initialConnections` diff calculations needed for Snap update ([#2424](https://github.com/MetaMask/snaps/pull/2424)) ### Fixed + - Correctly merge caveats when using initial connections ([#2419](https://github.com/MetaMask/snaps/pull/2419)) ## [8.1.1] + ### Fixed + - Re-instantiate preinstalled Snaps after clearing state ([#2393](https://github.com/MetaMask/snaps/pull/2393)) ## [8.1.0] + ### Added + - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258)) ### Changed + - Bump `@metamask/approval-controller` from `6.0.1` to `6.0.2` ([#2380](https://github.com/MetaMask/snaps/pull/2380)) - Bump `@metamask/base-controller` from `5.0.1` to `5.0.2` ([#2375](https://github.com/MetaMask/snaps/pull/2375)) ### Fixed + - Fix an issue where certain types of executors would be timed out too quickly ([#2389](https://github.com/MetaMask/snaps/pull/2389)) ## [8.0.0] + ### Changed + - **BREAKING:** Move `maxInitTime` constructor argument from `SnapController` to `ExecutionService` ([#2348](https://github.com/MetaMask/snaps/pull/2348)) ### Fixed + - Increase max UI size limit from 250 KB to 10 MB ([#2342](https://github.com/MetaMask/snaps/pull/2342)) - Consider caveats in permissions difference calculation ([#2345](https://github.com/MetaMask/snaps/pull/2345)) - This fixes a bug where certain caveats would not be correctly applied when updating Snaps. @@ -80,38 +116,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Properly tear down partially initialized executors and improve stability when executor initialization fails ([#2348](https://github.com/MetaMask/snaps/pull/2348)) ## [7.0.1] + ### Fixed + - Fix encryption key caching issues ([#2326](https://github.com/MetaMask/snaps/pull/2326)) ## [7.0.0] + ### Changed + - **BREAKING:** Refactor encryption to enable caching ([#2316](https://github.com/MetaMask/snaps/pull/2316)) - New required constructor arguments `encryptor` and `getMnemonic` have been added. - Include `initialConnections` in approval `requestState` ([#2322](https://github.com/MetaMask/snaps/pull/2322)) ### Fixed + - Delete unencrypted state when uninstalling a Snap ([#2311](https://github.com/MetaMask/snaps/pull/2311)) ## [6.0.4] + ### Changed + - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [6.0.3] + ### Changed + - Handle unavailable registry more gracefully ([#2256](https://github.com/MetaMask/snaps/pull/2256)) - Bump `@metamask/snaps-registry` to `^3.0.1` ([#2255](https://github.com/MetaMask/snaps/pull/2255)) - Bump `@metamask/json-rpc-engine` to `^7.3.3` ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [6.0.2] + ### Changed + - Improve timeout handling when the execution environment fails to load ([#2242](https://github.com/MetaMask/snaps/pull/2242)) ## [6.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [6.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Move Node.js exports to separate export ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - The default export is now browser-compatible. @@ -119,20 +170,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ### Fixed + - Add sizing limits for custom UI ([#2199](https://github.com/MetaMask/snaps/pull/2199)) ## [5.0.1] + ### Fixed + - Fix issue installing non-allowlisted Snaps in allowlist mode ([#2196](https://github.com/MetaMask/snaps/pull/2196)) ## [5.0.0] + ### Added + - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126), [#2144](https://github.com/MetaMask/snaps/pull/2144), [#2152](https://github.com/MetaMask/snaps/pull/2152), [#2143](https://github.com/MetaMask/snaps/pull/2143)) - Add support for Snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) - A Snap can now define `maxRequestTime` to extend or shorten its execution timeout. - Add `WebViewExecutionService` for mobile execution ([#2005](https://github.com/MetaMask/snaps/pull/2005)) ### Changed + - Loosen allowlist requirements ([#1672](https://github.com/MetaMask/snaps/pull/1672)) - Snaps with certain permissions can now be installed without being allowlisted. - Reintroduce `DecompressionStream` for improved installation performance ([#2110](https://github.com/MetaMask/snaps/pull/2110)) @@ -142,60 +199,79 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Pass localized snap name to SubjectMetadataController ([#2157](https://github.com/MetaMask/snaps/pull/2157)) ### Removed + - **BREAKING:** Remove endowment permission specifications from this package ([#2155](https://github.com/MetaMask/snaps/pull/2155)) - They can now be found in `snaps-rpc-methods`. ## [4.1.0] + ### Added + - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) - Add support for initial connections ([#2048](https://github.com/MetaMask/snaps/pull/2048)) - Add support for preinstalled snaps ([#2008](https://github.com/MetaMask/snaps/pull/2008)) - Add additional install events ([#2087](https://github.com/MetaMask/snaps/pull/2087)) ### Changed + - Bump several MetaMask dependencies ([#2086](https://github.com/MetaMask/snaps/pull/2086), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [4.0.0] + ### Changed + - **BREAKING:** Remove `:snapAdded` event ([#2073](https://github.com/MetaMask/snaps/pull/2073)) - **BREAKING:** Remove `:snapRemoved` event ([#2076](https://github.com/MetaMask/snaps/pull/2076)) - Populate subject metadata when snaps are added to state ([#2069](https://github.com/MetaMask/snaps/pull/2069)) ## [3.6.0] + ### Changed + - Revert usage of `DecompressionStream` ([#2052](https://github.com/MetaMask/snaps/pull/2052)) - Refactor `NpmLocation` class ([#2038](https://github.com/MetaMask/snaps/pull/2038)) - Most logic is now located in `BaseNpmLocation`, making it easier to extend without duplication. - Bump several MetaMask dependencies ([#2053](https://github.com/MetaMask/snaps/pull/2053), [#2061](https://github.com/MetaMask/snaps/pull/2061), [#2064](https://github.com/MetaMask/snaps/pull/2064), [#2065](https://github.com/MetaMask/snaps/pull/2065), [#2067](https://github.com/MetaMask/snaps/pull/2067)) ### Removed + - Remove support for object-like syntax for cronjobs ([#2057](https://github.com/MetaMask/snaps/pull/2057)) - Since this never worked in the first place we aren't marking it as breaking. ## [3.5.1] + ### Changed + - Improve `SnapController` constructor types ([#2023](https://github.com/MetaMask/snaps/pull/2023)) - Bump `snaps-registry` ([#2020](https://github.com/MetaMask/snaps/pull/2020)) ## [3.5.0] + ### Changed + - Reduce memory usage by removing source code and state from runtime ([#2009](https://github.com/MetaMask/snaps/pull/2009)) - Improve base64 encoding/decoding speeds ([#1985](https://github.com/MetaMask/snaps/pull/1985)) - Use `DecompressionStream` for NPM fetching when available ([#1971](https://github.com/MetaMask/snaps/pull/1971)) - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989), [#1993](https://github.com/MetaMask/snaps/pull/1993), [#1987](https://github.com/MetaMask/snaps/pull/1987), [#1983](https://github.com/MetaMask/snaps/pull/1983)) ### Fixed + - Fix idle snap timeout for unused snap ([#2010](https://github.com/MetaMask/snaps/pull/2010)) ## [3.4.1] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964), [#1961](https://github.com/MetaMask/snaps/pull/1961)) ### Fixed + - Fix a few issues with passing non-JSON-serializable values ([#1974](https://github.com/MetaMask/snaps/pull/1974)) ## [3.4.0] + ### Changed + - Use `SubtleCrypto` for checksum calculation if available ([#1953](https://github.com/MetaMask/snaps/pull/1953)) - This reduces the time of the checksum calculation by up to 95% in some environments. @@ -204,32 +280,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages. ### Fixed + - Fix support for transaction insight Snaps returning `null` ([#1952](https://github.com/MetaMask/snaps/pull/1952)) ## [3.3.0] + ### Added + - Add manifest localization functionality ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Add support for unencrypted storage using `snap_manageState` ([#1902](https://github.com/MetaMask/snaps/pull/1902)) - Add `OnHomePage` export ([#1896](https://github.com/MetaMask/snaps/pull/1896)) ## [3.2.0] + ### Added + - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ### Fixed + - Fix an issue where snaps throwing a `SnapError` would be allowed to run for longer than expected ([#1897](https://github.com/MetaMask/snaps/pull/1897)) ## [3.1.1] + ### Fixed + - Fix a few issues with allowlist version resolving ([#1888](https://github.com/MetaMask/snaps/pull/1888)) ## [3.1.0] + ### Added + - Add static file API ([#1836](https://github.com/MetaMask/snaps/pull/1836)) - This adds a `snap_getFile` method, which Snaps can use to load files. - Add `origin` parameter to `snapInstalled` and `snapUpdated` events ([#1867](https://github.com/MetaMask/snaps/pull/1867)) ### Changed + - Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Snaps can now throw a `SnapError`, without causing the Snap to crash. - Bump `tar-stream` from `^2.2.0` to `^3.1.6` ([#1853](https://github.com/MetaMask/snaps/pull/1853)) @@ -237,114 +324,141 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Remove snap errors from state ([#1837](https://github.com/MetaMask/snaps/pull/1837)) ### Fixed + - Try to match requested versions with an allowlisted version ([#1877](https://github.com/MetaMask/snaps/pull/1877)) - Improve performance when installing snaps with a static version ([#1878](https://github.com/MetaMask/snaps/pull/1878)) - Stop persisting snaps in the installing state ([#1876](https://github.com/MetaMask/snaps/pull/1876)) ## [3.0.0] + ### Added + - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) - Add optional `allowedOrigins` field to `endowment:rpc` ([#1822](https://github.com/MetaMask/snaps/pull/1822)) - This can be used to only accept certain origins in your Snap. ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.2] + ### Added + - Add `SnapController:snapUninstalled` event ([#1800](https://github.com/MetaMask/snaps/pull/1800)) ### Fixed + - Fix some issues with SnapController events ([#1800](https://github.com/MetaMask/snaps/pull/1800)) - Fix an issue where cronjobs would continually be executed on init ([#1790](https://github.com/MetaMask/snaps/pull/1790)) ## [2.0.1] + ### Changed + - Remove deprecated `endowment:long-running` ([#1751](https://github.com/MetaMask/snaps/pull/1751)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.39.0-flask.1] + ### Added + - Add `onNameLookup` export ([#1394](https://github.com/MetaMask/snaps/pull/1394)) ### Changed + - Remove `pump` ([#1730](https://github.com/MetaMask/snaps/pull/1730)) - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ### Fixed + - Fix cronjob running on disabled snaps ([#1743](https://github.com/MetaMask/snaps/pull/1743)) ## [0.38.3-flask.1] + ### Changed + - Bump `@metamask/post-message-stream` from 6.1.2 to 7.0.0 ([#1707](https://github.com/MetaMask/snaps/pull/1707), [#1724](https://github.com/MetaMask/snaps/pull/1724)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ### Fixed + - Fix unpacking zero byte files from NPM ([#1708](https://github.com/MetaMask/snaps/pull/1708)) ## [0.38.2-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.1-flask.1] + ### Fixed + - Fix parallel usage of registry ([#1669](https://github.com/MetaMask/snaps/pull/1669)) ## [0.38.0-flask.1] + ### Added + - Add `onInstall` and `onUpdate` lifecycle hooks ([#1643](https://github.com/MetaMask/snaps/pull/1643)) ### Changed + - Make `updateBlockedSnaps` update the registry ([#1625](https://github.com/MetaMask/snaps/pull/1625)) - Move source code and snap state back to controller state ([#1634](https://github.com/MetaMask/snaps/pull/1634)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@9.2.0...HEAD -[9.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@9.1.0...@metamask/snaps-controllers@9.2.0 -[9.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@9.0.0...@metamask/snaps-controllers@9.1.0 -[9.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.4.0...@metamask/snaps-controllers@9.0.0 -[8.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.3.1...@metamask/snaps-controllers@8.4.0 -[8.3.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.3.0...@metamask/snaps-controllers@8.3.1 -[8.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.2.0...@metamask/snaps-controllers@8.3.0 -[8.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.1.1...@metamask/snaps-controllers@8.2.0 -[8.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.1.0...@metamask/snaps-controllers@8.1.1 -[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.0.0...@metamask/snaps-controllers@8.1.0 -[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@7.0.1...@metamask/snaps-controllers@8.0.0 -[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@7.0.0...@metamask/snaps-controllers@7.0.1 -[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.4...@metamask/snaps-controllers@7.0.0 -[6.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.3...@metamask/snaps-controllers@6.0.4 -[6.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.2...@metamask/snaps-controllers@6.0.3 -[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.1...@metamask/snaps-controllers@6.0.2 -[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.0...@metamask/snaps-controllers@6.0.1 -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@5.0.1...@metamask/snaps-controllers@6.0.0 -[5.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@5.0.0...@metamask/snaps-controllers@5.0.1 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.1.0...@metamask/snaps-controllers@5.0.0 -[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.0.0...@metamask/snaps-controllers@4.1.0 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.6.0...@metamask/snaps-controllers@4.0.0 -[3.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.5.1...@metamask/snaps-controllers@3.6.0 -[3.5.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.5.0...@metamask/snaps-controllers@3.5.1 -[3.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.4.1...@metamask/snaps-controllers@3.5.0 -[3.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.4.0...@metamask/snaps-controllers@3.4.1 -[3.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.3.0...@metamask/snaps-controllers@3.4.0 -[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.2.0...@metamask/snaps-controllers@3.3.0 -[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.1.1...@metamask/snaps-controllers@3.2.0 -[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.1.0...@metamask/snaps-controllers@3.1.1 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.0.0...@metamask/snaps-controllers@3.1.0 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@2.0.2...@metamask/snaps-controllers@3.0.0 -[2.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@2.0.1...@metamask/snaps-controllers@2.0.2 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@2.0.0...@metamask/snaps-controllers@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.39.0-flask.1...@metamask/snaps-controllers@2.0.0 -[0.39.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.3-flask.1...@metamask/snaps-controllers@0.39.0-flask.1 -[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.2-flask.1...@metamask/snaps-controllers@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.1-flask.1...@metamask/snaps-controllers@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.0-flask.1...@metamask/snaps-controllers@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.37.2-flask.1...@metamask/snaps-controllers@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-controllers@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@9.2.0...HEAD +[9.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@9.1.0...@metamask/snaps-controllers@9.2.0 +[9.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@9.0.0...@metamask/snaps-controllers@9.1.0 +[9.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.4.0...@metamask/snaps-controllers@9.0.0 +[8.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.3.1...@metamask/snaps-controllers@8.4.0 +[8.3.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.3.0...@metamask/snaps-controllers@8.3.1 +[8.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.2.0...@metamask/snaps-controllers@8.3.0 +[8.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.1.1...@metamask/snaps-controllers@8.2.0 +[8.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.1.0...@metamask/snaps-controllers@8.1.1 +[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.0.0...@metamask/snaps-controllers@8.1.0 +[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@7.0.1...@metamask/snaps-controllers@8.0.0 +[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@7.0.0...@metamask/snaps-controllers@7.0.1 +[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.4...@metamask/snaps-controllers@7.0.0 +[6.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.3...@metamask/snaps-controllers@6.0.4 +[6.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.2...@metamask/snaps-controllers@6.0.3 +[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.1...@metamask/snaps-controllers@6.0.2 +[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.0...@metamask/snaps-controllers@6.0.1 +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@5.0.1...@metamask/snaps-controllers@6.0.0 +[5.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@5.0.0...@metamask/snaps-controllers@5.0.1 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@4.1.0...@metamask/snaps-controllers@5.0.0 +[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@4.0.0...@metamask/snaps-controllers@4.1.0 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.6.0...@metamask/snaps-controllers@4.0.0 +[3.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.5.1...@metamask/snaps-controllers@3.6.0 +[3.5.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.5.0...@metamask/snaps-controllers@3.5.1 +[3.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.4.1...@metamask/snaps-controllers@3.5.0 +[3.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.4.0...@metamask/snaps-controllers@3.4.1 +[3.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.3.0...@metamask/snaps-controllers@3.4.0 +[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.2.0...@metamask/snaps-controllers@3.3.0 +[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.1.1...@metamask/snaps-controllers@3.2.0 +[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.1.0...@metamask/snaps-controllers@3.1.1 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.0.0...@metamask/snaps-controllers@3.1.0 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@2.0.2...@metamask/snaps-controllers@3.0.0 +[2.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@2.0.1...@metamask/snaps-controllers@2.0.2 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@2.0.0...@metamask/snaps-controllers@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.39.0-flask.1...@metamask/snaps-controllers@2.0.0 +[0.39.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.3-flask.1...@metamask/snaps-controllers@0.39.0-flask.1 +[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.2-flask.1...@metamask/snaps-controllers@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.1-flask.1...@metamask/snaps-controllers@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.0-flask.1...@metamask/snaps-controllers@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.37.2-flask.1...@metamask/snaps-controllers@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-controllers@0.37.2-flask.1 diff --git a/packages/snaps-execution-environments/CHANGELOG.md b/packages/snaps-execution-environments/CHANGELOG.md index 8ac19bf85f..710b039358 100644 --- a/packages/snaps-execution-environments/CHANGELOG.md +++ b/packages/snaps-execution-environments/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,95 +7,136 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) + ## [6.6.0] + ### Changed + - Inline LavaMoat in WebView bundle ([#2528](https://github.com/MetaMask/snaps/pull/2528), [#2564](https://github.com/MetaMask/snaps/pull/2564)) ## [6.5.0] + ### Added + - Add `Checkbox` component ([#2501](https://github.com/MetaMask/snaps/pull/2501)) - Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2504](https://github.com/MetaMask/snaps/pull/2504)) ### Fixed + - Support parameters in `setTimeout` and `setInterval` ([#2513](https://github.com/MetaMask/snaps/pull/2513)) ## [6.4.0] + ### Changed + - Update `onNameLookup` response to include `domainName` ([#2484](https://github.com/MetaMask/snaps/pull/2484)) - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ## [6.3.0] + ### Added + - Add origin to lifecycle hooks ([#2441](https://github.com/MetaMask/snaps/pull/2441)) - Lifecycle hooks can now use the `origin` parameter to determine the origin of the installation or update. ### Changed + - Bump `@metamask/providers` from `16.1.0` to `17.0.0` ([#2442](https://github.com/MetaMask/snaps/pull/2442)) ## [6.2.0] + ### Added + - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) ## [6.1.0] + ### Changed + - Unblock `eth_sendRawTransaction` ([#2362](https://github.com/MetaMask/snaps/pull/2362)) - Bump `@metamask/providers` from `16.0.0` to `16.1.0` ([#2386](https://github.com/MetaMask/snaps/pull/2386)) ### Fixed + - Make `onUserInput` export optional ([#2373](https://github.com/MetaMask/snaps/pull/2373)) - Snaps will no longer crash when interacting with a user interface when the Snap does not export `onUserInput`. ## [6.0.2] + ### Fixed + - Throw an error if starting Snap has no exports ([#2357](https://github.com/MetaMask/snaps/pull/2357)) ## [6.0.1] + ### Fixed + - Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/MetaMask/snaps/pull/2333)) ## [6.0.0] + ### Removed + - **BREAKING:** Remove broken `ethereum` properties ([#2296](https://github.com/MetaMask/snaps/pull/2296)) - Snaps can no longer access `on` and `removeListener` on `ethereum`. - This feature was already non-functional. ## [5.0.4] + ### Changed + - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [5.0.3] + ### Changed + - Bump `@metamask/providers` to `^15.0.0` ([#2231](https://github.com/MetaMask/snaps/pull/2231)) - Bump `@metamask/json-rpc-engine` to `^7.3.3` ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [5.0.2] + ### Changed + - Bump LavaMoat packages ([#2234](https://github.com/MetaMask/snaps/pull/2234)) ## [5.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [5.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ### Fixed + - Enforce JSON-RPC response size limits ([#2201](https://github.com/MetaMask/snaps/pull/2201)) ## [4.0.1] + ### Changed + - Update several LavaMoat packages ([#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [4.0.0] + ### Added + - Add WebView execution environment ([#2005](https://github.com/MetaMask/snaps/pull/2005)) - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465)) ### Changed + - **BREAKING:** Stop bundling offscreen execution environment ([#2154](https://github.com/MetaMask/snaps/pull/2154)) - **BREAKING:** Deploy multiple bundles to AWS ([#2150](https://github.com/MetaMask/snaps/pull/2150)) - From now on the bundles will be served at `https://execution.metamask.io/%BUILD_TYPE%/%VERSION%/index.html`. @@ -103,36 +145,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2132](https://github.com/MetaMask/snaps/pull/2132)) ## [3.5.0] + ### Added + - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) ### Changed + - Bump SES and LavaMoat ([#2105](https://github.com/MetaMask/snaps/pull/2105)) - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [3.4.3] + ### Changed + - Move iframe bundle to HTML body ([#2045](https://github.com/MetaMask/snaps/pull/2045)) - Bump `@metamask/json-rpc-engine` from `7.3.0` to `7.3.1` ([#2065](https://github.com/MetaMask/snaps/pull/2065)) ## [3.4.2] + ### Changed + - Bump `@metamask/providers` from `14.0.1` to `14.0.2` ([#1992](https://github.com/MetaMask/snaps/pull/1992)) ## [3.4.1] + ### Changed + - Block `wallet_revokePermissions` ([#1978](https://github.com/MetaMask/snaps/pull/1978)) - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ### Fixed + - Fix a few issues with passing non-JSON-serializable values ([#1974](https://github.com/MetaMask/snaps/pull/1974)) ## [3.4.0] + ### Changed + - Pause request timer when `fetch` is called ([#1756](https://github.com/MetaMask/snaps/pull/1756)) ## [3.3.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -140,122 +196,155 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages. ## [3.2.0] + ### Added + - Add `OnHomePage` export ([#1896](https://github.com/MetaMask/snaps/pull/1896)) ### Fixed + - Await stream message delivery ([#1928](https://github.com/MetaMask/snaps/pull/1928)) ## [3.1.0] + ### Changed + - Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Snaps can now throw a `SnapError`, without causing the Snap to crash. - Standardise all errors thrown in execution environments ([#1830](https://github.com/MetaMask/snaps/pull/1830)) ## [3.0.0] + ### Added + - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.1] + ### Changed + - Remove unmaintained OpenRPC doc for execution environment ([#1782](https://github.com/MetaMask/snaps/pull/1782)) - Update LavaMoat ([#1754](https://github.com/MetaMask/snaps/pull/1754)) ### Fixed + - Allow passing `undefined` parameters to `request()` ([#1776](https://github.com/MetaMask/snaps/pull/1776)) - Fix an issue where errors would not correctly be returned ([#1772](https://github.com/MetaMask/snaps/pull/1772)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.39.0-flask.1] + ### Added + - Add `onNameLookup` export ([#1394](https://github.com/MetaMask/snaps/pull/1394)) ### Changed + - Remove `pump` ([#1730](https://github.com/MetaMask/snaps/pull/1730)) - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ### Fixed + - Sanitize JSON before checking for blocked methods ([#1762](https://github.com/MetaMask/snaps/pull/1762)) ## [0.38.3-flask.1] + ### Changed + - Bump `@metamask/post-message-stream` from 6.1.2 to 7.0.0 ([#1707](https://github.com/MetaMask/snaps/pull/1707), [#1724](https://github.com/MetaMask/snaps/pull/1724)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ### Fixed + - Add hardening for `Request`, `Headers`, and `Response` endowments ([#1695](https://github.com/MetaMask/snaps/pull/1695)) ## [0.38.2-flask.1] + ### Changed + - Bump `ses` to `0.18.7` ([#1666](https://github.com/MetaMask/snaps/pull/1666)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.1-flask.1] + ### Changed + - Update LavaMoat packages to latest versions ([#1657](https://github.com/MetaMask/snaps/pull/1657)) ### Removed + - Remove direct dependency on SES ([#1660](https://github.com/MetaMask/snaps/pull/1660)) - It's now a dev dependency, as it's only used in development. ### Fixed + - Pass correct scuttle args ([#1654](https://github.com/MetaMask/snaps/pull/1654)) ## [0.38.0-flask.1] + ### Added + - Add `onInstall` and `onUpdate` lifecycle hooks ([#1643](https://github.com/MetaMask/snaps/pull/1643)) - Unblock `personal_sign` JSON-RPC method ([#1601](https://github.com/MetaMask/snaps/pull/1601)) ## [0.37.3-flask.1] + ### Fixed + - Fix deployment of the iframe execution environment ([#1627](https://github.com/MetaMask/snaps/pull/1627)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.6.0...HEAD -[6.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.5.0...@metamask/snaps-execution-environments@6.6.0 -[6.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.4.0...@metamask/snaps-execution-environments@6.5.0 -[6.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.3.0...@metamask/snaps-execution-environments@6.4.0 -[6.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.2.0...@metamask/snaps-execution-environments@6.3.0 -[6.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.1.0...@metamask/snaps-execution-environments@6.2.0 -[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.0.2...@metamask/snaps-execution-environments@6.1.0 -[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.0.1...@metamask/snaps-execution-environments@6.0.2 -[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.0.0...@metamask/snaps-execution-environments@6.0.1 -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.4...@metamask/snaps-execution-environments@6.0.0 -[5.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.3...@metamask/snaps-execution-environments@5.0.4 -[5.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.2...@metamask/snaps-execution-environments@5.0.3 -[5.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.1...@metamask/snaps-execution-environments@5.0.2 -[5.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.0...@metamask/snaps-execution-environments@5.0.1 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@4.0.1...@metamask/snaps-execution-environments@5.0.0 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@4.0.0...@metamask/snaps-execution-environments@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.5.0...@metamask/snaps-execution-environments@4.0.0 -[3.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.3...@metamask/snaps-execution-environments@3.5.0 -[3.4.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.2...@metamask/snaps-execution-environments@3.4.3 -[3.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.1...@metamask/snaps-execution-environments@3.4.2 -[3.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.0...@metamask/snaps-execution-environments@3.4.1 -[3.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.3.0...@metamask/snaps-execution-environments@3.4.0 -[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.2.0...@metamask/snaps-execution-environments@3.3.0 -[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.1.0...@metamask/snaps-execution-environments@3.2.0 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.0.0...@metamask/snaps-execution-environments@3.1.0 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@2.0.1...@metamask/snaps-execution-environments@3.0.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@2.0.0...@metamask/snaps-execution-environments@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.39.0-flask.1...@metamask/snaps-execution-environments@2.0.0 -[0.39.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.3-flask.1...@metamask/snaps-execution-environments@0.39.0-flask.1 -[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.2-flask.1...@metamask/snaps-execution-environments@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.1-flask.1...@metamask/snaps-execution-environments@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.0-flask.1...@metamask/snaps-execution-environments@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.37.3-flask.1...@metamask/snaps-execution-environments@0.38.0-flask.1 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.37.2-flask.1...@metamask/snaps-execution-environments@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-execution-environments@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.6.0...HEAD +[6.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.5.0...@metamask/snaps-execution-environments@6.6.0 +[6.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.4.0...@metamask/snaps-execution-environments@6.5.0 +[6.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.3.0...@metamask/snaps-execution-environments@6.4.0 +[6.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.2.0...@metamask/snaps-execution-environments@6.3.0 +[6.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.1.0...@metamask/snaps-execution-environments@6.2.0 +[6.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.0.2...@metamask/snaps-execution-environments@6.1.0 +[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.0.1...@metamask/snaps-execution-environments@6.0.2 +[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.0.0...@metamask/snaps-execution-environments@6.0.1 +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.4...@metamask/snaps-execution-environments@6.0.0 +[5.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.3...@metamask/snaps-execution-environments@5.0.4 +[5.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.2...@metamask/snaps-execution-environments@5.0.3 +[5.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.1...@metamask/snaps-execution-environments@5.0.2 +[5.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.0...@metamask/snaps-execution-environments@5.0.1 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@4.0.1...@metamask/snaps-execution-environments@5.0.0 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@4.0.0...@metamask/snaps-execution-environments@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.5.0...@metamask/snaps-execution-environments@4.0.0 +[3.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.3...@metamask/snaps-execution-environments@3.5.0 +[3.4.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.2...@metamask/snaps-execution-environments@3.4.3 +[3.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.1...@metamask/snaps-execution-environments@3.4.2 +[3.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.0...@metamask/snaps-execution-environments@3.4.1 +[3.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.3.0...@metamask/snaps-execution-environments@3.4.0 +[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.2.0...@metamask/snaps-execution-environments@3.3.0 +[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.1.0...@metamask/snaps-execution-environments@3.2.0 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.0.0...@metamask/snaps-execution-environments@3.1.0 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@2.0.1...@metamask/snaps-execution-environments@3.0.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@2.0.0...@metamask/snaps-execution-environments@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.39.0-flask.1...@metamask/snaps-execution-environments@2.0.0 +[0.39.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.3-flask.1...@metamask/snaps-execution-environments@0.39.0-flask.1 +[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.2-flask.1...@metamask/snaps-execution-environments@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.1-flask.1...@metamask/snaps-execution-environments@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.0-flask.1...@metamask/snaps-execution-environments@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.37.3-flask.1...@metamask/snaps-execution-environments@0.38.0-flask.1 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.37.2-flask.1...@metamask/snaps-execution-environments@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-execution-environments@0.37.2-flask.1 diff --git a/packages/snaps-jest/CHANGELOG.md b/packages/snaps-jest/CHANGELOG.md index 3c58f2353b..2ad99f410e 100644 --- a/packages/snaps-jest/CHANGELOG.md +++ b/packages/snaps-jest/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,36 +7,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) + ## [8.2.0] + ### Added + - Add support for `Checkbox` to `snaps-jest` ([#2515](https://github.com/MetaMask/snaps/pull/2515)) - Checkboxes can be interacted with using `clickElement`. - Add support for `FileInput` to `snaps-jest` ([#2494](https://github.com/MetaMask/snaps/pull/2494)) - Files can be uploaded to file inputs using `uploadFile`. ## [8.1.3] + ### Changed + - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460), [#2477](https://github.com/MetaMask/snaps/pull/2477)) ## [8.1.2] + ### Fixed + - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [8.1.1] + ### Changed + - Bump `@metamask/key-tree` from `9.1.0` to `9.1.1` ([#2431](https://github.com/MetaMask/snaps/pull/2431)) ## [8.1.0] + ### Added + - Add `selectInDropdown` to be used with the newly added `Dropdown` component ([#2420](https://github.com/MetaMask/snaps/pull/2420)) - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) ### Fixed + - Properly handle invalid interfaces during test ([#2433](https://github.com/MetaMask/snaps/pull/2433)) - Properly diff when using legacy UI with `toRender` matcher ([#2432](https://github.com/MetaMask/snaps/pull/2432)) ## [8.0.0] + ### Added + - **BREAKING:** Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258)) - It's now possible to use JSX components from `@metamask/snaps-sdk` to build user interfaces for Snaps. @@ -45,38 +66,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 need to update your tests to check the JSX format. ### Changed + - Bump `@metamask/base-controller` from `5.0.1` to `5.0.2` ([#2375](https://github.com/MetaMask/snaps/pull/2375)) ## [7.0.2] + ### Changed + - Bump `@metamask/snaps-execution-environments` to latest ([#2339](https://github.com/MetaMask/snaps/pull/2339)) ## [7.0.1] + ### Fixed + - Improve correctness of `clickElement` ([#2334](https://github.com/MetaMask/snaps/pull/2334)) - The function should now behave closer to the client implementation. ## [7.0.0] + ### Added + - **BREAKING:** Support Interactive UI in `snaps-jest` ([#2286](https://github.com/MetaMask/snaps/pull/2286)) - Remove `content` from the Snap response, instead `getInterface()` must be used - `clickElement` and `typeInField` can be used on the interface return value to simulate actions ### Changed + - Improve Jest expect types ([#2308](https://github.com/MetaMask/snaps/pull/2308)) - Refactor to support changes to encryption ([#2316](https://github.com/MetaMask/snaps/pull/2316)) ## [6.0.2] + ### Changed + - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) - Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [6.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [6.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Move Node.js exports to separate export ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - The default export is now browser-compatible. @@ -84,7 +119,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ## [5.0.0] + ### Added + - **BREAKING:** Implement testing framework using Node.js executor ([#1982](https://github.com/MetaMask/snaps/pull/1982), [#2118](https://github.com/MetaMask/snaps/pull/2118)) - The network mocking functionality was removed, but may be reintroduced in a future version. - `mockJsonRpc` no longer returns a `Promise`. @@ -95,30 +132,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `snap_getClientStatus` support ([#2159](https://github.com/MetaMask/snaps/pull/2159)) ### Changed + - Bump several MetaMask dependencies ([#2101](https://github.com/MetaMask/snaps/pull/2101), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2129](https://github.com/MetaMask/snaps/pull/2129), [#2140](https://github.com/MetaMask/snaps/pull/2140), [#2141](https://github.com/MetaMask/snaps/pull/2141), [#2142](https://github.com/MetaMask/snaps/pull/2142)) ## [4.0.1] + ### Fixed + - Fix coercing of address values in `sendTransaction` function ([#1970](https://github.com/MetaMask/snaps/pull/1970)) ## [4.0.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages. ### Removed + - **BREAKING**: `DialogType`, `ManageStateOperation`, `NotificationType` are no longer re-exported from `@metamask/snaps-jest` ([#1930](https://github.com/MetaMask/snaps/pull/1930)) - These enums can now be imported from `@metamask/snaps-sdk` instead. ## [3.1.0] + ### Added + - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [3.0.0] + ### Changed + - **BREAKING:** Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - This is a breaking change, because errors returned by the Snap now have a different format. For example, if the Snap throws a JSON-RPC method not found error, previously, the following error would be returned: ```ts @@ -147,52 +194,64 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ``` ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.5-flask.1] + ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.37.4-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.3-flask.1] + ### Changed + - Bump `semver` to `^7.5.4` ([#1631](https://github.com/MetaMask/snaps/pull/1631)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.2.0...HEAD -[8.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.3...@metamask/snaps-jest@8.2.0 -[8.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.2...@metamask/snaps-jest@8.1.3 -[8.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.1...@metamask/snaps-jest@8.1.2 -[8.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.0...@metamask/snaps-jest@8.1.1 -[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.0.0...@metamask/snaps-jest@8.1.0 -[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@7.0.2...@metamask/snaps-jest@8.0.0 -[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@7.0.1...@metamask/snaps-jest@7.0.2 -[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@7.0.0...@metamask/snaps-jest@7.0.1 -[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@6.0.2...@metamask/snaps-jest@7.0.0 -[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@6.0.1...@metamask/snaps-jest@6.0.2 -[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@6.0.0...@metamask/snaps-jest@6.0.1 -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@5.0.0...@metamask/snaps-jest@6.0.0 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.1...@metamask/snaps-jest@5.0.0 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.0...@metamask/snaps-jest@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@3.1.0...@metamask/snaps-jest@4.0.0 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@3.0.0...@metamask/snaps-jest@3.1.0 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@2.0.0...@metamask/snaps-jest@3.0.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@1.0.0...@metamask/snaps-jest@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.5-flask.1...@metamask/snaps-jest@1.0.0 -[0.37.5-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.4-flask.1...@metamask/snaps-jest@0.37.5-flask.1 -[0.37.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.3-flask.1...@metamask/snaps-jest@0.37.4-flask.1 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.2-flask.1...@metamask/snaps-jest@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-jest@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.2.0...HEAD +[8.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.3...@metamask/snaps-jest@8.2.0 +[8.1.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.2...@metamask/snaps-jest@8.1.3 +[8.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.1...@metamask/snaps-jest@8.1.2 +[8.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.0...@metamask/snaps-jest@8.1.1 +[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.0.0...@metamask/snaps-jest@8.1.0 +[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@7.0.2...@metamask/snaps-jest@8.0.0 +[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@7.0.1...@metamask/snaps-jest@7.0.2 +[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@7.0.0...@metamask/snaps-jest@7.0.1 +[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@6.0.2...@metamask/snaps-jest@7.0.0 +[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@6.0.1...@metamask/snaps-jest@6.0.2 +[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@6.0.0...@metamask/snaps-jest@6.0.1 +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@5.0.0...@metamask/snaps-jest@6.0.0 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@4.0.1...@metamask/snaps-jest@5.0.0 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@4.0.0...@metamask/snaps-jest@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@3.1.0...@metamask/snaps-jest@4.0.0 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@3.0.0...@metamask/snaps-jest@3.1.0 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@2.0.0...@metamask/snaps-jest@3.0.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@1.0.0...@metamask/snaps-jest@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.5-flask.1...@metamask/snaps-jest@1.0.0 +[0.37.5-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.4-flask.1...@metamask/snaps-jest@0.37.5-flask.1 +[0.37.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.3-flask.1...@metamask/snaps-jest@0.37.4-flask.1 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.2-flask.1...@metamask/snaps-jest@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-jest@0.37.2-flask.1 diff --git a/packages/snaps-rollup-plugin/CHANGELOG.md b/packages/snaps-rollup-plugin/CHANGELOG.md index 4adf7529d8..51af5fde69 100644 --- a/packages/snaps-rollup-plugin/CHANGELOG.md +++ b/packages/snaps-rollup-plugin/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,46 +7,67 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- Bump LavaMoat packages ([#2234](https://github.com/metamask/snaps/pull/2234)) + ## [4.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.0.2] + ### Changed + - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2105](https://github.com/MetaMask/snaps/pull/2105), [#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [3.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.1...HEAD -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.0...@metamask/snaps-rollup-plugin@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.2...@metamask/snaps-rollup-plugin@4.0.0 -[3.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.1...@metamask/snaps-rollup-plugin@3.0.2 -[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.0...@metamask/snaps-rollup-plugin@3.0.1 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@2.0.0...@metamask/snaps-rollup-plugin@3.0.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.3-flask.1...@metamask/snaps-rollup-plugin@2.0.0 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.2-flask.1...@metamask/snaps-rollup-plugin@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-rollup-plugin@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.1...HEAD +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.0...@metamask/snaps-rollup-plugin@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.2...@metamask/snaps-rollup-plugin@4.0.0 +[3.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.1...@metamask/snaps-rollup-plugin@3.0.2 +[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.0...@metamask/snaps-rollup-plugin@3.0.1 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@2.0.0...@metamask/snaps-rollup-plugin@3.0.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.3-flask.1...@metamask/snaps-rollup-plugin@2.0.0 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.2-flask.1...@metamask/snaps-rollup-plugin@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-rollup-plugin@0.37.2-flask.1 diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index f2f913442f..50c104e575 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,59 +7,90 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- Fix jsdoc ([#2554](https://github.com/metamask/snaps/pull/2554)) +- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) + ## [9.1.4] + ### Changed + - Bump MetaMask dependencies ([#2516](https://github.com/MetaMask/snaps/pull/2516)) ## [9.1.3] + ### Changed + - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ## [9.1.2] + ### Fixed + - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [9.1.1] + ### Changed + - Bump `@metamask/key-tree` from `9.1.0` to `9.1.1` ([#2431](https://github.com/MetaMask/snaps/pull/2431)) ## [9.1.0] + ### Added + - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) ## [9.0.0] + ### Added + - Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/MetaMask/snaps/pull/2408)) - The `ed25519Bip32` curve is now supported for `snap_getBip32Entropy` and `snap_getBip32PublicKey` ### Changed + - **BREAKING:** Use hooks in `wallet_invokeSnap` instead of remapping the request to `wallet_snap` ([#2406](https://github.com/MetaMask/snaps/pull/2406)) ## [8.1.0] + ### Added + - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258)) ## [8.0.0] + ### Changed + - **BREAKING:** Refactor to support changes to encryption ([#2316](https://github.com/MetaMask/snaps/pull/2316)) - No longer expects `encrypt` or `decrypt`, instead expects `updateSnapState` and `getSnapState` to be asynchronous ## [7.0.2] + ### Changed + - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) - Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [7.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [7.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ## [6.0.0] + ### Added + - **BREAKING:** Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2144](https://github.com/MetaMask/snaps/pull/2144), [#2143](https://github.com/MetaMask/snaps/pull/2143)) - This adds the `snap_createInterface`, `snap_updateInterface`, and `snap_getInterfaceState` methods. - This is breaking because it changes the expected type of the `showDialog` RPC method hook. @@ -67,128 +99,168 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add endowment permission specifications to this package ([#2155](https://github.com/MetaMask/snaps/pull/2155)) ### Changed + - Bump MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2142](https://github.com/MetaMask/snaps/pull/2142)) ## [5.0.0] + ### Added + - Add `snap_getClientStatus` ([#2051](https://github.com/MetaMask/snaps/pull/2051)) ### Changed + - **BREAKING:** Use origin bound hooks for `invokeKeyring` ([#2090](https://github.com/MetaMask/snaps/pull/2090)) - Bump several MetaMask dependencies ([#2069](https://github.com/MetaMask/snaps/pull/2069), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [4.1.0] + ### Added + - Add `wallet_getAllSnaps` method to get all installed Snaps ([#2047](https://github.com/MetaMask/snaps/pull/2047)) ### Changed + - Bump several MetaMask dependencies ([#2064](https://github.com/MetaMask/snaps/pull/2064), [#2065](https://github.com/MetaMask/snaps/pull/2065)) ## [4.0.3] + ### Changed + - Use prototype `startsWith` for RPC method middleware ([#2035](https://github.com/MetaMask/snaps/pull/2035)) ## [4.0.2] + ### Changed + - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989)) ## [4.0.1] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964), [#1968](https://github.com/MetaMask/snaps/pull/1968)) ## [4.0.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages. ### Removed + - **BREAKING**: Remove `DialogType`, `ManageStateOperation`, and `NotificationType` enums ([#1930](https://github.com/MetaMask/snaps/pull/1930)) - These are now defined in the `@metamask/snaps-sdk` package. ## [3.3.0] + ### Added + - Add support for unencrypted storage using `snap_manageState` ([#1902](https://github.com/MetaMask/snaps/pull/1902)) ## [3.2.1] + ### Fixed + - Fix `assertLinksAreSafe` import ([#1908](https://github.com/MetaMask/snaps/pull/1908)) ## [3.2.0] + ### Added + - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [3.1.0] + ### Changed + - Rename package to `@metamask/snaps-rpc-methods` ([#1864](https://github.com/MetaMask/snaps/pull/1864)) - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] + ### Added + - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.3-flask.1] + ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ## [0.38.2-flask.1] + ### Changed + - Remove business-logic callbacks from `manageAccounts` ([#1725](https://github.com/MetaMask/snaps/pull/1725)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.38.1-flask.1] + ### Fixed + - Make `manageAccounts` arguments extend `RestrictedMethodParameters` ([#1687](https://github.com/MetaMask/snaps/pull/1687)) ## [0.38.0-flask.1] + ### Added + - Add `snap_getLocale` JSON-RPC method ([#1557](https://github.com/MetaMask/snaps/pull/1557)) - This will let snaps get the user locale from the client. ### Fixed + - Fix ed25519 public key derivation ([#1678](https://github.com/MetaMask/snaps/pull/1678)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...HEAD -[9.1.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 -[9.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 -[9.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 -[9.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.0...@metamask/snaps-rpc-methods@9.1.1 -[9.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.0.0...@metamask/snaps-rpc-methods@9.1.0 -[9.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@8.1.0...@metamask/snaps-rpc-methods@9.0.0 -[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@8.0.0...@metamask/snaps-rpc-methods@8.1.0 -[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@7.0.2...@metamask/snaps-rpc-methods@8.0.0 -[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@7.0.1...@metamask/snaps-rpc-methods@7.0.2 -[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@7.0.0...@metamask/snaps-rpc-methods@7.0.1 -[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@6.0.0...@metamask/snaps-rpc-methods@7.0.0 -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@5.0.0...@metamask/snaps-rpc-methods@6.0.0 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.1.0...@metamask/snaps-rpc-methods@5.0.0 -[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.3...@metamask/snaps-rpc-methods@4.1.0 -[4.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.2...@metamask/snaps-rpc-methods@4.0.3 -[4.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.1...@metamask/snaps-rpc-methods@4.0.2 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.0...@metamask/snaps-rpc-methods@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.3.0...@metamask/snaps-rpc-methods@4.0.0 -[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.2.1...@metamask/snaps-rpc-methods@3.3.0 -[3.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.2.0...@metamask/snaps-rpc-methods@3.2.1 -[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.1.0...@metamask/snaps-rpc-methods@3.2.0 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.0.0...@metamask/snaps-rpc-methods@3.1.0 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@2.0.0...@metamask/snaps-rpc-methods@3.0.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.3-flask.1...@metamask/snaps-rpc-methods@2.0.0 -[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.2-flask.1...@metamask/snaps-rpc-methods@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.1-flask.1...@metamask/snaps-rpc-methods@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.0-flask.1...@metamask/snaps-rpc-methods@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.37.2-flask.1...@metamask/snaps-rpc-methods@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-rpc-methods@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...HEAD +[9.1.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 +[9.1.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 +[9.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 +[9.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.0...@metamask/snaps-rpc-methods@9.1.1 +[9.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.0.0...@metamask/snaps-rpc-methods@9.1.0 +[9.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@8.1.0...@metamask/snaps-rpc-methods@9.0.0 +[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@8.0.0...@metamask/snaps-rpc-methods@8.1.0 +[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@7.0.2...@metamask/snaps-rpc-methods@8.0.0 +[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@7.0.1...@metamask/snaps-rpc-methods@7.0.2 +[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@7.0.0...@metamask/snaps-rpc-methods@7.0.1 +[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@6.0.0...@metamask/snaps-rpc-methods@7.0.0 +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@5.0.0...@metamask/snaps-rpc-methods@6.0.0 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.1.0...@metamask/snaps-rpc-methods@5.0.0 +[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.3...@metamask/snaps-rpc-methods@4.1.0 +[4.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.2...@metamask/snaps-rpc-methods@4.0.3 +[4.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.1...@metamask/snaps-rpc-methods@4.0.2 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.0...@metamask/snaps-rpc-methods@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.3.0...@metamask/snaps-rpc-methods@4.0.0 +[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.2.1...@metamask/snaps-rpc-methods@3.3.0 +[3.2.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.2.0...@metamask/snaps-rpc-methods@3.2.1 +[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.1.0...@metamask/snaps-rpc-methods@3.2.0 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.0.0...@metamask/snaps-rpc-methods@3.1.0 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@2.0.0...@metamask/snaps-rpc-methods@3.0.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.3-flask.1...@metamask/snaps-rpc-methods@2.0.0 +[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.2-flask.1...@metamask/snaps-rpc-methods@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.1-flask.1...@metamask/snaps-rpc-methods@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.0-flask.1...@metamask/snaps-rpc-methods@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.37.2-flask.1...@metamask/snaps-rpc-methods@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-rpc-methods@0.37.2-flask.1 diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 13bbd3fa7a..a5cb98485d 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,8 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) +- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) + ## [6.0.0] + ### Added + - **BREAKING:** Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2504](https://github.com/MetaMask/snaps/pull/2504)) - `FormSubmitEvent` may now contain values of type `File`. - **BREAKING:** Add `Checkbox` component ([#2501](https://github.com/MetaMask/snaps/pull/2501)) @@ -18,41 +31,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Support conditional children in most JSX components ([#2506](https://github.com/MetaMask/snaps/pull/2506)) ## [5.0.0] + ### Added + - Allow row tooltips ([#2483](https://github.com/MetaMask/snaps/pull/2483)) - Support nested children in JSX ([#2482](https://github.com/MetaMask/snaps/pull/2482)) ### Changed + - Update `onNameLookup` response types ([#2484](https://github.com/MetaMask/snaps/pull/2484)) ### Removed + - **BREAKING:** Remove `parseSvg` and `isSvg` internals ([#2475](https://github.com/MetaMask/snaps/pull/2475)) ### Fixed + - Correct Row variant in JSX ([#2486](https://github.com/MetaMask/snaps/pull/2486)) - Revert requiring at least one child in JSX components ([#2481](https://github.com/MetaMask/snaps/pull/2481), [#2470](https://github.com/MetaMask/snaps/pull/2470)) - Correct docs for `Input` and `Dropdown` ([#2479](https://github.com/MetaMask/snaps/pull/2479)) ## [4.4.2] + ### Fixed + - Require at least 1 child in JSX components ([#2466](https://github.com/MetaMask/snaps/pull/2466)) ## [4.4.1] + ### Fixed + - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [4.4.0] + ### Added + - Add origin to lifecycle hooks ([#2441](https://github.com/MetaMask/snaps/pull/2441)) - Lifecycle hooks can now use the `origin` parameter to determine the origin of the installation or update. ### Changed + - Bump `@metamask/providers` from `16.1.0` to `17.0.0` ([#2442](https://github.com/MetaMask/snaps/pull/2442)) - Bump `@metamask/key-tree` from `9.1.0` to `9.1.1` ([#2431](https://github.com/MetaMask/snaps/pull/2431)) ## [4.3.0] + ### Added + - Add `Value` component ([#2435](https://github.com/MetaMask/snaps/pull/2435)) - Add `Dropdown` component ([#2420](https://github.com/MetaMask/snaps/pull/2420)) - Add positioning props to `Box` ([#2422](https://github.com/MetaMask/snaps/pull/2422)) @@ -60,17 +87,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413), [#2427](https://github.com/MetaMask/snaps/pull/2427)) ### Fixed + - Correct validation for children of Box component ([#2423](https://github.com/MetaMask/snaps/pull/2423)) ## [4.2.0] + ### Added + - Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/MetaMask/snaps/pull/2408)) ### Fixed + - Add missing TypeScript declarations for JSX entry points ([#2404](https://github.com/MetaMask/snaps/pull/2404)) ## [4.1.0] + ### Added + - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258), [#2379](https://github.com/MetaMask/snaps/pull/2379)) - It's now possible to use JSX components from this package to build user interfaces for Snaps. @@ -81,50 +114,69 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 will be used automatically. ### Changed + - Deprecate legacy UI components ([#2388](https://github.com/MetaMask/snaps/pull/2388)) - Bump `@metamask/providers` from `16.0.0` to `16.1.0` ([#2386](https://github.com/MetaMask/snaps/pull/2386)) ## [4.0.1] + ### Fixed + - Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/MetaMask/snaps/pull/2333)) ## [4.0.0] + ### Removed + - **BREAKING:** Remove broken `ethereum` properties ([#2296](https://github.com/MetaMask/snaps/pull/2296)) - Snaps can no longer access `on` and `removeListener` on `ethereum`. - This feature was already non-functional. ## [3.2.0] + ### Added + - Add support for importing SVG, PNG, and JPEG files directly ([#2284](https://github.com/MetaMask/snaps/pull/2284)) ### Changed + - Narrow type for `endowment:name-lookup` ([#2293](https://github.com/MetaMask/snaps/pull/2293)) - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [3.1.1] + ### Changed + - Bump `@metamask/providers` to `^15.0.0` ([#2231](https://github.com/MetaMask/snaps/pull/2231)) ### Fixed + - Fix address validation in row component ([#2257](https://github.com/MetaMask/snaps/pull/2257)) ## [3.1.0] + ### Added + - Add `InputChangeEvent` event ([#2237](https://github.com/MetaMask/snaps/pull/2237)) - Add `error` prop to input component ([#2239](https://github.com/MetaMask/snaps/pull/2239)) ## [3.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [3.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ## [2.1.0] + ### Changed + - Improve support for Snap errors without a message ([#2176](https://github.com/MetaMask/snaps/pull/2176)) - You can now add data to an error without having to specify a message. For example: ```ts @@ -133,76 +185,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Strip empty `data` from Snap errors ([#2179](https://github.com/MetaMask/snaps/pull/2179)) ## [2.0.0] + ### Changed + - **BREAKING:** Update name lookup API types ([#2113](https://github.com/MetaMask/snaps/pull/2113)) - The return value and the permission format has changed, see [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12) for more details. - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126), [#2143](https://github.com/MetaMask/snaps/pull/2143)) - Add support for snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) ### Fixed + - Fix initial permissions types ([#2111](https://github.com/MetaMask/snaps/pull/2111)) ## [1.4.0] + ### Added + - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074), [#2079](https://github.com/MetaMask/snaps/pull/2079)) - Add types for `snap_getClientStatus` ([#2051](https://github.com/MetaMask/snaps/pull/2051)) ### Changed + - Bump @metamask/utils from 8.2.1 to 8.3.0 ([#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [1.3.2] + ### Fixed + - Fix missing `sensitive` property in `Copyable` type ([#2070](https://github.com/MetaMask/snaps/pull/2070)) ## [1.3.1] + ### Fixed + - Export error wrappers ([#2043](https://github.com/MetaMask/snaps/pull/2043)) ## [1.3.0] + ### Added + - Add image fetching utility functions ([#1995](https://github.com/MetaMask/snaps/pull/1995)) - This adds two functions: - `getImageComponent` to get an `image` component from a PNG or JPEG URL. - `getImageData` to get a base64 data string, which can be embedded in an SVG image. ## [1.2.0] + ### Added + - Add `row` and `address` component ([#1968](https://github.com/MetaMask/snaps/pull/1968)) - Add `enumValue`, `literal` and `union` from `snaps-utils` ([#1968](https://github.com/MetaMask/snaps/pull/1968)) ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [1.1.0] + ### Added + - Add Snap error wrappers of JSON-RPC errors ([#1924](https://github.com/MetaMask/snaps/pull/1924)) ## [1.0.0] + ### Added + - Initial release of this package. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...HEAD -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 -[4.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 -[4.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.0...@metamask/snaps-sdk@4.4.1 -[4.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.3.0...@metamask/snaps-sdk@4.4.0 -[4.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.2.0...@metamask/snaps-sdk@4.3.0 -[4.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.1.0...@metamask/snaps-sdk@4.2.0 -[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.0.1...@metamask/snaps-sdk@4.1.0 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.0.0...@metamask/snaps-sdk@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.2.0...@metamask/snaps-sdk@4.0.0 -[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.1.1...@metamask/snaps-sdk@3.2.0 -[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.1.0...@metamask/snaps-sdk@3.1.1 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.0.1...@metamask/snaps-sdk@3.1.0 -[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.0.0...@metamask/snaps-sdk@3.0.1 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@2.1.0...@metamask/snaps-sdk@3.0.0 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@2.0.0...@metamask/snaps-sdk@2.1.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.4.0...@metamask/snaps-sdk@2.0.0 -[1.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.2...@metamask/snaps-sdk@1.4.0 -[1.3.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.1...@metamask/snaps-sdk@1.3.2 -[1.3.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.0...@metamask/snaps-sdk@1.3.1 -[1.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.2.0...@metamask/snaps-sdk@1.3.0 -[1.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.1.0...@metamask/snaps-sdk@1.2.0 -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.0.0...@metamask/snaps-sdk@1.1.0 -[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-sdk@1.0.0 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@6.0.0...HEAD +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 +[4.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 +[4.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.0...@metamask/snaps-sdk@4.4.1 +[4.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.3.0...@metamask/snaps-sdk@4.4.0 +[4.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.2.0...@metamask/snaps-sdk@4.3.0 +[4.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.1.0...@metamask/snaps-sdk@4.2.0 +[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.0.1...@metamask/snaps-sdk@4.1.0 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.0.0...@metamask/snaps-sdk@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.2.0...@metamask/snaps-sdk@4.0.0 +[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.1.1...@metamask/snaps-sdk@3.2.0 +[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.1.0...@metamask/snaps-sdk@3.1.1 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.0.1...@metamask/snaps-sdk@3.1.0 +[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.0.0...@metamask/snaps-sdk@3.0.1 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@2.1.0...@metamask/snaps-sdk@3.0.0 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@2.0.0...@metamask/snaps-sdk@2.1.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.4.0...@metamask/snaps-sdk@2.0.0 +[1.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.3.2...@metamask/snaps-sdk@1.4.0 +[1.3.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.3.1...@metamask/snaps-sdk@1.3.2 +[1.3.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.3.0...@metamask/snaps-sdk@1.3.1 +[1.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.2.0...@metamask/snaps-sdk@1.3.0 +[1.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.1.0...@metamask/snaps-sdk@1.2.0 +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.0.0...@metamask/snaps-sdk@1.1.0 +[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-sdk@1.0.0 diff --git a/packages/snaps-simulator/CHANGELOG.md b/packages/snaps-simulator/CHANGELOG.md index fc2b1e885e..1ebf8284d3 100644 --- a/packages/snaps-simulator/CHANGELOG.md +++ b/packages/snaps-simulator/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,20 +7,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- chore(deps): bump @metamask/eth-json-rpc-middleware from 12.1.1 to 12.1.2 ([#2477](https://github.com/metamask/snaps/pull/2477)) +- chore: bump MetaMask dependencies ([#2460](https://github.com/metamask/snaps/pull/2460)) +- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) +- Bump @metamask/eth-json-rpc-middleware from 12.1.0 to 12.1.1 ([#2436](https://github.com/metamask/snaps/pull/2436)) +- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) +- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) +- Bump @metamask/base-controller from 5.0.1 to 5.0.2 ([#2375](https://github.com/metamask/snaps/pull/2375)) +- Update Snap Simulator with interactive UI components ([#2363](https://github.com/metamask/snaps/pull/2363)) +- BREAKING: Refactor encryption to enable caching ([#2316](https://github.com/metamask/snaps/pull/2316)) +- Add support for importing SVG, PNG, and JPEG files directly ([#2284](https://github.com/metamask/snaps/pull/2284)) +- Bump MetaMask dependencies ([#2270](https://github.com/metamask/snaps/pull/2270)) +- Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 ([#2247](https://github.com/metamask/snaps/pull/2247)) +- Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/metamask/snaps/pull/2209)) +- BREAKING: Use `tsup` and refactor exports ([#2210](https://github.com/metamask/snaps/pull/2210)) +- Deploy multiple bundles to AWS ([#2150](https://github.com/metamask/snaps/pull/2150)) +- Add `snap_getClientStatus` example snap ([#2159](https://github.com/metamask/snaps/pull/2159)) +- [BREAKING] Move endowments from Controllers to RPC methods ([#2155](https://github.com/metamask/snaps/pull/2155)) +- Bump @metamask/permission-controller from 7.1.0 to 8.0.0 ([#2142](https://github.com/metamask/snaps/pull/2142)) +- Bump @metamask/eth-json-rpc-middleware from 12.0.1 to 12.1.0 ([#2140](https://github.com/metamask/snaps/pull/2140)) +- Bump @metamask/json-rpc-engine from 7.3.1 to 7.3.2 ([#2129](https://github.com/metamask/snaps/pull/2129)) +- Add support for dynamic user interfaces ([#1465](https://github.com/metamask/snaps/pull/1465)) + ## [2.4.3] + ### Changed + - Bump several MetaMask dependencies ([#1999](https://github.com/MetaMask/snaps/pull/1999), [#2065](https://github.com/MetaMask/snaps/pull/2065), [#2064](https://github.com/MetaMask/snaps/pull/2064), [#2069](https://github.com/MetaMask/snaps/pull/2069), [#2054](https://github.com/MetaMask/snaps/pull/2054), [#2086](https://github.com/MetaMask/snaps/pull/2086), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [2.4.2] + ### Changed + - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989)) ## [2.4.1] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [2.4.0] + ### Changed + - Use `SubtleCrypto` for checksum calculation if available ([#1953](https://github.com/MetaMask/snaps/pull/1953)) - This reduces the time of the checksum calculation by up to 95% in some environments. @@ -30,70 +65,90 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/eth-json-rpc-middleware` from `12.0.0` to `12.0.1` ([#1935](https://github.com/MetaMask/snaps/pull/1935)) ## [2.3.0] + ### Added + - Add manifest localization functionality ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Add support for unencrypted storage using `snap_manageState` ([#1902](https://github.com/MetaMask/snaps/pull/1902)) ## [2.2.0] + ### Added + - Add support for links in custom UI ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [2.1.0] + ### Added + - Add support for the static file API ([#1836](https://github.com/MetaMask/snaps/pull/1836)) ### Changed + - Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Errors shown in the simulator now more accurately reflect the error thrown by the Snap. ## [2.0.0] + ### Added + - Add image component ([#1783](https://github.com/MetaMask/snaps/pull/1783)) ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] + ### Added + - Add basic support for account RPC methods in snaps simulator ([#1710](https://github.com/MetaMask/snaps/pull/1710)) ### Changed + - Remove `pump` ([#1730](https://github.com/MetaMask/snaps/pull/1730)) - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) - Bump @metamask/eth-json-rpc-middleware from 11.0.1 to 11.0.2 ([#1735](https://github.com/MetaMask/snaps/pull/1735)) - ### Fixed + - Fix error when using single quotes in UI builder ([#1709](https://github.com/MetaMask/snaps/pull/1709)) - Fix fallback icon in snaps simulator ([#1726](https://github.com/MetaMask/snaps/pull/1726)) ## [0.38.0-flask.1] + ### Added + - Add support for `snap_getLocale` JSON-RPC method ([#1684](https://github.com/MetaMask/snaps/pull/1684)) ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.3...HEAD -[2.4.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.2...@metamask/snaps-simulator@2.4.3 -[2.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.1...@metamask/snaps-simulator@2.4.2 -[2.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.0...@metamask/snaps-simulator@2.4.1 -[2.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.3.0...@metamask/snaps-simulator@2.4.0 -[2.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.2.0...@metamask/snaps-simulator@2.3.0 -[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.1.0...@metamask/snaps-simulator@2.2.0 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.0.0...@metamask/snaps-simulator@2.1.0 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@1.0.0...@metamask/snaps-simulator@2.0.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@0.38.1-flask.1...@metamask/snaps-simulator@1.0.0 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@0.38.0-flask.1...@metamask/snaps-simulator@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@0.37.2-flask.1...@metamask/snaps-simulator@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-simulator@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.3...HEAD +[2.4.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.2...@metamask/snaps-simulator@2.4.3 +[2.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.1...@metamask/snaps-simulator@2.4.2 +[2.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.0...@metamask/snaps-simulator@2.4.1 +[2.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.3.0...@metamask/snaps-simulator@2.4.0 +[2.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.2.0...@metamask/snaps-simulator@2.3.0 +[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.1.0...@metamask/snaps-simulator@2.2.0 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.0.0...@metamask/snaps-simulator@2.1.0 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@1.0.0...@metamask/snaps-simulator@2.0.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@0.38.1-flask.1...@metamask/snaps-simulator@1.0.0 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@0.38.0-flask.1...@metamask/snaps-simulator@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@0.37.2-flask.1...@metamask/snaps-simulator@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-simulator@0.37.2-flask.1 diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index e64f816cad..11af4d1787 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,40 +7,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- fix: Properly terminate origin regex with $ ([#2576](https://github.com/metamask/snaps/pull/2576)) +- fix: Enforce stricter size limits for source code and auxiliary files ([#2527](https://github.com/metamask/snaps/pull/2527)) +- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) + ## [7.7.0] + ### Added + - Support conditional children in most JSX components ([#2506](https://github.com/MetaMask/snaps/pull/2506)) - Support additional components inside forms ([#2497](https://github.com/MetaMask/snaps/pull/2497)) ### Fixed + - Improve validation of `endowment:rpc` ([#2512](https://github.com/MetaMask/snaps/pull/2512)) ## [7.6.0] + ### Added + - Support nested children in JSX ([#2482](https://github.com/MetaMask/snaps/pull/2482)) ### Changed + - Update `onNameLookup` response to include `domainName` ([#2484](https://github.com/MetaMask/snaps/pull/2484)) - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ### Fixed + - Fix a problem with converting legacy UIs that used `row()` ([#2486](https://github.com/MetaMask/snaps/pull/2486)) - Revert requiring at least one child in JSX components ([#2470](https://github.com/MetaMask/snaps/pull/2470)) ## [7.5.0] + ### Added + - Allow wildcards in `allowedOrigins` ([#2458](https://github.com/MetaMask/snaps/pull/2458)) - Add `hidden` flag for preinstalled Snaps ([#2463](https://github.com/MetaMask/snaps/pull/2463)) ### Fixed + - Require at least 1 child in JSX components ([#2466](https://github.com/MetaMask/snaps/pull/2466)) ## [7.4.1] + ### Fixed + - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [7.4.0] + ### Added + - Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/MetaMask/snaps/pull/2408)) ## Fixed @@ -47,47 +69,66 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fix build producing invalid JSX types ([#2410](https://github.com/MetaMask/snaps/pull/2410)) ## [7.3.0] + ### Added + - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258), [#2383](https://github.com/MetaMask/snaps/pull/2383)) - This adds utility functions for working with JSX in Snaps. ### Changed + - Bump `@metamask/base-controller` from `5.0.1` to `5.0.2` ([#2375](https://github.com/MetaMask/snaps/pull/2375)) ## [7.2.0] + ### Added + - Add `getJsonSizeUnsafe` ([#2342](https://github.com/MetaMask/snaps/pull/2342)) ## [7.1.0] + ### Added + - Add derivation path for Nimiq ([#2309](https://github.com/MetaMask/snaps/pull/2309)) ### Fixed + - Disable GitHub flavored Markdown when lexing ([#2317](https://github.com/MetaMask/snaps/pull/2317)) ## [7.0.4] + ### Changed + - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ### Fixed + - Allow `maxRequestTime` on `endowment:rpc` ([#2291](https://github.com/MetaMask/snaps/pull/2291)) ## [7.0.3] + ### Changed + - Update markdown parsing for better link validation ([#2261](https://github.com/MetaMask/snaps/pull/2261)) - Bump `@metamask/snaps-registry` to `^3.0.1` ([#2255](https://github.com/MetaMask/snaps/pull/2255)) ## [7.0.2] + ### Fixed + - Remove usage of `Buffer` from browser entrypoint ([#2238](https://github.com/MetaMask/snaps/pull/2238)) ## [7.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) - Fix regex for HTML comment tokens ([#2222](https://github.com/MetaMask/snaps/pull/2222)) ## [7.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Move Node.js exports to separate export ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - The default export is now browser-compatible. @@ -95,81 +136,110 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ### Removed + - **BREAKING:** Move `file` struct to CLI ([#2207](https://github.com/MetaMask/snaps/pull/2207)) - The previously exported `file` struct can now be found in `@metamask/snaps-cli`. ### Fixed + - Add sizing limits for custom UI ([#2199](https://github.com/MetaMask/snaps/pull/2199)) - Properly validate links contained in rows ([#2205](https://github.com/MetaMask/snaps/pull/2205)) ## [6.1.0] + ### Added + - Add a manifest warning when no icon is found and when icon is not square ([#2185](https://github.com/MetaMask/snaps/pull/2185)) ## [6.0.0] + ### Added + - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126)) - Add support for snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) ### Changed + - **BREAKING:** Update name lookup type validation ([#2113](https://github.com/MetaMask/snaps/pull/2113)) - The return value and the permission format has changed, see [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12) for more details. - Speed up eval-worker for improved CLI performance ([#2147](https://github.com/MetaMask/snaps/pull/2147)) - Update MetaMask dependencies ([#2132](https://github.com/MetaMask/snaps/pull/2132), [#2142](https://github.com/MetaMask/snaps/pull/2142)) ### Fixed + - Fix initial permissions types ([#2111](https://github.com/MetaMask/snaps/pull/2111)) ## [5.2.0] + ### Added + - Add support for initial connections ([#2048](https://github.com/MetaMask/snaps/pull/2048)) - Add support for preinstalled snaps ([#2008](https://github.com/MetaMask/snaps/pull/2008)) - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) ### Changed + - Bump several MetaMask dependencies ([#2086](https://github.com/MetaMask/snaps/pull/2086), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [5.1.2] + ### Fixed + - Fix missing `global` during snap evaluation ([#2072](https://github.com/MetaMask/snaps/pull/2072)) ## [5.1.1] + ### Changed + - Fix missing export ([#2045](https://github.com/MetaMask/snaps/pull/2045)) - Bump `@metamask/permission-controller` from `6.0.0` to `7.0.0` ([#2064](https://github.com/MetaMask/snaps/pull/2064)) ### Removed + - Remove support for object-like syntax for cronjobs ([#2057](https://github.com/MetaMask/snaps/pull/2057)) - Since this never worked in the first place we aren't marking it as breaking. ## [5.1.0] + ### Added + - Add `getSnapDerivationPathName` and `getSlip44ProtocolName` to be shared across clients ([#2033](https://github.com/MetaMask/snaps/pull/2033)) ### Changed + - Bump `snaps-registry` ([#2020](https://hub.com/MetaMask/snaps/pull/2020)) ## [5.0.1] + ### Changed + - Improve base64 encoding/decoding speeds ([#1985](https://github.com/MetaMask/snaps/pull/1985)) - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989), [#1993](https://github.com/MetaMask/snaps/pull/1993)) ## [5.0.0] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ### Removed + - **BREAKING:** Move `enumValue`, `literal` and `union` to `snaps-sdk` ([#1968](https://github.com/MetaMask/snaps/pull/1968)) ### Fixed + - Fix issues generating checksum with binary auxiliary files ([#1975](https://github.com/MetaMask/snaps/pull/1975)) ## [4.0.1] + ### Fixed + - Change `validateTextLinks` to only get URL in markdown links ([#1914](https://github.com/MetaMask/snaps/pull/1914)) ## [4.0.0] + ### Changed + - Use `SubtleCrypto` for checksum calculation if available ([#1953](https://github.com/MetaMask/snaps/pull/1953)) - This reduces the time of the checksum calculation by up to 95% in some environments. @@ -180,6 +250,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ### Removed + - **BREAKING**: Remove `ValidatedSnapId` and `SnapId` types ([#1930](https://github.com/MetaMask/snaps/pull/1930)) - `ValidatedSnapId` was moved to the `@metamask/snaps-sdk` package as `SnapId`. @@ -193,111 +264,140 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 type from the `@metamask/snaps-sdk` package. ### Fixed + - Include localization files in checksum calculations ([#1956](https://github.com/MetaMask/snaps/pull/1956)) ## [3.3.0] + ### Added + - Add manifest localization functionality ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Add `OnHomePage` export ([#1896](https://github.com/MetaMask/snaps/pull/1896)) ## [3.2.0] + ### Added + - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [3.1.0] + ### Added + - Add static file API ([#1836](https://github.com/MetaMask/snaps/pull/1836), [#1858](https://github.com/MetaMask/snaps/pull/1858)) ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Bump Babel packages from `^7.20.12` to `^7.23.2` ([#1862](https://github.com/MetaMask/snaps/pull/1862)) ## [3.0.0] + ### Added + - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) - Add optional `allowedOrigins` field to `endowment:rpc` ([#1822](https://github.com/MetaMask/snaps/pull/1822)) - This can be used to only accept certain origins in your Snap. ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.1] + ### Changed + - Remove deprecated `endowment:long-running` ([#1751](https://github.com/MetaMask/snaps/pull/1751)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.4-flask.1] + ### Added + - Add `onNameLookup` export ([#1394](https://github.com/MetaMask/snaps/pull/1394), [#1759](https://github.com/MetaMask/snaps/pull/1759)) ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ## [0.38.3-flask.1] + ### Changed + - Bump `@metamask/post-message-stream` from 6.1.2 to 7.0.0 ([#1707](https://github.com/MetaMask/snaps/pull/1707), [#1724](https://github.com/MetaMask/snaps/pull/1724)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.38.2-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.1-flask.1] + ### Changed + - Update transaction insights response and add severity level enum ([#1653](https://github.com/MetaMask/snaps/pull/1653)) - Snaps are now able to specify a `severity` for alongside their insights. - See [SIP-11](https://metamask.github.io/SIPs/SIPS/sip-11) for more information. ## [0.38.0-flask.1] + ### Added + - Add `onInstall` and `onUpdate` lifecycle hooks ([#1643](https://github.com/MetaMask/snaps/pull/1643)) ### Changed + - Move source code and snap state back to controller state ([#1634](https://github.com/MetaMask/snaps/pull/1634)) - Bump `semver` to `^7.5.4` ([#1631](https://github.com/MetaMask/snaps/pull/1631)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.7.0...HEAD -[7.7.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 -[7.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 -[7.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 -[7.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.4.0...@metamask/snaps-utils@7.4.1 -[7.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.3.0...@metamask/snaps-utils@7.4.0 -[7.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.2.0...@metamask/snaps-utils@7.3.0 -[7.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.1.0...@metamask/snaps-utils@7.2.0 -[7.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.4...@metamask/snaps-utils@7.1.0 -[7.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.3...@metamask/snaps-utils@7.0.4 -[7.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.2...@metamask/snaps-utils@7.0.3 -[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.1...@metamask/snaps-utils@7.0.2 -[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.0...@metamask/snaps-utils@7.0.1 -[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@6.1.0...@metamask/snaps-utils@7.0.0 -[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@6.0.0...@metamask/snaps-utils@6.1.0 -[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.2.0...@metamask/snaps-utils@6.0.0 -[5.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.2...@metamask/snaps-utils@5.2.0 -[5.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.1...@metamask/snaps-utils@5.1.2 -[5.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.0...@metamask/snaps-utils@5.1.1 -[5.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.0.1...@metamask/snaps-utils@5.1.0 -[5.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.0.0...@metamask/snaps-utils@5.0.1 -[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@4.0.1...@metamask/snaps-utils@5.0.0 -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@4.0.0...@metamask/snaps-utils@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.3.0...@metamask/snaps-utils@4.0.0 -[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.2.0...@metamask/snaps-utils@3.3.0 -[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.1.0...@metamask/snaps-utils@3.2.0 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.0.0...@metamask/snaps-utils@3.1.0 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@2.0.1...@metamask/snaps-utils@3.0.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@2.0.0...@metamask/snaps-utils@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.4-flask.1...@metamask/snaps-utils@2.0.0 -[0.38.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.3-flask.1...@metamask/snaps-utils@0.38.4-flask.1 -[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.2-flask.1...@metamask/snaps-utils@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.1-flask.1...@metamask/snaps-utils@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.0-flask.1...@metamask/snaps-utils@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.37.2-flask.1...@metamask/snaps-utils@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-utils@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.7.0...HEAD +[7.7.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 +[7.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 +[7.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 +[7.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.4.0...@metamask/snaps-utils@7.4.1 +[7.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.3.0...@metamask/snaps-utils@7.4.0 +[7.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.2.0...@metamask/snaps-utils@7.3.0 +[7.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.1.0...@metamask/snaps-utils@7.2.0 +[7.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.4...@metamask/snaps-utils@7.1.0 +[7.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.3...@metamask/snaps-utils@7.0.4 +[7.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.2...@metamask/snaps-utils@7.0.3 +[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.1...@metamask/snaps-utils@7.0.2 +[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.0...@metamask/snaps-utils@7.0.1 +[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@6.1.0...@metamask/snaps-utils@7.0.0 +[6.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@6.0.0...@metamask/snaps-utils@6.1.0 +[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.2.0...@metamask/snaps-utils@6.0.0 +[5.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.1.2...@metamask/snaps-utils@5.2.0 +[5.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.1.1...@metamask/snaps-utils@5.1.2 +[5.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.1.0...@metamask/snaps-utils@5.1.1 +[5.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.0.1...@metamask/snaps-utils@5.1.0 +[5.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.0.0...@metamask/snaps-utils@5.0.1 +[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@4.0.1...@metamask/snaps-utils@5.0.0 +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@4.0.0...@metamask/snaps-utils@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.3.0...@metamask/snaps-utils@4.0.0 +[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.2.0...@metamask/snaps-utils@3.3.0 +[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.1.0...@metamask/snaps-utils@3.2.0 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.0.0...@metamask/snaps-utils@3.1.0 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@2.0.1...@metamask/snaps-utils@3.0.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@2.0.0...@metamask/snaps-utils@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.4-flask.1...@metamask/snaps-utils@2.0.0 +[0.38.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.3-flask.1...@metamask/snaps-utils@0.38.4-flask.1 +[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.2-flask.1...@metamask/snaps-utils@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.1-flask.1...@metamask/snaps-utils@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.0-flask.1...@metamask/snaps-utils@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.37.2-flask.1...@metamask/snaps-utils@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-utils@0.37.2-flask.1 diff --git a/packages/snaps-webpack-plugin/CHANGELOG.md b/packages/snaps-webpack-plugin/CHANGELOG.md index 024d603aa3..096193f24b 100644 --- a/packages/snaps-webpack-plugin/CHANGELOG.md +++ b/packages/snaps-webpack-plugin/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,72 +7,103 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) +- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) +- Bump LavaMoat packages ([#2234](https://github.com/metamask/snaps/pull/2234)) + ## [4.0.1] + ### Fixed + - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] + ### Changed + - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.2.0] + ### Added + - Add a manifest warning when no icon is found and when icon is not square ([#2185](https://github.com/MetaMask/snaps/pull/2185)) ### Changed + - Update warning messages ([#2186](https://github.com/MetaMask/snaps/pull/2186)) - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2105](https://github.com/MetaMask/snaps/pull/2105), [#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [3.1.1] + ### Changed + - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [3.1.0] + ### Changed + - Use `@metamask/snaps-sdk` package ([#1949](https://github.com/MetaMask/snaps/pull/1949)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages. ## [3.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.1] + ### Changed + - Improve error messaging ([#1798](https://github.com/MetaMask/snaps/pull/1798)) ## [2.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.4-flask.1] + ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.37.3-flask.1] + ### Fixed + - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.1...HEAD -[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.0...@metamask/snaps-webpack-plugin@4.0.1 -[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.2.0...@metamask/snaps-webpack-plugin@4.0.0 -[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.1...@metamask/snaps-webpack-plugin@3.2.0 -[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.0...@metamask/snaps-webpack-plugin@3.1.1 -[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.1...@metamask/snaps-webpack-plugin@3.1.0 -[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.0...@metamask/snaps-webpack-plugin@3.0.1 -[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.1...@metamask/snaps-webpack-plugin@3.0.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.0...@metamask/snaps-webpack-plugin@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.4-flask.1...@metamask/snaps-webpack-plugin@2.0.0 -[0.37.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.3-flask.1...@metamask/snaps-webpack-plugin@0.37.4-flask.1 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.2-flask.1...@metamask/snaps-webpack-plugin@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-webpack-plugin@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.1...HEAD +[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.0...@metamask/snaps-webpack-plugin@4.0.1 +[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.2.0...@metamask/snaps-webpack-plugin@4.0.0 +[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.1...@metamask/snaps-webpack-plugin@3.2.0 +[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.0...@metamask/snaps-webpack-plugin@3.1.1 +[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.1...@metamask/snaps-webpack-plugin@3.1.0 +[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.0...@metamask/snaps-webpack-plugin@3.0.1 +[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.1...@metamask/snaps-webpack-plugin@3.0.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.0...@metamask/snaps-webpack-plugin@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.4-flask.1...@metamask/snaps-webpack-plugin@2.0.0 +[0.37.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.3-flask.1...@metamask/snaps-webpack-plugin@0.37.4-flask.1 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.2-flask.1...@metamask/snaps-webpack-plugin@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-webpack-plugin@0.37.2-flask.1 diff --git a/packages/test-snaps/CHANGELOG.md b/packages/test-snaps/CHANGELOG.md index 973d26a8f6..49da0c682e 100644 --- a/packages/test-snaps/CHANGELOG.md +++ b/packages/test-snaps/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,153 +7,213 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) + ## [2.11.0] + ### Changed + - Use latest versions of example Snaps ([#2522](https://github.com/MetaMask/snaps/pull/2522)) ## [2.10.0] + ### Added + - Add file input example ([#2469](https://github.com/MetaMask/snaps/pull/2469)) ### Changed + - Use latest versions of example Snaps ([#2516](https://github.com/MetaMask/snaps/pull/2516)) ## [2.9.0] + ### Changed + - Use latest versions of example Snaps ([#2487](https://github.com/MetaMask/snaps/pull/2487)) ## [2.8.0] + ### Added + - Add support for `ed25519Bip32` to the BIP-32 example snap ([#2428](https://github.com/MetaMask/snaps/pull/2428)) ### Changed + - Use latest versions of example Snaps ([#2438](https://github.com/MetaMask/snaps/pull/2438)) ## [2.7.0] + ### Added + - Add JSX example Snap ([#2258](https://github.com/MetaMask/snaps/pull/2258), [#2378](https://github.com/MetaMask/snaps/pull/2378)) ## [2.6.1] + ### Changed + - Use latest versions of example Snaps ([#2337](https://github.com/MetaMask/snaps/pull/2337)) ## [2.6.0] + ### Added + - Add multi install entry to test-snaps ([#2305](https://github.com/MetaMask/snaps/pull/2305)) ## [2.5.0] + ### Added + - Add support for new image Snap functionality ([#2284](https://github.com/MetaMask/snaps/pull/2284)) ### Changed + - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [2.4.0] + ### Added + - Add interactive UI example Snap ([#2171](https://github.com/MetaMask/snaps/pull/2171)) ## [2.3.0] + ### Added + - Add `snap_getClientStatus` example snap ([#2159](https://github.com/MetaMask/snaps/pull/2159)) - Add signature insights example snap ([#2115](https://github.com/MetaMask/snaps/pull/2115)) ## [2.2.4] + ### Changed + - Use latest versions of example Snaps ([#2034](https://github.com/MetaMask/snaps/pull/2034)) ## [2.2.3] + ### Changed + - Use latest versions of example Snaps ([#1976](https://github.com/MetaMask/snaps/pull/1976)) - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [2.2.2] + ### Changed + - Use latest versions of example Snaps ([#1963](https://github.com/MetaMask/snaps/pull/1963)) ## [2.2.1] + ### Changed + - Use latest versions of example Snaps ([#1959](https://github.com/MetaMask/snaps/pull/1959)) ## [2.2.0] + ### Added + - Add home page example ([#1918](https://github.com/MetaMask/snaps/pull/1918)) ### Changed + - Replace `getLocale` example with localization example ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Update manage state example ([#1915](https://github.com/MetaMask/snaps/pull/1915)) ## [2.1.0] + ### Added + - Add `snap_getFile` example snap ([#1893](https://github.com/MetaMask/snaps/pull/1893)) ## [2.0.1] + ### Changed + - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] + ### Changed + - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.1.0] + ### Added + - Add name lookup example snap ([#1768](https://github.com/MetaMask/snaps/pull/1768)) ## [1.0.0] + ### Changed + - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.39.1-flask.1] + ### Changed + - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ### Fixed + - Fix network access example snap ([#1747](https://github.com/MetaMask/snaps/pull/1747)) ## [0.39.0-flask.1] + ### Added + - Add test snap for `snap_getLocale` ([#1684](https://github.com/MetaMask/snaps/pull/1684)) ## [0.38.0-flask.1] + ### Added + - Add lifecycle hooks example snap ([#1645](https://github.com/MetaMask/snaps/pull/1645)) - Add `personal_sign` test to the Ethereum Provider example snap ([#1601](https://github.com/MetaMask/snaps/pull/1601)) ## [0.37.3-flask.1] + ### Fixed + - Fix transaction insights example snap NPM package name ([#1628](https://github.com/MetaMask/snaps/pull/1628)) ## [0.37.2-flask.1] + ### Changed + - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. ### Fixed + - Fix NPM package name of the network access snap ([#1621](https://github.com/MetaMask/snaps/pull/1621)) -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.11.0...HEAD -[2.11.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.10.0...@metamask/test-snaps@2.11.0 -[2.10.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.9.0...@metamask/test-snaps@2.10.0 -[2.9.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.8.0...@metamask/test-snaps@2.9.0 -[2.8.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.7.0...@metamask/test-snaps@2.8.0 -[2.7.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.6.1...@metamask/test-snaps@2.7.0 -[2.6.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.6.0...@metamask/test-snaps@2.6.1 -[2.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.5.0...@metamask/test-snaps@2.6.0 -[2.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.4.0...@metamask/test-snaps@2.5.0 -[2.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.3.0...@metamask/test-snaps@2.4.0 -[2.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.4...@metamask/test-snaps@2.3.0 -[2.2.4]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.3...@metamask/test-snaps@2.2.4 -[2.2.3]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.2...@metamask/test-snaps@2.2.3 -[2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.1...@metamask/test-snaps@2.2.2 -[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.0...@metamask/test-snaps@2.2.1 -[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.1.0...@metamask/test-snaps@2.2.0 -[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.0.1...@metamask/test-snaps@2.1.0 -[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.0.0...@metamask/test-snaps@2.0.1 -[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@1.1.0...@metamask/test-snaps@2.0.0 -[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@1.0.0...@metamask/test-snaps@1.1.0 -[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.39.1-flask.1...@metamask/test-snaps@1.0.0 -[0.39.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.39.0-flask.1...@metamask/test-snaps@0.39.1-flask.1 -[0.39.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.38.0-flask.1...@metamask/test-snaps@0.39.0-flask.1 -[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.37.3-flask.1...@metamask/test-snaps@0.38.0-flask.1 -[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.37.2-flask.1...@metamask/test-snaps@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/test-snaps@0.37.2-flask.1 +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.11.0...HEAD +[2.11.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.10.0...@metamask/test-snaps@2.11.0 +[2.10.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.9.0...@metamask/test-snaps@2.10.0 +[2.9.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.8.0...@metamask/test-snaps@2.9.0 +[2.8.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.7.0...@metamask/test-snaps@2.8.0 +[2.7.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.6.1...@metamask/test-snaps@2.7.0 +[2.6.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.6.0...@metamask/test-snaps@2.6.1 +[2.6.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.5.0...@metamask/test-snaps@2.6.0 +[2.5.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.4.0...@metamask/test-snaps@2.5.0 +[2.4.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.3.0...@metamask/test-snaps@2.4.0 +[2.3.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.4...@metamask/test-snaps@2.3.0 +[2.2.4]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.3...@metamask/test-snaps@2.2.4 +[2.2.3]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.2...@metamask/test-snaps@2.2.3 +[2.2.2]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.1...@metamask/test-snaps@2.2.2 +[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.0...@metamask/test-snaps@2.2.1 +[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.1.0...@metamask/test-snaps@2.2.0 +[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.0.1...@metamask/test-snaps@2.1.0 +[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.0.0...@metamask/test-snaps@2.0.1 +[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@1.1.0...@metamask/test-snaps@2.0.0 +[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@1.0.0...@metamask/test-snaps@1.1.0 +[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.39.1-flask.1...@metamask/test-snaps@1.0.0 +[0.39.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.39.0-flask.1...@metamask/test-snaps@0.39.1-flask.1 +[0.39.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.38.0-flask.1...@metamask/test-snaps@0.39.0-flask.1 +[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.37.3-flask.1...@metamask/test-snaps@0.38.0-flask.1 +[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.37.2-flask.1...@metamask/test-snaps@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/test-snaps@0.37.2-flask.1 From 1315507667a142803392d3ca137091160df187c1 Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 14:02:57 -0400 Subject: [PATCH 2/8] Update Release 56.0.0 --- package.json | 2 +- packages/create-snap/CHANGELOG.md | 61 ++---- packages/examples/packages/bip32/CHANGELOG.md | 63 +----- packages/examples/packages/bip44/CHANGELOG.md | 74 +------ .../packages/browserify-plugin/CHANGELOG.md | 67 +----- .../examples/packages/browserify/CHANGELOG.md | 67 +----- .../packages/client-status/CHANGELOG.md | 46 +--- .../examples/packages/cronjobs/CHANGELOG.md | 74 +------ .../examples/packages/dialogs/CHANGELOG.md | 72 +------ .../examples/packages/errors/CHANGELOG.md | 45 +--- .../packages/ethereum-provider/CHANGELOG.md | 71 +------ .../examples/packages/ethers-js/CHANGELOG.md | 71 +------ .../packages/file-upload/CHANGELOG.md | 16 +- .../packages/get-entropy/CHANGELOG.md | 71 +------ .../examples/packages/get-file/CHANGELOG.md | 54 +---- .../examples/packages/home-page/CHANGELOG.md | 51 +---- .../examples/packages/images/CHANGELOG.md | 42 +--- .../packages/interactive-ui/CHANGELOG.md | 32 +-- .../packages/consumer-signer/CHANGELOG.md | 74 +------ .../packages/core-signer/CHANGELOG.md | 74 +------ .../examples/packages/json-rpc/CHANGELOG.md | 66 +----- packages/examples/packages/jsx/CHANGELOG.md | 24 +-- .../packages/lifecycle-hooks/CHANGELOG.md | 66 +----- .../packages/localization/CHANGELOG.md | 55 +---- .../packages/manage-state/CHANGELOG.md | 75 +------ .../packages/network-access/CHANGELOG.md | 75 +------ .../packages/notifications/CHANGELOG.md | 75 +------ .../packages/rollup-plugin/CHANGELOG.md | 66 +----- .../packages/signature-insights/CHANGELOG.md | 47 +---- .../transaction-insights/CHANGELOG.md | 80 ++----- packages/examples/packages/wasm/CHANGELOG.md | 70 +------ .../packages/webpack-plugin/CHANGELOG.md | 66 +----- packages/snaps-browserify-plugin/CHANGELOG.md | 44 +--- packages/snaps-cli/CHANGELOG.md | 116 +++-------- packages/snaps-controllers/CHANGELOG.md | 196 ++++-------------- .../snaps-execution-environments/CHANGELOG.md | 159 ++++---------- packages/snaps-jest/CHANGELOG.md | 107 +++------- packages/snaps-rollup-plugin/CHANGELOG.md | 40 +--- packages/snaps-rpc-methods/CHANGELOG.md | 5 +- packages/snaps-rpc-methods/package.json | 2 +- packages/snaps-sdk/CHANGELOG.md | 5 +- packages/snaps-sdk/package.json | 2 +- packages/snaps-simulator/CHANGELOG.md | 83 ++------ packages/snaps-utils/CHANGELOG.md | 5 +- packages/snaps-utils/package.json | 2 +- packages/snaps-webpack-plugin/CHANGELOG.md | 58 ++---- packages/test-snaps/CHANGELOG.md | 113 +++------- 47 files changed, 479 insertions(+), 2350 deletions(-) diff --git a/package.json b/package.json index c2511795a7..aac43ad3d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "root", - "version": "55.0.0", + "version": "56.0.0", "private": true, "repository": { "type": "git", diff --git a/packages/create-snap/CHANGELOG.md b/packages/create-snap/CHANGELOG.md index 74aa8ec6ea..73882d81a1 100644 --- a/packages/create-snap/CHANGELOG.md +++ b/packages/create-snap/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,106 +6,74 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- Fix some typos in comments ([#2349](https://github.com/metamask/snaps/pull/2349)) - ## [4.0.2] - ### Fixed - - Fix detection of minimum Node.js version ([#2292](https://github.com/MetaMask/snaps/pull/2292)) ## [4.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.1.1] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [3.1.0] - ### Added - - Create an initial commit when creating a Snap from the template ([#1917](https://github.com/MetaMask/snaps/pull/1917)) ### Fixed - - Handle unhandled errors ([#1916](https://github.com/MetaMask/snaps/pull/1916)) ## [3.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `18.6.0` ([#1789](https://github.com/MetaMask/snaps/pull/1789)) ## [1.0.1] - ### Fixed - - Fix shell command injection ([#1784](https://github.com/MetaMask/snaps/pull/1784)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.4-flask.1] - ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.37.3-flask.1] - ### Changed - - Remove unused dependencies ([#1674](https://github.com/MetaMask/snaps/pull/1674)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/create-snap@4.0.2...HEAD -[4.0.2]: https://github.com/metamask/snaps/compare/@metamask/create-snap@4.0.1...@metamask/create-snap@4.0.2 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@4.0.0...@metamask/create-snap@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.1.1...@metamask/create-snap@4.0.0 -[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.1.0...@metamask/create-snap@3.1.1 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.0.1...@metamask/create-snap@3.1.0 -[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@3.0.0...@metamask/create-snap@3.0.1 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@2.0.0...@metamask/create-snap@3.0.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@1.0.1...@metamask/create-snap@2.0.0 -[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@1.0.0...@metamask/create-snap@1.0.1 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/create-snap@0.37.4-flask.1...@metamask/create-snap@1.0.0 -[0.37.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@0.37.3-flask.1...@metamask/create-snap@0.37.4-flask.1 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/create-snap@0.37.2-flask.1...@metamask/create-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/create-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@4.0.2...HEAD +[4.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@4.0.1...@metamask/create-snap@4.0.2 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@4.0.0...@metamask/create-snap@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.1.1...@metamask/create-snap@4.0.0 +[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.1.0...@metamask/create-snap@3.1.1 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.0.1...@metamask/create-snap@3.1.0 +[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@3.0.0...@metamask/create-snap@3.0.1 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@2.0.0...@metamask/create-snap@3.0.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@1.0.1...@metamask/create-snap@2.0.0 +[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@1.0.0...@metamask/create-snap@1.0.1 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@0.37.4-flask.1...@metamask/create-snap@1.0.0 +[0.37.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@0.37.3-flask.1...@metamask/create-snap@0.37.4-flask.1 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/create-snap@0.37.2-flask.1...@metamask/create-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/create-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/bip32/CHANGELOG.md b/packages/examples/packages/bip32/CHANGELOG.md index 73d9192631..5ebfa14911 100644 --- a/packages/examples/packages/bip32/CHANGELOG.md +++ b/packages/examples/packages/bip32/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,51 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) - ## [2.2.0] - ### Added - - Add support for `ed25519Bip32` to the BIP-32 example snap ([#2428](https://github.com/MetaMask/snaps/pull/2428)) ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -59,48 +27,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.2.0...HEAD -[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.1.2...@metamask/bip32-example-snap@2.2.0 -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.1.1...@metamask/bip32-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.1.0...@metamask/bip32-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.0.1...@metamask/bip32-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@2.0.0...@metamask/bip32-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@1.0.0...@metamask/bip32-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@0.37.3-flask.1...@metamask/bip32-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/bip32-example-snap@0.37.2-flask.1...@metamask/bip32-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/bip32-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.2.0...HEAD +[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.1.2...@metamask/bip32-example-snap@2.2.0 +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.1.1...@metamask/bip32-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.1.0...@metamask/bip32-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.0.1...@metamask/bip32-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@2.0.0...@metamask/bip32-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@1.0.0...@metamask/bip32-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@0.37.3-flask.1...@metamask/bip32-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip32-example-snap@0.37.2-flask.1...@metamask/bip32-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/bip32-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/bip44/CHANGELOG.md b/packages/examples/packages/bip44/CHANGELOG.md index 8631002c9b..3b77680764 100644 --- a/packages/examples/packages/bip44/CHANGELOG.md +++ b/packages/examples/packages/bip44/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,56 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -64,55 +23,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.1.1...@metamask/bip44-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.1.0...@metamask/bip44-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.0.1...@metamask/bip44-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@2.0.0...@metamask/bip44-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@1.0.0...@metamask/bip44-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@0.38.1-flask.1...@metamask/bip44-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@0.38.0-flask.1...@metamask/bip44-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/bip44-example-snap@0.37.2-flask.1...@metamask/bip44-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/bip44-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.1.1...@metamask/bip44-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.1.0...@metamask/bip44-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.0.1...@metamask/bip44-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@2.0.0...@metamask/bip44-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@1.0.0...@metamask/bip44-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@0.38.1-flask.1...@metamask/bip44-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@0.38.0-flask.1...@metamask/bip44-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/bip44-example-snap@0.37.2-flask.1...@metamask/bip44-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/bip44-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/browserify-plugin/CHANGELOG.md b/packages/examples/packages/browserify-plugin/CHANGELOG.md index 59359bb7f7..f932696cf4 100644 --- a/packages/examples/packages/browserify-plugin/CHANGELOG.md +++ b/packages/examples/packages/browserify-plugin/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,96 +6,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.1...@metamask/browserify-plugin-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.0...@metamask/browserify-plugin-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.1...@metamask/browserify-plugin-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.0...@metamask/browserify-plugin-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@1.0.0...@metamask/browserify-plugin-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.3-flask.1...@metamask/browserify-plugin-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.2-flask.1...@metamask/browserify-plugin-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/browserify-plugin-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.1...@metamask/browserify-plugin-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.1.0...@metamask/browserify-plugin-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.1...@metamask/browserify-plugin-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@2.0.0...@metamask/browserify-plugin-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@1.0.0...@metamask/browserify-plugin-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.3-flask.1...@metamask/browserify-plugin-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-plugin-example-snap@0.37.2-flask.1...@metamask/browserify-plugin-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/browserify-plugin-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/browserify/CHANGELOG.md b/packages/examples/packages/browserify/CHANGELOG.md index 4fad2d7923..bc723aceb6 100644 --- a/packages/examples/packages/browserify/CHANGELOG.md +++ b/packages/examples/packages/browserify/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,95 +6,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Added - - Add Browserify example snap ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - This snap demonstrates how to use the deprecated Browserify configuration format. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.1.1...@metamask/browserify-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.1.0...@metamask/browserify-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.0.1...@metamask/browserify-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@2.0.0...@metamask/browserify-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@1.0.0...@metamask/browserify-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@0.38.1-flask.1...@metamask/browserify-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/browserify-example-snap@0.38.0-flask.1...@metamask/browserify-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/browserify-example-snap@0.38.0-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.1.1...@metamask/browserify-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.1.0...@metamask/browserify-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.0.1...@metamask/browserify-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@2.0.0...@metamask/browserify-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@1.0.0...@metamask/browserify-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@0.38.1-flask.1...@metamask/browserify-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/browserify-example-snap@0.38.0-flask.1...@metamask/browserify-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/browserify-example-snap@0.38.0-flask.1 diff --git a/packages/examples/packages/client-status/CHANGELOG.md b/packages/examples/packages/client-status/CHANGELOG.md index 2406d05bf0..419b51103f 100644 --- a/packages/examples/packages/client-status/CHANGELOG.md +++ b/packages/examples/packages/client-status/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,56 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [1.0.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.0.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.0.0] - ### Added - - Add `snap_getClientStatus` example snap ([#2159](https://github.com/MetaMask/snaps/pull/2159)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/client-status-example-snap@1.0.2...HEAD -[1.0.2]: https://github.com/metamask/snaps/compare/@metamask/client-status-example-snap@1.0.1...@metamask/client-status-example-snap@1.0.2 -[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/client-status-example-snap@1.0.0...@metamask/client-status-example-snap@1.0.1 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/client-status-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.2...HEAD +[1.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.1...@metamask/client-status-example-snap@1.0.2 +[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/client-status-example-snap@1.0.0...@metamask/client-status-example-snap@1.0.1 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/client-status-example-snap@1.0.0 diff --git a/packages/examples/packages/cronjobs/CHANGELOG.md b/packages/examples/packages/cronjobs/CHANGELOG.md index 8ce635e64c..ca52c8c0f5 100644 --- a/packages/examples/packages/cronjobs/CHANGELOG.md +++ b/packages/examples/packages/cronjobs/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,110 +6,59 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.3] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.2] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.1] - ### Changed - - Change cronjob interval to run more often ([#2164](https://github.com/MetaMask/snaps/pull/2164)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.3...HEAD -[2.1.3]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.2...@metamask/cronjob-example-snap@2.1.3 -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.1...@metamask/cronjob-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.1.0...@metamask/cronjob-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.0.1...@metamask/cronjob-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@2.0.0...@metamask/cronjob-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@1.0.0...@metamask/cronjob-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@0.38.1-flask.1...@metamask/cronjob-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@0.38.0-flask.1...@metamask/cronjob-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/cronjob-example-snap@0.37.2-flask.1...@metamask/cronjob-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/cronjob-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.3...HEAD +[2.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.2...@metamask/cronjob-example-snap@2.1.3 +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.1...@metamask/cronjob-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.1.0...@metamask/cronjob-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.0.1...@metamask/cronjob-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@2.0.0...@metamask/cronjob-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@1.0.0...@metamask/cronjob-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@0.38.1-flask.1...@metamask/cronjob-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@0.38.0-flask.1...@metamask/cronjob-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/cronjob-example-snap@0.37.2-flask.1...@metamask/cronjob-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/cronjob-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/dialogs/CHANGELOG.md b/packages/examples/packages/dialogs/CHANGELOG.md index dca5f15359..8d53df319d 100644 --- a/packages/examples/packages/dialogs/CHANGELOG.md +++ b/packages/examples/packages/dialogs/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,57 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.2.1] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.2.0] - ### Added - - Add a link to confirmation dialog ([#2112](https://github.com/MetaMask/snaps/pull/2112)) ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -65,55 +26,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.2.1...HEAD -[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.2.0...@metamask/dialog-example-snap@2.2.1 -[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.1.0...@metamask/dialog-example-snap@2.2.0 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.0.1...@metamask/dialog-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@2.0.0...@metamask/dialog-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@1.0.0...@metamask/dialog-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@0.38.1-flask.1...@metamask/dialog-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@0.38.0-flask.1...@metamask/dialog-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/dialog-example-snap@0.37.2-flask.1...@metamask/dialog-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/dialog-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.2.1...HEAD +[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.2.0...@metamask/dialog-example-snap@2.2.1 +[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.1.0...@metamask/dialog-example-snap@2.2.0 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.0.1...@metamask/dialog-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@2.0.0...@metamask/dialog-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@1.0.0...@metamask/dialog-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@0.38.1-flask.1...@metamask/dialog-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@0.38.0-flask.1...@metamask/dialog-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/dialog-example-snap@0.37.2-flask.1...@metamask/dialog-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/dialog-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/errors/CHANGELOG.md b/packages/examples/packages/errors/CHANGELOG.md index 7af5b033e0..6fd06c78ef 100644 --- a/packages/examples/packages/errors/CHANGELOG.md +++ b/packages/examples/packages/errors/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,81 +6,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.1.1...@metamask/error-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.1.0...@metamask/error-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.0.1...@metamask/error-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@2.0.0...@metamask/error-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@1.0.0...@metamask/error-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@0.38.1-flask.1...@metamask/error-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@0.38.0-flask.1...@metamask/error-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/error-example-snap@0.37.2-flask.1...@metamask/error-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/error-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.1.1...@metamask/error-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.1.0...@metamask/error-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.0.1...@metamask/error-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@2.0.0...@metamask/error-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@1.0.0...@metamask/error-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@0.38.1-flask.1...@metamask/error-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@0.38.0-flask.1...@metamask/error-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/error-example-snap@0.37.2-flask.1...@metamask/error-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/error-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/ethereum-provider/CHANGELOG.md b/packages/examples/packages/ethereum-provider/CHANGELOG.md index 5d99d30d37..72c1664020 100644 --- a/packages/examples/packages/ethereum-provider/CHANGELOG.md +++ b/packages/examples/packages/ethereum-provider/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,107 +6,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Added - - Add example JSON-RPC method using `personal_sign` ([#1601](https://github.com/MetaMask/snaps/pull/1601)) ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.1...@metamask/ethereum-provider-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.0...@metamask/ethereum-provider-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.1...@metamask/ethereum-provider-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.0...@metamask/ethereum-provider-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@1.0.0...@metamask/ethereum-provider-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.1-flask.1...@metamask/ethereum-provider-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.0-flask.1...@metamask/ethereum-provider-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethereum-provider-example-snap@0.37.2-flask.1...@metamask/ethereum-provider-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/ethereum-provider-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.1...@metamask/ethereum-provider-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.1.0...@metamask/ethereum-provider-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.1...@metamask/ethereum-provider-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@2.0.0...@metamask/ethereum-provider-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@1.0.0...@metamask/ethereum-provider-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.1-flask.1...@metamask/ethereum-provider-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@0.38.0-flask.1...@metamask/ethereum-provider-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethereum-provider-example-snap@0.37.2-flask.1...@metamask/ethereum-provider-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/ethereum-provider-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/ethers-js/CHANGELOG.md b/packages/examples/packages/ethers-js/CHANGELOG.md index 06a0c1c100..057b484d41 100644 --- a/packages/examples/packages/ethers-js/CHANGELOG.md +++ b/packages/examples/packages/ethers-js/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,107 +6,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.1.1...@metamask/ethers-js-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.1.0...@metamask/ethers-js-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.0.1...@metamask/ethers-js-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@2.0.0...@metamask/ethers-js-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@1.0.0...@metamask/ethers-js-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@0.38.1-flask.1...@metamask/ethers-js-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@0.38.0-flask.1...@metamask/ethers-js-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/ethers-js-example-snap@0.37.2-flask.1...@metamask/ethers-js-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/ethers-js-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.1.1...@metamask/ethers-js-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.1.0...@metamask/ethers-js-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.0.1...@metamask/ethers-js-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@2.0.0...@metamask/ethers-js-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@1.0.0...@metamask/ethers-js-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@0.38.1-flask.1...@metamask/ethers-js-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@0.38.0-flask.1...@metamask/ethers-js-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/ethers-js-example-snap@0.37.2-flask.1...@metamask/ethers-js-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/ethers-js-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/file-upload/CHANGELOG.md b/packages/examples/packages/file-upload/CHANGELOG.md index 2051e210b3..cbd5a77587 100644 --- a/packages/examples/packages/file-upload/CHANGELOG.md +++ b/packages/examples/packages/file-upload/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,20 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) - ## [1.0.0] - ### Added - - Add file input example Snap ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2494](https://github.com/MetaMask/snaps/pull/2494), [#2504](https://github.com/MetaMask/snaps/pull/2504)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/file-upload-example-snap@1.0.0...HEAD -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/file-upload-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/file-upload-example-snap@1.0.0...HEAD +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/file-upload-example-snap@1.0.0 diff --git a/packages/examples/packages/get-entropy/CHANGELOG.md b/packages/examples/packages/get-entropy/CHANGELOG.md index 8a5ae3463f..386aaf6d89 100644 --- a/packages/examples/packages/get-entropy/CHANGELOG.md +++ b/packages/examples/packages/get-entropy/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,53 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -61,55 +23,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.1.1...@metamask/get-entropy-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.1.0...@metamask/get-entropy-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.0.1...@metamask/get-entropy-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@2.0.0...@metamask/get-entropy-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@1.0.0...@metamask/get-entropy-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@0.38.1-flask.1...@metamask/get-entropy-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@0.38.0-flask.1...@metamask/get-entropy-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/get-entropy-example-snap@0.37.2-flask.1...@metamask/get-entropy-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/get-entropy-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.1.1...@metamask/get-entropy-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.1.0...@metamask/get-entropy-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.0.1...@metamask/get-entropy-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@2.0.0...@metamask/get-entropy-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@1.0.0...@metamask/get-entropy-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@0.38.1-flask.1...@metamask/get-entropy-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@0.38.0-flask.1...@metamask/get-entropy-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-entropy-example-snap@0.37.2-flask.1...@metamask/get-entropy-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/get-entropy-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/get-file/CHANGELOG.md b/packages/examples/packages/get-file/CHANGELOG.md index c74db8d8ef..463738d5e4 100644 --- a/packages/examples/packages/get-file/CHANGELOG.md +++ b/packages/examples/packages/get-file/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,72 +6,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [1.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [1.0.1] - ### Fixed - - Fix missing files in package.json ([#1894](https://github.com/MetaMask/snaps/pull/1894)) ## [1.0.0] - ### Added - - Add `snap_getFile` example Snap ([#1836](https://github.com/MetaMask/snaps/pull/1836), [#1858](https://github.com/MetaMask/snaps/pull/1858)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.1.2...HEAD -[1.1.2]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.1.1...@metamask/get-file-example-snap@1.1.2 -[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.1.0...@metamask/get-file-example-snap@1.1.1 -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.0.1...@metamask/get-file-example-snap@1.1.0 -[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/get-file-example-snap@1.0.0...@metamask/get-file-example-snap@1.0.1 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/get-file-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.1.2...HEAD +[1.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.1.1...@metamask/get-file-example-snap@1.1.2 +[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.1.0...@metamask/get-file-example-snap@1.1.1 +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.0.1...@metamask/get-file-example-snap@1.1.0 +[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/get-file-example-snap@1.0.0...@metamask/get-file-example-snap@1.0.1 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/get-file-example-snap@1.0.0 diff --git a/packages/examples/packages/home-page/CHANGELOG.md b/packages/examples/packages/home-page/CHANGELOG.md index c8a58ba085..319fdfc27c 100644 --- a/packages/examples/packages/home-page/CHANGELOG.md +++ b/packages/examples/packages/home-page/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,66 +6,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) -- [BREAKING] Support Interactive UI in `snaps-jest` ([#2286](https://github.com/metamask/snaps/pull/2286)) - ## [1.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [1.0.0] - ### Added - - Initial release ([#1918](https://github.com/MetaMask/snaps/pull/1918)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.1.2...HEAD -[1.1.2]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.1.1...@metamask/home-page-example-snap@1.1.2 -[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.1.0...@metamask/home-page-example-snap@1.1.1 -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/home-page-example-snap@1.0.0...@metamask/home-page-example-snap@1.1.0 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/home-page-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.1.2...HEAD +[1.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.1.1...@metamask/home-page-example-snap@1.1.2 +[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.1.0...@metamask/home-page-example-snap@1.1.1 +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/home-page-example-snap@1.0.0...@metamask/home-page-example-snap@1.1.0 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/home-page-example-snap@1.0.0 diff --git a/packages/examples/packages/images/CHANGELOG.md b/packages/examples/packages/images/CHANGELOG.md index 7a436f36b7..144e6dd66b 100644 --- a/packages/examples/packages/images/CHANGELOG.md +++ b/packages/examples/packages/images/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,50 +6,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [1.1.0] - ### Changed - - Add example showing how to import and use images ([#2284](https://github.com/MetaMask/snaps/pull/2284)) - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.0.0] - ### Added - - Add images example Snap ([#2002](https://github.com/MetaMask/snaps/pull/2002)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/images-example-snap@1.1.0...HEAD -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/images-example-snap@1.0.0...@metamask/images-example-snap@1.1.0 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/images-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/images-example-snap@1.1.0...HEAD +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/images-example-snap@1.0.0...@metamask/images-example-snap@1.1.0 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/images-example-snap@1.0.0 diff --git a/packages/examples/packages/interactive-ui/CHANGELOG.md b/packages/examples/packages/interactive-ui/CHANGELOG.md index 4471541eff..836c5ceb3e 100644 --- a/packages/examples/packages/interactive-ui/CHANGELOG.md +++ b/packages/examples/packages/interactive-ui/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,49 +6,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) - ## [2.1.0] - ### Added - - Add `Checkbox` to interactive UI example ([#2515](https://github.com/MetaMask/snaps/pull/2515)) ## [2.0.0] - ### Changed - - **BREAKING:** Revamp interactive UI example using JSX ([#2427](https://github.com/MetaMask/snaps/pull/2427)) - The `getState` RPC method was removed as part of this refactor. ## [1.0.2] - ### Fixed - - Fix a crash when submitting an empty string ([#2333](https://github.com/MetaMask/snaps/pull/2333)) ## [1.0.1] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.0.0] - ### Added - - Add interactive UI example Snap ([#2171](https://github.com/MetaMask/snaps/pull/2171)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@2.1.0...HEAD -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@2.0.0...@metamask/interactive-ui-example-snap@2.1.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.2...@metamask/interactive-ui-example-snap@2.0.0 -[1.0.2]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.1...@metamask/interactive-ui-example-snap@1.0.2 -[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.0...@metamask/interactive-ui-example-snap@1.0.1 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/interactive-ui-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@2.1.0...HEAD +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@2.0.0...@metamask/interactive-ui-example-snap@2.1.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.2...@metamask/interactive-ui-example-snap@2.0.0 +[1.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.1...@metamask/interactive-ui-example-snap@1.0.2 +[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/interactive-ui-example-snap@1.0.0...@metamask/interactive-ui-example-snap@1.0.1 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/interactive-ui-example-snap@1.0.0 diff --git a/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md b/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md index 91860a5f0f..7bf1c33d39 100644 --- a/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md +++ b/packages/examples/packages/invoke-snap/packages/consumer-signer/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,110 +6,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.1...@metamask/consumer-signer-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.0...@metamask/consumer-signer-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.1...@metamask/consumer-signer-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.0...@metamask/consumer-signer-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@1.0.0...@metamask/consumer-signer-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.1-flask.1...@metamask/consumer-signer-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.0-flask.1...@metamask/consumer-signer-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/consumer-signer-example-snap@0.37.2-flask.1...@metamask/consumer-signer-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/consumer-signer-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.1...@metamask/consumer-signer-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.1.0...@metamask/consumer-signer-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.1...@metamask/consumer-signer-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@2.0.0...@metamask/consumer-signer-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@1.0.0...@metamask/consumer-signer-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.1-flask.1...@metamask/consumer-signer-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@0.38.0-flask.1...@metamask/consumer-signer-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/consumer-signer-example-snap@0.37.2-flask.1...@metamask/consumer-signer-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/consumer-signer-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md b/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md index 95e635e297..733728d83d 100644 --- a/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md +++ b/packages/examples/packages/invoke-snap/packages/core-signer/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,56 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Dedupe yarn.lock ([#2335](https://github.com/metamask/snaps/pull/2335)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -64,55 +23,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.1.1...@metamask/core-signer-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.1.0...@metamask/core-signer-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.0.1...@metamask/core-signer-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@2.0.0...@metamask/core-signer-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@1.0.0...@metamask/core-signer-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@0.38.1-flask.1...@metamask/core-signer-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@0.38.0-flask.1...@metamask/core-signer-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/core-signer-example-snap@0.37.2-flask.1...@metamask/core-signer-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/core-signer-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.1.1...@metamask/core-signer-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.1.0...@metamask/core-signer-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.0.1...@metamask/core-signer-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@2.0.0...@metamask/core-signer-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@1.0.0...@metamask/core-signer-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@0.38.1-flask.1...@metamask/core-signer-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@0.38.0-flask.1...@metamask/core-signer-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/core-signer-example-snap@0.37.2-flask.1...@metamask/core-signer-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/core-signer-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/json-rpc/CHANGELOG.md b/packages/examples/packages/json-rpc/CHANGELOG.md index 9b92945e02..0f224cc13b 100644 --- a/packages/examples/packages/json-rpc/CHANGELOG.md +++ b/packages/examples/packages/json-rpc/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,95 +6,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.1.1...@metamask/json-rpc-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.1.0...@metamask/json-rpc-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.0.1...@metamask/json-rpc-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@2.0.0...@metamask/json-rpc-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@1.0.0...@metamask/json-rpc-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@0.37.3-flask.1...@metamask/json-rpc-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/json-rpc-example-snap@0.37.2-flask.1...@metamask/json-rpc-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/json-rpc-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.1.1...@metamask/json-rpc-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.1.0...@metamask/json-rpc-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.0.1...@metamask/json-rpc-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@2.0.0...@metamask/json-rpc-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@1.0.0...@metamask/json-rpc-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@0.37.3-flask.1...@metamask/json-rpc-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/json-rpc-example-snap@0.37.2-flask.1...@metamask/json-rpc-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/json-rpc-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/jsx/CHANGELOG.md b/packages/examples/packages/jsx/CHANGELOG.md index 686f0f8980..7953d5ff9b 100644 --- a/packages/examples/packages/jsx/CHANGELOG.md +++ b/packages/examples/packages/jsx/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,34 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) - ## [1.1.1] - ### Fixed - - Move bold tags in JSX Example Snap ([#2520](https://github.com/MetaMask/snaps/pull/2520)) ## [1.1.0] - ### Added - - Add `Tooltip` to JSX example ([#2498](https://github.com/MetaMask/snaps/pull/2498)) ## [1.0.0] - ### Added - - Add JSX example Snap ([#2258](https://github.com/MetaMask/snaps/pull/2258)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/jsx-example-snap@1.1.1...HEAD -[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/jsx-example-snap@1.1.0...@metamask/jsx-example-snap@1.1.1 -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/jsx-example-snap@1.0.0...@metamask/jsx-example-snap@1.1.0 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/jsx-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/jsx-example-snap@1.1.1...HEAD +[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/jsx-example-snap@1.1.0...@metamask/jsx-example-snap@1.1.1 +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/jsx-example-snap@1.0.0...@metamask/jsx-example-snap@1.1.0 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/jsx-example-snap@1.0.0 diff --git a/packages/examples/packages/lifecycle-hooks/CHANGELOG.md b/packages/examples/packages/lifecycle-hooks/CHANGELOG.md index 5738d200ca..11648d45ec 100644 --- a/packages/examples/packages/lifecycle-hooks/CHANGELOG.md +++ b/packages/examples/packages/lifecycle-hooks/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,94 +6,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Added - - Add lifecycle hooks example snap ([#1645](https://github.com/MetaMask/snaps/pull/1645)) - This snap demonstrates how to use the `onInstall` and `onUpdate` lifecycle hooks. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.1...@metamask/lifecycle-hooks-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.0...@metamask/lifecycle-hooks-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.1...@metamask/lifecycle-hooks-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.0...@metamask/lifecycle-hooks-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@1.0.0...@metamask/lifecycle-hooks-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1...@metamask/lifecycle-hooks-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1...@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.1...@metamask/lifecycle-hooks-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.1.0...@metamask/lifecycle-hooks-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.1...@metamask/lifecycle-hooks-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@2.0.0...@metamask/lifecycle-hooks-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@1.0.0...@metamask/lifecycle-hooks-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1...@metamask/lifecycle-hooks-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1...@metamask/lifecycle-hooks-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/lifecycle-hooks-example-snap@0.38.0-flask.1 diff --git a/packages/examples/packages/localization/CHANGELOG.md b/packages/examples/packages/localization/CHANGELOG.md index db5647a79f..c9eca57547 100644 --- a/packages/examples/packages/localization/CHANGELOG.md +++ b/packages/examples/packages/localization/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,76 +6,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [1.1.3] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [1.1.2] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.1.1] - ### Fixed - - Publish locales folder to NPM ([#1962](https://github.com/MetaMask/snaps/pull/1962)) ## [1.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ### Fixed - - Include localization files in checksum calculations ([#1956](https://github.com/MetaMask/snaps/pull/1956)) ## [1.0.0] - ### Added - - Initial release ([#1889](https://github.com/MetaMask/snaps/pull/1889)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.3...HEAD -[1.1.3]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.2...@metamask/localization-example-snap@1.1.3 -[1.1.2]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.1...@metamask/localization-example-snap@1.1.2 -[1.1.1]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.1.0...@metamask/localization-example-snap@1.1.1 -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/localization-example-snap@1.0.0...@metamask/localization-example-snap@1.1.0 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/localization-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.3...HEAD +[1.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.2...@metamask/localization-example-snap@1.1.3 +[1.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.1...@metamask/localization-example-snap@1.1.2 +[1.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.1.0...@metamask/localization-example-snap@1.1.1 +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/localization-example-snap@1.0.0...@metamask/localization-example-snap@1.1.0 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/localization-example-snap@1.0.0 diff --git a/packages/examples/packages/manage-state/CHANGELOG.md b/packages/examples/packages/manage-state/CHANGELOG.md index c195963417..dd70cca2e8 100644 --- a/packages/examples/packages/manage-state/CHANGELOG.md +++ b/packages/examples/packages/manage-state/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,53 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.2.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.2.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.2.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -61,62 +23,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.1.0] - ### Changed - - Add support for unencrypted storage ([#1915](https://github.com/MetaMask/snaps/pull/1915)) ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.2.2...HEAD -[2.2.2]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.2.1...@metamask/manage-state-example-snap@2.2.2 -[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.2.0...@metamask/manage-state-example-snap@2.2.1 -[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.1.0...@metamask/manage-state-example-snap@2.2.0 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.0.1...@metamask/manage-state-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@2.0.0...@metamask/manage-state-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@1.0.0...@metamask/manage-state-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@0.38.1-flask.1...@metamask/manage-state-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@0.38.0-flask.1...@metamask/manage-state-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/manage-state-example-snap@0.37.2-flask.1...@metamask/manage-state-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/manage-state-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.2.2...HEAD +[2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.2.1...@metamask/manage-state-example-snap@2.2.2 +[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.2.0...@metamask/manage-state-example-snap@2.2.1 +[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.1.0...@metamask/manage-state-example-snap@2.2.0 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.0.1...@metamask/manage-state-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@2.0.0...@metamask/manage-state-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@1.0.0...@metamask/manage-state-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@0.38.1-flask.1...@metamask/manage-state-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@0.38.0-flask.1...@metamask/manage-state-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/manage-state-example-snap@0.37.2-flask.1...@metamask/manage-state-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/manage-state-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/network-access/CHANGELOG.md b/packages/examples/packages/network-access/CHANGELOG.md index 8aed47522a..704745359e 100644 --- a/packages/examples/packages/network-access/CHANGELOG.md +++ b/packages/examples/packages/network-access/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,114 +6,62 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.2-flask.1] - ### Fixed - - Fix network access example snap ([#1747](https://github.com/MetaMask/snaps/pull/1747)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.1.1...@metamask/network-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.1.0...@metamask/network-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.0.1...@metamask/network-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@2.0.0...@metamask/network-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@1.0.0...@metamask/network-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.38.2-flask.1...@metamask/network-example-snap@1.0.0 -[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.38.1-flask.1...@metamask/network-example-snap@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.38.0-flask.1...@metamask/network-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/network-example-snap@0.37.2-flask.1...@metamask/network-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/network-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.1.1...@metamask/network-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.1.0...@metamask/network-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.0.1...@metamask/network-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@2.0.0...@metamask/network-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@1.0.0...@metamask/network-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.38.2-flask.1...@metamask/network-example-snap@1.0.0 +[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.38.1-flask.1...@metamask/network-example-snap@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.38.0-flask.1...@metamask/network-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/network-example-snap@0.37.2-flask.1...@metamask/network-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/network-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/notifications/CHANGELOG.md b/packages/examples/packages/notifications/CHANGELOG.md index 436b8b8797..a5b942fe78 100644 --- a/packages/examples/packages/notifications/CHANGELOG.md +++ b/packages/examples/packages/notifications/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,59 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.3] - ### Fixed - - Fix native notifications not working reliably ([#2310](https://github.com/MetaMask/snaps/pull/2310)) ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -67,56 +27,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.3...HEAD -[2.1.3]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.2...@metamask/notification-example-snap@2.1.3 -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.1...@metamask/notification-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.1.0...@metamask/notification-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.0.1...@metamask/notification-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@2.0.0...@metamask/notification-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@1.0.0...@metamask/notification-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@0.38.1-flask.1...@metamask/notification-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@0.38.0-flask.1...@metamask/notification-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/notification-example-snap@0.37.2-flask.1...@metamask/notification-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/notification-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.3...HEAD +[2.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.2...@metamask/notification-example-snap@2.1.3 +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.1...@metamask/notification-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.1.0...@metamask/notification-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.0.1...@metamask/notification-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@2.0.0...@metamask/notification-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@1.0.0...@metamask/notification-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@0.38.1-flask.1...@metamask/notification-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@0.38.0-flask.1...@metamask/notification-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/notification-example-snap@0.37.2-flask.1...@metamask/notification-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/notification-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/rollup-plugin/CHANGELOG.md b/packages/examples/packages/rollup-plugin/CHANGELOG.md index db514506f0..058418416f 100644 --- a/packages/examples/packages/rollup-plugin/CHANGELOG.md +++ b/packages/examples/packages/rollup-plugin/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,95 +6,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.1...@metamask/rollup-plugin-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.0...@metamask/rollup-plugin-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.1...@metamask/rollup-plugin-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.0...@metamask/rollup-plugin-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@1.0.0...@metamask/rollup-plugin-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.3-flask.1...@metamask/rollup-plugin-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.2-flask.1...@metamask/rollup-plugin-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/rollup-plugin-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.1...@metamask/rollup-plugin-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.1.0...@metamask/rollup-plugin-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.1...@metamask/rollup-plugin-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@2.0.0...@metamask/rollup-plugin-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@1.0.0...@metamask/rollup-plugin-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.3-flask.1...@metamask/rollup-plugin-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/rollup-plugin-example-snap@0.37.2-flask.1...@metamask/rollup-plugin-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/rollup-plugin-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/signature-insights/CHANGELOG.md b/packages/examples/packages/signature-insights/CHANGELOG.md index 21b636d9ee..2c000b5b8a 100644 --- a/packages/examples/packages/signature-insights/CHANGELOG.md +++ b/packages/examples/packages/signature-insights/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,57 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) -- [BREAKING] Support Interactive UI in `snaps-jest` ([#2286](https://github.com/metamask/snaps/pull/2286)) - ## [1.0.2] - ### Changed - - Re-release after multiple changes in the monorepo ([#2295](https://github.com/MetaMask/snaps/pull/2295)) ## [1.0.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [1.0.0] - ### Added - - Add signature insights example ([#2114](https://github.com/MetaMask/snaps/pull/2079)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/signature-insights-example-snap@1.0.2...HEAD -[1.0.2]: https://github.com/metamask/snaps/compare/@metamask/signature-insights-example-snap@1.0.1...@metamask/signature-insights-example-snap@1.0.2 -[1.0.1]: https://github.com/metamask/snaps/compare/@metamask/signature-insights-example-snap@1.0.0...@metamask/signature-insights-example-snap@1.0.1 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/signature-insights-example-snap@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.2...HEAD +[1.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.1...@metamask/signature-insights-example-snap@1.0.2 +[1.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/signature-insights-example-snap@1.0.0...@metamask/signature-insights-example-snap@1.0.1 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/signature-insights-example-snap@1.0.0 diff --git a/packages/examples/packages/transaction-insights/CHANGELOG.md b/packages/examples/packages/transaction-insights/CHANGELOG.md index 6f7b31572a..8cc70eb16f 100644 --- a/packages/examples/packages/transaction-insights/CHANGELOG.md +++ b/packages/examples/packages/transaction-insights/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,60 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) -- [BREAKING] Support Interactive UI in `snaps-jest` ([#2286](https://github.com/metamask/snaps/pull/2286)) - ## [2.2.2] - ### Fixed - - Fix address validation in row component ([#2257](https://github.com/MetaMask/snaps/pull/2257)) ## [2.2.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.2.0] - ### Added - - Use new `row` and `address` component ([#1968](https://github.com/MetaMask/snaps/pull/1968)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -68,63 +27,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.2] - ### Changed - - Update example insight snap to support transaction insights v2 ([#1911](https://github.com/MetaMask/snaps/pull/1911)) ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Changed - - Use `polyfills` option for specifying Node.js polyfills ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.0-flask.1] - ### Changed - - Update example to the new configuration format ([#1632](https://github.com/MetaMask/snaps/pull/1632)) - The example now uses Webpack instead of Browserify. ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.2.2...HEAD -[2.2.2]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.2.1...@metamask/insights-example-snap@2.2.2 -[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.2.0...@metamask/insights-example-snap@2.2.1 -[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.1.0...@metamask/insights-example-snap@2.2.0 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.0.2...@metamask/insights-example-snap@2.1.0 -[2.0.2]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.0.1...@metamask/insights-example-snap@2.0.2 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@2.0.0...@metamask/insights-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@1.0.0...@metamask/insights-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@0.38.1-flask.1...@metamask/insights-example-snap@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@0.38.0-flask.1...@metamask/insights-example-snap@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/insights-example-snap@0.37.2-flask.1...@metamask/insights-example-snap@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/insights-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.2.2...HEAD +[2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.2.1...@metamask/insights-example-snap@2.2.2 +[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.2.0...@metamask/insights-example-snap@2.2.1 +[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.1.0...@metamask/insights-example-snap@2.2.0 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.0.2...@metamask/insights-example-snap@2.1.0 +[2.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.0.1...@metamask/insights-example-snap@2.0.2 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@2.0.0...@metamask/insights-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@1.0.0...@metamask/insights-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@0.38.1-flask.1...@metamask/insights-example-snap@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@0.38.0-flask.1...@metamask/insights-example-snap@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/insights-example-snap@0.37.2-flask.1...@metamask/insights-example-snap@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/insights-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/wasm/CHANGELOG.md b/packages/examples/packages/wasm/CHANGELOG.md index faab4a9081..3d13d5bd03 100644 --- a/packages/examples/packages/wasm/CHANGELOG.md +++ b/packages/examples/packages/wasm/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,102 +6,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.3] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.2] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.1] - ### Changed - - Use synchronously initialized WASM ([#2024](https://github.com/MetaMask/snaps/pull/2024)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.3...HEAD -[2.1.3]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.2...@metamask/wasm-example-snap@2.1.3 -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.1...@metamask/wasm-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.1.0...@metamask/wasm-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.0.1...@metamask/wasm-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@2.0.0...@metamask/wasm-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@1.0.0...@metamask/wasm-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@0.37.3-flask.1...@metamask/wasm-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/wasm-example-snap@0.37.2-flask.1...@metamask/wasm-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/wasm-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.3...HEAD +[2.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.2...@metamask/wasm-example-snap@2.1.3 +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.1...@metamask/wasm-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.1.0...@metamask/wasm-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.0.1...@metamask/wasm-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@2.0.0...@metamask/wasm-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@1.0.0...@metamask/wasm-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@0.37.3-flask.1...@metamask/wasm-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/wasm-example-snap@0.37.2-flask.1...@metamask/wasm-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/wasm-example-snap@0.37.2-flask.1 diff --git a/packages/examples/packages/webpack-plugin/CHANGELOG.md b/packages/examples/packages/webpack-plugin/CHANGELOG.md index 253c220bbf..b92ae4aeab 100644 --- a/packages/examples/packages/webpack-plugin/CHANGELOG.md +++ b/packages/examples/packages/webpack-plugin/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,95 +6,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -- Support conditional children in most JSX components ([#2506](https://github.com/metamask/snaps/pull/2506)) -- feat!: Checkbox component ([#2501](https://github.com/metamask/snaps/pull/2501)) -- BREAKING: Move form submit `files` to `value` property ([#2504](https://github.com/metamask/snaps/pull/2504)) -- feat: support additional components inside forms ([#2497](https://github.com/metamask/snaps/pull/2497)) -- Add `Tooltip` component ([#2490](https://github.com/metamask/snaps/pull/2490)) -- Add file input component ([#2469](https://github.com/metamask/snaps/pull/2469)) -- feat: Add text alignment prop ([#2489](https://github.com/metamask/snaps/pull/2489)) -- fix: Correct Row variant in JSX ([#2486](https://github.com/metamask/snaps/pull/2486)) -- feat: Allow row tooltips ([#2483](https://github.com/metamask/snaps/pull/2483)) -- feat: Support nested children in JSX ([#2482](https://github.com/metamask/snaps/pull/2482)) -- fix: Revert requiring at least one child ([#2481](https://github.com/metamask/snaps/pull/2481)) -- chore!: Simplify SVG validation ([#2475](https://github.com/metamask/snaps/pull/2475)) -- Require at least 1 child in JSX components ([#2466](https://github.com/metamask/snaps/pull/2466)) -- feat: Add value component ([#2435](https://github.com/metamask/snaps/pull/2435)) -- feat: add dropdown component ([#2420](https://github.com/metamask/snaps/pull/2420)) -- feat: add `context` field to `snap_createInterface` ([#2413](https://github.com/metamask/snaps/pull/2413)) -- fix: correct validation for children of Box component ([#2423](https://github.com/metamask/snaps/pull/2423)) -- feat: add box positioning props ([#2422](https://github.com/metamask/snaps/pull/2422)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- feat: add button within input field ([#2407](https://github.com/metamask/snaps/pull/2407)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/metamask/snaps/pull/2333)) - ## [2.1.2] - ### Changed - - Use error wrappers ([#2178](https://github.com/MetaMask/snaps/pull/2178)) ## [2.1.1] - ### Changed - - Remove snap icon ([#2189](https://github.com/MetaMask/snaps/pull/2189)) ## [2.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1946](https://github.com/MetaMask/snaps/pull/1946)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages, and is much more lightweight. ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.2...HEAD -[2.1.2]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.1...@metamask/webpack-plugin-example-snap@2.1.2 -[2.1.1]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.0...@metamask/webpack-plugin-example-snap@2.1.1 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.1...@metamask/webpack-plugin-example-snap@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.0...@metamask/webpack-plugin-example-snap@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@1.0.0...@metamask/webpack-plugin-example-snap@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.3-flask.1...@metamask/webpack-plugin-example-snap@1.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.2-flask.1...@metamask/webpack-plugin-example-snap@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/webpack-plugin-example-snap@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.2...HEAD +[2.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.1...@metamask/webpack-plugin-example-snap@2.1.2 +[2.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.1.0...@metamask/webpack-plugin-example-snap@2.1.1 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.1...@metamask/webpack-plugin-example-snap@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@2.0.0...@metamask/webpack-plugin-example-snap@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@1.0.0...@metamask/webpack-plugin-example-snap@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.3-flask.1...@metamask/webpack-plugin-example-snap@1.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/webpack-plugin-example-snap@0.37.2-flask.1...@metamask/webpack-plugin-example-snap@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/webpack-plugin-example-snap@0.37.2-flask.1 diff --git a/packages/snaps-browserify-plugin/CHANGELOG.md b/packages/snaps-browserify-plugin/CHANGELOG.md index 8756f9b8ff..89351faca6 100644 --- a/packages/snaps-browserify-plugin/CHANGELOG.md +++ b/packages/snaps-browserify-plugin/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,74 +6,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- Bump LavaMoat packages ([#2234](https://github.com/metamask/snaps/pull/2234)) - ## [4.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.0.3] - ### Changed - - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2105](https://github.com/MetaMask/snaps/pull/2105), [#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [3.0.2] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [3.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.1...HEAD -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.0...@metamask/snaps-browserify-plugin@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.3...@metamask/snaps-browserify-plugin@4.0.0 -[3.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.2...@metamask/snaps-browserify-plugin@3.0.3 -[3.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.1...@metamask/snaps-browserify-plugin@3.0.2 -[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.0...@metamask/snaps-browserify-plugin@3.0.1 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@2.0.0...@metamask/snaps-browserify-plugin@3.0.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.3-flask.1...@metamask/snaps-browserify-plugin@2.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.2-flask.1...@metamask/snaps-browserify-plugin@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-browserify-plugin@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.1...HEAD +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@4.0.0...@metamask/snaps-browserify-plugin@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.3...@metamask/snaps-browserify-plugin@4.0.0 +[3.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.2...@metamask/snaps-browserify-plugin@3.0.3 +[3.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.1...@metamask/snaps-browserify-plugin@3.0.2 +[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@3.0.0...@metamask/snaps-browserify-plugin@3.0.1 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@2.0.0...@metamask/snaps-browserify-plugin@3.0.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.3-flask.1...@metamask/snaps-browserify-plugin@2.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-browserify-plugin@0.37.2-flask.1...@metamask/snaps-browserify-plugin@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-browserify-plugin@0.37.2-flask.1 diff --git a/packages/snaps-cli/CHANGELOG.md b/packages/snaps-cli/CHANGELOG.md index 1b2d158b3f..7809bda850 100644 --- a/packages/snaps-cli/CHANGELOG.md +++ b/packages/snaps-cli/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,35 +6,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) - ## [6.2.1] - ### Fixed - - Improve validation of `endowment:rpc` ([#2512](https://github.com/MetaMask/snaps/pull/2512)) ## [6.2.0] - ### Added - - Add support for building Snaps with JSX ([#2258](https://github.com/MetaMask/snaps/pull/2258)) - It's now possible to use JSX components from `@metamask/snaps-sdk` to build user interfaces for Snaps. ## [6.1.1] - ### Fixed - - Disable `topLevelAwait` configuration option ([#2358](https://github.com/MetaMask/snaps/pull/2358)) - Before this the CLI would produce invalid builds when using top-level await. ## [6.1.0] - ### Added - - Add support for importing SVG, PNG, and JPEG files directly ([#2284](https://github.com/MetaMask/snaps/pull/2284)) - You can now import these files using a regular import declaration when using the Webpack-based config. - To opt out of this feature (i.e., to use custom image loading logic), add the following to your config: @@ -48,164 +35,116 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ``` ### Changed - - Update CLI docs link ([#2294](https://github.com/MetaMask/snaps/pull/2294)) ### Fixed - - Fix detection of minimum Node.js version ([#2292](https://github.com/MetaMask/snaps/pull/2292)) ## [6.0.2] - ### Fixed - - Publish `.browserslistrc` ([#2227](https://github.com/MetaMask/snaps/pull/2227)) ## [6.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [6.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Change config to use Webpack by default ([#2214](https://github.com/MetaMask/snaps/pull/2214)) - You can still use Browserify by specifying `bundler: 'browserify'`. ## [5.1.1] - ### Fixed - - Support new lines in CLI message formatting ([#2194](https://github.com/MetaMask/snaps/pull/2194)) ## [5.1.0] - ### Changed - - Optimize CLI Webpack configuration ([#2175](https://github.com/MetaMask/snaps/pull/2175)) - This can reduce the size of Snaps in certain cases. - Show Webpack compilation warnings in CLI ([#2186](https://github.com/MetaMask/snaps/pull/2186), [#2192](https://github.com/MetaMask/snaps/pull/2192)) - Add a warning when no icon is found and when icon is not square ([#2185](https://github.com/MetaMask/snaps/pull/2185)) ## [5.0.0] - ### Changed - - **BREAKING:** Disable source maps by default ([#2166](https://github.com/MetaMask/snaps/pull/2166)) - This slightly speeds up the build process. - You can enable source maps again by setting `sourceMap: true` in your Snap config. - Set `output.chunkFormat` to `commonjs` by default ([#2136](https://github.com/MetaMask/snaps/pull/2136)) ## [4.0.1] - ### Fixed - - Fix missing `global` during snap evaluation ([#2072](https://github.com/MetaMask/snaps/pull/2072)) ## [4.0.0] - ### Changed - - **BREAKING:** Synchronously initialize WASM modules ([#2024](https://github.com/MetaMask/snaps/pull/2024)) - When the `experimental.wasm` flag in the Snaps CLI is enabled, the WASM module will now be synchronously initialized, rather than being inlined as a Uint8Array. ## [3.0.5] - ### Fixed - - Include Snap icon in allowed server paths ([#2003](https://github.com/MetaMask/snaps/pull/2003)) ## [3.0.4] - ### Fixed - - Only serve Snap files from CLI ([#1979](https://github.com/MetaMask/snaps/pull/1979)) ## [3.0.3] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ### Fixed - - Fix issues generating checksum with binary auxiliary files ([#1975](https://github.com/MetaMask/snaps/pull/1975)) ## [3.0.2] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1951](https://github.com/MetaMask/snaps/pull/1951)) - This package replaces the `@metamask/snaps-types` and `@metamask/snaps-ui` packages. ## [3.0.1] - ### Changed - - Bump Babel packages from `^7.20.12` to `^7.23.2` ([#1862](https://github.com/MetaMask/snaps/pull/1862)) - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.2] - ### Fixed - - Fix Webpack being unable to find `swc-loader` in some cases ([#1798](https://github.com/MetaMask/snaps/pull/1798)) - Check minimum Node version in CLI ([#1797](https://github.com/MetaMask/snaps/pull/1797)) ## [2.0.1] - ### Fixed - - Disable the `fullySpecified` rule for `.js` imports in the default Webpack config ([#1780](https://github.com/MetaMask/snaps/pull/1780)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.4-flask.1] - ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.38.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.2-flask.1] - ### Added - - Add `polyfills` option to Webpack configuration ([#1650](https://github.com/MetaMask/snaps/pull/1650)) ### Fixed - - Fix breaking change to SWC causing the CLI to break ([#1677](https://github.com/MetaMask/snaps/pull/1677)) ## [0.38.1-flask.1] - ### Changed - - Update all examples to use Webpack ([#1632](https://github.com/MetaMask/snaps/pull/1632)) ## [0.38.0-flask.1] - ### Added - - Add support for bundling with Webpack ([#1521](https://github.com/MetaMask/snaps/pull/1521)) - For backwards compatibility, the Webpack bundler is opt-in. To use it, add `"bundler": "webpack"` to your snap configuration file, and follow the new @@ -218,35 +157,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Support TypeScript snap configuration files ([#1521](https://github.com/MetaMask/snaps/pull/1521)) ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.2.1...HEAD -[6.2.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.2.0...@metamask/snaps-cli@6.2.1 -[6.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.1.1...@metamask/snaps-cli@6.2.0 -[6.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.1.0...@metamask/snaps-cli@6.1.1 -[6.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.0.2...@metamask/snaps-cli@6.1.0 -[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.0.1...@metamask/snaps-cli@6.0.2 -[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@6.0.0...@metamask/snaps-cli@6.0.1 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@5.1.1...@metamask/snaps-cli@6.0.0 -[5.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@5.1.0...@metamask/snaps-cli@5.1.1 -[5.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@5.0.0...@metamask/snaps-cli@5.1.0 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@4.0.1...@metamask/snaps-cli@5.0.0 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@4.0.0...@metamask/snaps-cli@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.5...@metamask/snaps-cli@4.0.0 -[3.0.5]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.4...@metamask/snaps-cli@3.0.5 -[3.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.3...@metamask/snaps-cli@3.0.4 -[3.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.2...@metamask/snaps-cli@3.0.3 -[3.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.1...@metamask/snaps-cli@3.0.2 -[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@3.0.0...@metamask/snaps-cli@3.0.1 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@2.0.2...@metamask/snaps-cli@3.0.0 -[2.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@2.0.1...@metamask/snaps-cli@2.0.2 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@2.0.0...@metamask/snaps-cli@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.4-flask.1...@metamask/snaps-cli@2.0.0 -[0.38.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.3-flask.1...@metamask/snaps-cli@0.38.4-flask.1 -[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.2-flask.1...@metamask/snaps-cli@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.1-flask.1...@metamask/snaps-cli@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-cli@0.38.0-flask.1...@metamask/snaps-cli@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-cli@0.38.0-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.2.1...HEAD +[6.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.2.0...@metamask/snaps-cli@6.2.1 +[6.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.1.1...@metamask/snaps-cli@6.2.0 +[6.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.1.0...@metamask/snaps-cli@6.1.1 +[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.0.2...@metamask/snaps-cli@6.1.0 +[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.0.1...@metamask/snaps-cli@6.0.2 +[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@6.0.0...@metamask/snaps-cli@6.0.1 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.1.1...@metamask/snaps-cli@6.0.0 +[5.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.1.0...@metamask/snaps-cli@5.1.1 +[5.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@5.0.0...@metamask/snaps-cli@5.1.0 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.1...@metamask/snaps-cli@5.0.0 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@4.0.0...@metamask/snaps-cli@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.5...@metamask/snaps-cli@4.0.0 +[3.0.5]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.4...@metamask/snaps-cli@3.0.5 +[3.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.3...@metamask/snaps-cli@3.0.4 +[3.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.2...@metamask/snaps-cli@3.0.3 +[3.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.1...@metamask/snaps-cli@3.0.2 +[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@3.0.0...@metamask/snaps-cli@3.0.1 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@2.0.2...@metamask/snaps-cli@3.0.0 +[2.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@2.0.1...@metamask/snaps-cli@2.0.2 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@2.0.0...@metamask/snaps-cli@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.4-flask.1...@metamask/snaps-cli@2.0.0 +[0.38.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.3-flask.1...@metamask/snaps-cli@0.38.4-flask.1 +[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.2-flask.1...@metamask/snaps-cli@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.1-flask.1...@metamask/snaps-cli@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-cli@0.38.0-flask.1...@metamask/snaps-cli@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-cli@0.38.0-flask.1 diff --git a/packages/snaps-controllers/CHANGELOG.md b/packages/snaps-controllers/CHANGELOG.md index 1d6e870ad2..37ef9f288a 100644 --- a/packages/snaps-controllers/CHANGELOG.md +++ b/packages/snaps-controllers/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,107 +6,72 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- feat: Add `SnapInsightsController` ([#2555](https://github.com/metamask/snaps/pull/2555)) -- fix: Account for revoked origins in `initialConnections` ([#2535](https://github.com/metamask/snaps/pull/2535)) -- fix: Enforce stricter size limits for source code and auxiliary files ([#2527](https://github.com/metamask/snaps/pull/2527)) -- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) - ## [9.2.0] - ### Added - - Add feature flag to disable Snap installation ([#2521](https://github.com/MetaMask/snaps/pull/2521)) ## [9.1.0] - ### Added - - Add `Checkbox` component ([#2501](https://github.com/MetaMask/snaps/pull/2501)) - Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469)) - Support additional components inside forms ([#2497](https://github.com/MetaMask/snaps/pull/2497)) ## [9.0.0] - ### Changed - - **BREAKING:** Defer creation of offscreen document in `OffscreenExecutionService` ([#2473](https://github.com/MetaMask/snaps/pull/2473)) - Update `onNameLookup` response to include `domainName` ([#2484](https://github.com/MetaMask/snaps/pull/2484)) - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ### Fixed - - Properly decrypt legacy state blobs ([#2472](https://github.com/MetaMask/snaps/pull/2472)) ## [8.4.0] - ### Added - - Add `hidden` flag for preinstalled Snaps ([#2463](https://github.com/MetaMask/snaps/pull/2463)) ### Fixed - - Use first Dropdown option as the default value ([#2465](https://github.com/MetaMask/snaps/pull/2465)) ## [8.3.1] - ### Fixed - - Fix `react-native` export for tools that don't support `package.json` exports ([#2451](https://github.com/MetaMask/snaps/pull/2451)) ## [8.3.0] - ### Added - - Add origin to lifecycle hooks ([#2441](https://github.com/MetaMask/snaps/pull/2441)) - Lifecycle hooks can now use the `origin` parameter to determine the origin of the installation or update. ## [8.2.0] - ### Added - - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) - Add feature flag to disable platform ([#2434](https://github.com/MetaMask/snaps/pull/2434)) - Add support for `Dropdown` component ([#2420](https://github.com/MetaMask/snaps/pull/2420)) - Add `initialConnections` diff calculations needed for Snap update ([#2424](https://github.com/MetaMask/snaps/pull/2424)) ### Fixed - - Correctly merge caveats when using initial connections ([#2419](https://github.com/MetaMask/snaps/pull/2419)) ## [8.1.1] - ### Fixed - - Re-instantiate preinstalled Snaps after clearing state ([#2393](https://github.com/MetaMask/snaps/pull/2393)) ## [8.1.0] - ### Added - - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258)) ### Changed - - Bump `@metamask/approval-controller` from `6.0.1` to `6.0.2` ([#2380](https://github.com/MetaMask/snaps/pull/2380)) - Bump `@metamask/base-controller` from `5.0.1` to `5.0.2` ([#2375](https://github.com/MetaMask/snaps/pull/2375)) ### Fixed - - Fix an issue where certain types of executors would be timed out too quickly ([#2389](https://github.com/MetaMask/snaps/pull/2389)) ## [8.0.0] - ### Changed - - **BREAKING:** Move `maxInitTime` constructor argument from `SnapController` to `ExecutionService` ([#2348](https://github.com/MetaMask/snaps/pull/2348)) ### Fixed - - Increase max UI size limit from 250 KB to 10 MB ([#2342](https://github.com/MetaMask/snaps/pull/2342)) - Consider caveats in permissions difference calculation ([#2345](https://github.com/MetaMask/snaps/pull/2345)) - This fixes a bug where certain caveats would not be correctly applied when updating Snaps. @@ -116,53 +80,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Properly tear down partially initialized executors and improve stability when executor initialization fails ([#2348](https://github.com/MetaMask/snaps/pull/2348)) ## [7.0.1] - ### Fixed - - Fix encryption key caching issues ([#2326](https://github.com/MetaMask/snaps/pull/2326)) ## [7.0.0] - ### Changed - - **BREAKING:** Refactor encryption to enable caching ([#2316](https://github.com/MetaMask/snaps/pull/2316)) - New required constructor arguments `encryptor` and `getMnemonic` have been added. - Include `initialConnections` in approval `requestState` ([#2322](https://github.com/MetaMask/snaps/pull/2322)) ### Fixed - - Delete unencrypted state when uninstalling a Snap ([#2311](https://github.com/MetaMask/snaps/pull/2311)) ## [6.0.4] - ### Changed - - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [6.0.3] - ### Changed - - Handle unavailable registry more gracefully ([#2256](https://github.com/MetaMask/snaps/pull/2256)) - Bump `@metamask/snaps-registry` to `^3.0.1` ([#2255](https://github.com/MetaMask/snaps/pull/2255)) - Bump `@metamask/json-rpc-engine` to `^7.3.3` ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [6.0.2] - ### Changed - - Improve timeout handling when the execution environment fails to load ([#2242](https://github.com/MetaMask/snaps/pull/2242)) ## [6.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [6.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Move Node.js exports to separate export ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - The default export is now browser-compatible. @@ -170,26 +119,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ### Fixed - - Add sizing limits for custom UI ([#2199](https://github.com/MetaMask/snaps/pull/2199)) ## [5.0.1] - ### Fixed - - Fix issue installing non-allowlisted Snaps in allowlist mode ([#2196](https://github.com/MetaMask/snaps/pull/2196)) ## [5.0.0] - ### Added - - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126), [#2144](https://github.com/MetaMask/snaps/pull/2144), [#2152](https://github.com/MetaMask/snaps/pull/2152), [#2143](https://github.com/MetaMask/snaps/pull/2143)) - Add support for Snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) - A Snap can now define `maxRequestTime` to extend or shorten its execution timeout. - Add `WebViewExecutionService` for mobile execution ([#2005](https://github.com/MetaMask/snaps/pull/2005)) ### Changed - - Loosen allowlist requirements ([#1672](https://github.com/MetaMask/snaps/pull/1672)) - Snaps with certain permissions can now be installed without being allowlisted. - Reintroduce `DecompressionStream` for improved installation performance ([#2110](https://github.com/MetaMask/snaps/pull/2110)) @@ -199,79 +142,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Pass localized snap name to SubjectMetadataController ([#2157](https://github.com/MetaMask/snaps/pull/2157)) ### Removed - - **BREAKING:** Remove endowment permission specifications from this package ([#2155](https://github.com/MetaMask/snaps/pull/2155)) - They can now be found in `snaps-rpc-methods`. ## [4.1.0] - ### Added - - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) - Add support for initial connections ([#2048](https://github.com/MetaMask/snaps/pull/2048)) - Add support for preinstalled snaps ([#2008](https://github.com/MetaMask/snaps/pull/2008)) - Add additional install events ([#2087](https://github.com/MetaMask/snaps/pull/2087)) ### Changed - - Bump several MetaMask dependencies ([#2086](https://github.com/MetaMask/snaps/pull/2086), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [4.0.0] - ### Changed - - **BREAKING:** Remove `:snapAdded` event ([#2073](https://github.com/MetaMask/snaps/pull/2073)) - **BREAKING:** Remove `:snapRemoved` event ([#2076](https://github.com/MetaMask/snaps/pull/2076)) - Populate subject metadata when snaps are added to state ([#2069](https://github.com/MetaMask/snaps/pull/2069)) ## [3.6.0] - ### Changed - - Revert usage of `DecompressionStream` ([#2052](https://github.com/MetaMask/snaps/pull/2052)) - Refactor `NpmLocation` class ([#2038](https://github.com/MetaMask/snaps/pull/2038)) - Most logic is now located in `BaseNpmLocation`, making it easier to extend without duplication. - Bump several MetaMask dependencies ([#2053](https://github.com/MetaMask/snaps/pull/2053), [#2061](https://github.com/MetaMask/snaps/pull/2061), [#2064](https://github.com/MetaMask/snaps/pull/2064), [#2065](https://github.com/MetaMask/snaps/pull/2065), [#2067](https://github.com/MetaMask/snaps/pull/2067)) ### Removed - - Remove support for object-like syntax for cronjobs ([#2057](https://github.com/MetaMask/snaps/pull/2057)) - Since this never worked in the first place we aren't marking it as breaking. ## [3.5.1] - ### Changed - - Improve `SnapController` constructor types ([#2023](https://github.com/MetaMask/snaps/pull/2023)) - Bump `snaps-registry` ([#2020](https://github.com/MetaMask/snaps/pull/2020)) ## [3.5.0] - ### Changed - - Reduce memory usage by removing source code and state from runtime ([#2009](https://github.com/MetaMask/snaps/pull/2009)) - Improve base64 encoding/decoding speeds ([#1985](https://github.com/MetaMask/snaps/pull/1985)) - Use `DecompressionStream` for NPM fetching when available ([#1971](https://github.com/MetaMask/snaps/pull/1971)) - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989), [#1993](https://github.com/MetaMask/snaps/pull/1993), [#1987](https://github.com/MetaMask/snaps/pull/1987), [#1983](https://github.com/MetaMask/snaps/pull/1983)) ### Fixed - - Fix idle snap timeout for unused snap ([#2010](https://github.com/MetaMask/snaps/pull/2010)) ## [3.4.1] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964), [#1961](https://github.com/MetaMask/snaps/pull/1961)) ### Fixed - - Fix a few issues with passing non-JSON-serializable values ([#1974](https://github.com/MetaMask/snaps/pull/1974)) ## [3.4.0] - ### Changed - - Use `SubtleCrypto` for checksum calculation if available ([#1953](https://github.com/MetaMask/snaps/pull/1953)) - This reduces the time of the checksum calculation by up to 95% in some environments. @@ -280,43 +204,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages. ### Fixed - - Fix support for transaction insight Snaps returning `null` ([#1952](https://github.com/MetaMask/snaps/pull/1952)) ## [3.3.0] - ### Added - - Add manifest localization functionality ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Add support for unencrypted storage using `snap_manageState` ([#1902](https://github.com/MetaMask/snaps/pull/1902)) - Add `OnHomePage` export ([#1896](https://github.com/MetaMask/snaps/pull/1896)) ## [3.2.0] - ### Added - - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ### Fixed - - Fix an issue where snaps throwing a `SnapError` would be allowed to run for longer than expected ([#1897](https://github.com/MetaMask/snaps/pull/1897)) ## [3.1.1] - ### Fixed - - Fix a few issues with allowlist version resolving ([#1888](https://github.com/MetaMask/snaps/pull/1888)) ## [3.1.0] - ### Added - - Add static file API ([#1836](https://github.com/MetaMask/snaps/pull/1836)) - This adds a `snap_getFile` method, which Snaps can use to load files. - Add `origin` parameter to `snapInstalled` and `snapUpdated` events ([#1867](https://github.com/MetaMask/snaps/pull/1867)) ### Changed - - Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Snaps can now throw a `SnapError`, without causing the Snap to crash. - Bump `tar-stream` from `^2.2.0` to `^3.1.6` ([#1853](https://github.com/MetaMask/snaps/pull/1853)) @@ -324,141 +237,114 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Remove snap errors from state ([#1837](https://github.com/MetaMask/snaps/pull/1837)) ### Fixed - - Try to match requested versions with an allowlisted version ([#1877](https://github.com/MetaMask/snaps/pull/1877)) - Improve performance when installing snaps with a static version ([#1878](https://github.com/MetaMask/snaps/pull/1878)) - Stop persisting snaps in the installing state ([#1876](https://github.com/MetaMask/snaps/pull/1876)) ## [3.0.0] - ### Added - - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) - Add optional `allowedOrigins` field to `endowment:rpc` ([#1822](https://github.com/MetaMask/snaps/pull/1822)) - This can be used to only accept certain origins in your Snap. ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.2] - ### Added - - Add `SnapController:snapUninstalled` event ([#1800](https://github.com/MetaMask/snaps/pull/1800)) ### Fixed - - Fix some issues with SnapController events ([#1800](https://github.com/MetaMask/snaps/pull/1800)) - Fix an issue where cronjobs would continually be executed on init ([#1790](https://github.com/MetaMask/snaps/pull/1790)) ## [2.0.1] - ### Changed - - Remove deprecated `endowment:long-running` ([#1751](https://github.com/MetaMask/snaps/pull/1751)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.39.0-flask.1] - ### Added - - Add `onNameLookup` export ([#1394](https://github.com/MetaMask/snaps/pull/1394)) ### Changed - - Remove `pump` ([#1730](https://github.com/MetaMask/snaps/pull/1730)) - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ### Fixed - - Fix cronjob running on disabled snaps ([#1743](https://github.com/MetaMask/snaps/pull/1743)) ## [0.38.3-flask.1] - ### Changed - - Bump `@metamask/post-message-stream` from 6.1.2 to 7.0.0 ([#1707](https://github.com/MetaMask/snaps/pull/1707), [#1724](https://github.com/MetaMask/snaps/pull/1724)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ### Fixed - - Fix unpacking zero byte files from NPM ([#1708](https://github.com/MetaMask/snaps/pull/1708)) ## [0.38.2-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.1-flask.1] - ### Fixed - - Fix parallel usage of registry ([#1669](https://github.com/MetaMask/snaps/pull/1669)) ## [0.38.0-flask.1] - ### Added - - Add `onInstall` and `onUpdate` lifecycle hooks ([#1643](https://github.com/MetaMask/snaps/pull/1643)) ### Changed - - Make `updateBlockedSnaps` update the registry ([#1625](https://github.com/MetaMask/snaps/pull/1625)) - Move source code and snap state back to controller state ([#1634](https://github.com/MetaMask/snaps/pull/1634)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@9.2.0...HEAD -[9.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@9.1.0...@metamask/snaps-controllers@9.2.0 -[9.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@9.0.0...@metamask/snaps-controllers@9.1.0 -[9.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.4.0...@metamask/snaps-controllers@9.0.0 -[8.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.3.1...@metamask/snaps-controllers@8.4.0 -[8.3.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.3.0...@metamask/snaps-controllers@8.3.1 -[8.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.2.0...@metamask/snaps-controllers@8.3.0 -[8.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.1.1...@metamask/snaps-controllers@8.2.0 -[8.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.1.0...@metamask/snaps-controllers@8.1.1 -[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@8.0.0...@metamask/snaps-controllers@8.1.0 -[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@7.0.1...@metamask/snaps-controllers@8.0.0 -[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@7.0.0...@metamask/snaps-controllers@7.0.1 -[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.4...@metamask/snaps-controllers@7.0.0 -[6.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.3...@metamask/snaps-controllers@6.0.4 -[6.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.2...@metamask/snaps-controllers@6.0.3 -[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.1...@metamask/snaps-controllers@6.0.2 -[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@6.0.0...@metamask/snaps-controllers@6.0.1 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@5.0.1...@metamask/snaps-controllers@6.0.0 -[5.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@5.0.0...@metamask/snaps-controllers@5.0.1 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@4.1.0...@metamask/snaps-controllers@5.0.0 -[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@4.0.0...@metamask/snaps-controllers@4.1.0 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.6.0...@metamask/snaps-controllers@4.0.0 -[3.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.5.1...@metamask/snaps-controllers@3.6.0 -[3.5.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.5.0...@metamask/snaps-controllers@3.5.1 -[3.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.4.1...@metamask/snaps-controllers@3.5.0 -[3.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.4.0...@metamask/snaps-controllers@3.4.1 -[3.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.3.0...@metamask/snaps-controllers@3.4.0 -[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.2.0...@metamask/snaps-controllers@3.3.0 -[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.1.1...@metamask/snaps-controllers@3.2.0 -[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.1.0...@metamask/snaps-controllers@3.1.1 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@3.0.0...@metamask/snaps-controllers@3.1.0 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@2.0.2...@metamask/snaps-controllers@3.0.0 -[2.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@2.0.1...@metamask/snaps-controllers@2.0.2 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@2.0.0...@metamask/snaps-controllers@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.39.0-flask.1...@metamask/snaps-controllers@2.0.0 -[0.39.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.3-flask.1...@metamask/snaps-controllers@0.39.0-flask.1 -[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.2-flask.1...@metamask/snaps-controllers@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.1-flask.1...@metamask/snaps-controllers@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.38.0-flask.1...@metamask/snaps-controllers@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-controllers@0.37.2-flask.1...@metamask/snaps-controllers@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-controllers@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@9.2.0...HEAD +[9.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@9.1.0...@metamask/snaps-controllers@9.2.0 +[9.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@9.0.0...@metamask/snaps-controllers@9.1.0 +[9.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.4.0...@metamask/snaps-controllers@9.0.0 +[8.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.3.1...@metamask/snaps-controllers@8.4.0 +[8.3.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.3.0...@metamask/snaps-controllers@8.3.1 +[8.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.2.0...@metamask/snaps-controllers@8.3.0 +[8.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.1.1...@metamask/snaps-controllers@8.2.0 +[8.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.1.0...@metamask/snaps-controllers@8.1.1 +[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@8.0.0...@metamask/snaps-controllers@8.1.0 +[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@7.0.1...@metamask/snaps-controllers@8.0.0 +[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@7.0.0...@metamask/snaps-controllers@7.0.1 +[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.4...@metamask/snaps-controllers@7.0.0 +[6.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.3...@metamask/snaps-controllers@6.0.4 +[6.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.2...@metamask/snaps-controllers@6.0.3 +[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.1...@metamask/snaps-controllers@6.0.2 +[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@6.0.0...@metamask/snaps-controllers@6.0.1 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@5.0.1...@metamask/snaps-controllers@6.0.0 +[5.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@5.0.0...@metamask/snaps-controllers@5.0.1 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.1.0...@metamask/snaps-controllers@5.0.0 +[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@4.0.0...@metamask/snaps-controllers@4.1.0 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.6.0...@metamask/snaps-controllers@4.0.0 +[3.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.5.1...@metamask/snaps-controllers@3.6.0 +[3.5.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.5.0...@metamask/snaps-controllers@3.5.1 +[3.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.4.1...@metamask/snaps-controllers@3.5.0 +[3.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.4.0...@metamask/snaps-controllers@3.4.1 +[3.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.3.0...@metamask/snaps-controllers@3.4.0 +[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.2.0...@metamask/snaps-controllers@3.3.0 +[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.1.1...@metamask/snaps-controllers@3.2.0 +[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.1.0...@metamask/snaps-controllers@3.1.1 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@3.0.0...@metamask/snaps-controllers@3.1.0 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@2.0.2...@metamask/snaps-controllers@3.0.0 +[2.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@2.0.1...@metamask/snaps-controllers@2.0.2 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@2.0.0...@metamask/snaps-controllers@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.39.0-flask.1...@metamask/snaps-controllers@2.0.0 +[0.39.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.3-flask.1...@metamask/snaps-controllers@0.39.0-flask.1 +[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.2-flask.1...@metamask/snaps-controllers@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.1-flask.1...@metamask/snaps-controllers@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.38.0-flask.1...@metamask/snaps-controllers@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-controllers@0.37.2-flask.1...@metamask/snaps-controllers@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-controllers@0.37.2-flask.1 diff --git a/packages/snaps-execution-environments/CHANGELOG.md b/packages/snaps-execution-environments/CHANGELOG.md index 710b039358..8ac19bf85f 100644 --- a/packages/snaps-execution-environments/CHANGELOG.md +++ b/packages/snaps-execution-environments/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,136 +6,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) - ## [6.6.0] - ### Changed - - Inline LavaMoat in WebView bundle ([#2528](https://github.com/MetaMask/snaps/pull/2528), [#2564](https://github.com/MetaMask/snaps/pull/2564)) ## [6.5.0] - ### Added - - Add `Checkbox` component ([#2501](https://github.com/MetaMask/snaps/pull/2501)) - Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2504](https://github.com/MetaMask/snaps/pull/2504)) ### Fixed - - Support parameters in `setTimeout` and `setInterval` ([#2513](https://github.com/MetaMask/snaps/pull/2513)) ## [6.4.0] - ### Changed - - Update `onNameLookup` response to include `domainName` ([#2484](https://github.com/MetaMask/snaps/pull/2484)) - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ## [6.3.0] - ### Added - - Add origin to lifecycle hooks ([#2441](https://github.com/MetaMask/snaps/pull/2441)) - Lifecycle hooks can now use the `origin` parameter to determine the origin of the installation or update. ### Changed - - Bump `@metamask/providers` from `16.1.0` to `17.0.0` ([#2442](https://github.com/MetaMask/snaps/pull/2442)) ## [6.2.0] - ### Added - - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) ## [6.1.0] - ### Changed - - Unblock `eth_sendRawTransaction` ([#2362](https://github.com/MetaMask/snaps/pull/2362)) - Bump `@metamask/providers` from `16.0.0` to `16.1.0` ([#2386](https://github.com/MetaMask/snaps/pull/2386)) ### Fixed - - Make `onUserInput` export optional ([#2373](https://github.com/MetaMask/snaps/pull/2373)) - Snaps will no longer crash when interacting with a user interface when the Snap does not export `onUserInput`. ## [6.0.2] - ### Fixed - - Throw an error if starting Snap has no exports ([#2357](https://github.com/MetaMask/snaps/pull/2357)) ## [6.0.1] - ### Fixed - - Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/MetaMask/snaps/pull/2333)) ## [6.0.0] - ### Removed - - **BREAKING:** Remove broken `ethereum` properties ([#2296](https://github.com/MetaMask/snaps/pull/2296)) - Snaps can no longer access `on` and `removeListener` on `ethereum`. - This feature was already non-functional. ## [5.0.4] - ### Changed - - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [5.0.3] - ### Changed - - Bump `@metamask/providers` to `^15.0.0` ([#2231](https://github.com/MetaMask/snaps/pull/2231)) - Bump `@metamask/json-rpc-engine` to `^7.3.3` ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [5.0.2] - ### Changed - - Bump LavaMoat packages ([#2234](https://github.com/MetaMask/snaps/pull/2234)) ## [5.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [5.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ### Fixed - - Enforce JSON-RPC response size limits ([#2201](https://github.com/MetaMask/snaps/pull/2201)) ## [4.0.1] - ### Changed - - Update several LavaMoat packages ([#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [4.0.0] - ### Added - - Add WebView execution environment ([#2005](https://github.com/MetaMask/snaps/pull/2005)) - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465)) ### Changed - - **BREAKING:** Stop bundling offscreen execution environment ([#2154](https://github.com/MetaMask/snaps/pull/2154)) - **BREAKING:** Deploy multiple bundles to AWS ([#2150](https://github.com/MetaMask/snaps/pull/2150)) - From now on the bundles will be served at `https://execution.metamask.io/%BUILD_TYPE%/%VERSION%/index.html`. @@ -145,50 +103,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2132](https://github.com/MetaMask/snaps/pull/2132)) ## [3.5.0] - ### Added - - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) ### Changed - - Bump SES and LavaMoat ([#2105](https://github.com/MetaMask/snaps/pull/2105)) - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [3.4.3] - ### Changed - - Move iframe bundle to HTML body ([#2045](https://github.com/MetaMask/snaps/pull/2045)) - Bump `@metamask/json-rpc-engine` from `7.3.0` to `7.3.1` ([#2065](https://github.com/MetaMask/snaps/pull/2065)) ## [3.4.2] - ### Changed - - Bump `@metamask/providers` from `14.0.1` to `14.0.2` ([#1992](https://github.com/MetaMask/snaps/pull/1992)) ## [3.4.1] - ### Changed - - Block `wallet_revokePermissions` ([#1978](https://github.com/MetaMask/snaps/pull/1978)) - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ### Fixed - - Fix a few issues with passing non-JSON-serializable values ([#1974](https://github.com/MetaMask/snaps/pull/1974)) ## [3.4.0] - ### Changed - - Pause request timer when `fetch` is called ([#1756](https://github.com/MetaMask/snaps/pull/1756)) ## [3.3.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1946](https://github.com/MetaMask/snaps/pull/1946), [#1949](https://github.com/MetaMask/snaps/pull/1949), [#1954](https://github.com/MetaMask/snaps/pull/1954)) @@ -196,155 +140,122 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages. ## [3.2.0] - ### Added - - Add `OnHomePage` export ([#1896](https://github.com/MetaMask/snaps/pull/1896)) ### Fixed - - Await stream message delivery ([#1928](https://github.com/MetaMask/snaps/pull/1928)) ## [3.1.0] - ### Changed - - Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Snaps can now throw a `SnapError`, without causing the Snap to crash. - Standardise all errors thrown in execution environments ([#1830](https://github.com/MetaMask/snaps/pull/1830)) ## [3.0.0] - ### Added - - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.1] - ### Changed - - Remove unmaintained OpenRPC doc for execution environment ([#1782](https://github.com/MetaMask/snaps/pull/1782)) - Update LavaMoat ([#1754](https://github.com/MetaMask/snaps/pull/1754)) ### Fixed - - Allow passing `undefined` parameters to `request()` ([#1776](https://github.com/MetaMask/snaps/pull/1776)) - Fix an issue where errors would not correctly be returned ([#1772](https://github.com/MetaMask/snaps/pull/1772)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.39.0-flask.1] - ### Added - - Add `onNameLookup` export ([#1394](https://github.com/MetaMask/snaps/pull/1394)) ### Changed - - Remove `pump` ([#1730](https://github.com/MetaMask/snaps/pull/1730)) - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ### Fixed - - Sanitize JSON before checking for blocked methods ([#1762](https://github.com/MetaMask/snaps/pull/1762)) ## [0.38.3-flask.1] - ### Changed - - Bump `@metamask/post-message-stream` from 6.1.2 to 7.0.0 ([#1707](https://github.com/MetaMask/snaps/pull/1707), [#1724](https://github.com/MetaMask/snaps/pull/1724)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ### Fixed - - Add hardening for `Request`, `Headers`, and `Response` endowments ([#1695](https://github.com/MetaMask/snaps/pull/1695)) ## [0.38.2-flask.1] - ### Changed - - Bump `ses` to `0.18.7` ([#1666](https://github.com/MetaMask/snaps/pull/1666)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.1-flask.1] - ### Changed - - Update LavaMoat packages to latest versions ([#1657](https://github.com/MetaMask/snaps/pull/1657)) ### Removed - - Remove direct dependency on SES ([#1660](https://github.com/MetaMask/snaps/pull/1660)) - It's now a dev dependency, as it's only used in development. ### Fixed - - Pass correct scuttle args ([#1654](https://github.com/MetaMask/snaps/pull/1654)) ## [0.38.0-flask.1] - ### Added - - Add `onInstall` and `onUpdate` lifecycle hooks ([#1643](https://github.com/MetaMask/snaps/pull/1643)) - Unblock `personal_sign` JSON-RPC method ([#1601](https://github.com/MetaMask/snaps/pull/1601)) ## [0.37.3-flask.1] - ### Fixed - - Fix deployment of the iframe execution environment ([#1627](https://github.com/MetaMask/snaps/pull/1627)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.6.0...HEAD -[6.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.5.0...@metamask/snaps-execution-environments@6.6.0 -[6.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.4.0...@metamask/snaps-execution-environments@6.5.0 -[6.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.3.0...@metamask/snaps-execution-environments@6.4.0 -[6.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.2.0...@metamask/snaps-execution-environments@6.3.0 -[6.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.1.0...@metamask/snaps-execution-environments@6.2.0 -[6.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.0.2...@metamask/snaps-execution-environments@6.1.0 -[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.0.1...@metamask/snaps-execution-environments@6.0.2 -[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@6.0.0...@metamask/snaps-execution-environments@6.0.1 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.4...@metamask/snaps-execution-environments@6.0.0 -[5.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.3...@metamask/snaps-execution-environments@5.0.4 -[5.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.2...@metamask/snaps-execution-environments@5.0.3 -[5.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.1...@metamask/snaps-execution-environments@5.0.2 -[5.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@5.0.0...@metamask/snaps-execution-environments@5.0.1 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@4.0.1...@metamask/snaps-execution-environments@5.0.0 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@4.0.0...@metamask/snaps-execution-environments@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.5.0...@metamask/snaps-execution-environments@4.0.0 -[3.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.3...@metamask/snaps-execution-environments@3.5.0 -[3.4.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.2...@metamask/snaps-execution-environments@3.4.3 -[3.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.1...@metamask/snaps-execution-environments@3.4.2 -[3.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.4.0...@metamask/snaps-execution-environments@3.4.1 -[3.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.3.0...@metamask/snaps-execution-environments@3.4.0 -[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.2.0...@metamask/snaps-execution-environments@3.3.0 -[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.1.0...@metamask/snaps-execution-environments@3.2.0 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@3.0.0...@metamask/snaps-execution-environments@3.1.0 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@2.0.1...@metamask/snaps-execution-environments@3.0.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@2.0.0...@metamask/snaps-execution-environments@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.39.0-flask.1...@metamask/snaps-execution-environments@2.0.0 -[0.39.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.3-flask.1...@metamask/snaps-execution-environments@0.39.0-flask.1 -[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.2-flask.1...@metamask/snaps-execution-environments@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.1-flask.1...@metamask/snaps-execution-environments@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.38.0-flask.1...@metamask/snaps-execution-environments@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.37.3-flask.1...@metamask/snaps-execution-environments@0.38.0-flask.1 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-execution-environments@0.37.2-flask.1...@metamask/snaps-execution-environments@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-execution-environments@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.6.0...HEAD +[6.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.5.0...@metamask/snaps-execution-environments@6.6.0 +[6.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.4.0...@metamask/snaps-execution-environments@6.5.0 +[6.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.3.0...@metamask/snaps-execution-environments@6.4.0 +[6.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.2.0...@metamask/snaps-execution-environments@6.3.0 +[6.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.1.0...@metamask/snaps-execution-environments@6.2.0 +[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.0.2...@metamask/snaps-execution-environments@6.1.0 +[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.0.1...@metamask/snaps-execution-environments@6.0.2 +[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@6.0.0...@metamask/snaps-execution-environments@6.0.1 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.4...@metamask/snaps-execution-environments@6.0.0 +[5.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.3...@metamask/snaps-execution-environments@5.0.4 +[5.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.2...@metamask/snaps-execution-environments@5.0.3 +[5.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.1...@metamask/snaps-execution-environments@5.0.2 +[5.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@5.0.0...@metamask/snaps-execution-environments@5.0.1 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@4.0.1...@metamask/snaps-execution-environments@5.0.0 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@4.0.0...@metamask/snaps-execution-environments@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.5.0...@metamask/snaps-execution-environments@4.0.0 +[3.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.3...@metamask/snaps-execution-environments@3.5.0 +[3.4.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.2...@metamask/snaps-execution-environments@3.4.3 +[3.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.1...@metamask/snaps-execution-environments@3.4.2 +[3.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.4.0...@metamask/snaps-execution-environments@3.4.1 +[3.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.3.0...@metamask/snaps-execution-environments@3.4.0 +[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.2.0...@metamask/snaps-execution-environments@3.3.0 +[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.1.0...@metamask/snaps-execution-environments@3.2.0 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@3.0.0...@metamask/snaps-execution-environments@3.1.0 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@2.0.1...@metamask/snaps-execution-environments@3.0.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@2.0.0...@metamask/snaps-execution-environments@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.39.0-flask.1...@metamask/snaps-execution-environments@2.0.0 +[0.39.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.3-flask.1...@metamask/snaps-execution-environments@0.39.0-flask.1 +[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.2-flask.1...@metamask/snaps-execution-environments@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.1-flask.1...@metamask/snaps-execution-environments@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.38.0-flask.1...@metamask/snaps-execution-environments@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.37.3-flask.1...@metamask/snaps-execution-environments@0.38.0-flask.1 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-execution-environments@0.37.2-flask.1...@metamask/snaps-execution-environments@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-execution-environments@0.37.2-flask.1 diff --git a/packages/snaps-jest/CHANGELOG.md b/packages/snaps-jest/CHANGELOG.md index 2ad99f410e..3c58f2353b 100644 --- a/packages/snaps-jest/CHANGELOG.md +++ b/packages/snaps-jest/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,56 +6,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) - ## [8.2.0] - ### Added - - Add support for `Checkbox` to `snaps-jest` ([#2515](https://github.com/MetaMask/snaps/pull/2515)) - Checkboxes can be interacted with using `clickElement`. - Add support for `FileInput` to `snaps-jest` ([#2494](https://github.com/MetaMask/snaps/pull/2494)) - Files can be uploaded to file inputs using `uploadFile`. ## [8.1.3] - ### Changed - - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460), [#2477](https://github.com/MetaMask/snaps/pull/2477)) ## [8.1.2] - ### Fixed - - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [8.1.1] - ### Changed - - Bump `@metamask/key-tree` from `9.1.0` to `9.1.1` ([#2431](https://github.com/MetaMask/snaps/pull/2431)) ## [8.1.0] - ### Added - - Add `selectInDropdown` to be used with the newly added `Dropdown` component ([#2420](https://github.com/MetaMask/snaps/pull/2420)) - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) ### Fixed - - Properly handle invalid interfaces during test ([#2433](https://github.com/MetaMask/snaps/pull/2433)) - Properly diff when using legacy UI with `toRender` matcher ([#2432](https://github.com/MetaMask/snaps/pull/2432)) ## [8.0.0] - ### Added - - **BREAKING:** Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258)) - It's now possible to use JSX components from `@metamask/snaps-sdk` to build user interfaces for Snaps. @@ -66,52 +45,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 need to update your tests to check the JSX format. ### Changed - - Bump `@metamask/base-controller` from `5.0.1` to `5.0.2` ([#2375](https://github.com/MetaMask/snaps/pull/2375)) ## [7.0.2] - ### Changed - - Bump `@metamask/snaps-execution-environments` to latest ([#2339](https://github.com/MetaMask/snaps/pull/2339)) ## [7.0.1] - ### Fixed - - Improve correctness of `clickElement` ([#2334](https://github.com/MetaMask/snaps/pull/2334)) - The function should now behave closer to the client implementation. ## [7.0.0] - ### Added - - **BREAKING:** Support Interactive UI in `snaps-jest` ([#2286](https://github.com/MetaMask/snaps/pull/2286)) - Remove `content` from the Snap response, instead `getInterface()` must be used - `clickElement` and `typeInField` can be used on the interface return value to simulate actions ### Changed - - Improve Jest expect types ([#2308](https://github.com/MetaMask/snaps/pull/2308)) - Refactor to support changes to encryption ([#2316](https://github.com/MetaMask/snaps/pull/2316)) ## [6.0.2] - ### Changed - - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) - Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [6.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [6.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Move Node.js exports to separate export ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - The default export is now browser-compatible. @@ -119,9 +84,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ## [5.0.0] - ### Added - - **BREAKING:** Implement testing framework using Node.js executor ([#1982](https://github.com/MetaMask/snaps/pull/1982), [#2118](https://github.com/MetaMask/snaps/pull/2118)) - The network mocking functionality was removed, but may be reintroduced in a future version. - `mockJsonRpc` no longer returns a `Promise`. @@ -132,40 +95,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `snap_getClientStatus` support ([#2159](https://github.com/MetaMask/snaps/pull/2159)) ### Changed - - Bump several MetaMask dependencies ([#2101](https://github.com/MetaMask/snaps/pull/2101), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2129](https://github.com/MetaMask/snaps/pull/2129), [#2140](https://github.com/MetaMask/snaps/pull/2140), [#2141](https://github.com/MetaMask/snaps/pull/2141), [#2142](https://github.com/MetaMask/snaps/pull/2142)) ## [4.0.1] - ### Fixed - - Fix coercing of address values in `sendTransaction` function ([#1970](https://github.com/MetaMask/snaps/pull/1970)) ## [4.0.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages. ### Removed - - **BREAKING**: `DialogType`, `ManageStateOperation`, `NotificationType` are no longer re-exported from `@metamask/snaps-jest` ([#1930](https://github.com/MetaMask/snaps/pull/1930)) - These enums can now be imported from `@metamask/snaps-sdk` instead. ## [3.1.0] - ### Added - - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [3.0.0] - ### Changed - - **BREAKING:** Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - This is a breaking change, because errors returned by the Snap now have a different format. For example, if the Snap throws a JSON-RPC method not found error, previously, the following error would be returned: ```ts @@ -194,64 +147,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ``` ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.5-flask.1] - ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.37.4-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.3-flask.1] - ### Changed - - Bump `semver` to `^7.5.4` ([#1631](https://github.com/MetaMask/snaps/pull/1631)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.2.0...HEAD -[8.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.3...@metamask/snaps-jest@8.2.0 -[8.1.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.2...@metamask/snaps-jest@8.1.3 -[8.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.1...@metamask/snaps-jest@8.1.2 -[8.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.1.0...@metamask/snaps-jest@8.1.1 -[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@8.0.0...@metamask/snaps-jest@8.1.0 -[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@7.0.2...@metamask/snaps-jest@8.0.0 -[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@7.0.1...@metamask/snaps-jest@7.0.2 -[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@7.0.0...@metamask/snaps-jest@7.0.1 -[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@6.0.2...@metamask/snaps-jest@7.0.0 -[6.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@6.0.1...@metamask/snaps-jest@6.0.2 -[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@6.0.0...@metamask/snaps-jest@6.0.1 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@5.0.0...@metamask/snaps-jest@6.0.0 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@4.0.1...@metamask/snaps-jest@5.0.0 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@4.0.0...@metamask/snaps-jest@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@3.1.0...@metamask/snaps-jest@4.0.0 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@3.0.0...@metamask/snaps-jest@3.1.0 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@2.0.0...@metamask/snaps-jest@3.0.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@1.0.0...@metamask/snaps-jest@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.5-flask.1...@metamask/snaps-jest@1.0.0 -[0.37.5-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.4-flask.1...@metamask/snaps-jest@0.37.5-flask.1 -[0.37.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.3-flask.1...@metamask/snaps-jest@0.37.4-flask.1 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-jest@0.37.2-flask.1...@metamask/snaps-jest@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-jest@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.2.0...HEAD +[8.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.3...@metamask/snaps-jest@8.2.0 +[8.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.2...@metamask/snaps-jest@8.1.3 +[8.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.1...@metamask/snaps-jest@8.1.2 +[8.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.1.0...@metamask/snaps-jest@8.1.1 +[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@8.0.0...@metamask/snaps-jest@8.1.0 +[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@7.0.2...@metamask/snaps-jest@8.0.0 +[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@7.0.1...@metamask/snaps-jest@7.0.2 +[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@7.0.0...@metamask/snaps-jest@7.0.1 +[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@6.0.2...@metamask/snaps-jest@7.0.0 +[6.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@6.0.1...@metamask/snaps-jest@6.0.2 +[6.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@6.0.0...@metamask/snaps-jest@6.0.1 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@5.0.0...@metamask/snaps-jest@6.0.0 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.1...@metamask/snaps-jest@5.0.0 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@4.0.0...@metamask/snaps-jest@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@3.1.0...@metamask/snaps-jest@4.0.0 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@3.0.0...@metamask/snaps-jest@3.1.0 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@2.0.0...@metamask/snaps-jest@3.0.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@1.0.0...@metamask/snaps-jest@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.5-flask.1...@metamask/snaps-jest@1.0.0 +[0.37.5-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.4-flask.1...@metamask/snaps-jest@0.37.5-flask.1 +[0.37.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.3-flask.1...@metamask/snaps-jest@0.37.4-flask.1 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-jest@0.37.2-flask.1...@metamask/snaps-jest@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-jest@0.37.2-flask.1 diff --git a/packages/snaps-rollup-plugin/CHANGELOG.md b/packages/snaps-rollup-plugin/CHANGELOG.md index 51af5fde69..4adf7529d8 100644 --- a/packages/snaps-rollup-plugin/CHANGELOG.md +++ b/packages/snaps-rollup-plugin/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,67 +6,46 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- Bump LavaMoat packages ([#2234](https://github.com/metamask/snaps/pull/2234)) - ## [4.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.0.2] - ### Changed - - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2105](https://github.com/MetaMask/snaps/pull/2105), [#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [3.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.1...HEAD -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.0...@metamask/snaps-rollup-plugin@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.2...@metamask/snaps-rollup-plugin@4.0.0 -[3.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.1...@metamask/snaps-rollup-plugin@3.0.2 -[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.0...@metamask/snaps-rollup-plugin@3.0.1 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@2.0.0...@metamask/snaps-rollup-plugin@3.0.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.3-flask.1...@metamask/snaps-rollup-plugin@2.0.0 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.2-flask.1...@metamask/snaps-rollup-plugin@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-rollup-plugin@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.1...HEAD +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@4.0.0...@metamask/snaps-rollup-plugin@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.2...@metamask/snaps-rollup-plugin@4.0.0 +[3.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.1...@metamask/snaps-rollup-plugin@3.0.2 +[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@3.0.0...@metamask/snaps-rollup-plugin@3.0.1 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@2.0.0...@metamask/snaps-rollup-plugin@3.0.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.3-flask.1...@metamask/snaps-rollup-plugin@2.0.0 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rollup-plugin@0.37.2-flask.1...@metamask/snaps-rollup-plugin@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-rollup-plugin@0.37.2-flask.1 diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index 50c104e575..3b741925cf 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.1.5] + ### Uncategorized - Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) @@ -234,7 +236,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...HEAD +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.5...HEAD +[9.1.5]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...@metamask/snaps-rpc-methods@9.1.5 [9.1.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 [9.1.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 [9.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 diff --git a/packages/snaps-rpc-methods/package.json b/packages/snaps-rpc-methods/package.json index c9c57bca51..fd0144bb3d 100644 --- a/packages/snaps-rpc-methods/package.json +++ b/packages/snaps-rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-rpc-methods", - "version": "9.1.4", + "version": "9.1.5", "description": "MetaMask Snaps JSON-RPC method implementations.", "repository": { "type": "git", diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index a5cb98485d..89106e57a4 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.0.1] + ### Uncategorized - Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) @@ -252,7 +254,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release of this package. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@6.0.0...HEAD +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@6.0.1...HEAD +[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@6.0.1 [6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 [5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 [4.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 diff --git a/packages/snaps-sdk/package.json b/packages/snaps-sdk/package.json index 02180b98d2..2fea529111 100644 --- a/packages/snaps-sdk/package.json +++ b/packages/snaps-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-sdk", - "version": "6.0.0", + "version": "6.0.1", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/snaps-simulator/CHANGELOG.md b/packages/snaps-simulator/CHANGELOG.md index 1ebf8284d3..fc2b1e885e 100644 --- a/packages/snaps-simulator/CHANGELOG.md +++ b/packages/snaps-simulator/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,54 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) -- chore(deps): bump @metamask/eth-json-rpc-middleware from 12.1.1 to 12.1.2 ([#2477](https://github.com/metamask/snaps/pull/2477)) -- chore: bump MetaMask dependencies ([#2460](https://github.com/metamask/snaps/pull/2460)) -- Bump @metamask/key-tree from 9.1.0 to 9.1.1 ([#2431](https://github.com/metamask/snaps/pull/2431)) -- Bump @metamask/eth-json-rpc-middleware from 12.1.0 to 12.1.1 ([#2436](https://github.com/metamask/snaps/pull/2436)) -- Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/metamask/snaps/pull/2408)) -- Add JSX support for custom UI ([#2258](https://github.com/metamask/snaps/pull/2258)) -- Bump @metamask/base-controller from 5.0.1 to 5.0.2 ([#2375](https://github.com/metamask/snaps/pull/2375)) -- Update Snap Simulator with interactive UI components ([#2363](https://github.com/metamask/snaps/pull/2363)) -- BREAKING: Refactor encryption to enable caching ([#2316](https://github.com/metamask/snaps/pull/2316)) -- Add support for importing SVG, PNG, and JPEG files directly ([#2284](https://github.com/metamask/snaps/pull/2284)) -- Bump MetaMask dependencies ([#2270](https://github.com/metamask/snaps/pull/2270)) -- Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 ([#2247](https://github.com/metamask/snaps/pull/2247)) -- Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/metamask/snaps/pull/2209)) -- BREAKING: Use `tsup` and refactor exports ([#2210](https://github.com/metamask/snaps/pull/2210)) -- Deploy multiple bundles to AWS ([#2150](https://github.com/metamask/snaps/pull/2150)) -- Add `snap_getClientStatus` example snap ([#2159](https://github.com/metamask/snaps/pull/2159)) -- [BREAKING] Move endowments from Controllers to RPC methods ([#2155](https://github.com/metamask/snaps/pull/2155)) -- Bump @metamask/permission-controller from 7.1.0 to 8.0.0 ([#2142](https://github.com/metamask/snaps/pull/2142)) -- Bump @metamask/eth-json-rpc-middleware from 12.0.1 to 12.1.0 ([#2140](https://github.com/metamask/snaps/pull/2140)) -- Bump @metamask/json-rpc-engine from 7.3.1 to 7.3.2 ([#2129](https://github.com/metamask/snaps/pull/2129)) -- Add support for dynamic user interfaces ([#1465](https://github.com/metamask/snaps/pull/1465)) - ## [2.4.3] - ### Changed - - Bump several MetaMask dependencies ([#1999](https://github.com/MetaMask/snaps/pull/1999), [#2065](https://github.com/MetaMask/snaps/pull/2065), [#2064](https://github.com/MetaMask/snaps/pull/2064), [#2069](https://github.com/MetaMask/snaps/pull/2069), [#2054](https://github.com/MetaMask/snaps/pull/2054), [#2086](https://github.com/MetaMask/snaps/pull/2086), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [2.4.2] - ### Changed - - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989)) ## [2.4.1] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [2.4.0] - ### Changed - - Use `SubtleCrypto` for checksum calculation if available ([#1953](https://github.com/MetaMask/snaps/pull/1953)) - This reduces the time of the checksum calculation by up to 95% in some environments. @@ -65,90 +30,70 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/eth-json-rpc-middleware` from `12.0.0` to `12.0.1` ([#1935](https://github.com/MetaMask/snaps/pull/1935)) ## [2.3.0] - ### Added - - Add manifest localization functionality ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Add support for unencrypted storage using `snap_manageState` ([#1902](https://github.com/MetaMask/snaps/pull/1902)) ## [2.2.0] - ### Added - - Add support for links in custom UI ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [2.1.0] - ### Added - - Add support for the static file API ([#1836](https://github.com/MetaMask/snaps/pull/1836)) ### Changed - - Improve error handling ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Errors shown in the simulator now more accurately reflect the error thrown by the Snap. ## [2.0.0] - ### Added - - Add image component ([#1783](https://github.com/MetaMask/snaps/pull/1783)) ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.1-flask.1] - ### Added - - Add basic support for account RPC methods in snaps simulator ([#1710](https://github.com/MetaMask/snaps/pull/1710)) ### Changed - - Remove `pump` ([#1730](https://github.com/MetaMask/snaps/pull/1730)) - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) - Bump @metamask/eth-json-rpc-middleware from 11.0.1 to 11.0.2 ([#1735](https://github.com/MetaMask/snaps/pull/1735)) -### Fixed +### Fixed - Fix error when using single quotes in UI builder ([#1709](https://github.com/MetaMask/snaps/pull/1709)) - Fix fallback icon in snaps simulator ([#1726](https://github.com/MetaMask/snaps/pull/1726)) ## [0.38.0-flask.1] - ### Added - - Add support for `snap_getLocale` JSON-RPC method ([#1684](https://github.com/MetaMask/snaps/pull/1684)) ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.3...HEAD -[2.4.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.2...@metamask/snaps-simulator@2.4.3 -[2.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.1...@metamask/snaps-simulator@2.4.2 -[2.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.4.0...@metamask/snaps-simulator@2.4.1 -[2.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.3.0...@metamask/snaps-simulator@2.4.0 -[2.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.2.0...@metamask/snaps-simulator@2.3.0 -[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.1.0...@metamask/snaps-simulator@2.2.0 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@2.0.0...@metamask/snaps-simulator@2.1.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@1.0.0...@metamask/snaps-simulator@2.0.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@0.38.1-flask.1...@metamask/snaps-simulator@1.0.0 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@0.38.0-flask.1...@metamask/snaps-simulator@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-simulator@0.37.2-flask.1...@metamask/snaps-simulator@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-simulator@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.3...HEAD +[2.4.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.2...@metamask/snaps-simulator@2.4.3 +[2.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.1...@metamask/snaps-simulator@2.4.2 +[2.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.4.0...@metamask/snaps-simulator@2.4.1 +[2.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.3.0...@metamask/snaps-simulator@2.4.0 +[2.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.2.0...@metamask/snaps-simulator@2.3.0 +[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.1.0...@metamask/snaps-simulator@2.2.0 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@2.0.0...@metamask/snaps-simulator@2.1.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@1.0.0...@metamask/snaps-simulator@2.0.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@0.38.1-flask.1...@metamask/snaps-simulator@1.0.0 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@0.38.0-flask.1...@metamask/snaps-simulator@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-simulator@0.37.2-flask.1...@metamask/snaps-simulator@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-simulator@0.37.2-flask.1 diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index 11af4d1787..3cb76182ef 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.7.1] + ### Uncategorized - Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) @@ -365,7 +367,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.7.0...HEAD +[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.7.1...HEAD +[7.7.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.7.0...@metamask/snaps-utils@7.7.1 [7.7.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 [7.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 [7.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 diff --git a/packages/snaps-utils/package.json b/packages/snaps-utils/package.json index dc4ba6ef4e..1958df6ab3 100644 --- a/packages/snaps-utils/package.json +++ b/packages/snaps-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-utils", - "version": "7.7.0", + "version": "7.7.1", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/snaps-webpack-plugin/CHANGELOG.md b/packages/snaps-webpack-plugin/CHANGELOG.md index 096193f24b..024d603aa3 100644 --- a/packages/snaps-webpack-plugin/CHANGELOG.md +++ b/packages/snaps-webpack-plugin/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,103 +6,72 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- chore(devdeps): @lavamoat/allow-scripts@^3.0.3>^3.0.4 ([#2418](https://github.com/metamask/snaps/pull/2418)) -- Bump LavaMoat packages ([#2234](https://github.com/metamask/snaps/pull/2234)) - ## [4.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [4.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) ## [3.2.0] - ### Added - - Add a manifest warning when no icon is found and when icon is not square ([#2185](https://github.com/MetaMask/snaps/pull/2185)) ### Changed - - Update warning messages ([#2186](https://github.com/MetaMask/snaps/pull/2186)) - Bump several MetaMask dependencies ([#2054](https://github.com/MetaMask/snaps/pull/2054), [#2100](https://github.com/MetaMask/snaps/pull/2100), [#2105](https://github.com/MetaMask/snaps/pull/2105), [#2173](https://github.com/MetaMask/snaps/pull/2173)) ## [3.1.1] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [3.1.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1949](https://github.com/MetaMask/snaps/pull/1949)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages. ## [3.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.1] - ### Changed - - Improve error messaging ([#1798](https://github.com/MetaMask/snaps/pull/1798)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.37.4-flask.1] - ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738), [#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.37.3-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.1...HEAD -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.0...@metamask/snaps-webpack-plugin@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.2.0...@metamask/snaps-webpack-plugin@4.0.0 -[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.1...@metamask/snaps-webpack-plugin@3.2.0 -[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.0...@metamask/snaps-webpack-plugin@3.1.1 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.1...@metamask/snaps-webpack-plugin@3.1.0 -[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.0...@metamask/snaps-webpack-plugin@3.0.1 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.1...@metamask/snaps-webpack-plugin@3.0.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.0...@metamask/snaps-webpack-plugin@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.4-flask.1...@metamask/snaps-webpack-plugin@2.0.0 -[0.37.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.3-flask.1...@metamask/snaps-webpack-plugin@0.37.4-flask.1 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.2-flask.1...@metamask/snaps-webpack-plugin@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-webpack-plugin@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.1...HEAD +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@4.0.0...@metamask/snaps-webpack-plugin@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.2.0...@metamask/snaps-webpack-plugin@4.0.0 +[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.1...@metamask/snaps-webpack-plugin@3.2.0 +[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.1.0...@metamask/snaps-webpack-plugin@3.1.1 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.1...@metamask/snaps-webpack-plugin@3.1.0 +[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@3.0.0...@metamask/snaps-webpack-plugin@3.0.1 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.1...@metamask/snaps-webpack-plugin@3.0.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@2.0.0...@metamask/snaps-webpack-plugin@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.4-flask.1...@metamask/snaps-webpack-plugin@2.0.0 +[0.37.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.3-flask.1...@metamask/snaps-webpack-plugin@0.37.4-flask.1 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-webpack-plugin@0.37.2-flask.1...@metamask/snaps-webpack-plugin@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-webpack-plugin@0.37.2-flask.1 diff --git a/packages/test-snaps/CHANGELOG.md b/packages/test-snaps/CHANGELOG.md index 49da0c682e..973d26a8f6 100644 --- a/packages/test-snaps/CHANGELOG.md +++ b/packages/test-snaps/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,213 +6,153 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) - ## [2.11.0] - ### Changed - - Use latest versions of example Snaps ([#2522](https://github.com/MetaMask/snaps/pull/2522)) ## [2.10.0] - ### Added - - Add file input example ([#2469](https://github.com/MetaMask/snaps/pull/2469)) ### Changed - - Use latest versions of example Snaps ([#2516](https://github.com/MetaMask/snaps/pull/2516)) ## [2.9.0] - ### Changed - - Use latest versions of example Snaps ([#2487](https://github.com/MetaMask/snaps/pull/2487)) ## [2.8.0] - ### Added - - Add support for `ed25519Bip32` to the BIP-32 example snap ([#2428](https://github.com/MetaMask/snaps/pull/2428)) ### Changed - - Use latest versions of example Snaps ([#2438](https://github.com/MetaMask/snaps/pull/2438)) ## [2.7.0] - ### Added - - Add JSX example Snap ([#2258](https://github.com/MetaMask/snaps/pull/2258), [#2378](https://github.com/MetaMask/snaps/pull/2378)) ## [2.6.1] - ### Changed - - Use latest versions of example Snaps ([#2337](https://github.com/MetaMask/snaps/pull/2337)) ## [2.6.0] - ### Added - - Add multi install entry to test-snaps ([#2305](https://github.com/MetaMask/snaps/pull/2305)) ## [2.5.0] - ### Added - - Add support for new image Snap functionality ([#2284](https://github.com/MetaMask/snaps/pull/2284)) ### Changed - - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [2.4.0] - ### Added - - Add interactive UI example Snap ([#2171](https://github.com/MetaMask/snaps/pull/2171)) ## [2.3.0] - ### Added - - Add `snap_getClientStatus` example snap ([#2159](https://github.com/MetaMask/snaps/pull/2159)) - Add signature insights example snap ([#2115](https://github.com/MetaMask/snaps/pull/2115)) ## [2.2.4] - ### Changed - - Use latest versions of example Snaps ([#2034](https://github.com/MetaMask/snaps/pull/2034)) ## [2.2.3] - ### Changed - - Use latest versions of example Snaps ([#1976](https://github.com/MetaMask/snaps/pull/1976)) - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [2.2.2] - ### Changed - - Use latest versions of example Snaps ([#1963](https://github.com/MetaMask/snaps/pull/1963)) ## [2.2.1] - ### Changed - - Use latest versions of example Snaps ([#1959](https://github.com/MetaMask/snaps/pull/1959)) ## [2.2.0] - ### Added - - Add home page example ([#1918](https://github.com/MetaMask/snaps/pull/1918)) ### Changed - - Replace `getLocale` example with localization example ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Update manage state example ([#1915](https://github.com/MetaMask/snaps/pull/1915)) ## [2.1.0] - ### Added - - Add `snap_getFile` example snap ([#1893](https://github.com/MetaMask/snaps/pull/1893)) ## [2.0.1] - ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [2.0.0] - ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [1.1.0] - ### Added - - Add name lookup example snap ([#1768](https://github.com/MetaMask/snaps/pull/1768)) ## [1.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.39.1-flask.1] - ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ### Fixed - - Fix network access example snap ([#1747](https://github.com/MetaMask/snaps/pull/1747)) ## [0.39.0-flask.1] - ### Added - - Add test snap for `snap_getLocale` ([#1684](https://github.com/MetaMask/snaps/pull/1684)) ## [0.38.0-flask.1] - ### Added - - Add lifecycle hooks example snap ([#1645](https://github.com/MetaMask/snaps/pull/1645)) - Add `personal_sign` test to the Ethereum Provider example snap ([#1601](https://github.com/MetaMask/snaps/pull/1601)) ## [0.37.3-flask.1] - ### Fixed - - Fix transaction insights example snap NPM package name ([#1628](https://github.com/MetaMask/snaps/pull/1628)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. ### Fixed - - Fix NPM package name of the network access snap ([#1621](https://github.com/MetaMask/snaps/pull/1621)) -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.11.0...HEAD -[2.11.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.10.0...@metamask/test-snaps@2.11.0 -[2.10.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.9.0...@metamask/test-snaps@2.10.0 -[2.9.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.8.0...@metamask/test-snaps@2.9.0 -[2.8.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.7.0...@metamask/test-snaps@2.8.0 -[2.7.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.6.1...@metamask/test-snaps@2.7.0 -[2.6.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.6.0...@metamask/test-snaps@2.6.1 -[2.6.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.5.0...@metamask/test-snaps@2.6.0 -[2.5.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.4.0...@metamask/test-snaps@2.5.0 -[2.4.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.3.0...@metamask/test-snaps@2.4.0 -[2.3.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.4...@metamask/test-snaps@2.3.0 -[2.2.4]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.3...@metamask/test-snaps@2.2.4 -[2.2.3]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.2...@metamask/test-snaps@2.2.3 -[2.2.2]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.1...@metamask/test-snaps@2.2.2 -[2.2.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.2.0...@metamask/test-snaps@2.2.1 -[2.2.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.1.0...@metamask/test-snaps@2.2.0 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.0.1...@metamask/test-snaps@2.1.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@2.0.0...@metamask/test-snaps@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@1.1.0...@metamask/test-snaps@2.0.0 -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@1.0.0...@metamask/test-snaps@1.1.0 -[1.0.0]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.39.1-flask.1...@metamask/test-snaps@1.0.0 -[0.39.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.39.0-flask.1...@metamask/test-snaps@0.39.1-flask.1 -[0.39.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.38.0-flask.1...@metamask/test-snaps@0.39.0-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.37.3-flask.1...@metamask/test-snaps@0.38.0-flask.1 -[0.37.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/test-snaps@0.37.2-flask.1...@metamask/test-snaps@0.37.3-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/test-snaps@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.11.0...HEAD +[2.11.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.10.0...@metamask/test-snaps@2.11.0 +[2.10.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.9.0...@metamask/test-snaps@2.10.0 +[2.9.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.8.0...@metamask/test-snaps@2.9.0 +[2.8.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.7.0...@metamask/test-snaps@2.8.0 +[2.7.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.6.1...@metamask/test-snaps@2.7.0 +[2.6.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.6.0...@metamask/test-snaps@2.6.1 +[2.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.5.0...@metamask/test-snaps@2.6.0 +[2.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.4.0...@metamask/test-snaps@2.5.0 +[2.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.3.0...@metamask/test-snaps@2.4.0 +[2.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.4...@metamask/test-snaps@2.3.0 +[2.2.4]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.3...@metamask/test-snaps@2.2.4 +[2.2.3]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.2...@metamask/test-snaps@2.2.3 +[2.2.2]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.1...@metamask/test-snaps@2.2.2 +[2.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.2.0...@metamask/test-snaps@2.2.1 +[2.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.1.0...@metamask/test-snaps@2.2.0 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.0.1...@metamask/test-snaps@2.1.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@2.0.0...@metamask/test-snaps@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@1.1.0...@metamask/test-snaps@2.0.0 +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@1.0.0...@metamask/test-snaps@1.1.0 +[1.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.39.1-flask.1...@metamask/test-snaps@1.0.0 +[0.39.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.39.0-flask.1...@metamask/test-snaps@0.39.1-flask.1 +[0.39.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.38.0-flask.1...@metamask/test-snaps@0.39.0-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.37.3-flask.1...@metamask/test-snaps@0.38.0-flask.1 +[0.37.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/test-snaps@0.37.2-flask.1...@metamask/test-snaps@0.37.3-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/test-snaps@0.37.2-flask.1 From d2abb4c89d0ee8d0720b4949c21df4f3ee07f884 Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 14:46:21 -0400 Subject: [PATCH 3/8] Update changelog --- packages/snaps-rpc-methods/CHANGELOG.md | 145 ++++++------------ packages/snaps-rpc-methods/package.json | 2 +- packages/snaps-sdk/CHANGELOG.md | 140 ++++++------------ packages/snaps-sdk/package.json | 2 +- packages/snaps-utils/CHANGELOG.md | 187 +++++++----------------- packages/snaps-utils/package.json | 2 +- 6 files changed, 141 insertions(+), 337 deletions(-) diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index 3b741925cf..9927d598ba 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,92 +6,74 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [9.1.5] +## [10.0.0] +### Added +- **BREAKING:** `snap_dialog` now takes the `requestUserApproval` hook which is meant to bind to the `addAndShowRequest` method of the `ApprovalController`. ([#2509](https://github.com/metamask/snaps/pull/2509)) + - Add type `DialogApprovalTypes` and object `DIALOG_APPROVAL_TYPES`. -### Uncategorized +### Changed +- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/permission-controller` from `^10.0.0` to `^10.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- Fix jsdoc ([#2554](https://github.com/metamask/snaps/pull/2554)) -- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) +### Fixed +- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. ## [9.1.4] - ### Changed - - Bump MetaMask dependencies ([#2516](https://github.com/MetaMask/snaps/pull/2516)) ## [9.1.3] - ### Changed - - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ## [9.1.2] - ### Fixed - - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [9.1.1] - ### Changed - - Bump `@metamask/key-tree` from `9.1.0` to `9.1.1` ([#2431](https://github.com/MetaMask/snaps/pull/2431)) ## [9.1.0] - ### Added - - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413)) ## [9.0.0] - ### Added - - Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/MetaMask/snaps/pull/2408)) - The `ed25519Bip32` curve is now supported for `snap_getBip32Entropy` and `snap_getBip32PublicKey` ### Changed - - **BREAKING:** Use hooks in `wallet_invokeSnap` instead of remapping the request to `wallet_snap` ([#2406](https://github.com/MetaMask/snaps/pull/2406)) ## [8.1.0] - ### Added - - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258)) ## [8.0.0] - ### Changed - - **BREAKING:** Refactor to support changes to encryption ([#2316](https://github.com/MetaMask/snaps/pull/2316)) - No longer expects `encrypt` or `decrypt`, instead expects `updateSnapState` and `getSnapState` to be asynchronous ## [7.0.2] - ### Changed - - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) - Bump @metamask/json-rpc-engine from 7.3.2 to 7.3.3 ([#2247](https://github.com/MetaMask/snaps/pull/2247)) ## [7.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [7.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ## [6.0.0] - ### Added - - **BREAKING:** Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2144](https://github.com/MetaMask/snaps/pull/2144), [#2143](https://github.com/MetaMask/snaps/pull/2143)) - This adds the `snap_createInterface`, `snap_updateInterface`, and `snap_getInterfaceState` methods. - This is breaking because it changes the expected type of the `showDialog` RPC method hook. @@ -101,169 +82,129 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add endowment permission specifications to this package ([#2155](https://github.com/MetaMask/snaps/pull/2155)) ### Changed - - Bump MetaMask dependencies ([#2129](https://github.com/MetaMask/snaps/pull/2129), [#2142](https://github.com/MetaMask/snaps/pull/2142)) ## [5.0.0] - ### Added - - Add `snap_getClientStatus` ([#2051](https://github.com/MetaMask/snaps/pull/2051)) ### Changed - - **BREAKING:** Use origin bound hooks for `invokeKeyring` ([#2090](https://github.com/MetaMask/snaps/pull/2090)) - Bump several MetaMask dependencies ([#2069](https://github.com/MetaMask/snaps/pull/2069), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [4.1.0] - ### Added - - Add `wallet_getAllSnaps` method to get all installed Snaps ([#2047](https://github.com/MetaMask/snaps/pull/2047)) ### Changed - - Bump several MetaMask dependencies ([#2064](https://github.com/MetaMask/snaps/pull/2064), [#2065](https://github.com/MetaMask/snaps/pull/2065)) ## [4.0.3] - ### Changed - - Use prototype `startsWith` for RPC method middleware ([#2035](https://github.com/MetaMask/snaps/pull/2035)) ## [4.0.2] - ### Changed - - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989)) ## [4.0.1] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964), [#1968](https://github.com/MetaMask/snaps/pull/1968)) ## [4.0.0] - ### Changed - - Use `@metamask/snaps-sdk` package ([#1930](https://github.com/MetaMask/snaps/pull/1930), [#1950](https://github.com/MetaMask/snaps/pull/1950), [#1954](https://github.com/MetaMask/snaps/pull/1954)) - This package replaces the `@metamask/snaps-types` and - `@metamask/snaps-ui` packages. ### Removed - - **BREAKING**: Remove `DialogType`, `ManageStateOperation`, and `NotificationType` enums ([#1930](https://github.com/MetaMask/snaps/pull/1930)) - These are now defined in the `@metamask/snaps-sdk` package. ## [3.3.0] - ### Added - - Add support for unencrypted storage using `snap_manageState` ([#1902](https://github.com/MetaMask/snaps/pull/1902)) ## [3.2.1] - ### Fixed - - Fix `assertLinksAreSafe` import ([#1908](https://github.com/MetaMask/snaps/pull/1908)) ## [3.2.0] - ### Added - - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [3.1.0] - ### Changed - - Rename package to `@metamask/snaps-rpc-methods` ([#1864](https://github.com/MetaMask/snaps/pull/1864)) - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) ## [3.0.0] - ### Added - - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.3-flask.1] - ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ## [0.38.2-flask.1] - ### Changed - - Remove business-logic callbacks from `manageAccounts` ([#1725](https://github.com/MetaMask/snaps/pull/1725)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.38.1-flask.1] - ### Fixed - - Make `manageAccounts` arguments extend `RestrictedMethodParameters` ([#1687](https://github.com/MetaMask/snaps/pull/1687)) ## [0.38.0-flask.1] - ### Added - - Add `snap_getLocale` JSON-RPC method ([#1557](https://github.com/MetaMask/snaps/pull/1557)) - This will let snaps get the user locale from the client. ### Fixed - - Fix ed25519 public key derivation ([#1678](https://github.com/MetaMask/snaps/pull/1678)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.5...HEAD -[9.1.5]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...@metamask/snaps-rpc-methods@9.1.5 -[9.1.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 -[9.1.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 -[9.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 -[9.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.1.0...@metamask/snaps-rpc-methods@9.1.1 -[9.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@9.0.0...@metamask/snaps-rpc-methods@9.1.0 -[9.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@8.1.0...@metamask/snaps-rpc-methods@9.0.0 -[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@8.0.0...@metamask/snaps-rpc-methods@8.1.0 -[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@7.0.2...@metamask/snaps-rpc-methods@8.0.0 -[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@7.0.1...@metamask/snaps-rpc-methods@7.0.2 -[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@7.0.0...@metamask/snaps-rpc-methods@7.0.1 -[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@6.0.0...@metamask/snaps-rpc-methods@7.0.0 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@5.0.0...@metamask/snaps-rpc-methods@6.0.0 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.1.0...@metamask/snaps-rpc-methods@5.0.0 -[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.3...@metamask/snaps-rpc-methods@4.1.0 -[4.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.2...@metamask/snaps-rpc-methods@4.0.3 -[4.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.1...@metamask/snaps-rpc-methods@4.0.2 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@4.0.0...@metamask/snaps-rpc-methods@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.3.0...@metamask/snaps-rpc-methods@4.0.0 -[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.2.1...@metamask/snaps-rpc-methods@3.3.0 -[3.2.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.2.0...@metamask/snaps-rpc-methods@3.2.1 -[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.1.0...@metamask/snaps-rpc-methods@3.2.0 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@3.0.0...@metamask/snaps-rpc-methods@3.1.0 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@2.0.0...@metamask/snaps-rpc-methods@3.0.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.3-flask.1...@metamask/snaps-rpc-methods@2.0.0 -[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.2-flask.1...@metamask/snaps-rpc-methods@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.1-flask.1...@metamask/snaps-rpc-methods@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.38.0-flask.1...@metamask/snaps-rpc-methods@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-rpc-methods@0.37.2-flask.1...@metamask/snaps-rpc-methods@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-rpc-methods@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@10.0.0...HEAD +[10.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...@metamask/snaps-rpc-methods@10.0.0 +[9.1.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 +[9.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 +[9.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 +[9.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.0...@metamask/snaps-rpc-methods@9.1.1 +[9.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.0.0...@metamask/snaps-rpc-methods@9.1.0 +[9.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@8.1.0...@metamask/snaps-rpc-methods@9.0.0 +[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@8.0.0...@metamask/snaps-rpc-methods@8.1.0 +[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@7.0.2...@metamask/snaps-rpc-methods@8.0.0 +[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@7.0.1...@metamask/snaps-rpc-methods@7.0.2 +[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@7.0.0...@metamask/snaps-rpc-methods@7.0.1 +[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@6.0.0...@metamask/snaps-rpc-methods@7.0.0 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@5.0.0...@metamask/snaps-rpc-methods@6.0.0 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.1.0...@metamask/snaps-rpc-methods@5.0.0 +[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.3...@metamask/snaps-rpc-methods@4.1.0 +[4.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.2...@metamask/snaps-rpc-methods@4.0.3 +[4.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.1...@metamask/snaps-rpc-methods@4.0.2 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@4.0.0...@metamask/snaps-rpc-methods@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.3.0...@metamask/snaps-rpc-methods@4.0.0 +[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.2.1...@metamask/snaps-rpc-methods@3.3.0 +[3.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.2.0...@metamask/snaps-rpc-methods@3.2.1 +[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.1.0...@metamask/snaps-rpc-methods@3.2.0 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@3.0.0...@metamask/snaps-rpc-methods@3.1.0 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@2.0.0...@metamask/snaps-rpc-methods@3.0.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.3-flask.1...@metamask/snaps-rpc-methods@2.0.0 +[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.2-flask.1...@metamask/snaps-rpc-methods@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.1-flask.1...@metamask/snaps-rpc-methods@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.38.0-flask.1...@metamask/snaps-rpc-methods@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@0.37.2-flask.1...@metamask/snaps-rpc-methods@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-rpc-methods@0.37.2-flask.1 diff --git a/packages/snaps-rpc-methods/package.json b/packages/snaps-rpc-methods/package.json index fd0144bb3d..52d96e1830 100644 --- a/packages/snaps-rpc-methods/package.json +++ b/packages/snaps-rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-rpc-methods", - "version": "9.1.5", + "version": "10.0.0", "description": "MetaMask Snaps JSON-RPC method implementations.", "repository": { "type": "git", diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 89106e57a4..081e9688d4 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,22 +6,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [6.0.1] - -### Uncategorized - -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Add typed union validation ([#2534](https://github.com/metamask/snaps/pull/2534)) +## [7.0.0] +### Added +- **BREAKING:** Add non-restricted RPC method `snap_resolveInterface`, which allows a snap to resolve a given user interface bound to a `snap_dialog` with a custom value. ([#2509](https://github.com/metamask/snaps/pull/2509)) + - Add new types `ResolveInterfaceParams`, `ResolveInterfaceResult`. - feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add support for custom dialogs in `snaps-jest` ([#2526](https://github.com/metamask/snaps/pull/2526)) -- [BREAKING] Add `snap_resolveInterface` RPC method ([#2509](https://github.com/metamask/snaps/pull/2509)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `BoxChildStruct`, `FormChildStruct`, `FieldChildUnionStruct`. ([#2409](https://github.com/metamask/snaps/pull/2409)) - Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) -## [6.0.0] +### Changed +- `RootJSXElementStruct` is updated so that the allowed JSX elements at the root are the null union of the Container component and the allowed children of the Box component. ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -### Added +### Fixed +- Add `typedUnion` utility which strictly validates members of the union based on a type field. ([#2534](https://github.com/metamask/snaps/pull/2534)) +- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. +- Set `@metamask/providers` from `^17.0.0` to `17.0.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - `17.1.0` and `17.1.1` introduce regressions. +## [6.0.0] +### Added - **BREAKING:** Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2504](https://github.com/MetaMask/snaps/pull/2504)) - `FormSubmitEvent` may now contain values of type `File`. - **BREAKING:** Add `Checkbox` component ([#2501](https://github.com/MetaMask/snaps/pull/2501)) @@ -33,55 +39,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Support conditional children in most JSX components ([#2506](https://github.com/MetaMask/snaps/pull/2506)) ## [5.0.0] - ### Added - - Allow row tooltips ([#2483](https://github.com/MetaMask/snaps/pull/2483)) - Support nested children in JSX ([#2482](https://github.com/MetaMask/snaps/pull/2482)) ### Changed - - Update `onNameLookup` response types ([#2484](https://github.com/MetaMask/snaps/pull/2484)) ### Removed - - **BREAKING:** Remove `parseSvg` and `isSvg` internals ([#2475](https://github.com/MetaMask/snaps/pull/2475)) ### Fixed - - Correct Row variant in JSX ([#2486](https://github.com/MetaMask/snaps/pull/2486)) - Revert requiring at least one child in JSX components ([#2481](https://github.com/MetaMask/snaps/pull/2481), [#2470](https://github.com/MetaMask/snaps/pull/2470)) - Correct docs for `Input` and `Dropdown` ([#2479](https://github.com/MetaMask/snaps/pull/2479)) ## [4.4.2] - ### Fixed - - Require at least 1 child in JSX components ([#2466](https://github.com/MetaMask/snaps/pull/2466)) ## [4.4.1] - ### Fixed - - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [4.4.0] - ### Added - - Add origin to lifecycle hooks ([#2441](https://github.com/MetaMask/snaps/pull/2441)) - Lifecycle hooks can now use the `origin` parameter to determine the origin of the installation or update. ### Changed - - Bump `@metamask/providers` from `16.1.0` to `17.0.0` ([#2442](https://github.com/MetaMask/snaps/pull/2442)) - Bump `@metamask/key-tree` from `9.1.0` to `9.1.1` ([#2431](https://github.com/MetaMask/snaps/pull/2431)) ## [4.3.0] - ### Added - - Add `Value` component ([#2435](https://github.com/MetaMask/snaps/pull/2435)) - Add `Dropdown` component ([#2420](https://github.com/MetaMask/snaps/pull/2420)) - Add positioning props to `Box` ([#2422](https://github.com/MetaMask/snaps/pull/2422)) @@ -89,23 +81,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `context` field to `snap_createInterface` ([#2413](https://github.com/MetaMask/snaps/pull/2413), [#2427](https://github.com/MetaMask/snaps/pull/2427)) ### Fixed - - Correct validation for children of Box component ([#2423](https://github.com/MetaMask/snaps/pull/2423)) ## [4.2.0] - ### Added - - Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/MetaMask/snaps/pull/2408)) ### Fixed - - Add missing TypeScript declarations for JSX entry points ([#2404](https://github.com/MetaMask/snaps/pull/2404)) ## [4.1.0] - ### Added - - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258), [#2379](https://github.com/MetaMask/snaps/pull/2379)) - It's now possible to use JSX components from this package to build user interfaces for Snaps. @@ -116,69 +102,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 will be used automatically. ### Changed - - Deprecate legacy UI components ([#2388](https://github.com/MetaMask/snaps/pull/2388)) - Bump `@metamask/providers` from `16.0.0` to `16.1.0` ([#2386](https://github.com/MetaMask/snaps/pull/2386)) ## [4.0.1] - ### Fixed - - Allow `null` in `FormSubmitEventStruct` form state ([#2333](https://github.com/MetaMask/snaps/pull/2333)) ## [4.0.0] - ### Removed - - **BREAKING:** Remove broken `ethereum` properties ([#2296](https://github.com/MetaMask/snaps/pull/2296)) - Snaps can no longer access `on` and `removeListener` on `ethereum`. - This feature was already non-functional. ## [3.2.0] - ### Added - - Add support for importing SVG, PNG, and JPEG files directly ([#2284](https://github.com/MetaMask/snaps/pull/2284)) ### Changed - - Narrow type for `endowment:name-lookup` ([#2293](https://github.com/MetaMask/snaps/pull/2293)) - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ## [3.1.1] - ### Changed - - Bump `@metamask/providers` to `^15.0.0` ([#2231](https://github.com/MetaMask/snaps/pull/2231)) ### Fixed - - Fix address validation in row component ([#2257](https://github.com/MetaMask/snaps/pull/2257)) ## [3.1.0] - ### Added - - Add `InputChangeEvent` event ([#2237](https://github.com/MetaMask/snaps/pull/2237)) - Add `error` prop to input component ([#2239](https://github.com/MetaMask/snaps/pull/2239)) ## [3.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) ## [3.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ## [2.1.0] - ### Changed - - Improve support for Snap errors without a message ([#2176](https://github.com/MetaMask/snaps/pull/2176)) - You can now add data to an error without having to specify a message. For example: ```ts @@ -187,96 +154,77 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Strip empty `data` from Snap errors ([#2179](https://github.com/MetaMask/snaps/pull/2179)) ## [2.0.0] - ### Changed - - **BREAKING:** Update name lookup API types ([#2113](https://github.com/MetaMask/snaps/pull/2113)) - The return value and the permission format has changed, see [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12) for more details. - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126), [#2143](https://github.com/MetaMask/snaps/pull/2143)) - Add support for snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) ### Fixed - - Fix initial permissions types ([#2111](https://github.com/MetaMask/snaps/pull/2111)) ## [1.4.0] - ### Added - - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074), [#2079](https://github.com/MetaMask/snaps/pull/2079)) - Add types for `snap_getClientStatus` ([#2051](https://github.com/MetaMask/snaps/pull/2051)) ### Changed - - Bump @metamask/utils from 8.2.1 to 8.3.0 ([#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [1.3.2] - ### Fixed - - Fix missing `sensitive` property in `Copyable` type ([#2070](https://github.com/MetaMask/snaps/pull/2070)) ## [1.3.1] - ### Fixed - - Export error wrappers ([#2043](https://github.com/MetaMask/snaps/pull/2043)) ## [1.3.0] - ### Added - - Add image fetching utility functions ([#1995](https://github.com/MetaMask/snaps/pull/1995)) - This adds two functions: - `getImageComponent` to get an `image` component from a PNG or JPEG URL. - `getImageData` to get a base64 data string, which can be embedded in an SVG image. ## [1.2.0] - ### Added - - Add `row` and `address` component ([#1968](https://github.com/MetaMask/snaps/pull/1968)) - Add `enumValue`, `literal` and `union` from `snaps-utils` ([#1968](https://github.com/MetaMask/snaps/pull/1968)) ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ## [1.1.0] - ### Added - - Add Snap error wrappers of JSON-RPC errors ([#1924](https://github.com/MetaMask/snaps/pull/1924)) ## [1.0.0] - ### Added - - Initial release of this package. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@6.0.1...HEAD -[6.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@6.0.1 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 -[4.4.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 -[4.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.4.0...@metamask/snaps-sdk@4.4.1 -[4.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.3.0...@metamask/snaps-sdk@4.4.0 -[4.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.2.0...@metamask/snaps-sdk@4.3.0 -[4.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.1.0...@metamask/snaps-sdk@4.2.0 -[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.0.1...@metamask/snaps-sdk@4.1.0 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@4.0.0...@metamask/snaps-sdk@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.2.0...@metamask/snaps-sdk@4.0.0 -[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.1.1...@metamask/snaps-sdk@3.2.0 -[3.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.1.0...@metamask/snaps-sdk@3.1.1 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.0.1...@metamask/snaps-sdk@3.1.0 -[3.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@3.0.0...@metamask/snaps-sdk@3.0.1 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@2.1.0...@metamask/snaps-sdk@3.0.0 -[2.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@2.0.0...@metamask/snaps-sdk@2.1.0 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.4.0...@metamask/snaps-sdk@2.0.0 -[1.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.3.2...@metamask/snaps-sdk@1.4.0 -[1.3.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.3.1...@metamask/snaps-sdk@1.3.2 -[1.3.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.3.0...@metamask/snaps-sdk@1.3.1 -[1.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.2.0...@metamask/snaps-sdk@1.3.0 -[1.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.1.0...@metamask/snaps-sdk@1.2.0 -[1.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-sdk@1.0.0...@metamask/snaps-sdk@1.1.0 -[1.0.0]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-sdk@1.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@7.0.0...HEAD +[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@7.0.0 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 +[4.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 +[4.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.0...@metamask/snaps-sdk@4.4.1 +[4.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.3.0...@metamask/snaps-sdk@4.4.0 +[4.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.2.0...@metamask/snaps-sdk@4.3.0 +[4.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.1.0...@metamask/snaps-sdk@4.2.0 +[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.0.1...@metamask/snaps-sdk@4.1.0 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.0.0...@metamask/snaps-sdk@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.2.0...@metamask/snaps-sdk@4.0.0 +[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.1.1...@metamask/snaps-sdk@3.2.0 +[3.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.1.0...@metamask/snaps-sdk@3.1.1 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.0.1...@metamask/snaps-sdk@3.1.0 +[3.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@3.0.0...@metamask/snaps-sdk@3.0.1 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@2.1.0...@metamask/snaps-sdk@3.0.0 +[2.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@2.0.0...@metamask/snaps-sdk@2.1.0 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.4.0...@metamask/snaps-sdk@2.0.0 +[1.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.2...@metamask/snaps-sdk@1.4.0 +[1.3.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.1...@metamask/snaps-sdk@1.3.2 +[1.3.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.3.0...@metamask/snaps-sdk@1.3.1 +[1.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.2.0...@metamask/snaps-sdk@1.3.0 +[1.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.1.0...@metamask/snaps-sdk@1.2.0 +[1.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@1.0.0...@metamask/snaps-sdk@1.1.0 +[1.0.0]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-sdk@1.0.0 diff --git a/packages/snaps-sdk/package.json b/packages/snaps-sdk/package.json index 2fea529111..48525482d5 100644 --- a/packages/snaps-sdk/package.json +++ b/packages/snaps-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-sdk", - "version": "6.0.1", + "version": "7.0.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index 3cb76182ef..fad6363e4c 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -1,5 +1,4 @@ # Changelog - All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -7,63 +6,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [7.7.1] +## [7.8.0] +### Added +- Add function `serialiseJsx`, which serializes a JSX node to a string. ([#2409](https://github.com/metamask/snaps/pull/2409)) -### Uncategorized +### Changed +- Bump `@metamask/base-controller` from `^6.0.0` to `^6.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/permission-controller` from `^10.0.0` to `^10.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/snaps-registry` from `^3.1.0` to `^3.2.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Replace `superstruct` with ESM-compatible fork `@metamask/superstruct` ([#2445](https://github.com/metamask/snaps/pull/2445)) -- fix: Properly terminate origin regex with $ ([#2576](https://github.com/metamask/snaps/pull/2576)) -- fix: Enforce stricter size limits for source code and auxiliary files ([#2527](https://github.com/metamask/snaps/pull/2527)) -- Support JSX and Interactive UI in simulator ([#2409](https://github.com/metamask/snaps/pull/2409)) +### Fixed +- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. +- Prevent `allowedOrigins` from being bypassed by enforcing that regex are terminated with $. ([#2576](https://github.com/metamask/snaps/pull/2576)) ## [7.7.0] - ### Added - - Support conditional children in most JSX components ([#2506](https://github.com/MetaMask/snaps/pull/2506)) - Support additional components inside forms ([#2497](https://github.com/MetaMask/snaps/pull/2497)) ### Fixed - - Improve validation of `endowment:rpc` ([#2512](https://github.com/MetaMask/snaps/pull/2512)) ## [7.6.0] - ### Added - - Support nested children in JSX ([#2482](https://github.com/MetaMask/snaps/pull/2482)) ### Changed - - Update `onNameLookup` response to include `domainName` ([#2484](https://github.com/MetaMask/snaps/pull/2484)) - Bump MetaMask dependencies ([#2460](https://github.com/MetaMask/snaps/pull/2460)) ### Fixed - - Fix a problem with converting legacy UIs that used `row()` ([#2486](https://github.com/MetaMask/snaps/pull/2486)) - Revert requiring at least one child in JSX components ([#2470](https://github.com/MetaMask/snaps/pull/2470)) ## [7.5.0] - ### Added - - Allow wildcards in `allowedOrigins` ([#2458](https://github.com/MetaMask/snaps/pull/2458)) - Add `hidden` flag for preinstalled Snaps ([#2463](https://github.com/MetaMask/snaps/pull/2463)) ### Fixed - - Require at least 1 child in JSX components ([#2466](https://github.com/MetaMask/snaps/pull/2466)) ## [7.4.1] - ### Fixed - - Fix invalid `@metamask/snaps-sdk` imports ([#2452](https://github.com/MetaMask/snaps/pull/2452)) ## [7.4.0] - ### Added - - Add support for BIP-32-Ed25519 / CIP-3 key derivation ([#2408](https://github.com/MetaMask/snaps/pull/2408)) ## Fixed @@ -71,66 +64,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fix build producing invalid JSX types ([#2410](https://github.com/MetaMask/snaps/pull/2410)) ## [7.3.0] - ### Added - - Add JSX support for custom UI ([#2258](https://github.com/MetaMask/snaps/pull/2258), [#2383](https://github.com/MetaMask/snaps/pull/2383)) - This adds utility functions for working with JSX in Snaps. ### Changed - - Bump `@metamask/base-controller` from `5.0.1` to `5.0.2` ([#2375](https://github.com/MetaMask/snaps/pull/2375)) ## [7.2.0] - ### Added - - Add `getJsonSizeUnsafe` ([#2342](https://github.com/MetaMask/snaps/pull/2342)) ## [7.1.0] - ### Added - - Add derivation path for Nimiq ([#2309](https://github.com/MetaMask/snaps/pull/2309)) ### Fixed - - Disable GitHub flavored Markdown when lexing ([#2317](https://github.com/MetaMask/snaps/pull/2317)) ## [7.0.4] - ### Changed - - Bump MetaMask dependencies ([#2270](https://github.com/MetaMask/snaps/pull/2270)) ### Fixed - - Allow `maxRequestTime` on `endowment:rpc` ([#2291](https://github.com/MetaMask/snaps/pull/2291)) ## [7.0.3] - ### Changed - - Update markdown parsing for better link validation ([#2261](https://github.com/MetaMask/snaps/pull/2261)) - Bump `@metamask/snaps-registry` to `^3.0.1` ([#2255](https://github.com/MetaMask/snaps/pull/2255)) ## [7.0.2] - ### Fixed - - Remove usage of `Buffer` from browser entrypoint ([#2238](https://github.com/MetaMask/snaps/pull/2238)) ## [7.0.1] - ### Fixed - - Fix minor build configuration problems ([#2220](https://github.com/MetaMask/snaps/pull/2220)) - Fix regex for HTML comment tokens ([#2222](https://github.com/MetaMask/snaps/pull/2222)) ## [7.0.0] - ### Changed - - **BREAKING:** Update ESM build to be fully compliant with the ESM standard ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - **BREAKING:** Move Node.js exports to separate export ([#2210](https://github.com/MetaMask/snaps/pull/2210)) - The default export is now browser-compatible. @@ -138,110 +112,81 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/rpc-errors` to `^6.2.1` ([#2209](https://github.com/MetaMask/snaps/pull/2209)) ### Removed - - **BREAKING:** Move `file` struct to CLI ([#2207](https://github.com/MetaMask/snaps/pull/2207)) - The previously exported `file` struct can now be found in `@metamask/snaps-cli`. ### Fixed - - Add sizing limits for custom UI ([#2199](https://github.com/MetaMask/snaps/pull/2199)) - Properly validate links contained in rows ([#2205](https://github.com/MetaMask/snaps/pull/2205)) ## [6.1.0] - ### Added - - Add a manifest warning when no icon is found and when icon is not square ([#2185](https://github.com/MetaMask/snaps/pull/2185)) ## [6.0.0] - ### Added - - Add support for dynamic user interfaces ([#1465](https://github.com/MetaMask/snaps/pull/1465), [#2126](https://github.com/MetaMask/snaps/pull/2126)) - Add support for snap defined execution timeouts ([#2098](https://github.com/MetaMask/snaps/pull/2098)) ### Changed - - **BREAKING:** Update name lookup type validation ([#2113](https://github.com/MetaMask/snaps/pull/2113)) - The return value and the permission format has changed, see [SIP-12](https://metamask.github.io/SIPs/SIPS/sip-12) for more details. - Speed up eval-worker for improved CLI performance ([#2147](https://github.com/MetaMask/snaps/pull/2147)) - Update MetaMask dependencies ([#2132](https://github.com/MetaMask/snaps/pull/2132), [#2142](https://github.com/MetaMask/snaps/pull/2142)) ### Fixed - - Fix initial permissions types ([#2111](https://github.com/MetaMask/snaps/pull/2111)) ## [5.2.0] - ### Added - - Add support for initial connections ([#2048](https://github.com/MetaMask/snaps/pull/2048)) - Add support for preinstalled snaps ([#2008](https://github.com/MetaMask/snaps/pull/2008)) - Add support for signature insights ([#2074](https://github.com/MetaMask/snaps/pull/2074)) ### Changed - - Bump several MetaMask dependencies ([#2086](https://github.com/MetaMask/snaps/pull/2086), [#2100](https://github.com/MetaMask/snaps/pull/2100)) ## [5.1.2] - ### Fixed - - Fix missing `global` during snap evaluation ([#2072](https://github.com/MetaMask/snaps/pull/2072)) ## [5.1.1] - ### Changed - - Fix missing export ([#2045](https://github.com/MetaMask/snaps/pull/2045)) - Bump `@metamask/permission-controller` from `6.0.0` to `7.0.0` ([#2064](https://github.com/MetaMask/snaps/pull/2064)) ### Removed - - Remove support for object-like syntax for cronjobs ([#2057](https://github.com/MetaMask/snaps/pull/2057)) - Since this never worked in the first place we aren't marking it as breaking. ## [5.1.0] - ### Added - - Add `getSnapDerivationPathName` and `getSlip44ProtocolName` to be shared across clients ([#2033](https://github.com/MetaMask/snaps/pull/2033)) ### Changed - - Bump `snaps-registry` ([#2020](https://hub.com/MetaMask/snaps/pull/2020)) ## [5.0.1] - ### Changed - - Improve base64 encoding/decoding speeds ([#1985](https://github.com/MetaMask/snaps/pull/1985)) - Bump several MetaMask dependencies ([#1989](https://github.com/MetaMask/snaps/pull/1989), [#1993](https://github.com/MetaMask/snaps/pull/1993)) ## [5.0.0] - ### Changed - - Bump several MetaMask dependencies ([#1964](https://github.com/MetaMask/snaps/pull/1964)) ### Removed - - **BREAKING:** Move `enumValue`, `literal` and `union` to `snaps-sdk` ([#1968](https://github.com/MetaMask/snaps/pull/1968)) ### Fixed - - Fix issues generating checksum with binary auxiliary files ([#1975](https://github.com/MetaMask/snaps/pull/1975)) ## [4.0.1] - ### Fixed - - Change `validateTextLinks` to only get URL in markdown links ([#1914](https://github.com/MetaMask/snaps/pull/1914)) ## [4.0.0] - ### Changed - - Use `SubtleCrypto` for checksum calculation if available ([#1953](https://github.com/MetaMask/snaps/pull/1953)) - This reduces the time of the checksum calculation by up to 95% in some environments. @@ -252,7 +197,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `@metamask/snaps-ui` packages, and is much more lightweight. ### Removed - - **BREAKING**: Remove `ValidatedSnapId` and `SnapId` types ([#1930](https://github.com/MetaMask/snaps/pull/1930)) - `ValidatedSnapId` was moved to the `@metamask/snaps-sdk` package as `SnapId`. @@ -266,141 +210,112 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 type from the `@metamask/snaps-sdk` package. ### Fixed - - Include localization files in checksum calculations ([#1956](https://github.com/MetaMask/snaps/pull/1956)) ## [3.3.0] - ### Added - - Add manifest localization functionality ([#1889](https://github.com/MetaMask/snaps/pull/1889)) - Add `OnHomePage` export ([#1896](https://github.com/MetaMask/snaps/pull/1896)) ## [3.2.0] - ### Added - - Add support for links in custom UI and notifications ([#1814](https://github.com/MetaMask/snaps/pull/1814)) ## [3.1.0] - ### Added - - Add static file API ([#1836](https://github.com/MetaMask/snaps/pull/1836), [#1858](https://github.com/MetaMask/snaps/pull/1858)) ### Changed - - Update multiple MetaMask dependencies ([#1841](https://github.com/MetaMask/snaps/pull/1841)) - Bump Babel packages from `^7.20.12` to `^7.23.2` ([#1862](https://github.com/MetaMask/snaps/pull/1862)) ## [3.0.0] - ### Added - - Add keyring export and endowment ([#1787](https://github.com/MetaMask/snaps/pull/1787)) - Add optional `allowedOrigins` field to `endowment:rpc` ([#1822](https://github.com/MetaMask/snaps/pull/1822)) - This can be used to only accept certain origins in your Snap. ### Changed - - **BREAKING:** Bump minimum Node.js version to `^18.16.0` ([#1741](https://github.com/MetaMask/snaps/pull/1741)) ## [2.0.1] - ### Changed - - Remove deprecated `endowment:long-running` ([#1751](https://github.com/MetaMask/snaps/pull/1751)) ## [2.0.0] - ### Changed - - Initial stable release from main branch ([#1757](https://github.com/MetaMask/snaps/pull/1757)) ## [0.38.4-flask.1] - ### Added - - Add `onNameLookup` export ([#1394](https://github.com/MetaMask/snaps/pull/1394), [#1759](https://github.com/MetaMask/snaps/pull/1759)) ### Changed - - Bump `metamask/utils` and `metamask/snaps-registry` ([#1738](https://github.com/MetaMask/snaps/pull/1738)) ## [0.38.3-flask.1] - ### Changed - - Bump `@metamask/post-message-stream` from 6.1.2 to 7.0.0 ([#1707](https://github.com/MetaMask/snaps/pull/1707), [#1724](https://github.com/MetaMask/snaps/pull/1724)) - Bump `@metamask/utils` and `@metamask/snaps-registry` ([#1694](https://github.com/MetaMask/snaps/pull/1694)) ## [0.38.2-flask.1] - ### Fixed - - Remove unused dependencies ([#1680](https://github.com/MetaMask/snaps/pull/1680)) ## [0.38.1-flask.1] - ### Changed - - Update transaction insights response and add severity level enum ([#1653](https://github.com/MetaMask/snaps/pull/1653)) - Snaps are now able to specify a `severity` for alongside their insights. - See [SIP-11](https://metamask.github.io/SIPs/SIPS/sip-11) for more information. ## [0.38.0-flask.1] - ### Added - - Add `onInstall` and `onUpdate` lifecycle hooks ([#1643](https://github.com/MetaMask/snaps/pull/1643)) ### Changed - - Move source code and snap state back to controller state ([#1634](https://github.com/MetaMask/snaps/pull/1634)) - Bump `semver` to `^7.5.4` ([#1631](https://github.com/MetaMask/snaps/pull/1631)) ## [0.37.2-flask.1] - ### Changed - - Release package independently ([#1600](https://github.com/MetaMask/snaps/pull/1600)) - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.7.1...HEAD -[7.7.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.7.0...@metamask/snaps-utils@7.7.1 -[7.7.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 -[7.6.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 -[7.5.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 -[7.4.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.4.0...@metamask/snaps-utils@7.4.1 -[7.4.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.3.0...@metamask/snaps-utils@7.4.0 -[7.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.2.0...@metamask/snaps-utils@7.3.0 -[7.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.1.0...@metamask/snaps-utils@7.2.0 -[7.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.4...@metamask/snaps-utils@7.1.0 -[7.0.4]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.3...@metamask/snaps-utils@7.0.4 -[7.0.3]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.2...@metamask/snaps-utils@7.0.3 -[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.1...@metamask/snaps-utils@7.0.2 -[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@7.0.0...@metamask/snaps-utils@7.0.1 -[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@6.1.0...@metamask/snaps-utils@7.0.0 -[6.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@6.0.0...@metamask/snaps-utils@6.1.0 -[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.2.0...@metamask/snaps-utils@6.0.0 -[5.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.1.2...@metamask/snaps-utils@5.2.0 -[5.1.2]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.1.1...@metamask/snaps-utils@5.1.2 -[5.1.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.1.0...@metamask/snaps-utils@5.1.1 -[5.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.0.1...@metamask/snaps-utils@5.1.0 -[5.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@5.0.0...@metamask/snaps-utils@5.0.1 -[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@4.0.1...@metamask/snaps-utils@5.0.0 -[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@4.0.0...@metamask/snaps-utils@4.0.1 -[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.3.0...@metamask/snaps-utils@4.0.0 -[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.2.0...@metamask/snaps-utils@3.3.0 -[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.1.0...@metamask/snaps-utils@3.2.0 -[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@3.0.0...@metamask/snaps-utils@3.1.0 -[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@2.0.1...@metamask/snaps-utils@3.0.0 -[2.0.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@2.0.0...@metamask/snaps-utils@2.0.1 -[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.4-flask.1...@metamask/snaps-utils@2.0.0 -[0.38.4-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.3-flask.1...@metamask/snaps-utils@0.38.4-flask.1 -[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.2-flask.1...@metamask/snaps-utils@0.38.3-flask.1 -[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.1-flask.1...@metamask/snaps-utils@0.38.2-flask.1 -[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.38.0-flask.1...@metamask/snaps-utils@0.38.1-flask.1 -[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/snaps-utils@0.37.2-flask.1...@metamask/snaps-utils@0.38.0-flask.1 -[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/snaps-utils@0.37.2-flask.1 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.8.0...HEAD +[7.8.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.7.0...@metamask/snaps-utils@7.8.0 +[7.7.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 +[7.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 +[7.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 +[7.4.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.4.0...@metamask/snaps-utils@7.4.1 +[7.4.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.3.0...@metamask/snaps-utils@7.4.0 +[7.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.2.0...@metamask/snaps-utils@7.3.0 +[7.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.1.0...@metamask/snaps-utils@7.2.0 +[7.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.4...@metamask/snaps-utils@7.1.0 +[7.0.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.3...@metamask/snaps-utils@7.0.4 +[7.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.2...@metamask/snaps-utils@7.0.3 +[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.1...@metamask/snaps-utils@7.0.2 +[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.0.0...@metamask/snaps-utils@7.0.1 +[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@6.1.0...@metamask/snaps-utils@7.0.0 +[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@6.0.0...@metamask/snaps-utils@6.1.0 +[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.2.0...@metamask/snaps-utils@6.0.0 +[5.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.2...@metamask/snaps-utils@5.2.0 +[5.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.1...@metamask/snaps-utils@5.1.2 +[5.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.1.0...@metamask/snaps-utils@5.1.1 +[5.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.0.1...@metamask/snaps-utils@5.1.0 +[5.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@5.0.0...@metamask/snaps-utils@5.0.1 +[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@4.0.1...@metamask/snaps-utils@5.0.0 +[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@4.0.0...@metamask/snaps-utils@4.0.1 +[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.3.0...@metamask/snaps-utils@4.0.0 +[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.2.0...@metamask/snaps-utils@3.3.0 +[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.1.0...@metamask/snaps-utils@3.2.0 +[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@3.0.0...@metamask/snaps-utils@3.1.0 +[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@2.0.1...@metamask/snaps-utils@3.0.0 +[2.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@2.0.0...@metamask/snaps-utils@2.0.1 +[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.4-flask.1...@metamask/snaps-utils@2.0.0 +[0.38.4-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.3-flask.1...@metamask/snaps-utils@0.38.4-flask.1 +[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.2-flask.1...@metamask/snaps-utils@0.38.3-flask.1 +[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.1-flask.1...@metamask/snaps-utils@0.38.2-flask.1 +[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.38.0-flask.1...@metamask/snaps-utils@0.38.1-flask.1 +[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@0.37.2-flask.1...@metamask/snaps-utils@0.38.0-flask.1 +[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/snaps-utils@0.37.2-flask.1 diff --git a/packages/snaps-utils/package.json b/packages/snaps-utils/package.json index 1958df6ab3..319c83e1db 100644 --- a/packages/snaps-utils/package.json +++ b/packages/snaps-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-utils", - "version": "7.7.1", + "version": "7.8.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" From b3e845a29d3df8d0c86df1f8ec9b9072d3afc8f6 Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 16:24:59 -0400 Subject: [PATCH 4/8] Apply suggestions from code review Co-authored-by: Maarten Zuidhoorn --- packages/snaps-rpc-methods/CHANGELOG.md | 3 ++- packages/snaps-sdk/CHANGELOG.md | 8 ++++---- packages/snaps-utils/CHANGELOG.md | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index 9927d598ba..ee1568bc52 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -8,7 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [10.0.0] ### Added -- **BREAKING:** `snap_dialog` now takes the `requestUserApproval` hook which is meant to bind to the `addAndShowRequest` method of the `ApprovalController`. ([#2509](https://github.com/metamask/snaps/pull/2509)) +- **BREAKING:** `snap_dialog` now takes the `requestUserApproval` hook ([#2509](https://github.com/metamask/snaps/pull/2509)) + - It should bind to the `addAndShowRequest` method of the `ApprovalController`. - Add type `DialogApprovalTypes` and object `DIALOG_APPROVAL_TYPES`. ### Changed diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 081e9688d4..5ba07ec669 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -8,20 +8,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [7.0.0] ### Added -- **BREAKING:** Add non-restricted RPC method `snap_resolveInterface`, which allows a snap to resolve a given user interface bound to a `snap_dialog` with a custom value. ([#2509](https://github.com/metamask/snaps/pull/2509)) +- Add non-restricted RPC method `snap_resolveInterface` ([#2509](https://github.com/metamask/snaps/pull/2509)) + - This method allows a Snap to resolve a given user interface bound to a `snap_dialog` with a custom value. - Add new types `ResolveInterfaceParams`, `ResolveInterfaceResult`. -- feat: Card component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add `Card` component ([#2480](https://github.com/metamask/snaps/pull/2480)) - Add `BoxChildStruct`, `FormChildStruct`, `FieldChildUnionStruct`. ([#2409](https://github.com/metamask/snaps/pull/2409)) - Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) ### Changed -- `RootJSXElementStruct` is updated so that the allowed JSX elements at the root are the null union of the Container component and the allowed children of the Box component. ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Update `RootJSXElement` to allow `Container` or `Box` at the root ([#2526](https://github.com/metamask/snaps/pull/2526)) - Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) ### Fixed -- Add `typedUnion` utility which strictly validates members of the union based on a type field. ([#2534](https://github.com/metamask/snaps/pull/2534)) - Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. - Set `@metamask/providers` from `^17.0.0` to `17.0.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index fad6363e4c..6e66d02cf1 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [7.8.0] ### Added -- Add function `serialiseJsx`, which serializes a JSX node to a string. ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Move `serialiseJsx` function from `snaps-jest` to `snaps-utils` ([#2409](https://github.com/metamask/snaps/pull/2409)) ### Changed - Bump `@metamask/base-controller` from `^6.0.0` to `^6.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. -- Prevent `allowedOrigins` from being bypassed by enforcing that regex are terminated with $. ([#2576](https://github.com/metamask/snaps/pull/2576)) +- Fix `allowedOrigins` bypass caused by unterminated regex ([#2576](https://github.com/metamask/snaps/pull/2576)) ## [7.7.0] ### Added From 79e11a92113b1e4860cbe0bf73cb75362a7ff08e Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 16:28:17 -0400 Subject: [PATCH 5/8] Downgrade snaps-sdk to minor version bump --- packages/snaps-sdk/CHANGELOG.md | 6 +++--- packages/snaps-sdk/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 5ba07ec669..70c790ab61 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -6,7 +6,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [7.0.0] +## [6.1.0] ### Added - Add non-restricted RPC method `snap_resolveInterface` ([#2509](https://github.com/metamask/snaps/pull/2509)) - This method allows a Snap to resolve a given user interface bound to a `snap_dialog` with a custom value. @@ -202,8 +202,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release of this package. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@7.0.0...HEAD -[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@7.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.1.0...HEAD +[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@6.1.0 [6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 [5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 [4.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 diff --git a/packages/snaps-sdk/package.json b/packages/snaps-sdk/package.json index 48525482d5..72f95bc4dc 100644 --- a/packages/snaps-sdk/package.json +++ b/packages/snaps-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-sdk", - "version": "7.0.0", + "version": "6.1.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" From 71d52f8438ac7d5b735baf57cf5bcbb0ee4361be Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 17:00:16 -0400 Subject: [PATCH 6/8] Apply suggestions from code review Co-authored-by: Maarten Zuidhoorn --- packages/snaps-rpc-methods/CHANGELOG.md | 2 +- packages/snaps-sdk/CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index ee1568bc52..4385e8894b 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [10.0.0] ### Added - **BREAKING:** `snap_dialog` now takes the `requestUserApproval` hook ([#2509](https://github.com/metamask/snaps/pull/2509)) - - It should bind to the `addAndShowRequest` method of the `ApprovalController`. + - It should bind to the `addAndShowRequest` method of the `ApprovalController`. - Add type `DialogApprovalTypes` and object `DIALOG_APPROVAL_TYPES`. ### Changed diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 70c790ab61..032a875983 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -12,7 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - This method allows a Snap to resolve a given user interface bound to a `snap_dialog` with a custom value. - Add new types `ResolveInterfaceParams`, `ResolveInterfaceResult`. - Add `Card` component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add `BoxChildStruct`, `FormChildStruct`, `FieldChildUnionStruct`. ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `BoxChildStruct`, `FormChildStruct`, `FieldChildUnionStruct` ([#2409](https://github.com/metamask/snaps/pull/2409)) - Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) ### Changed From 675974f543510158a10fb9b5912c1e09f320b4d4 Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 17:31:38 -0400 Subject: [PATCH 7/8] Revert "Release/56.0.0 (#2581)" This reverts commit ffa9dd10b58c227e44d2249845593f8aee43c574. --- package.json | 2 +- packages/snaps-rpc-methods/CHANGELOG.md | 19 +------------------ packages/snaps-rpc-methods/package.json | 2 +- packages/snaps-sdk/CHANGELOG.md | 24 +----------------------- packages/snaps-sdk/package.json | 2 +- packages/snaps-utils/CHANGELOG.md | 20 +------------------- packages/snaps-utils/package.json | 2 +- 7 files changed, 7 insertions(+), 64 deletions(-) diff --git a/package.json b/package.json index aac43ad3d3..c2511795a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "root", - "version": "56.0.0", + "version": "55.0.0", "private": true, "repository": { "type": "git", diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index 4385e8894b..f2f913442f 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -6,22 +6,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [10.0.0] -### Added -- **BREAKING:** `snap_dialog` now takes the `requestUserApproval` hook ([#2509](https://github.com/metamask/snaps/pull/2509)) - - It should bind to the `addAndShowRequest` method of the `ApprovalController`. - - Add type `DialogApprovalTypes` and object `DIALOG_APPROVAL_TYPES`. - -### Changed -- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/permission-controller` from `^10.0.0` to `^10.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - -### Fixed -- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. - ## [9.1.4] ### Changed - Bump MetaMask dependencies ([#2516](https://github.com/MetaMask/snaps/pull/2516)) @@ -178,8 +162,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@10.0.0...HEAD -[10.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...@metamask/snaps-rpc-methods@10.0.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...HEAD [9.1.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 [9.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 [9.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 diff --git a/packages/snaps-rpc-methods/package.json b/packages/snaps-rpc-methods/package.json index 52d96e1830..c9c57bca51 100644 --- a/packages/snaps-rpc-methods/package.json +++ b/packages/snaps-rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-rpc-methods", - "version": "10.0.0", + "version": "9.1.4", "description": "MetaMask Snaps JSON-RPC method implementations.", "repository": { "type": "git", diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 032a875983..13bbd3fa7a 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -6,27 +6,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [6.1.0] -### Added -- Add non-restricted RPC method `snap_resolveInterface` ([#2509](https://github.com/metamask/snaps/pull/2509)) - - This method allows a Snap to resolve a given user interface bound to a `snap_dialog` with a custom value. - - Add new types `ResolveInterfaceParams`, `ResolveInterfaceResult`. -- Add `Card` component ([#2480](https://github.com/metamask/snaps/pull/2480)) -- Add `BoxChildStruct`, `FormChildStruct`, `FieldChildUnionStruct` ([#2409](https://github.com/metamask/snaps/pull/2409)) -- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) - -### Changed -- Update `RootJSXElement` to allow `Container` or `Box` at the root ([#2526](https://github.com/metamask/snaps/pull/2526)) -- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - -### Fixed -- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. -- Set `@metamask/providers` from `^17.0.0` to `17.0.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - - `17.1.0` and `17.1.1` introduce regressions. - ## [6.0.0] ### Added - **BREAKING:** Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2504](https://github.com/MetaMask/snaps/pull/2504)) @@ -202,8 +181,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release of this package. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.1.0...HEAD -[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@6.1.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...HEAD [6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 [5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 [4.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 diff --git a/packages/snaps-sdk/package.json b/packages/snaps-sdk/package.json index 72f95bc4dc..02180b98d2 100644 --- a/packages/snaps-sdk/package.json +++ b/packages/snaps-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-sdk", - "version": "6.1.0", + "version": "6.0.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index 6e66d02cf1..e64f816cad 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -6,23 +6,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [7.8.0] -### Added -- Move `serialiseJsx` function from `snaps-jest` to `snaps-utils` ([#2409](https://github.com/metamask/snaps/pull/2409)) - -### Changed -- Bump `@metamask/base-controller` from `^6.0.0` to `^6.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/permission-controller` from `^10.0.0` to `^10.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/snaps-registry` from `^3.1.0` to `^3.2.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) -- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - -### Fixed -- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) - - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. -- Fix `allowedOrigins` bypass caused by unterminated regex ([#2576](https://github.com/metamask/snaps/pull/2576)) - ## [7.7.0] ### Added - Support conditional children in most JSX components ([#2506](https://github.com/MetaMask/snaps/pull/2506)) @@ -282,8 +265,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.8.0...HEAD -[7.8.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.7.0...@metamask/snaps-utils@7.8.0 +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.7.0...HEAD [7.7.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 [7.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 [7.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 diff --git a/packages/snaps-utils/package.json b/packages/snaps-utils/package.json index 319c83e1db..dc4ba6ef4e 100644 --- a/packages/snaps-utils/package.json +++ b/packages/snaps-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-utils", - "version": "7.8.0", + "version": "7.7.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" From 820b7327a8e1580e79ee67a32f482392a9bc67df Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Wed, 17 Jul 2024 14:14:46 -0700 Subject: [PATCH 8/8] Release/56.0.0 (#2581) This is the release candidate for v56.0.0. - `@metamask/snaps-rpc-methods`: major - `@metamask/snaps-sdk`: minor - `@metamask/snaps-utils`: minor --------- Co-authored-by: Maarten Zuidhoorn --- package.json | 2 +- packages/snaps-rpc-methods/CHANGELOG.md | 19 ++++++++++++++++++- packages/snaps-rpc-methods/package.json | 2 +- packages/snaps-sdk/CHANGELOG.md | 24 +++++++++++++++++++++++- packages/snaps-sdk/package.json | 2 +- packages/snaps-utils/CHANGELOG.md | 20 +++++++++++++++++++- packages/snaps-utils/package.json | 2 +- 7 files changed, 64 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c2511795a7..aac43ad3d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "root", - "version": "55.0.0", + "version": "56.0.0", "private": true, "repository": { "type": "git", diff --git a/packages/snaps-rpc-methods/CHANGELOG.md b/packages/snaps-rpc-methods/CHANGELOG.md index f2f913442f..4385e8894b 100644 --- a/packages/snaps-rpc-methods/CHANGELOG.md +++ b/packages/snaps-rpc-methods/CHANGELOG.md @@ -6,6 +6,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.0.0] +### Added +- **BREAKING:** `snap_dialog` now takes the `requestUserApproval` hook ([#2509](https://github.com/metamask/snaps/pull/2509)) + - It should bind to the `addAndShowRequest` method of the `ApprovalController`. + - Add type `DialogApprovalTypes` and object `DIALOG_APPROVAL_TYPES`. + +### Changed +- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/permission-controller` from `^10.0.0` to `^10.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + +### Fixed +- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. + ## [9.1.4] ### Changed - Bump MetaMask dependencies ([#2516](https://github.com/MetaMask/snaps/pull/2516)) @@ -162,7 +178,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@10.0.0...HEAD +[10.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.4...@metamask/snaps-rpc-methods@10.0.0 [9.1.4]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.3...@metamask/snaps-rpc-methods@9.1.4 [9.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.2...@metamask/snaps-rpc-methods@9.1.3 [9.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-rpc-methods@9.1.1...@metamask/snaps-rpc-methods@9.1.2 diff --git a/packages/snaps-rpc-methods/package.json b/packages/snaps-rpc-methods/package.json index c9c57bca51..52d96e1830 100644 --- a/packages/snaps-rpc-methods/package.json +++ b/packages/snaps-rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-rpc-methods", - "version": "9.1.4", + "version": "10.0.0", "description": "MetaMask Snaps JSON-RPC method implementations.", "repository": { "type": "git", diff --git a/packages/snaps-sdk/CHANGELOG.md b/packages/snaps-sdk/CHANGELOG.md index 13bbd3fa7a..032a875983 100644 --- a/packages/snaps-sdk/CHANGELOG.md +++ b/packages/snaps-sdk/CHANGELOG.md @@ -6,6 +6,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.1.0] +### Added +- Add non-restricted RPC method `snap_resolveInterface` ([#2509](https://github.com/metamask/snaps/pull/2509)) + - This method allows a Snap to resolve a given user interface bound to a `snap_dialog` with a custom value. + - Add new types `ResolveInterfaceParams`, `ResolveInterfaceResult`. +- Add `Card` component ([#2480](https://github.com/metamask/snaps/pull/2480)) +- Add `BoxChildStruct`, `FormChildStruct`, `FieldChildUnionStruct` ([#2409](https://github.com/metamask/snaps/pull/2409)) +- Add `Container` and `Footer` components ([#2517](https://github.com/metamask/snaps/pull/2517)) + +### Changed +- Update `RootJSXElement` to allow `Container` or `Box` at the root ([#2526](https://github.com/metamask/snaps/pull/2526)) +- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + +### Fixed +- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. +- Set `@metamask/providers` from `^17.0.0` to `17.0.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - `17.1.0` and `17.1.1` introduce regressions. + ## [6.0.0] ### Added - **BREAKING:** Add `FileInput` component ([#2469](https://github.com/MetaMask/snaps/pull/2469), [#2504](https://github.com/MetaMask/snaps/pull/2504)) @@ -181,7 +202,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release of this package. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.1.0...HEAD +[6.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@6.0.0...@metamask/snaps-sdk@6.1.0 [6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@5.0.0...@metamask/snaps-sdk@6.0.0 [5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.2...@metamask/snaps-sdk@5.0.0 [4.4.2]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-sdk@4.4.1...@metamask/snaps-sdk@4.4.2 diff --git a/packages/snaps-sdk/package.json b/packages/snaps-sdk/package.json index 02180b98d2..72f95bc4dc 100644 --- a/packages/snaps-sdk/package.json +++ b/packages/snaps-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-sdk", - "version": "6.0.0", + "version": "6.1.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git" diff --git a/packages/snaps-utils/CHANGELOG.md b/packages/snaps-utils/CHANGELOG.md index e64f816cad..6e66d02cf1 100644 --- a/packages/snaps-utils/CHANGELOG.md +++ b/packages/snaps-utils/CHANGELOG.md @@ -6,6 +6,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.8.0] +### Added +- Move `serialiseJsx` function from `snaps-jest` to `snaps-utils` ([#2409](https://github.com/metamask/snaps/pull/2409)) + +### Changed +- Bump `@metamask/base-controller` from `^6.0.0` to `^6.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/key-tree` from `^9.1.1` to `^9.1.2` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/permission-controller` from `^10.0.0` to `^10.0.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/rpc-errors` from `^6.2.1` to `^6.3.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/snaps-registry` from `^3.1.0` to `^3.2.1` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) +- Bump `@metamask/utils` from `^8.3.0` to `^9.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + +### Fixed +- Replace `superstruct` with ESM-compatible `@metamask/superstruct` `^3.1.0` ([#2445](https://github.com/MetaMask/snaps/pull/2445)) + - This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option. +- Fix `allowedOrigins` bypass caused by unterminated regex ([#2576](https://github.com/metamask/snaps/pull/2576)) + ## [7.7.0] ### Added - Support conditional children in most JSX components ([#2506](https://github.com/MetaMask/snaps/pull/2506)) @@ -265,7 +282,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The version of the package no longer needs to match the version of all other MetaMask Snaps packages. -[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.7.0...HEAD +[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.8.0...HEAD +[7.8.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.7.0...@metamask/snaps-utils@7.8.0 [7.7.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.6.0...@metamask/snaps-utils@7.7.0 [7.6.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.5.0...@metamask/snaps-utils@7.6.0 [7.5.0]: https://github.com/MetaMask/snaps/compare/@metamask/snaps-utils@7.4.1...@metamask/snaps-utils@7.5.0 diff --git a/packages/snaps-utils/package.json b/packages/snaps-utils/package.json index dc4ba6ef4e..319c83e1db 100644 --- a/packages/snaps-utils/package.json +++ b/packages/snaps-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snaps-utils", - "version": "7.7.0", + "version": "7.8.0", "repository": { "type": "git", "url": "https://github.com/MetaMask/snaps.git"