v0.20.0
Minor Changes
-
#1203
a5c3b1aThanks @ggiraldez! - add separate contexts (ie. binding scopes) for Solidity and Yul built-ins -
#1257
9f5d8f0Thanks @OmarTawfik! - exportassertUserFileLocation()andassertBuiltInLocation()utilities from thebindingsmodule -
#1243
99d182fThanks @ggiraldez! - adddefinition.references()API to find all references that resolve to a definition. -
#1205
103b331Thanks @mjoerussell! - MakeEdge::labela required field instead of being optional. -
#1257
9f5d8f0Thanks @OmarTawfik! - update user guides with new binding graph and compilation APIs -
#1257
9f5d8f0Thanks @OmarTawfik! - exportassertNonterminalNode()andassertTerminalNode()utilities from thecstmodule
Patch Changes
-
#1246
aea2dd0Thanks @OmarTawfik! - unreservejumpandjumpiyul keywords between0.6.0and0.8.0 -
#1203
a5c3b1aThanks @ggiraldez! - enableaddress payablefrom 0.5.0 and removetransferbuilt-in from non-payableaddresses -
#1246
aea2dd0Thanks @OmarTawfik! - make sure assembly flags are only enabled starting from0.8.13 -
#1246
aea2dd0Thanks @OmarTawfik! - enable yul'strueandfalsekeywords starting from0.6.2 -
#1246
aea2dd0Thanks @OmarTawfik! - make suresuperandthiskeywords are unreserved before0.8.0.