All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.10 - 2024-03-11
- Use cached artifacts if solc config is almost the same (#87)
- Extra files logic (#88)
0.3.9 - 2024-02-22
- Account for Solc inexplicably not formatting the message (#85)
- Release 0.3.9
0.3.8 - 2024-02-22
- Release 0.3.8
- Use Path::new instead of PathBuf::from (#83)
0.3.7 - 2024-02-20
- Release 0.3.7
- Print compiler input as JSON in traces (#79)
- Remove unused imports (#80)
- Reduce trace output (#78)
0.3.6 - 2024-02-13
- Release 0.3.6
- Small flattener features (#75)
0.3.5 - 2024-02-10
- Release 0.3.5
- Fix
DoWhileStatement
AST (#74)
0.3.4 - 2024-02-09
- Option to ignore warnings from dependencies in foundry.toml (#69)
- Release 0.3.4
0.3.3 - 2024-02-08
- Release 0.3.3
- Helper method for
Libraries
(#72)
0.3.2 - 2024-02-07
- Also cleanup build info dir (#71)
- Release 0.3.2
0.3.1 - 2024-02-02
- Release 0.3.1
- Flatten fix (#68)
0.3.0 - 2024-01-31
- Release 0.3.0
- Enable some lints (#64)
- Remove wasm cfgs (#61)
- Add more tracing around spawning Solc (#57)
- Rename output to into_output (#56)
- Add some tracing (#55)
- Flatten fixes (#63)
- Update actions@checkout (#66)
- Add concurrency to ci.yml (#62)
- Fix tests name (#60)
- Rewrite examples without wrapper functions and with no_run (#58)
- Ignore old solc version test (#67)
0.2.5 - 2024-01-29
- Release 0.2.5
- [clippy] Make clippy happy (#54)
- New flattening impl (#52)
0.2.4 - 2024-01-27
- Bump svm builds (#53)
- Release 0.2.4
0.2.3 - 2024-01-26
- Add EVM version Cancun (#51)
- Release 0.2.3
- Add unreleased section to cliff.toml
- Add error severity fn helpers (#48)
- Small fixes to typed AST (#50)
0.2.2 - 2024-01-19
- Release 0.2.2
- Rewrite dirty files discovery (#45)
0.2.1 - 2024-01-10
- Release 0.2.1
- Exclude useless directories
- Exclude useless directories
0.2.0 - 2024-01-10
- [deps] Bump alloy (#42)
- Release 0.2.0
0.1.4 - 2024-01-06
- Account for unicode width in error syntax highlighting (#40)
- Release 0.1.4
0.1.3 - 2024-01-05
0.1.2 - 2023-12-29
- Create valid Standard JSON to verify for projects with symlinks (#35)
- Create verifiable Standard JSON for projects with external files (#36)
- Add more getter methods to bytecode structs (#30)
- Release 0.1.2
- Add
set_compiled_artifacts
to ProjectCompileOutput impl (#33)
- Trim test matrix (#32)
- Update rustfmt config (#31)
0.1.1 - 2023-11-23
- Bump Alloy
- Bump solc (#21)
- Release 0.1.1
- [meta] Update CODEOWNERS
- Remove LosslessAbi (#27)
- Don't prettify json when not necessary (#24)
- Toml
- More test in report/compiler.rs and Default trait for CompilerInput (#19)
0.1.0 - 2023-11-07
- Add changelog.sh (#18)
- [
ci
] Add unused deps workflow (#15) - Migration to Alloy (#3)
- [
ci
] Add deny deps CI (#6) - [
ci
] Add & enable ci/cd (#1) - Move ethers-solc into foundry-compilers
- Release 0.1.0
- Add missing cargo.toml fields + changelog tag (#17)
- Add missing telegram url (#14)
- Remove alloy-dyn-abi as its an unused dep (#12)
- Make clippy happy (#10)
- Run ci on main (#5)
- Add more files to gitignore (#2)
- Correct readme
- Repo improvements (#13)