Added
- Augmented assignment operators (
+=
,-=
,*=
,/=
and%=
): PR #87 - Binary and octal literals with underscores as numerical separators: PR #99
- Ternary conditional operator (
condition ? then : else
): PR #97 - The
--version
command-line flag for the Tact executable: PR #137 - The
SendBounceIfActionFail
send mode constant to the standard library: PR #122
Changed
- Decimal and hexadecimal literals now allow underscores as numerical separators: PR #99
- The equality and non-equality operators (
==
and!=
) now support slices and strings by comparing the hashes of the left-hand and right-hand sides : PR #105 - Continuous integration now tests the dev tact-template's version with the dev version of Tact: PR #111
- Continuous integration now tests the latest Blueprint's version with the dev version of Tact: PR #152
- Continuous integration now checks there are no ESLint warnings: PR #157
Fixed
- Relative imports from parent directories: PR #125
- The typechecker failed to identify different types when using the
==
and!=
operators: PR #127 - ESLint warnings for the whole Tact codebase: PR #157
- The versions of some vulnerable dependencies were bumped in
package.json
andyarn.lock
: PR #158 and PR #160