master
Implement associated consts for ABIs (#4425)
Additionally test associated constants (#6349)
fallback when all contract selectors fail (#5703)
Provide a way to obtain workspace member order (#3134)
Merge std and core libraries (#6729)
Prevent stack overflow when defining a trait method with certain types (#3280)
Add `dynamic_storage` experimental feature and offset to `srw` opcode (#7565)
Fix ref mut parameter checking to apply to all function parameters. (#4442)
Compile runtime backtracing to ASM and compile-time to ABI JSON (#7387)
Implement reassignment for arrays declared using const generics (#7601)
Forbid outer variables in const evaluations (#7522)
Improve `asm` const propagation (#7550)
Add relative jump instructions to `asm` blocks (#7485)
Add references to Sway (#5406)
Support FuelVM `wqxx` instructions in ASM blocks (#6484)
Dereferencing as reassignment target (#5923)
Implements associated types (#5048)
Fixes panic on unwrapping in type_check_trait_implementation. (#6434)
Defining, parsing, and checking `#[attribute]`s (#6986)
Fix SROA miscompilation issues (#7689)
Add `#[abi_name(name = "foo")]` attribute to rename ABI items. (#7057)
Promote `const_generics` to a standard feature (#7592)
Add event support via `#[event]` and `#[indexed]` attributes (#7158)
Support attributes and constants in self `impl Contract`s (#7580)
Support doc comments and attributes on nested items (#7146)
Check for redundant `.gitignore` files in tests (#7059)
Fix compiler panic on configurable initialization (#7068)
Add tests for recursive `const` definitions and associated consts usages (#6545)
Increase test coverage for `dynamic_storage` (#7608)
Fix `get_runtime_representation` and const-eval of `EnumInstantiation` (#7692)
Improve error message when contract calls its own method (#4791)
Update error reporting for mismatched ABI method (#3766)
Standardized module structure (#4232)
Check test consistency (#5375)
Fix and improve `Unimplemented` compile errors (#5847)
Struct field privacy (#5508)
Optimize compilation speed and memory consumption (`DeclEngine`) (#7659)
Implement `__mem_rep_eq` intrinsic (#7697)
Stabilize ABI errors (#7241)
Implement order-independent module evaluation (#5300)
Introduce a `context` to `convert_parse_tree` (#3682)
Disable `self` parameters for ABI methods (#3662)
Implement dynamic storage for `storage` declaration and `std` (#7598)
Implement `panic` expression (#7073)
Formalize Asset and Coin Terminology in the std-lib (#5461)
Parser recovery for incomplete path expressions/patterns (#3654)
Support for configurable blocks in the formatter (#4105)
Promote experimental features (#7016)
Disable initialization of dynamic storage fields larger than 32 bytes (#7622)
Turn struct field privacy warnings into errors (#5569)
Add tests of visibility of private direct submodules (#6849)
SuperABIs for ABIs (#4272)
Forbid configurables in pattern matching and shadowing (#6289)
Implement parsing and semantic analysis for associated consts (#4262)
Trait coherence: disallow inherent impls on external types (#7385)
Improve method resolution by allowing placeholder unification under ConstraintSubset (#7411)
Fixes type inference on inlined method applications. (#5823)
Implementing basic type aliases (#4151)
Give more helpful error when shadowing constants (#4819)
More error handling refactoring (#4895)
Removes TraitMap::insert_for_type. (#6867)
Implements unused variable DCA warning. (#4286)
Fix type check and inference issues in references, structs, and enums (#5643)