Releases: Transient-Labs/tl-story-inscriptions
Releases · Transient-Labs/tl-story-inscriptions
6.0.0
Upgrade to Solidity 0.8.20 and above. Removed abstract contracts as they were too prescriptive and not that helpful as the hooks would cost more gas. Instead, created an example 721 contract with OpenZeppelin v5.0.1.
5.0.0
New IStory
interface to include a CollectionStory
that can be emitted for the entire collection. Also in StoryContract
, storyEnabled
only affects token owner endpoints. Creators can always add stories.
4.0.2
Changed to a solidity floating pragma with version 0.8.17, 0.8.18, 0.8.19, and 0.8.20 tested and passing.
Standardize module install with Makefile
Standardize module install with Makefile
4.0.0
Changes
- bump solidity version
- remove ascii art
- change to MIT license
- reformat code according to solidity natspec and best practices
3.0.0
BREAKING CHANGES
- Added another hook called
_isStoryAdmin
so that Stories can be enabled/disabled in inheriting contracts if so desired.
Other Changes
- New formatting
- Better natspec comments
2.2.0
Added a _gap
variable for future upgradeability
2.1.0
Updated to using relative imports where possible so etherscan can verify contracts using this package. This is not a breaking change.
2.0.0
BREAKING CHANGE - UPGRADED TO FOUNDRY
Contract functionality remains the same, but the project structure has been upgraded to Foundry. Take care with mappings and use the Makefile to install dependencies.
THIS IS BUILT WITH OPENZEPPELIN VERSION 4.8.0. NO GUARANTEES MADE IF ANOTHER VERSION IS INSTALLED.
1.2.0
- Take care to implement remappings as needed.
remappings.txt
is helpful for seeing the naming nomenclature.
- Added upgradeable version of the StoryContract
- MINOR BREAKING CHANGE: inheriting contracts MUST implement
_isTokenCreator
.