Skip to content

v0.2.0

Compare
Choose a tag to compare
@joeltg joeltg released this 06 Mar 16:13
· 2264 commits to main since this release

What's Changed

  • Preliminary support for custom actions!
  • Core.applyAction and Core.applySession have been replaced with Core.apply, which can be called with either sessions, actions, or custom actions.
  • Upgraded QuickJS to add native BigInt support within contracts.
  • The libp2p node has been moved inside the Core class. Each app now runs its own libp2p node, with its own persistent PeerId.
  • The RPC protocol no longer depends on communicating the types of messages, and just references them by hash. The libp2p protocol string has been upgraded from /x/canvas/sync/v1/{cid}to /x/canvas/sync/v2/{cid}.
  • The canvas daemon, canvas start, and canvas stop CLI commands have been removed.
  • The @canvas-js/next package has been deprecated.

Full Changelog: v0.1.3...v0.2.0