Skip to content

Releases: algorandfoundation/TEALScript

0.80.0

01 Feb 21:05
6de622b
Compare
Choose a tag to compare
0.80.0 Pre-release
Pre-release
  • added AVMv10 global fields to globals
  • this.pendingGroup.add... now has a parameter isFirstTxn so TEALScript nows when to use itxn_next and itxn_begin
  • Inner ABI method calls now properly use itxn_begin/itxn_next

0.79.2

30 Jan 14:40
89a336d
Compare
Choose a tag to compare
0.79.2 Pre-release
Pre-release

fix lsig arg index

0.79.1

30 Jan 12:18
4c32a1f
Compare
Choose a tag to compare
0.79.1 Pre-release
Pre-release
  • fixes bug with undefined forEach frame indexes
  • fixes dup optimizations causing extra dup in some scenarios

0.79.0

29 Jan 21:23
e4d0e04
Compare
Choose a tag to compare
0.79.0 Pre-release
Pre-release
  • enables arithmetic when defining constants

0.78.1

29 Jan 01:36
8df3f07
Compare
Choose a tag to compare
0.78.1 Pre-release
Pre-release
  • fix array/object literals in private subroutine calls
  • fixes type bug with type casting

0.78.0

29 Jan 00:58
a18e989
Compare
Choose a tag to compare
0.78.0 Pre-release
Pre-release
  • full AVM10 opcode coverage
  • support for accessing inner group txns via this.lastInnerGroup
  • adds support for .length on static arrays
  • fixes arrays in sendMethodCall

0.77.0

26 Jan 21:39
0903d33
Compare
Choose a tag to compare
0.77.0 Pre-release
Pre-release

Breaking Changes

  • prior assert functionality of handling multiple conditions is now handled by a new function asserts
  • assert now only takes one condition and an optional message that is shown as a comment above the assert.
  • constants can no longer be typed. They MUST be string or numeric literal and are treated as such in code.

Other Changes

  • add support for forEach on static arrays
  • add support for continue and break in for, while, and do-while loops
  • A function without a return type is implicitly void

0.76.1

24 Jan 22:54
8140cc7
Compare
Choose a tag to compare
0.76.1 Pre-release
Pre-release

fix: comparison type as bool

0.76.0

24 Jan 22:27
bd6363c
Compare
Choose a tag to compare
0.76.0 Pre-release
Pre-release

Breaking Changes

  • getting param values now uses pop instead of assert
  • Address.hasAsset is now Address.isOptedInToAsset
  • Address.hasBalance is now Address.isInLedger

Other Changes

  • values are now return on assignment
  • fixed bug when assigning storage value to a type variable
  • fixed small uintN in conditionals

0.75.2

24 Jan 14:29
4ad7ac0
Compare
Choose a tag to compare
0.75.2 Pre-release
Pre-release
  • fixes Cannot read properties of undefined (reading 'kind') when performing type casts