v0.41.0
What's Changed
- fix: Change order of master deploy by @eureka-cpu in #4607
- Replace recursive build strategy with
BuildPlan
compilation order by @eureka-cpu in #4616 - Sway Reference: Section 9 Annotations. Document the payable annotation by @Braqzen in #4619
- Sway Reference: Section 9 Annotations: Testing by @Braqzen in #4622
- Simplify the lifetimes around engines by @IGI-111 in #4629
- Create devcontainer.json by @sdankel in #4377
- Fix a bug in the recent memory copy propagation by @vaivaswatha in #4628
- Fixes module path issue in core. by @esdrubal in #4633
- Sway Reference: Section 9 Annotations inline by @Braqzen in #4636
- Byte conversion for primitives by @SwayStar123 in #4630
- Sway Reference: Section 9 annotations: allow dead code by @Braqzen in #4624
- Sway Reference: Style Guide name convention by @Braqzen in #4638
- Span optimizations by @tritao in #4613
- Adding documentation for generic traits and trait constraints on free functions. by @emilyaherbert in #4620
- feat: prevent using dependency detail fields only relevant to git dependencies without specifying a git field in the manifest file by @kayagokalp in #4610
- Remove workaround with the HP pointer by @xgreenx in #4643
- Add code actions to generate doc comments by @sdankel in #4642
- Cleanup stdlib warnings by @tritao in #4648
- Test dot method calls disambiguation with
self
by @anton-trunov in #4649 - Fixes sha256 returning erroneous results. by @esdrubal in #4617
- make dir watcher use std::thread instead of async by @JoshuaBatty in #4658
- Bump tower-lsp and use the lsp_types crate directly by @JoshuaBatty in #4657
- Sway Ref: Style guide enum intro by @Braqzen in #4653
- LSP: generate doc comments for trait functions by @sdankel in #4665
- chore: bump sdk to 0.43, fuel-core to 0.18.2 by @kayagokalp in #4669
- Sway Ref: Style guide pattern matching by @Braqzen in #4655
- chore: make
fuel-tx
optional toforc-util
by @kayagokalp in #4668 - Refactor the
server.rs
module in the language server. by @JoshuaBatty in #4673 - feature(forc-pkg): Support IPFS-sourced dependencies by @mitchmindtree in #4299
- Additional identity methods by @SwayStar123 in #4683
- Wrong example in documentation fixed by @SwayStar123 in #4690
- fix: broken links, ignore DS_Store by @sarahschwartz in #4695
- Remove unused import from contract_id.sw by @SwayStar123 in #4691
- Sway Ref: Assertions assert_eq by @Braqzen in #4688
- chore: make
clippy
warnings errors inci_checks
script by @kayagokalp in #4682 - Add flag to reverse errors by @gr00vytvniks in #4142
- Add
GTF_OUTPUT_COIN_ASSET_ID
andGTF_OUTPUT_COIN_TO
opcode getters by @bitzoic in #4694 - Fixes trait map issue on the use of absolute path by @esdrubal in #4697
- Blanket trait implementations by @IGI-111 in #4687
- chore: fix default-feature warning for forc-client by @kayagokalp in #4681
- Unify AST compilation code between core and forc. by @tritao in #4670
- Handle integer overflow/underflow for non-64-bit integers by @anton-trunov in #4707
- Fix documentation typo by @digorithm in #4712
- Refactor
Bytes
type to useFrom
trait by @bitzoic in #4714 - chore: bump git2-rs version to 0.17.2 and required libgit2 to v1.6.4 by @kayagokalp in #4717
- Bump to v0.41.0 by @IGI-111 in #4720
- Fix style guide example not using local std by @IGI-111 in #4721
Full Changelog: v0.40.1...v0.41.0