Releases: Perfect-Abstractions/Compose
Releases · Perfect-Abstractions/Compose
compose@0.0.2
What's Changed
- Add NatSpec documentation to ERC20 contract by @Haroldwonder in #1
- Add NatSpec documentation to ERC721Facet and ERC721EnumerableFacet contracts by @Haroldwonder in #9
- docs: add NatSpec documentation for ERC20 and ERC721 libraries by @Haroldwonder in #10
- feat: implement ERC-20 Permit extension (EIP-2612) by @panditdhamdhere in #13
- Add ERC-173 by @0xlynett in #17
- fix: correct address parameter in ERC20InsufficientBalance error for transferFrom by @Signor1 in #22
- feat: added tokenURI feature by @Thektonic in #18
- Fix: emit OwnershipTransferred after updating owner (closes #51) by @CodeCryptX in #53
- Remove unused ERC20InvalidApprover error by @adamgall in #48
- Fix: Missing zero address validation in permit() by @adamgall in #34
- Fix: Missing zero address validation in LibERC20.approve() by @adamgall in #33
- Fix: Burn functions not decreasing totalSupply by @adamgall in #30
- Fix: Incorrect event emission in burnFrom() by @adamgall in #31
- Fix: Integer overflow vulnerability in recipient balance updates by @adamgall in #32
- Add Table of Contents to README by @adeyemijosh in #64
- Improve & simplify readme & Add contributing file by @maxnorm in #62
- Remove duplicate ToC, fix formating in Contributing by @maxnorm in #74
- Re-enable Forge Formatting Check in CI by @adamgall in #37
- feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #84
- add issue & PR template by @maxnorm in #80
- Fix markdown checkbox in PR template by @maxnorm in #93
- Change _approved to _to for approve function and event by @farismln in #90
- remove compatibility, add bug by @maxnorm in #95
- feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #89
- ERC20: return bool from transfer/transferFrom/approve (EIP-20) by @aapsi in #44
- Add unlimited allowance by @farismln in #100
- feat: Modify existing ERC173 to make it two step ownership transfer by @GHexxerBrdv in #104
- Improve CI by @maxnorm in #106
- Add comprehensive test suite for ERC20Facet and LibERC20 by @adamgall in #78
- docs: restructure README with clearer explanations of facets and libraries by @adamgall in #112
- Fix natspec for clarity about two-step transfer ownership by @farismln in #115
- Fix formatting issue for CI by @maxnorm in #120
- Access control facet and lib by @Rushikesh0125 in #20
- test: add comprehensive test coverage for Owner single-step access control by @adamgall in #118
- Make slither report silent by @maxnorm in #121
- add fmt section by @maxnorm in #122
- test: add comprehensive test coverage for OwnerTwoSteps two-step ownership transfer by @adamgall in #125
- refactor: reorganize ERC20 tests into token directory structure by @adamgall in #129
- fix: make ownership renouncement irreversible in LibOwner and LibOwnerTwoSteps by @adamgall in #127
- test: remove gas tests and standardize fuzz test naming by @adamgall in #133
- test: add comprehensive test coverage for AccessControl contracts by @adamgall in #132
- Add ERC-2981 NFT Royalty Standard implementation by @aapsi in #126
- add contrib.rocks by @maxnorm in #142
- Implement ERC-165 facet and library for interface detection by @ogazboiz in #137
- add royalty tests by @maxnorm in #141
- docs: add STYLE.md and update docs to reference coding style guide by @Jayy4rl in #143
- feat: implement LibNonReentrancy by @akronim26 in #147
- refactor: move IERC721Receiver interface to its own file by @aapsi in #153
- feat(ci): add automated gas reporting for pull requests by @adamgall in #150
- Erc1155 implementation by @FrankiePower in #145
- feat(accesscontrol): add external setRoleAdmin and grantRoleBatch/rev… by @isihin-3 in #156
- Fix #159 : LibERC721Enumerable.sol now set token owner during mint to resolve missing ownership by @sidarth16 in #160
- Gas benchmark for DiamondLoupeContract by @lumoswiz in #165
- wip docs website by @maxnorm in #170
- add Netlify badge in the footer by @maxnorm in #171
- Test/diamond cut facet by @megabyte0x in #151
- wip ui improvement by @maxnorm in #173
- adjust requested changes, draft blog by @maxnorm in #174
- avoid actions to run on website PR by @maxnorm in #175
- fix: correct deploy script reference in CONTRIBUTING.md by @panditdhamdhere in #177
- add netlify config, skip build on PR outside of /website by @maxnorm in #184
- fix netlify config by @maxnorm in #186
- improve with ignore script by @maxnorm in #189
- move netlify-ignore inside /website by @maxnorm in #191
- fix ignore script by @maxnorm in #193
- move netlify.toml to /website by @maxnorm in #196
- feat(AccessControl):Add AccessControl Pausable facet with dedicated library and tests by @isihin-3 in #183
- small doc changes by @maxnorm in #200
- Feat/accesscontrol temporal facets by @isihin-3 in #197
- feat: add data to mint and mintBatch by @akronim26 in #199
- Feat/doc by @maxnorm in #205
- Improve Diamond Contract Diagram by @maxnorm in #208
- Docs: Add ERC20StakingFacet example to Design for Composition guide by @isihin-3 in #206
- add 3d diamond to landing page by @maxnorm in #210
- Add ERC721 Burn Enumerable by @PhantomOz in #209
- fix: replaced relative paths with absolute ones by @akronim26 in #213
- refactor: separate the logic of burn and permit from the ERC20Facet by @akronim26 in #211
- Feature/erc1155 tests by @aapsi in #166
- Add missing test for
OwnerFacet&LibOwnerTwoStepby @maxnorm in #215 - chore: add tests for ERC721Facet, ERC721BurnFacet and LibERC721 by @akronim26 in #218
- Add PostHog Analytics by @maxnorm in #219
- add reverse proxy config for PostHog by @maxnorm in #220
- Feat: Add ERC-7802 Facet for Cross-Chain Token Interoperability by @beebozy in https://gith...
compose-cli@0.0.2
What's Changed
- Add NatSpec documentation to ERC20 contract by @Haroldwonder in #1
- Add NatSpec documentation to ERC721Facet and ERC721EnumerableFacet contracts by @Haroldwonder in #9
- docs: add NatSpec documentation for ERC20 and ERC721 libraries by @Haroldwonder in #10
- feat: implement ERC-20 Permit extension (EIP-2612) by @panditdhamdhere in #13
- Add ERC-173 by @0xlynett in #17
- fix: correct address parameter in ERC20InsufficientBalance error for transferFrom by @Signor1 in #22
- feat: added tokenURI feature by @Thektonic in #18
- Fix: emit OwnershipTransferred after updating owner (closes #51) by @CodeCryptX in #53
- Remove unused ERC20InvalidApprover error by @adamgall in #48
- Fix: Missing zero address validation in permit() by @adamgall in #34
- Fix: Missing zero address validation in LibERC20.approve() by @adamgall in #33
- Fix: Burn functions not decreasing totalSupply by @adamgall in #30
- Fix: Incorrect event emission in burnFrom() by @adamgall in #31
- Fix: Integer overflow vulnerability in recipient balance updates by @adamgall in #32
- Add Table of Contents to README by @adeyemijosh in #64
- Improve & simplify readme & Add contributing file by @maxnorm in #62
- Remove duplicate ToC, fix formating in Contributing by @maxnorm in #74
- Re-enable Forge Formatting Check in CI by @adamgall in #37
- feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #84
- add issue & PR template by @maxnorm in #80
- Fix markdown checkbox in PR template by @maxnorm in #93
- Change _approved to _to for approve function and event by @farismln in #90
- remove compatibility, add bug by @maxnorm in #95
- feat: move custom errors from libraries to interfaces for external accessibility (#57) by @ogazboiz in #89
- ERC20: return bool from transfer/transferFrom/approve (EIP-20) by @aapsi in #44
- Add unlimited allowance by @farismln in #100
- feat: Modify existing ERC173 to make it two step ownership transfer by @GHexxerBrdv in #104
- Improve CI by @maxnorm in #106
- Add comprehensive test suite for ERC20Facet and LibERC20 by @adamgall in #78
- docs: restructure README with clearer explanations of facets and libraries by @adamgall in #112
- Fix natspec for clarity about two-step transfer ownership by @farismln in #115
- Fix formatting issue for CI by @maxnorm in #120
- Access control facet and lib by @Rushikesh0125 in #20
- test: add comprehensive test coverage for Owner single-step access control by @adamgall in #118
- Make slither report silent by @maxnorm in #121
- add fmt section by @maxnorm in #122
- test: add comprehensive test coverage for OwnerTwoSteps two-step ownership transfer by @adamgall in #125
- refactor: reorganize ERC20 tests into token directory structure by @adamgall in #129
- fix: make ownership renouncement irreversible in LibOwner and LibOwnerTwoSteps by @adamgall in #127
- test: remove gas tests and standardize fuzz test naming by @adamgall in #133
- test: add comprehensive test coverage for AccessControl contracts by @adamgall in #132
- Add ERC-2981 NFT Royalty Standard implementation by @aapsi in #126
- add contrib.rocks by @maxnorm in #142
- Implement ERC-165 facet and library for interface detection by @ogazboiz in #137
- add royalty tests by @maxnorm in #141
- docs: add STYLE.md and update docs to reference coding style guide by @Jayy4rl in #143
- feat: implement LibNonReentrancy by @akronim26 in #147
- refactor: move IERC721Receiver interface to its own file by @aapsi in #153
- feat(ci): add automated gas reporting for pull requests by @adamgall in #150
- Erc1155 implementation by @FrankiePower in #145
- feat(accesscontrol): add external setRoleAdmin and grantRoleBatch/rev… by @isihin-3 in #156
- Fix #159 : LibERC721Enumerable.sol now set token owner during mint to resolve missing ownership by @sidarth16 in #160
- Gas benchmark for DiamondLoupeContract by @lumoswiz in #165
- wip docs website by @maxnorm in #170
- add Netlify badge in the footer by @maxnorm in #171
- Test/diamond cut facet by @megabyte0x in #151
- wip ui improvement by @maxnorm in #173
- adjust requested changes, draft blog by @maxnorm in #174
- avoid actions to run on website PR by @maxnorm in #175
- fix: correct deploy script reference in CONTRIBUTING.md by @panditdhamdhere in #177
- add netlify config, skip build on PR outside of /website by @maxnorm in #184
- fix netlify config by @maxnorm in #186
- improve with ignore script by @maxnorm in #189
- move netlify-ignore inside /website by @maxnorm in #191
- fix ignore script by @maxnorm in #193
- move netlify.toml to /website by @maxnorm in #196
- feat(AccessControl):Add AccessControl Pausable facet with dedicated library and tests by @isihin-3 in #183
- small doc changes by @maxnorm in #200
- Feat/accesscontrol temporal facets by @isihin-3 in #197
- feat: add data to mint and mintBatch by @akronim26 in #199
- Feat/doc by @maxnorm in #205
- Improve Diamond Contract Diagram by @maxnorm in #208
- Docs: Add ERC20StakingFacet example to Design for Composition guide by @isihin-3 in #206
- add 3d diamond to landing page by @maxnorm in #210
- Add ERC721 Burn Enumerable by @PhantomOz in #209
- fix: replaced relative paths with absolute ones by @akronim26 in #213
- refactor: separate the logic of burn and permit from the ERC20Facet by @akronim26 in #211
- Feature/erc1155 tests by @aapsi in #166
- Add missing test for
OwnerFacet&LibOwnerTwoStepby @maxnorm in #215 - chore: add tests for ERC721Facet, ERC721BurnFacet and LibERC721 by @akronim26 in #218
- Add PostHog Analytics by @maxnorm in #219
- add reverse proxy config for PostHog by @maxnorm in #220
- Feat: Add ERC-7802 Facet for Cross-Chain Token Interoperability by @beebozy in https://gith...