Skip to content

Releases: Transient-Labs/tl-story-inscriptions

6.0.0

26 Dec 19:37
58e4384
Compare
Choose a tag to compare

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

22 Nov 01:03
067123a
Compare
Choose a tag to compare

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

31 Jul 21:41
Compare
Choose a tag to compare

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

31 May 19:34
b938c9a
Compare
Choose a tag to compare

Standardize module install with Makefile

4.0.0

24 Apr 14:51
b9caee3
Compare
Choose a tag to compare

Changes

  • bump solidity version
  • remove ascii art
  • change to MIT license
  • reformat code according to solidity natspec and best practices

3.0.0

25 Jan 22:56
45d3881
Compare
Choose a tag to compare

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

18 Jan 17:48
Compare
Choose a tag to compare

Added a _gap variable for future upgradeability

2.1.0

04 Jan 14:24
Compare
Choose a tag to compare

Updated to using relative imports where possible so etherscan can verify contracts using this package. This is not a breaking change.

2.0.0

03 Jan 23:27
Compare
Choose a tag to compare

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

03 Jan 19:40
Compare
Choose a tag to compare
  • 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.