Skip to content

Releases: algorandfoundation/puya-ts

v1.0.0-alpha.30

10 Dec 01:18
Compare
Choose a tag to compare
v1.0.0-alpha.30 Pre-release
Pre-release

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

Bug Fixes

  • Several bugs in the box proxy api (85a25b3)

v1.0.0-alpha.29

10 Dec 01:11
Compare
Choose a tag to compare
v1.0.0-alpha.29 Pre-release
Pre-release

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

Features

v1.0.0-alpha.28

09 Dec 21:56
Compare
Choose a tag to compare
v1.0.0-alpha.28 Pre-release
Pre-release

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

v1.0.0-alpha.27

07 Dec 01:45
Compare
Choose a tag to compare
v1.0.0-alpha.27 Pre-release
Pre-release

1.0.0-alpha.27 (2024-12-07)

Features

  • Allow stateTotals to be specified statically in contract options (d9e3bfe)
  • AVM11 Support (2202dce)
  • Reserved scratch space (942a109)

Bug Fixes

  • Typo in logic sig visitor and typing of options decorators + increase test coverage (a11c599)
  • typo which is setting wrong state value counts in arc32.json (2236742)

Dependencies and Other Build Updates

  • Tweak approval tests for ci (eeb49fe)

v1.0.0-alpha.26

06 Dec 00:23
Compare
Choose a tag to compare
v1.0.0-alpha.26 Pre-release
Pre-release

1.0.0-alpha.26 (2024-12-06)

Features

  • Add DynamicBytes and StaticBytes types (607d15f)
  • Add interpretAsArc4, decodeArc4, and encodeArc4 functions in place of static member functions which are less versatile (c4e53ab)
  • ARC28 emit function (d0bfed7)
  • Include option for outputting arc56 json files (dfad42c)
  • Parse jsdoc comments where available and include them in AWST (7845ca1)
  • Pre-compiled contracts (757e8a4)
  • support fromBytes and fromLog methods for ARC4Encoded types (08912a1), closes #45
  • Support property checks and spreading of arc4 structs (36a1661)

Bug Fixes

  • Bug when creating UintN<128> instance with a literal larger than 64bits (674d6b2)
  • Error when parsing an unsafe numeric literal (9747254)
  • Expand supported args for uint64 constructor (df9a59b)
  • Generate a name for anonymous types used in ABI methods + stabilise output for SingleEval nodes (49f0cd6)
  • itob for uint64 should return 8 bytes when evaluating to a constant (fadeecc)
  • Resolve issue with resolution of algo-ts types from namespace objects (005551a)
  • Use default name of Anonymous for unnamed object types (94f03bd)

Dependencies and Other Build Updates

  • Override npm version to resolve audit issue (5451cd3)

v1.0.0-alpha.25

12 Nov 01:32
Compare
Choose a tag to compare
v1.0.0-alpha.25 Pre-release
Pre-release

1.0.0-alpha.25 (2024-11-12)

Features

  • allow construction of bytes from biguint to be orthogonal to biguint being constructed from bytes (ba23c64)
  • ARC4 Structs (a9d30f9)
  • ARC4 Tuples and UFixedNxM (b13fbd1)
  • Compile logic signatures and template variables (1e06a3a)
  • Handle ARC4 bool and string (ce32257)
  • support calling bitwiseAnd, bitwiseOr, and bitwiseXor methods of bytes type (dfa9e76)

Bug Fixes

  • allow uint64 type as well for Application and Asset parameter types (d84d291)
  • avoid hardcoding op codes (3c6132d)
  • avoid updating op-metadata file directly as it is generated by a script (796995f)
  • circular dependency (9e300a1)
  • Importing consts from external files (d7f0fd5)
  • Include new properties required by puya in awst nodes and wtypes (ccec890)
  • op codes with no arguments and void return types were throwing Not Supported: Calling void error (6e5a095)
  • TransactionType enum name in PType (ef52014)
  • undo change to BytesCompat type as it is incorrect and unnecessary (20b1567)
  • update generate-op-ptypes script instead of directly editing op-ptypes (8d69152)

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)