v0.10.0
mohammadfawaz
released this
11 Apr 17:25
·
2567 commits
to master
since this release
What's Changed
- Fix nits with type arguments error messages by @emilyaherbert in #1102
- println_with_color & print_with_color should expect Result by @emilyaherbert in #1108
- Compiler should fail if a generic in a method shadows a generic in a struct by @emilyaherbert in #1110
- Add test for force transfer. by @nfurfaro in #1097
- Subcurrency Explanation by @SilentCicero in #1114
- Improve strings for IR. by @otrho in #1113
- Remove duplicated errors and warnings. by @emilyaherbert in #1112
- Add an
is_reference_type::<T>()
builtin. by @otrho in #1121 - Add a reentrancy module by @nfurfaro in #1115
- Misc minor docs fixes. by @adlerjohn in #1132
- Clean up SDK references in Book. by @adlerjohn in #1133
- Calling Contracts by @SilentCicero in #1134
- Update Summary and Blockchain chapters for calling contracts by @SilentCicero in #1135
- Switch all
--use-ir
build config options to--use-orig-asm
. by @otrho in #1130 - Fix typo in book by @adlerjohn in #1142
- Added check to
forc_abi
to fail onnon-contracts
by @eureka-cpu in #1105 - Updating contract tests after IR. Also, some cleanup. by @mohammadfawaz in #1141
- Fix Lsp Symbol Rename Bug by @JoshuaBatty in #1046
- Use const values for offsets in call_frames module by @nfurfaro in #1157
- Adding token minting helper functions. by @nfurfaro in #1154
- Add a reverse map for looking up metadata location indices. by @otrho in #1149
- Updated
abi
tests by @eureka-cpu in #1152 - Implement
EQ
trait forB512
by @nfurfaro in #1166 - Added error msg to
forc-init
whenproj-name
istest
by @eureka-cpu in #1144 - Add Cargo.toml linting to the CI pipeline by @Dentosal in #1139
- Implicitly add
std
dependency if unspecified by @mitchmindtree in #1137 - Explicitly declare
[lib]
and[[bin]]
targets forforc
by @mitchmindtree in #1174 - Remove
#![allow(dead_code)]
fromforc
along with dead code by @mitchmindtree in #1176 - print all parsed LSP tokens as warnings in VScode by @JoshuaBatty in #1148
- Fix reassignment of struct members in impl self by @mohammadfawaz in #1173
- Add support for
forc
CLI plugins by @mitchmindtree in #1178 - Appease clippy's latest gripes for CI by @mitchmindtree in #1193
- Allow forwarding options and arguments from
forc test
tocargo test
by @mitchmindtree in #1181 - Move
forc
's LSP support into a dedicatedforc-lsp
plugin crate by @mitchmindtree in #1179 - Make ec_recover funcs return Results by @nfurfaro in #1171
- Move
forc
's block explorer support into a dedicatedforc-explore
plugin crate by @mitchmindtree in #1180 - Parse document for tokens on every LSP on_change event by @JoshuaBatty in #1195
- Introduce the
ContractCaller<AbiName>
type by @sezna in #1187 - Add a CI job that checks for unused crate dependencies by @mitchmindtree in #1197
- Move
forc
'sfmt
command support into a dedicatedforc-fmt
plugin crate by @mitchmindtree in #1196 - IR syntax highlighting by @mohammadfawaz in #1204
- Fix generated asm for non-copy types of size 1 word by @mohammadfawaz in #1203
- Add a
forc plugins
command for listing all plugins by @mitchmindtree in #1199 - Update Sway book examples to use new features by @mohammadfawaz in #1208
- Remove duplicate errors by @mohammadfawaz in #1219
- bump to v0.10.0 by @mohammadfawaz in #1207
Full Changelog: v0.9.2...v0.10.0