All notable changes to this project are documented in this file.
This changelog format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.10 - 2024-01-29
- simplify / fix issue with retrieving library names from
UsingForDirective
1.2.9 - 2021-07-26
- fix issue with inheritance in Solidity >= 0.8.3
1.2.8 - 2021-01-01
- handle contracts-as-types without assignment when calculating dependencies
1.2.7 - 2020-12-17
- consider contracts-as-types when calculating dependencies
1.2.6 - 2020-11-20
- handle unknown symbols when calculating dependencies
1.2.5 - 2020-08-07
- structs and enums as contract dependencies
1.2.4 - 2020-04-21
- recursion errors with more complex circular dependencies
1.2.3 - 2020-04-07
- recursion error when a contract has itself as a dependency
1.2.2 - 2020-04-03
- missing dependencies for complex inheritance trees
1.2.1 - 2020-03-09
NodeBase.getexception when target isdict
1.2.0 - 2020-03-09
NodeBase.getmethod
1.1.0 - 2019-11-22
from_astmethod to generate a singleSourceUnit
- Ensure no mutation of original AST when generating node objects
1.0.2 - 2019-09-30
- unlinked libraries not properly mapping as dependencies
1.0.1 - 2019-09-19
- Do not reduce
ExpressionStatementtoExpression
1.0.0 - 2019-09-19
- Streamlined code using metaclasses
- Attributes more consistent with original AST
- Require Python 3.6 or greater
0.1.4 - 2019-07-27
- properly handle
NoneTypewhen expecting node
0.1.3 - 2019-07-01
typeNamefor array types
0.1.1 - 2019-06-30
- allow empty statement blocks
0.1.0 - 2019-06-30
- Initial release