v4.0.0
What's Changed
- Remove OpenZeppelin by @Vectorized in #275
- Use uint packing instead of structs by @Vectorized in #272
- Remove Approval event in _transfer by @Vectorized in #274
- Rename _msgSender to _msgSenderERC721A by @Vectorized in #280 #281
- Name changes and read-only wrappers for consistency by @Vectorized in #284
- Assembly for _toString by @Vectorized in #283
- Remove ERC721ASetOwnersExplicit extension by @cygaar in #290
- Remove setOwnersExplicit from the docs by @cygaar in #291
- Docs: add interface by @ahbanavi in #279
- Docs: Update for v4 by @Vectorized in #294
- Update to 4.0 by @cygaar in #293
Breaking Changes
- Removed ERC721ASetOwnersExplicit extension. Use
_initializeOwnershipAt(uint256 index)
instead. - Removed ERC721APausable extension
- Diamond storage(for ERC721A-Upgradeable).
_burnedCounter
made private. Replaced with internal_totalBurned()
._currentIndex
made private. Replaced with internal_nextTokenId()
._addressData
made private. Use_ownershipOf(uint256 tokenId)
or_ownershipAt(uint256 index)
instead.
New Contributors
- @gurza made their first contribution in #268
- @web3isthefuture made their first contribution in #273
Full Changelog: v3.3.0...v4.0.0