Skip to content

Latest commit

 

History

History
128 lines (85 loc) · 9.46 KB

CHANGELOG.md

File metadata and controls

128 lines (85 loc) · 9.46 KB

Unreleased

v1.0.6 (2023-05-23)

v1.0.5 (2023-05-23)

v1.0.4 (2023-05-23)

v1.0.3 (2023-05-23)

v1.0.2 (2023-05-23)

v1.0.1 (2023-05-23)

Fix

  • Resolves issue when using ApplicationClient.prepare with a custom TransactionSigner, resolves #213 (#229) (55bd4fc)

Documentation

  • Rebuild docs (e172afe)
  • Add section to usage docs about how to structure an application (#230) (9fa92c2)
  • Fix some links and remove testing page as it is no longer part of beaker lib (#223) (2443f4f)

v1.0.0 (2023-03-28)

Feature

  • Add algokit-utils library and convert application client (#218) (2731447)

Fix

  • Remove demo method from readme (6da6f55)
  • Fix install instructions to suggest 1.0.0b1 and update readme example (24ff36e)

Breaking

Documentation

  • Make another pass on documentation to prepare for v1 (#220) (0caf26a)
  • migration: Fix very confusing typo of ClientApplication -> ApplicationClient (#219) (3ab6d3b)
  • Update README to include algokit and remove mention of building a class (#216) (9a5f61b)
  • Refactor "wormhole" example to be exemplary for v1 (1a05a15)
  • Refactor "wormhole" example to be exemplary for v1 (b22ad57)
  • Refactor "templated_lsig" example to be exemplary for v1 (65dc507)
  • Refactor "templated_lsig" example to be exemplary for v1 (e4ed069)
  • Refactor "templated_lsig" example to be exemplary for v1 (a128880)
  • Refactor "structure" example to be exemplary for v1 (a968266)
  • Refactor "structure" example to be exemplary for v1 (aad9690)
  • Refactor "structure" example to be exemplary for v1 (4dd2a2e)
  • Refactor "structure" example to be exemplary for v1 (32ec4d1)
  • Refactor "structure" example to be exemplary for v1 (7dab61b)
  • Refactor "state" example to be exemplary for v1 (9d63602)
  • Refactor "state" example to be exemplary for v1 (750092f)
  • Refactor "rsvp" example to be exemplary for v1 (5e552a0)
  • Refactor "rsvp" example to be exemplary for v1 (5508cbb)
  • Refactor "rsvp" example to be exemplary for v1 (8beeef2)
  • Refactor "opup" example to be exemplary for v1 (6588303)
  • Refactor "opup" example to be exemplary for v1 (bb8fcdf)
  • Refactor "offload_compute" example to be exemplary for v1 (832e5c1)
  • Refactor "golf" example to be exemplary for v1 (0049a48)
  • Refactor "golf" example to be exemplary for v1 (18ed831)
  • Refactor "golf" example to be exemplary for v1 (a8dcf09)
  • Refactor "golf" example to be exemplary for v1 (2937ae4)
  • Refactor "golf" example to be exemplary for v1 (6597bd9)
  • Refactor "golf" example to be exemplary for v1 (fd11460)
  • Refactor "golf" example to be exemplary for v1 (4b5ddea)
  • Refactor "golf" example to be exemplary for v1 (6ec7412)
  • Refactor "nested_precompile" example to be exemplary for v1 (959cd84)
  • Refactor "client" example to be exemplary for v1 (f3d74cf)
  • Refactor "c2c" example (3a9e80a)
  • Refactor "boxen" example (d406680)
  • Refactor "amm" example (4058a82)
  • Refactor "account_storage" example to be exemplary for v1 (6dc1fa2)
  • Refactor "c2c" example to be exemplary for v1 (35ab97a)
  • Refactor "boxen" example to be exemplary (f6f4807)
  • Rework docs for v1 (#212) (d54ae4e)

v0.6.1 (2023-02-27)

Fix

  • Prevent blob from duplicating subroutine body (#174) (39e93ff)

0.4.1

BugFix

  • Correct boxes dependency for Beaker (update sdk in pyproject.toml). (#136)
  • Properly handle "action" and "type" keys in decode_state (#130)
  • Add internal flag to handler config to prevent exposing internal methods (#153)

Features

  • Adding support for creating multi page apps in an inner transaction (#133)
  • Allow multiple methods to specify on complete (#131)

Housekeeping

  • Beaker productionisation, part 1 (moving tests, reconfigure CI, add tests for artifact output...) (#142)
  • Fix naming of example state keys changed dynamic -> reserved (#145)
  • Improved type annotations (#146, #147)

0.4.0

  • Add prefix to all ReservedState keys in order to prevent.

    WARNING: This is a BREAKING change

    This was done to nerf a "foot-gun" that might cause a contract author to overwrite the same key for separate ReservedState instances. It can be overridden with another keygen, the previous behavior is provided with the identity keygen.

  • Box Support

    The storage module of beaker.lib contains 2 new constructs to help use Boxes.

    • List : Allows a list of some static abi type to be stored and accessed by index

    • Mapping: Allows a map of some key to a specific box containing a certain data structure

    Example is available in examples/boxen/application.py