Skip to content

Releases: algorandfoundation/puya-ts

v1.0.0-alpha.24

30 Oct 17:14
Compare
Choose a tag to compare
v1.0.0-alpha.24 Pre-release
Pre-release

1.0.0-alpha.24 (2024-10-30)

Features

  • implement Box via context manager (11c0c15)

v1.0.0-alpha.23

30 Oct 02:07
Compare
Choose a tag to compare
v1.0.0-alpha.23 Pre-release
Pre-release

1.0.0-alpha.23 (2024-10-30)

Features

  • Add implicit create methods to contracts which don't have an explicit one (7ab8f02)
  • Allow replacement tokens in outpath (d332569)
  • Array indexing + bug fixes (818f1aa)
  • Expand arc4 type support (41b7726)
  • Provide struct definitions to puya for arc4 methods (f1af384)
  • Support empty statements (ef5f820)

Bug Fixes

  • Destructuring into iterator items (dcfccab)
  • Expand implicit create method logic to check base contracts and test (7352755)
  • Respect declaration order of object properties and use field expression in place of item indexing (cda490d)
  • Use correct case for copy readme script (2fc15ae)

Dependencies and Other Build Updates

  • Don't run commit lint on release and it checks the entire history and old commits don't lint correctly (a8d41e2)
  • Remove commit lint warnings (8945391)
  • Start algokit localnet for testing (095bc50)
  • Use "./" instead of "." (e971c5b)
  • Validate that the code built for the algo-ts package matches (6600ec3)

v1.0.0-alpha.22

29 Oct 02:58
e2eacaa
Compare
Choose a tag to compare
v1.0.0-alpha.22 Pre-release
Pre-release

1.0.0-alpha.22 (2024-10-29)

Features

  • implement AppLocal via context manager (62143f3)

v1.0.0-alpha.21

29 Oct 02:18
e8f7bd8
Compare
Choose a tag to compare
v1.0.0-alpha.21 Pre-release
Pre-release

1.0.0-alpha.21 (2024-10-29)

Features

  • implement AppGlobal via context manager (6e34ad2)

v1.0.0-alpha.20

16 Oct 17:07
Compare
Choose a tag to compare
v1.0.0-alpha.20 Pre-release
Pre-release

1.0.0-alpha.20 (2024-10-16)

v1.0.0-alpha.19

16 Oct 16:42
Compare
Choose a tag to compare
v1.0.0-alpha.19 Pre-release
Pre-release

1.0.0-alpha.19 (2024-10-16)

Bug Fixes

  • Export paths for algorand-typescript package (daf87de)

v1.0.0-alpha.18

16 Oct 16:10
Compare
Choose a tag to compare
v1.0.0-alpha.18 Pre-release
Pre-release

1.0.0-alpha.18 (2024-10-16)

Features

  • Introduce a logging context which holds logs and source lines which allows for log messages to include a summary of the source code which resulted in the log message (eb48a3a)
  • Add hooks to compile process for consumers to manipulate TS AST and AWST before compilation (7635894)
  • Error when attemping to mutate an immutable tuple type (88b9a10)
  • Include --isolated-files option to compile each individual file matched by cli separately (bea7a46)

Bug Fixes

  • Builder can be returned as is if ptype is an exact match (a61a2b6)
  • Ensure nested assignments use correct lvalue logic (df40d08)
  • Make all tuples immutable for now to match puya (441eb2d)
  • not node still requires int to be cast to bool (c58728b)
  • Patched awst serializer to work with puya's simplified approach to default args. Can be removed once puya has been updated (d9724e0)
  • Remove circular dependencies and ensure build fails in future if one is added (20107d2)
  • Use correct node type for local state expressions (d1db360)
  • Use platform agnostic command name (88a08ee)
  • wtype for box_resize (f5e0a4c)

Dependencies and Other Build Updates

  • Configure python version in CI (e8697f3)
  • Install puya compiler before testing (8530dfa)
  • Specify python version for pipx install (f444d67)

v1.0.0-alpha.17

11 Oct 02:43
Compare
Choose a tag to compare
v1.0.0-alpha.17 Pre-release
Pre-release

1.0.0-alpha.17 (2024-10-11)

Bug Fixes

  • Other usages of incorrect op (d17904c)

v1.0.0-alpha.16

11 Oct 02:30
Compare
Choose a tag to compare
v1.0.0-alpha.16 Pre-release
Pre-release

1.0.0-alpha.16 (2024-10-11)

Features

Bug Fixes

  • Remove optimization for re-interpret cast on integer constants (35d9216)
  • Use correct op (6f2d9cd)

v1.0.0-alpha.15

10 Oct 22:51
Compare
Choose a tag to compare
v1.0.0-alpha.15 Pre-release
Pre-release

1.0.0-alpha.15 (2024-10-10)

Features

  • Array push, pop, slice, and at (af98954)
  • Implement missing box proxy methods (e0a6fae)
  • Support Boolean() with no args (7df6e95)

Bug Fixes

  • biguint construction from uint64 and conversion to bytes (1312e9d)
  • Boolean function generic param count (ce464b4)