Releases: MetaMask/snaps
Releases · MetaMask/snaps
0.15.0
@metamask/snaps-cli
Added
- Add support for building TypeScript Snaps (#443)
Fixed
- Fix an issue where comment stripping would break for large files (#468)
@metamask/snap-controllers
Fixed
- Fix an issue with detecting iframe execution environment load (#464)
@metamask/snap-examples
Added
@metamask/execution-environments
Fixed
- Added missing properties to
WebAssembly
global (#459) - Fix interval handle leak (#485)
- Fix timer handle leak (#483)
@metamask/snaps-browserify-plugin
Changed
- No changes this release.
@metamask/rollup-plugin-snaps
Changed
- No changes this release.
@metamask/snaps-webpack-plugin
Fixed
- Fix some typing issues (#462)
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snap-types
Added
- Add type for
wallet
global (#443)
@metamask/snap-utils
Fixed
- Fix an issue where comment stripping would break for large files (#468)
0.14.0
@metamask/snaps-cli
Changed
- BREAKING: Increase TypeScript compilation target to ES2020 (#449)
- This should not be breaking for consumers on any non-deprecated browser or Node.js version.
@metamask/snap-controllers
Changed
- BREAKING: Increase TypeScript compilation target to ES2020 (#449)
- This should not be breaking for consumers on any non-deprecated browser or Node.js version.
@metamask/snap-examples
Changed
- No changes this release.
@metamask/execution-environments
Changed
- BREAKING: Increase TypeScript compilation target to ES2020 (#449)
- This should not be breaking for consumers on any non-deprecated browser or Node.js version.
@metamask/snaps-browserify-plugin
Fixed
- Actually publish package contents (#449)
- Package contents were omitted from the previous version due to a build failure.
@metamask/rollup-plugin-snaps
Fixed
- Actually publish package contents (#449)
- Package contents were omitted from the previous version due to a build failure.
@metamask/snaps-webpack-plugin
Fixed
- Actually publish package contents (#449)
- Package contents were omitted from the previous version due to a build failure.
@metamask/rpc-methods
Changed
- BREAKING: Increase TypeScript compilation target to ES2020 (#449)
- This should not be breaking for consumers on any non-deprecated browser or Node.js version.
@metamask/snap-types
Changed
- No changes this release.
@metamask/snap-utils
Changed
- BREAKING: Increase TypeScript compilation target to ES2020 (#449)
- This should not be breaking for consumers on any non-deprecated browser or Node.js version.
0.13.0
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snap-controllers
Added
Changed
- BREAKING: Rename SnapController constructor argument (#435)
@metamask/snap-examples
Changed
- No changes this release.
@metamask/execution-environments
Changed
- BREAKING: Change
execution-environment
build output (#424)
@metamask/snaps-browserify-plugin
Changed
- No changes this release.
@metamask/rollup-plugin-snaps
Added
- Initial release (#431)
@metamask/snaps-webpack-plugin
Changed
- No changes this release.
@metamask/rpc-methods
Added
- BREAKING: Add in-app notifications (#419)
Changed
- BREAKING: Bump
@metamask/key-tree
to4.0.0
(#446)
@metamask/snap-types
Changed
- No changes this release.
@metamask/snap-utils
Changed
- No changes this release.
0.12.0
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snap-controllers
Added
- Add support for endowment teardown (#407)
- Emit
snapTerminated
event (#406) - Add
IframeExecutionService
previously published via@metamask/iframe-execution-environment-service
(#415)
Removed
Fixed
- Correctly categorize ungracefully terminated snaps as crashed (#427)
@metamask/snap-examples
Changed
- No changes this release.
@metamask/execution-environments
Added
- Add support for endowment teardown (#407)
@metamask/snaps-browserify-plugin
Added
@metamask/snaps-webpack-plugin
Added
- Initial release (#420)
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snap-types
Removed
- BREAKING: Remove
UnresponsiveMessageEvent
(#395)
@metamask/snap-utils
Added
0.11.1
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snap-controllers
Changed
- Always bind
fetch
by default (#402)
@metamask/snap-examples
Changed
- No changes this release.
@metamask/execution-environments
Changed
- No changes this release.
@metamask/iframe-execution-environment-service
Changed
- No changes this release.
@metamask/rpc-methods
Fixed
- Fixed an issue with determining whether existing permissions satisfy requested permissions (#402)
@metamask/snap-types
Changed
- No changes this release.
0.11.0
@metamask/snaps-cli
Added
- Add self to mock endowments (#341)
Changed
- Bump
ses
to0.15.15
(#396) - Upgraded TypeScript version to minimum 4.4 (#360)
- Update template files (#350)
@metamask/snap-controllers
Added
- Add clearSnapState (#346)
Changed
- Robustify snap startup procedure and iframe error handling (#379)
- Added ability to update snaps when installing them (#322)
- BREAKING: Use PermissionController:revokePermissionForAllSubjects (#351)
- Changed console.logs to console.info (#361)
- Upgraded TypeScript version to minimum 4.4 (#360)
- Remove cross-fetch (#349)
Fixed
- Fix idle timeout implementation (#385)
@metamask/snap-examples
Added
Changed
- Upgraded TypeScript version to minimum 4.4 (#360)
@metamask/execution-environments
Changed
- Bump
ses
to0.15.15
(#396) - Upgraded TypeScript version to minimum 4.4 (#360)
- Remove cross-fetch (#349)
@metamask/iframe-execution-environment-service
Added
- Added ability to update snaps when installing them (#322)
Changed
- Robustify snap startup procedure and iframe error handling (#379)
- BREAKING: Use PermissionController:revokePermissionForAllSubjects (#351)
- Upgraded TypeScript version to minimum 4.4 (#360)
@metamask/rpc-methods
Changed
- BREAKING: Wait for unlock on some RPC methods (#356)
- BREAKING: Use PermissionController:revokePermissionForAllSubjects (#351)
- Upgraded TypeScript version to minimum 4.4 (#360)
Fixed
- BREAKING: Fix prompting for existing permissions (#354)
@metamask/snap-types
Changed
- BREAKING: Use PermissionController:revokePermissionForAllSubjects (#351)
0.10.7
@metamask/snaps-cli
Changed
Fixed
- Fix issue where comment stripping would create invalid bundles (#336)
@metamask/snap-controllers
Added
- Add version history information (#317)
- Add setInterval and clearInterval as default endowments (#326)
- Add queue for RPC requests to starting snaps (#288)
- This improves the experience of invoking a starting snap, waiting for the snap to be ready instead of throwing an error.
Changed
- Bump minimum Node version from 12 to 14 (#331)
@metamask/snap-examples
Changed
- Bump minimum Node version from 12 to 14 (#331)
@metamask/execution-environments
Added
- Add setInterval and clearInterval as default endowments (#326)
Changed
- Bump minimum Node version from 12 to 14 (#331)
Fixed
- Fix missing properties on WebAssembly endowment (#334)
@metamask/iframe-execution-environment-service
Changed
- Bump minimum Node version from 12 to 14 (#331)
@metamask/rpc-methods
Changed
- Bump minimum Node version from 12 to 14 (#331)
@metamask/snap-types
Changed
- Bump minimum Node version from 12 to 14 (#331)
0.10.6
@metamask/snaps-cli
Fixed
- Fix endowment mocking during
mm-snap eval
(#311)
@metamask/snap-controllers
Fixed
- Fix ID validation during Snap installation (#308)
@metamask/snap-examples
Changed
- No changes this release.
@metamask/execution-environments
Fixed
- Fix function endowment bindings (#311)
@metamask/iframe-execution-environment-service
Changed
- No changes this release.
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snap-types
Changed
- No changes this release.
0.10.5
@metamask/snaps-cli
Changed
- No changes this release.
@metamask/snap-controllers
Added
- Add updateSnap function to SnapController (#259)
Fixed
@metamask/snap-examples
Changed
- No changes this release.
@metamask/execution-environments
Fixed
- Fix missing index.js (#303)
@metamask/iframe-execution-environment-service
Fixed
- Fix snap crash handling (#298)
@metamask/rpc-methods
Changed
- No changes this release.
@metamask/snap-types
Changed
- No changes this release.