@metamask-previews/composable-controller
Advanced tools
Comparing version 5.0.1-preview.eb2135e to 6.0.1-preview-45016927
@@ -10,5 +10,16 @@ # Changelog | ||
## [6.0.1] | ||
### Fixed | ||
- Fix `types` field in `package.json` ([#4047](https://github.com/MetaMask/core/pull/4047)) | ||
## [6.0.0] | ||
### Added | ||
- **BREAKING**: Add ESM build ([#3998](https://github.com/MetaMask/core/pull/3998)) | ||
- It's no longer possible to import files from `./dist` directly. | ||
- Add and export functions `isBaseControllerV1` and `isBaseController`, which are type guards for validating controller instances ([#3904](https://github.com/MetaMask/core/pull/3904)) | ||
- `ComposableController` now accommodates `BaseControllerV1` controllers that use a messenger (specifically, which have a `messagingSystem` property which is an instance of `RestrictedControllerMessenger`), by subscribing to the `stateChange` event of the messenger instead of using the `subscribe` method on the controller ([#3964](https://github.com/MetaMask/core/pull/3964)) | ||
@@ -18,8 +29,14 @@ ### Changed | ||
- **BREAKING:** Passing a non-controller into `controllers` constructor option now throws an error ([#3904](https://github.com/MetaMask/core/pull/3904)) | ||
- **BREAKING:** The `AllowedActions` parameter of the `ComposableControllerMessenger` type is narrowed from `string` to `never`, as `ComposableController` does not use any external controller actions. ([#3904](https://github.com/MetaMask/core/pull/3904)) | ||
- Subscribe to the `stateChange` events of `BaseControllerV1` controllers that have a `messagingSystem` class field with an assigned instance of the `RestrictedControllerMessenger` class. ([#3964](https://github.com/MetaMask/core/pull/3964)) | ||
- **BREAKING:** The `AllowedAction` parameter of the `ComposableControllerMessenger` type is narrowed from `string` to `never`, as `ComposableController` does not use any external controller actions ([#3904](https://github.com/MetaMask/core/pull/3904)) | ||
- **BREAKING:** Bump `@metamask/base-controller` to `^5.0.0` ([#4039](https://github.com/MetaMask/core/pull/4039)) | ||
- This version has a number of breaking changes. See the changelog for more. | ||
- Relax `payload` in `ComposableControllerStateChangeEvent` to use `Record<string, any>` rather than `Record<string, unknown>` ([#3949](https://github.com/MetaMask/core/pull/3949)) | ||
- Bump `@metamask/json-rpc-engine` to `^8.0.0` ([#4039](https://github.com/MetaMask/core/pull/4039)) | ||
### Removed | ||
- **BREAKING:** Remove `ControllerList` as an exported type. ([#3904](https://github.com/MetaMask/core/pull/3904)) | ||
- **BREAKING:** Remove `flatState` getter from `ComposableController` ([#3877](https://github.com/MetaMask/core/pull/3877)) | ||
- This method was confusing to use in practice. Consumers should use the `ComposableController` state directly. | ||
- **BREAKING:** Remove `ControllerList` as an exported type ([#3904](https://github.com/MetaMask/core/pull/3904)) | ||
- There is no replacement. | ||
@@ -110,3 +127,5 @@ ## [5.0.1] | ||
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@5.0.1...HEAD | ||
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@6.0.1...HEAD | ||
[6.0.1]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@6.0.0...@metamask/composable-controller@6.0.1 | ||
[6.0.0]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@5.0.1...@metamask/composable-controller@6.0.0 | ||
[5.0.1]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@5.0.0...@metamask/composable-controller@5.0.1 | ||
@@ -113,0 +132,0 @@ [5.0.0]: https://github.com/MetaMask/core/compare/@metamask/composable-controller@4.0.0...@metamask/composable-controller@5.0.0 |
{ | ||
"name": "@metamask-previews/composable-controller", | ||
"version": "5.0.1-preview.eb2135e", | ||
"version": "6.0.1-preview-45016927", | ||
"description": "Consolidates the state from multiple controllers into one", | ||
@@ -28,3 +28,3 @@ "keywords": [ | ||
"main": "./dist/index.js", | ||
"types": "./dist/index.d.ts", | ||
"types": "./dist/types/index.d.ts", | ||
"files": [ | ||
@@ -45,7 +45,7 @@ "dist/" | ||
"dependencies": { | ||
"@metamask/base-controller": "^4.1.1" | ||
"@metamask/base-controller": "^5.0.1" | ||
}, | ||
"devDependencies": { | ||
"@metamask/auto-changelog": "^3.4.4", | ||
"@metamask/json-rpc-engine": "^7.3.3", | ||
"@metamask/json-rpc-engine": "^8.0.1", | ||
"@types/jest": "^27.4.1", | ||
@@ -52,0 +52,0 @@ "deepmerge": "^4.2.2", |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
90922
0
+ Added@metamask/base-controller@5.0.2(transitive)
- Removed@metamask/base-controller@4.1.1(transitive)