Skip to content

Releases: algorandfoundation/puya-ts

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)

v1.0.0-alpha.14

10 Oct 03:42
Compare
Choose a tag to compare
v1.0.0-alpha.14 Pre-release
Pre-release

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

Bug Fixes

  • bytes.slice and bytes.at not handling negative or missing values correctly (e6b5ba5)
  • Parse all modifiers on a method to determine if it is public (and hence exposed as an abi method) (855d18a)

v1.0.0-alpha.13

09 Oct 23:17
Compare
Choose a tag to compare
v1.0.0-alpha.13 Pre-release
Pre-release

1.0.0-alpha.13 (2024-10-09)

Dependencies and Other Build Updates

v1.0.0-alpha.12

09 Oct 23:04
Compare
Choose a tag to compare
v1.0.0-alpha.12 Pre-release
Pre-release

1.0.0-alpha.12 (2024-10-09)

Bug Fixes

  • Remove superfluous line (eae8da3)

v1.0.0-alpha.11

09 Oct 22:26
Compare
Choose a tag to compare
v1.0.0-alpha.11 Pre-release
Pre-release

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

Features

  • Expand and implement Bytes and BigUint factory methods (d013fa9)
  • Expand Bytes factory method to support iterable (ie. uint8array) (88bf321)

v1.0.0-alpha.10

09 Oct 02:05
Compare
Choose a tag to compare
v1.0.0-alpha.10 Pre-release
Pre-release

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

Bug Fixes

  • Bugs in hex decode and b32 encode (af18eb0)

v1.0.0-alpha.9

09 Oct 00:01
Compare
Choose a tag to compare
v1.0.0-alpha.9 Pre-release
Pre-release

1.0.0-alpha.9 (2024-10-09)

Features

  • Export encoding util methods (cdce210)