Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 26, 2025

Bumps @tact-lang/compiler from 1.6.10 to 1.6.11.

Release notes

Sourced from @​tact-lang/compiler's releases.

Release 1.6.11

Language features

  • [fix] Balanced quotation in error messages for out-of-project-root imports: PR #3242
  • [fix] Disallow self-inheritance for contracts and traits: PR #3094
  • [fix] Added fixed-bytes support to bounced message size calculations: PR #3129
  • [fix] Fixed compiler errors for trait return types: PR #3197
  • [fix] Added checks for trait returns in non-shuffle asm functions: PR #3197
  • [fix] Allow equivalent as-annotations for maps types: PR #3172
  • [fix] Added static/instance checks for core static methods: PR #3119
  • [fix] Compiler now correctly counts the size of fields for maps in bounced messages: PR #3255
  • [fix] Compiler now allows bounced<T> as a return type of assembly functions: PR #3259

Code generation

  • Compiler now generates more efficient code for slice serialization: PR #3213
  • Improve gas consumption for equality comparisons of optionals: PR #3233
  • Improve gas consumption for deserialization of optional addresses: PR #3225
  • Compiler now generates more efficient code for if-throw pattern with throw_if/throw_unless call: PR #3216
  • [fix] Detect out-of-range exit codes for the special case of a fallback receiver with throw: PR #3244
  • [fix] Correct transformation of binary and octal message opcodes to hexadecimal format: PR #3239
  • [fix] Added escaping of special-chars in receiver comments break FunC compilation: PR #3234
  • [fix] Disable optimization of optional integer comparisons that leads to runtime exceptions: PR #3210
  • [fix] Compiler now doesn't generate __tact_nop() for dump() and dumpStack() in default mode: PR #3218
  • [fix] Correct long struct tuple destruction: PR #3105
  • [fix] Arguments of the == and != operators get evaluated in the left-to-right order: PR #3252

Docs

  • Changed the title of the "Gas-expensive" badge to "500+ gas" to avoid confusion when discussing relative gas-efficiency: PR #3120
  • Added description of safety-related tact.config.json options to gas and security best practice pages: PR #3206

Release contributors

Changelog

Sourced from @​tact-lang/compiler's changelog.

[1.6.11] - 2025-05-26

Language features

  • [fix] Balanced quotation in error messages for out-of-project-root imports: PR #3242
  • [fix] Disallow self-inheritance for contracts and traits: PR #3094
  • [fix] Added fixed-bytes support to bounced message size calculations: PR #3129
  • [fix] Fixed compiler errors for trait return types: PR #3197
  • [fix] Added checks for trait returns in non-shuffle asm functions: PR #3197
  • [fix] Allow equivalent as-annotations for maps types: PR #3172
  • [fix] Added static/instance checks for core static methods: PR #3119
  • [fix] Compiler now correctly counts the size of fields for maps in bounced messages: PR #3255
  • [fix] Compiler now allows bounced<T> as a return type of assembly functions: PR #3259

Code generation

  • Compiler now generates more efficient code for slice serialization: PR #3213
  • Improve gas consumption for equality comparisons of optionals: PR #3233
  • Improve gas consumption for deserialization of optional addresses: PR #3225
  • [fix] Detect out-of-range exit codes for the special case of a fallback receiver with throw: PR #3244
  • [fix] Correct transformation of binary and octal message opcodes to hexadecimal format: PR #3239
  • [fix] Added escaping of special-chars in receiver comments break FunC compilation: PR #3234
  • [fix] Disable optimization of optional integer comparisons that leads to runtime exceptions: PR #3210
  • [fix] Compiler now doesn't generate __tact_nop() for dump() and dumpStack() in default mode: PR #3218
  • [fix] Correct long struct tuple destruction: PR #3105
  • Compiler now generates more efficient code for if-throw pattern with throw_if/throw_unless call: PR #3216
  • [fix] Arguments of the == and != operators get evaluated in the left-to-right order: PR #3252

Docs

  • Changed the title of the "Gas-expensive" badge to "500+ gas" to avoid confusion when discussing relative gas-efficiency: PR #3120
  • Added description of safety-related tact.config.json options to gas and security best practice pages: PR #3206

Release contributors

Commits
  • c81e257 chore[release]: Tact v1.6.11 (#3264)
  • 36d3c64 fix(stdlib): suggest using SendPayFwdFeesSeparately instead of deprecated `...
  • 0649be1 fix: allow bounced\<T> as a return type of assembly functions (#3259)
  • d16044b fix: trait returns from asm(shuffle/non-shuffle) (#3197)
  • a8828c9 fix(codegen): fix the order of binary expressions evaluation (#3252)
  • 9ccdf94 fix: correctly count fields size for maps for bounced messages (#3255)
  • e797fa6 chore(docs): add a new favicon based on the new logo (#3256)
  • 08cf656 feat(docs): port new logo from the Tact's X/Twitter (#3253)
  • 090ffdb fix(stdlib): doc comments in math (#3250)
  • e556f9b feat(codegen): simplify if-throw pattern with throw_if/throw_unless call ...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@tact-lang/compiler](https://github.com/tact-lang/tact) from 1.6.10 to 1.6.11.
- [Release notes](https://github.com/tact-lang/tact/releases)
- [Changelog](https://github.com/tact-lang/tact/blob/main/dev-docs/CHANGELOG.md)
- [Commits](tact-lang/tact@v1.6.10...v1.6.11)

---
updated-dependencies:
- dependency-name: "@tact-lang/compiler"
  dependency-version: 1.6.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 26, 2025
@xpyctumo
Copy link
Contributor

👍

@anton-trunov anton-trunov merged commit f476e92 into main May 26, 2025
2 checks passed
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/tact-lang/compiler-1.6.11 branch May 26, 2025 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants