All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump
@metamask/controller-utils
from^11.3.0
to^11.4.3
(#4870, #4862, #4834, #4915) - Bump
@metamask/base-controller
from^7.0.1
to^^7.0.2
(#4862)
- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files (#4648)
- Previously, this package shipped with only one variant of type declaration
files, and these files were only CommonJS-compatible, and the
exports
field inpackage.json
linked to these files. This is an anti-pattern and was rightfully flagged by the "Are the Types Wrong?" tool as "masquerading as CJS". All of the ATTW checks now pass.
- Previously, this package shipped with only one variant of type declaration
files, and these files were only CommonJS-compatible, and the
- Remove chunk files (#4648).
- Previously, the build tool we used to generate JavaScript files extracted common code to "chunk" files. While this was intended to make this package more tree-shakeable, it also made debugging more difficult for our development teams. These chunk files are no longer present.
- Define and export new types:
LoggingControllerGetStateAction
,LoggingControllerStateChangeEvent
,LoggingControllerEvents
(#4633)
- BREAKING:
LoggingControllerMessenger
must allow internal events defined in theLoggingControllerEvents
type (#4633) LoggingControllerActions
is widened to include theLoggingController:getState
action (#4633)- Bump
@metamask/base-controller
from^6.0.0
to^7.0.0
(#4517, #4544, #4625, #4643) - Bump
@metamask/controller-utils
from^11.0.0
to^11.0.2
(#4517, #4544) - Bump
typescript
from~4.9.5
to~5.2.2
and setmodule{,Resolution}
option toNode16
(#3645, #4576, #4584)
- BREAKING: Bump minimum Node version to 18.18 (#3611)
- Bump
@metamask/base-controller
to^6.0.0
(#4352) - Bump
@metamask/controller-utils
to^11.0.0
(#4352)
- BREAKING: Remove
EthSign
fromSigningMethod
(#4319)
- Fix
types
field inpackage.json
(#4047)
- BREAKING: Add ESM build (#3998)
- It's no longer possible to import files from
./dist
directly.
- It's no longer possible to import files from
- BREAKING: Bump
@metamask/base-controller
to^5.0.0
(#4039)- This version has a number of breaking changes. See the changelog for more.
- Bump
@metamask/controller-utils
to^9.0.0
(#4039)
- Bump
@metamask/controller-utils
to^8.0.4
(#4007)
- Bump
@metamask/base-controller
to^4.1.1
(#3760, #3821) - Bump
@metamask/controller-utils
to^8.0.2
(#3821)
- Bump
@metamask/base-controller
to^4.0.1
(#3695) - Bump
@metamask/controller-utils
to^8.0.1
(#3695, #3678, #3667, #3580)
- BREAKING: Bump
@metamask/base-controller
to ^4.0.0 (#2063)- This is breaking because the type of the
messenger
has backward-incompatible changes. See the changelog for this package for more.
- This is breaking because the type of the
- Bump
@metamask/controller-utils
to ^6.0.0 (#2063)
- Bump dependency on
@metamask/base-controller
to ^3.2.3 (#1747) - Bump dependency on
@metamask/controller-utils
to ^5.0.2 (#1747)
- Update TypeScript to v4.8.x (#1718)
- Bump dependency on
@metamask/controller-utils
to ^5.0.0
- Bump dependency on
@metamask/base-controller
to ^3.2.1 - Bump dependency on
@metamask/controller-utils
to ^4.3.2
- Initial Release
- Add logging controller (#1089)