Releases: ulamlabs/pytealext
Releases · ulamlabs/pytealext
3.2.0
What's Changed
- feat: AutoLoadScratchVar - more convenient Scratch Vars by @StylishTriangles in #21
- feat: Uint64Array - convenient stack based arrays by @StylishTriangles in #20
- CI: add mypy by @StylishTriangles in #23
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- feat: support for new pyteal and py-algorand-sdk, and TEAL v8 by @StylishTriangles in #22
Full Changelog: 3.0.0...3.1.0
3.0.0
What's Changed
- feat: allow string inputs to eval_teal by @StylishTriangles in #19
- perf!: Huge improvement in MulDiv64 with TEAL >=6 by @StylishTriangles in #17
BREAKING:
Generated TEAL for MulDiv64 will be different when using TEAL version >= 6.
The error on division overflow will be different.
Functionality is the same.
Full Changelog: 2.9.0...3.0.0
2.9.0
What's Changed
- Saturation math (SaturatingAdd, SaturatingSub) by @StylishTriangles in #16
Full Changelog: 2.8.0...2.9.0
2.8.0
- feat: evaluate TEAL that uses template expressions by @StylishTriangles in #14
- feat: replace2 and replace3 opcodes added to evaluator by @StylishTriangles in #15
Full Changelog: 2.7.0...2.8.0
2.7.0
- Fast multiplication of two integers with
Mul128
(avoids conversion to bytes to useBytesMul
) - Fast exponentiation by squaring
FastExp
which raises a uint64 value to a given power (returning bytes)
2.6.1
- Fix broken import from pyteal.errors
2.6.0
- Check if the state variable with the specific key exists in app's schema
- Type hinting for state arrays
- app_*_get_ex opcodes support in evaluator
2.1.0
- Added Inner application calls
- Added inner group transactions
2.0.4
Added support for PyTEAL 0.10.0