Skip to content

Latest commit

 

History

History
425 lines (262 loc) · 17.4 KB

CHANGELOG.md

File metadata and controls

425 lines (262 loc) · 17.4 KB

Changelog

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.13 - 2024-11-26

Miscellaneous Tasks

  • Release 0.8.13 (#813)

0.8.12 - 2024-11-12

Miscellaneous Tasks

  • Release 0.8.12 (#806)

0.8.11 - 2024-11-05

Miscellaneous Tasks

  • Release 0.8.11 (#803)

0.8.10 - 2024-10-28

Miscellaneous Tasks

  • Release 0.8.10

0.8.9 - 2024-10-21

Miscellaneous Tasks

  • Release 0.8.9

0.8.8 - 2024-10-14

Miscellaneous Tasks

  • Release 0.8.8

0.8.7 - 2024-10-08

Miscellaneous Tasks

  • Release 0.8.7

0.8.6 - 2024-10-06

Miscellaneous Tasks

  • Release 0.8.6

0.8.5 - 2024-09-25

Miscellaneous Tasks

  • Release 0.8.5

0.8.4 - 2024-09-25

Miscellaneous Tasks

  • Release 0.8.4

0.8.3 - 2024-09-10

Miscellaneous Tasks

  • Release 0.8.3

0.8.2 - 2024-09-06

Miscellaneous Tasks

  • Release 0.8.2

0.8.1 - 2024-09-06

Miscellaneous Tasks

  • Release 0.8.1
  • Use proc-macro-error2 (#723)

0.8.0 - 2024-08-21

Features

Miscellaneous Tasks

  • Release 0.8.0

0.7.7 - 2024-07-08

Documentation

  • Add per-crate changelogs (#669)

Miscellaneous Tasks

  • Release 0.7.7
  • Use workspace.lints (#676)
  • Swap sol macro doctests symlink (#657)

Styling

  • Sort derives (#662)

0.7.4 - 2024-05-14

Bug Fixes

0.7.3 - 2024-05-14

Features

Refactor

  • Move expand from sol-macro to its own crate (#626)

0.7.2 - 2024-05-02

Documentation

  • Unhide and mention sol! wrappers (#615)

Other

  • Add derive[Clone] to SolEvent creation (#616)

0.7.1 - 2024-04-23

Bug Fixes

  • Use deploy in sol expansion (#606)

Documentation

Miscellaneous Tasks

  • Add a automatically_derived (#597)

0.7.0 - 2024-03-30

Bug Fixes

Documentation

  • sol-macro Add a note about sol(rpc) in Contracts paragraph (#556)

Features

  • Rlp encoding for logs with generic event data (#553)
  • sol-macro Add event filters to contracts (#563)
  • json-abi Add configuration for JsonAbi::to_sol (#558)
  • Add network generic to sol-macro (#557)

Performance

Refactor

  • Break SolInput to its own crate (#578)

Styling

  • Rearranged type param order so that the Network param is the last (#587)
  • Make Bytes map to Bytes in SolType (#545)

0.6.4 - 2024-02-29

Miscellaneous Tasks

0.6.3 - 2024-02-15

Dependencies

  • [deps] Update some dependencies (#522)

Features

  • sol-macro Provide a way to override import paths for dependencies (#527)
  • sol-types Constify type name formatting (#520)
  • sol-macro Add #[sol(rpc)] to generate type-safe provider contract calls (#510)
  • sol-macro Expand state variable getters in contracts (#514)

Miscellaneous Tasks

Performance

  • sol-macro Use a lookup table when generating SolInterface::abi_decode_raw (#508)
  • sol-macro Use binary_search in SolInterface::valid_selector (#506)

0.6.1 - 2024-01-25

Features

  • Add constructorCall to sol! (#493)

Miscellaneous Tasks

  • Include path in error (#486)

0.6.0 - 2024-01-10

Miscellaneous Tasks

  • Touch up UDVT expansion (#473)
  • Move define_udt! decl macro to sol! proc macro (#471)

Refactor

  • Log implementation (#465)

0.5.1 - 2023-11-30

Bug Fixes

  • Fix public leak (#437)

0.5.0 - 2023-11-23

Bug Fixes

Features

Miscellaneous Tasks

  • Rename TokenType GAT and trait to Token (#417)
  • Remove dead code (#416)
  • Clean up ABI, EIP-712, docs (#373)
  • sol-macro Move generated docs below input attrs (#363)

Styling

  • Update rustfmt config (#406)

0.4.1 - 2023-10-09

Bug Fixes

Features

0.4.0 - 2023-09-29

Bug Fixes

  • sol-macro Implement EventTopic for generated enums (#320)
  • Add super import on generated modules (#307)
  • Respect all_derives = false, fix custom type printing (#272)

Features

Miscellaneous Tasks

  • Prefix ABI encode and decode functions with abi_ (#311)
  • Sync crate level attributes (#303)
  • Add missing #[automatically_derived] (#294)
  • Do not implement SolType for SolStruct generically (#275)

Performance

  • Use slice::Iter where possible (#256)

Styling

  • Some clippy lints (#251)

0.3.2 - 2023-08-23

Bug Fixes

Features

0.3.0 - 2023-07-26

Bug Fixes

  • Correct encodeType expansion for nested structs (#203)
  • Remove unused method body on solstruct (#200)
  • sol-types Empty data decode (#159)

Features

Miscellaneous Tasks

  • Warn on all rustdoc lints (#154)
  • Clean ups (#150)
  • Add smaller image for favicon (#142)
  • Move macro doctests to separate folder (#140)

Refactor

  • Rename Sol*::Tuple to Parameters/Arguments (#145)
  • Do not generate SolCall for return values (#134)

0.2.0 - 2023-06-23

Bug Fixes

  • Remove to_rust from most traits (#133)
  • Fmt (#130)

Features

  • Finish high-level Solidity parser (#119)
  • Compute encoded size statically where possible (#105)
  • Solidity events support (#83)
  • sol! contracts (#77)
  • Syn-solidity visitors (#68)
  • Move Solidity syn AST to syn-solidity (#63)
  • Support function overloading in sol! (#53)
  • Primitive utils and improvements (#52)

Miscellaneous Tasks

  • Add logo to all crates, add @gakonst to CODEOWNERS (#138)
  • Typo fix (#129)
  • Rename to Alloy (#69)
  • Enable feature(doc_cfg, doc_auto_cfg) (#67)
  • Remove syn "full" feature (#66)
  • Rename crates (#45)

Other

  • Release 0.2.0 (#139)

Refactor

  • Lifetimes for token types (#120)
  • Sol-macro expansion (#113)
  • sol! AST and macro expansion (#61)