## Version 0.11.5 - Update dependencies. ## Version 0.11.4 - Fix constant reassignment error. ## Version 0.11.3 - Pin `antlr4` dependency to `~4.8.0`. ## Version 0.11.2 - De-dupe files when flattening. ## Version 0.10.1 - Allow compatibility with with node v8. ## Version 0.10.0 - Add resolving of imports from `node_modules` (e.g., `import "openzeppelin-solidity/contracts/math/Math.sol"`). - Fix `tolerant`, `noFlatten`, and `noPreprocessor` options not being inherited by imported dependencies. ## Version 0.9.3 - Fix `--output` command line option failing. See https://github.com/merklejerk/solpp/pull/2. ## Version 0.9.2 - Fix bug where `pragma` strings being rendered without whitespace. ## Version 0.9.1 - Stringify a function (built-in or externally defined) will render the function's name instead of just ' `[0, 1, 2]`). Previously, it would only emit the comma-separated contents, without brackets or spaces. ## Version 0.7.0 - All macro expansions/evaluations now use parenthesis in the form `$(...)` and `$(...)`. This is a breaking change from previous versions that used curly braces (`${...}` and `$${...}`). The rationale behind this change is to produce fewer errors with popular Solidity linters. - Pragmas, such as solidity semvers and feature enablers, are now aggregated and across included source units. With compiler semvers, the highest intersecting semver will rendered in the the flattened result. An error will be raised if the compiler semvers across all source units do not intersect.