Releases: dadadave80/diamond-lib
Releases · dadadave80/diamond-lib
Release list
v0.2.0
v0.1.4
Relax Diamond.initialize visibility from external to public, allowing inheriting contracts to invoke it internally while remaining externally callable. Backwards compatible.
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- Implement ERC165 interface support and initializers by @dadadave80 in #25
- release: v0.1.2 - README redesign and documentation improvements by @dadadave80 in #26
- Merge 'dev' changes to 'main' by @dadadave80 in #28
Full Changelog: v0.1.1...v0.1.3
v0.1.2
What's Changed
- Refactor JSON parsing and clean up HelperContract by @dadadave80 in #2
- Refactor error handling with revert statements by @dadadave80 in #3
- Refactor Diamond.sol for performance and cleanliness by @dadadave80 in #4
- Add MyShinyDiamond contract and related features by @dadadave80 in #5
- refactor: rename diamondStorage to _diamondStorage for consistency in DiamondLoupeFacet and ERC165Init by @dadadave80 in #6
- Chore/fixes-and-updates by @dadadave80 in #9
- chore: change initializer's function visibility to public by @dadadave80 in #10
- Refactor diamond deployment and utility functions by @dadadave80 in #11
- chore: update forge install command by @dadadave80 in #12
- Dev by @dadadave80 in #14
- Refactor Diamond proxy delegatecall logic by @dadadave80 in #15
- Add MultiInit contract and update error name by @dadadave80 in #16
- Refactors by @dadadave80 in #17
- Chore/updates and fixes by @dadadave80 in #18
- Chore/rename and refactor libs by @dadadave80 in #19
- Add initializable Diamond pattern by @dadadave80 in #20
- Chore/updates and fixes by @dadadave80 in #21
- Refactor and enhance Diamond library with initializable pattern by @dadadave80 in #22
- Feat/erc165 lib by @dadadave80 in #23
- Implement ERC165 interface support and initializers by @dadadave80 in #25
Full Changelog: https://github.com/dadadave80/diamond-lib/commits/v0.1.2