Skip to content

Releases: solidity-parser/parser

v0.14.4

25 Oct 08:18
d428f8b

Choose a tag to compare

Add support for using address as a property.

v0.14.0

19 Oct 13:59
a1f5cb0

Choose a tag to compare

This release adds support for user defined value types. Thanks to @0xbribe for the initial work on this!

v0.13.2

29 May 14:24
6031091

Choose a tag to compare

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 virtual modifier were not marked as virtual.
  • The PragmaDirective node was quite broken for pragmas other than pragma 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

26 May 19:14
49a74b9

Choose a tag to compare

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

14 Apr 00:29
32bd6e4

Choose a tag to compare

Fix a bug where a[:] slices weren't handled properly.

v0.12.0

04 Mar 19:01
0d60ffe

Choose a tag to compare

This version adds support for unicode strings (see issue #38) and adds support for catching Panic errors.

v0.11.1

20 Jan 14:40
a0e4466

Choose a tag to compare

This release adds support for the gwei ether unit (#37).

v0.11.0

28 Dec 19:12
936d9d7

Choose a tag to compare

This release adds support for unchecked blocks. This means that the parser should work fine with solidity 0.8.0.

v0.10.2

24 Dec 17:48
73f4bf1

Choose a tag to compare

This release fixes #35, that caused issues when a version pragma included || separators.

v0.8.2

08 Nov 01:48
c9a1a69

Choose a tag to compare

This release adds support for file level constants and it has some improvements in the type definitions.