v0.50.0
What's Changed
- feat: implement
-o
flags for disabling optimizations by @kayagokalp in #5385 - Forbid configurables in constants by @IGI-111 in #5497
- Change auto_import test to use git tag of std lib by @JoshuaBatty in #5501
- Add support recover key by @crodas in #5419
- Remove token library from book libraries.md by @tritao in #5505
- Optimizes
TraitMap
insert
to not useTypeEngine
by @esdrubal in #5503 - Fixes error while using From trait that returns a tuple. by @esdrubal in #5470
- feat: update
AbiEncode
implementations by @hal3e in #5506 - feat: add Tuple
AbiEncode
impls by @danielbate in #5517 - LSP Optimization: Remove
ParseResult
and write to session types directly by @JoshuaBatty in #5516 - Significant
TokenMap
optimisation by removing clones and returning refs instead. by @JoshuaBatty in #5509 - Fixes for auto impl of AbiEncode; encoding version and better tests by @xunilrj in #5481
- Redesign From trait into From/Into pair by @IGI-111 in #5259
- Introduce TerminatorValue to force handling of divergence by @jjcnn in #5496
- Refactor parsed declaration storage by @tritao in #5443
- Struct field privacy by @ironcev in #5508
- Explicitly use
u64
operations for safeu8
arithmetic by @vaivaswatha in #5510 - Fixes associated type not found in libraries. by @esdrubal in #5526
- Fix typo in plugins.rs by @eltociear in #5529
- Fix ABI when logging generic types by @xunilrj in #5528
- Dereferencing operator index
[]
by @ironcev in #5530 - Fix missing shadowing errors due to error deduplication by @ironcev in #5532
- Cleanup parsed AST by @tritao in #5464
- Support for criterion-compare-prs gh action by @sdankel in #5547
- Fix typo in generic_types.md by @smoelius in #5535
- Dereferencing operator
.
on struct field access by @ironcev in #5538 - Separate forc-debug CI tests by @sdankel in #5544
- Remove Arcs from QE by @JoshuaBatty in #5548
- Fixes
ReplaceDecls
to no longer depend on filter hack. by @esdrubal in #5541 - Adds test case that covers PR #3818. by @esdrubal in #5553
- ci: use buildjet cache for steps using buildjet runners by @kayagokalp in #5545
- Add page for LSP troubleshooting by @sdankel in #5554
- Dereferencing operator
.
on tuple element access by @ironcev in #5552 - Only run docs CI checks when docs have changed by @sdankel in #5556
- Disable DCA and writing diagnostics on did_change events by @JoshuaBatty in #5555
- Bump to v0.50.0 by @IGI-111 in #5564
New Contributors
- @danielbate made their first contribution in #5517
- @smoelius made their first contribution in #5535
Full Changelog: v0.49.1...v0.50.0