Skip to content

Releases: tact-lang/tact

Release 1.0.0-rc.1

26 Feb 16:56
Compare
Choose a tag to compare
Release 1.0.0-rc.1 Pre-release
Pre-release

Fixed

  • Fixed cli command

Release 1.0.0-rc.0

26 Feb 14:19
Compare
Choose a tag to compare
Release 1.0.0-rc.0 Pre-release
Pre-release

Added

  • @ton-lang/compiler/node to invoke compiler from node similar how cli works
  • @ton-lang/compiler/browser to invoke compiler from browser

Removed

  • Removed jetton library from stdlib. It would be re-introduced after 1.0 version with more thought put into it.

Release 0.10.1

23 Feb 15:39
Compare
Choose a tag to compare

Added

  • Display line and column numbers in error messages to be able to navigate to the error in the editor

Fixed

  • Execution order of struct and message fields
  • initOf argument type checks

Release 0.10.0

22 Feb 22:54
Compare
Choose a tag to compare

Changed

  • Tact contracts are now Argument-addressable meaning that they depend on init arguments and code hash only. Init function is now called when first valid message is received.
  • Refactoring of allocator
  • Moving contract's load function to the begining of the execution
  • Moving contract's save function to the end of the execution
  • moving debug flag from experimental to parameters in tact.config.json
  • Unknown fields in config are now considered an error
  • Allow contracts without fields
  • Typescript bindings are now working in browser and doesn't have ton-emulator dependency
  • map syntax now uses <> instead of [] for future compatibility with generics

Added

  • Allow Builder type as a field type similar to Cell and Slice
  • Allow String type as a field type

Release 0.9.3

19 Feb 13:13
Compare
Choose a tag to compare

Added

  • Error codes in reports
  • Client-friendly typescript bindings

Changed

  • Change repository locations

Release 0.9.2

17 Feb 15:40
Compare
Choose a tag to compare

Added

  • emptyMap() for creating empty maps
  • Allowing assigning null value to a map variable (same as calling emptyMap())

Release 0.9.1

17 Feb 15:40
Compare
Choose a tag to compare

Changed

  • Update dump function to handle booleans and strings, better type checking or arguments
  • Report org.ton.debug.v0 interface if debug mode is enabled
  • Update bindings generator to support ton-emulator >= v2.1.0

Release v0.9.0

17 Feb 15:41
Compare
Choose a tag to compare

Added

  • Importing func files

Changed

  • Upgrade func to 0.4.1
  • Enforce func version in generated files
  • Enable critical pragmas by default
  • Enable inlining in a lot of places thanks to fixed crashes in func

Release 0.8.11

17 Feb 15:42
Compare
Choose a tag to compare

Fixed

  • Optional Address fields in typescript bindings

Added

  • Address.asSlice for manual address parsing
  • @stdlib/content library with createOffchainContent function

Release 0.8.10

17 Feb 15:43
Compare
Choose a tag to compare

Fixed

  • >> and << operations
  • Type checking of struct constructors