Releases: solidity-parser/parser
v0.14.4
v0.14.0
v0.13.2
This version includes some fixes for a couple of issues that showed up after the 0.13.0 refactor:
- Fallback and receive functions with the
virtualmodifier were not marked as virtual. - The
PragmaDirectivenode was quite broken for pragmas other thanpragma solidity.
Besides, this version adds some "Identifier" properties to some nodes. This means that nodes like VariableDeclaration have a name property that is just a string, so extracting the location of that string has to be done in an ad hoc way. Now there's also an identifier property with an Identifier node. This is somewhat redundant information. I think the name property should be deprecated at some point in favor of the identifier.
Similar changes were done for ImportDeclaration, NameValueExpression and FunctionCall nodes.
v0.13.1
This release adds the isDeclaredConst and isImmutable fields to the FileLevelConstant node. They are always true and false, respectively, because solidity doesn't support anything else right now, but having these fields makes it somewhat easier form some tools to handle all variable nodes the same way.
v0.12.1
v0.12.0
v0.11.1
v0.11.0
This release adds support for unchecked blocks. This means that the parser should work fine with solidity 0.8.0.