3.0.0
Version 3.0.0 has a few breaking changes:
- drops support for older solidity versions and only uses 0.8.20 and above
- uses OpenZeppelin Contract v5.0.1
- uses ERC-7201 namespaced storage layout for upgradeable contracts instead of gaps
In addition, there are some non-breaking changes:
- follows TL code standards
- moves custom errors into contracts instead of outside of the contracts
- better code documentation