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.8.19 - 2025-01-15
- Enable some useful rustdoc features on docs.rs (#850)
- Release 0.8.19
0.8.18 - 2025-01-04
- Release 0.8.18
0.8.17 - 2025-01-04
- Release 0.8.17
0.8.16 - 2025-01-01
- Release 0.8.16
- Clippy (#834)
0.8.15 - 2024-12-09
- Release 0.8.15
0.8.14 - 2024-11-28
- Release 0.8.14
0.8.13 - 2024-11-26
- Release 0.8.13 (#813)
0.8.12 - 2024-11-12
- Release 0.8.12 (#806)
0.8.11 - 2024-11-05
0.8.10 - 2024-10-28
- Fix param type in example comment (#784)
- Release 0.8.10
0.8.9 - 2024-10-21
- Release 0.8.9
0.8.8 - 2024-10-14
- Release 0.8.8
0.8.7 - 2024-10-08
- Release 0.8.7
0.8.6 - 2024-10-06
- Fix lint
alloy-json-abi
(#757)
- Release 0.8.6
0.8.5 - 2024-09-25
- Release 0.8.5
0.8.4 - 2024-09-25
- json-abi Normalize $ to _ in identifiers in to_sol (#747)
- json-abi Correct to-sol for UDVT arrays in structs (#745)
- primitives Implement
map
module (#743)
- Release 0.8.4
0.8.3 - 2024-09-10
- Release 0.8.3
0.8.2 - 2024-09-06
- Release 0.8.2
0.8.1 - 2024-09-06
- Bump MSRV to 1.79 (#712)
- Release 0.8.1
0.8.0 - 2024-08-21
- Parsing stack overflow (#703)
- Release 0.8.0
0.7.7 - 2024-07-08
- Add per-crate changelogs (#669)
- json-abi Allow
serde_json::from_{value,reader}
(#684) - Add support for parsing visibility and state mutability (#682)
- primitives Manually implement arbitrary for signature (#663)
- Sort derives (#662)
0.7.5 - 2024-06-04
- Create new method on Param and EventParam (#634)
0.7.2 - 2024-05-02
- Unhide and mention
sol!
wrappers (#615)
0.7.1 - 2024-04-23
0.7.0 - 2024-03-30
0.6.4 - 2024-02-29
- Remove unused imports (#534)
0.6.3 - 2024-02-15
0.6.1 - 2024-01-25
- Deserialize missing state mutability as non payable (#488)
- Add constructorCall to
sol!
(#493)
- primitives Pass B256 by reference in Signature methods (#487)
- Improve unlinked bytecode deserde error (#484)
- Don't print constructors for Solc tests (#501)
0.6.0 - 2024-01-10
0.5.2 - 2023-12-01
- Add some regression tests (#443)
0.5.0 - 2023-11-23
- Rust keyword conflict (#405)
- sol-type-parser Normalize
u?int
tou?int256
(#397) - json-abi
Param.ty
is not always a validTypeSpecifier
(#386) - sol-macro Bug fixes (#372)
- json-abi Permit keyword prefixes in HR parser (#420)
- json-abi Improve
JsonAbi::to_sol
(#408) - dyn-abi
DynSolType::coerce_str
(#380)
- Restructure tests (#421)
- Update rustfmt config (#406)
0.4.1 - 2023-10-09
- json-abi Fallback to tuple types for nested params in
to_sol
(#354) - sol-macro Dedup json abi items (#346)
- Json-abi not using anonymous when converting to interface (#342)
- sol-macro Add docs to generated contract modules (#356)
- json-abi Deserialize more ContractObjects (#348)
- Add parsing support for JSON items (#329)
- Add logs, add log dynamic decoding (#271)
- Run miri in ci (#327)
0.4.0 - 2023-09-29
- MSRV tests (#246)
- Fix MSRV CI and dev deps (#267)
- json-abi Add
Function::signature_full
(#289) - primitives Add more methods to
Function
(#290)
- Sync crate level attributes (#303)
- Pin anstyle to 1.65 compat (#266)
- Some clippy lints (#251)
0.3.2 - 2023-08-23
- Implement abi2sol (#228)
- Add support for function input/output encoding/decoding (#227)
- sol-macro Expand getter functions for public state variables (#218)
- Optimize some stuff (#231)
- Port ethabi json tests (#232)
0.3.1 - 2023-07-30
- Support
ethabi
Contract methods (#195)
0.3.0 - 2023-07-26
- sol-macro
#[sol]
attributes and JSON ABI support (#173) - Solidity type parser (#181)
- json-abi Add more impls (#164)
0.2.0 - 2023-06-23
- Add
repr(C)
to json-abi items (#100)
- Add logo to all crates, add @gakonst to CODEOWNERS (#138)
- Improve rlp, update Address methods (#118)
- Add more json abi tests (#89)