What's Changed
- Only parse project if the changes could be written to disk by @JoshuaBatty in #3620
- Demonstrating bugfix to trait constraints by @emilyaherbert in #3631
- Add code action for generating ABI impl by @sdankel in #3464
- Reorder block creation for
while
loops. by @otrho in #3619 - Use
try_get
methods onDashMap
to avoid potential deadlocks by @JoshuaBatty in #3617 - Fix highlightjs/build.sh to point to correct directories by @djma in #3632
- Add
#[payable]
annotation to ABI methods by @anton-trunov in #3450 - doc: explain
forc-client
installation in sway quickstart by @leirbag95 in #3583 - Switch to
Bytes
type forsend_message
data param by @nfurfaro in #3625 - Result enhancements by @jtriley-eth in #3608
- Add context to documentable items & cleanup workspace by @eureka-cpu in #3607
- Extract FuelVM-specific instructions to umbrella instruction by @arzg in #3642
- Remove the global
DeclarationEngine
by @emilyaherbert in #3411 - Make use of range storage in the compiler and the standard library by @mohammadfawaz in #3332
- updated the sway book reference by @yash251 in #3599
- Bump to
fuels 0.33
by @mohammadfawaz in #3640 - Update in "Example 2" by @AliJafriETH in #3652
- Introduces Never enum to lib-std. by @esdrubal in #3362
- Add balance tree and output message effects to CEI analysis by @anton-trunov in #3648
- Update link to TS SDK docs in the
forc
CLI by @Dhaiwat10 in #3653 - Parser recovery for incomplete path expressions/patterns by @anton-trunov in #3654
- Block repeated ABI/trait declarations by @anton-trunov in #3661
- Disable
self
parameters for ABI methods by @anton-trunov in #3662 - Enable LSP to work with multiple projects simultaneously by @JoshuaBatty in #3669
- Small fixes for incorrect rebasing in 3411 by @JoshuaBatty in #3668
- Remove pointers from the Sway IR. by @otrho in #3663
- Return the lexing stage produced by
sway_parse
fromforc-pkg::check()
by @JoshuaBatty in #3675 - LSP: Collect keywords by @JoshuaBatty in #3591
- feat: Add support for calling into contract ABIs from unit tests by @kayagokalp in #3672
- Adds interface for generating links between
items
&modules
by @eureka-cpu in #3647 - Adds a better error message in the case of using
ref
andderef
expressions by @emilyaherbert in #3687 - Add an error message about nested function definitions. by @emilyaherbert in #3689
- Deep bug fix to type unification by @emilyaherbert in #3610
- Demonstrate that a bug with numeric methods is resolved by @emilyaherbert in #3700
- Demonstrating that the bug is resolved with
impl
blocks not always appending defined methods by @emilyaherbert in #3702 - Bump to
v0.33.0
by @mohammadfawaz in #3703
New Contributors
- @djma made their first contribution in #3632
- @leirbag95 made their first contribution in #3583
- @arzg made their first contribution in #3642
- @yash251 made their first contribution in #3599
- @AliJafriETH made their first contribution in #3652
- @Dhaiwat10 made their first contribution in #3653
Full Changelog: v0.32.2...v0.33.0