-
Notifications
You must be signed in to change notification settings - Fork 570
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
138 additions
and
337 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,98 +1,79 @@ | ||
# 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/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [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,128 @@ 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/[email protected] | ||
[9.1.5]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.4]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.3]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.2]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[8.1.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[8.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[7.0.2]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[7.0.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[7.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[6.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[5.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.1.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.3]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.2]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.3.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.2.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.2.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.1.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[2.0.0]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.3-flask.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.2-flask.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.1-flask.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.0-flask.1]: https://github.com/metamask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.37.2-flask.1]: https://github.com/metamask/snaps/releases/tag/@metamask/[email protected] | ||
[Unreleased]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected] | ||
[10.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.3]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.2]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[9.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[8.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[8.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[7.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[7.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[7.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[6.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[5.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.3]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.2]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[4.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.3.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.2.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.2.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.1.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[3.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[2.0.0]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.3-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.2-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.1-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.38.0-flask.1]: https://github.com/MetaMask/snaps/compare/@metamask/[email protected]...@metamask/[email protected] | ||
[0.37.2-flask.1]: https://github.com/MetaMask/snaps/releases/tag/@metamask/[email protected] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.