diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bfdbb1a..51d23325 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [2.5.0] - 2024-03-01 + +### Added + + - Adds IRMRKCatalogExtended with several utility methods to retrieve and set data on the catalog. + - Adds RMRKCatalogFactory which allows anyone to deploy a RMRKCatalogImpl instance and keep tracks of the deployed instances per user. + +### Changed + + - Moves RMRKCatalogImpl to contracts/implementations/catalog/RMRKCatalogImpl.sol + - RMRKCatalogImpl now implements IRMRKCatalogExtended. + - Makes getEquippableSlotsFromParent public on render utils. + +### Fixed + +- Custom chain hardhat configuration for Shibuya and Astar. + ## [2.4.4] - 2024-02-08 ### Changed diff --git a/contracts/RMRK/core/RMRKCore.sol b/contracts/RMRK/core/RMRKCore.sol index bd7d68ed..b35a881c 100644 --- a/contracts/RMRK/core/RMRKCore.sol +++ b/contracts/RMRK/core/RMRKCore.sol @@ -9,7 +9,7 @@ pragma solidity ^0.8.21; * @dev This is currently just a passthrough contract which allows for granular editing of base-level ERC721 functions. */ contract RMRKCore { - string private constant _VERSION = "2.4.4"; + string private constant _VERSION = "2.5.0"; bytes4 private constant _RMRK_INTERFACE = 0x524D524B; // "RMRK" in ASCII hex /** diff --git a/package.json b/package.json index 480b14e7..0f5166bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rmrk-team/evm-contracts", - "version": "2.4.4", + "version": "2.5.0", "license": "Apache-2.0", "files": [ "contracts/RMRK/*", @@ -17,7 +17,7 @@ "node": ">=18" }, "dependencies": { - "@openzeppelin/contracts": "^5.0.1" + "@openzeppelin/contracts": "^5.0.2" }, "devDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^2.0.3",