Releases: solidity-parser/parser
Releases · solidity-parser/parser
v0.19.0
v0.18.0
v0.17.0
This version changes the associativity of the exponentiation and ternary operators. In most cases this shouldn't affect anyone, but it's technically a breaking change.
v0.16.2
v0.16.1
v0.16.0
This version adds support for user-defined operators.
The UsingForDeclaration
node now has a new operators
property. This is an array with the same length as the functions
array. Each item is either a string or null
: if an operator is defined, then the string is the operator; if an operator is not defined, the item is null.
For example, using { add as +, sub } for Fixed18 global
will result in this node:
{
"type": "UsingForDeclaration",
"isGlobal": true,
"typeName": {
"type": "UserDefinedTypeName",
"namePath": "Fixed18"
},
"libraryName": null,
"functions": ["add", "sub"],
"operators": ["+", null]
}
v0.15.0
This release adds support for named parameters in mapping types, introduced in solc 0.8.18.