Releases: DevNatan/inventory-framework
Releases Β· DevNatan/inventory-framework
v3.0.11 (09-11-2024)
v3.0.10 (04-23-2022)
v3.0.9 + v3.1.0-beta (04-22-2024)
This release is based on a stable version of v3.1.0-beta and brings some fixes that would come only in v3.1.0-rc2 without v3.1.0-rc changes.
π What's New
- Minecraft v1.20.4 support (#620)
- Add
elementsCount()
to Pagination by @sasuked (#655) - Add
pagesCount()
,isEmpty()
andcurrentSource()
to Pagination (#660)
π Bug fixes
- Check if state is mutable before redefine value on open (#629)
- Execute render and layout resolution pipeline (#615)
𧩠API changes
- Contexts now extends Pipelined (#607)
π§ Other changes
- Bump org.gradle.toolchains.foojay-resolver-convention from 0.7.0 to 0.8.0 (#617)
- Bump org.jetbrains.kotlin.jvm from 1.9.10 to 1.9.22 (#611)
- Bump net.kyori:adventure-api from 4.14.0 to 4.15.0 (#610)
Full Changelog: v3.1.0-beta...v3.0.9
v3.1.0-rc (02-04-2024)
π What's New
π Bug fixes
- Check if state is mutable before redefine value on open (#629)
𧩠API changes
- Major changes to components API design (#618)
π§ Other changes
- Bump net.kyori:adventure-api from 4.14.0 to 4.15.0 (#610)
- Bump org.gradle.toolchains.foojay-resolver-convention from 0.7.0 to 0.8.0 (#617)
- Bump org.jetbrains.kotlin.jvm from 1.9.10 to 1.9.22 (#611)
Full Changelog: v3.1.0-beta...v3.1.0-rc
v3.1.0-beta (12-15-2023)
π What's New
- Per-player state management for Shared Contexts (#411)
- New
isLayoutSlot()
in click context to check if click was in a character of the layout (#562) - New "Proxy" feature prototype to use external inventories, like player inventory, as a extension of the view (#561)
π Bug fixes
- Do not call methods in Shared Contexts that are not supported (#545)
- Config
maxSize()
implementation (#584)
𧩠API changes
π οΈ Internal changes
- Use Paper as inventory factory in inventory-framework-platform-paper module (#544)
- A lot of changes regarding components rendering and pipelining (#558)
- Remove reserved layout character restriction (#580)
Full Changelog: v3.0.8...v3.1.0-beta
v3.0.8 (11-28-2023)
π Bug fixes
- Interaction delay intercepting re-propagated interactions (#543)
Full Changelog: v3.0.7...v3.0.8
v3.0.7 (11-28-2023)
π Bug fixes
- Solve issues with click handlers not working in pagination by calling component interaction handler in core interceptors (#542)
Full Changelog: v3.0.6...v3.0.7
v3.0.6 (11-27-2023)
π What's New
- New
createEndlessContext
andopenEndless
to create shared views with multiple players that are never invalidated (#538)
π Bug Fixes
- Re-propagate click interaction in pagination child - now
cancelOnClick()
works correctly in pagination items (#539) - Some components disappearing on global context update (#541)
Full Changelog: v3.0.5...v3.0.6
v3.0.5 (11-26-2023)
π What's New
- Experimental
onViewerAdded
andonViewerRemoved
to manage viewers in shared contexts (#516) - New
openActive(...)
to allow players "join" an already created context (#516)
π Bug fixes
- Now ComponentBuilder's
closeOnClick()
closes only for the player who clicked, not for everyone in Shared Context (#516) - Do not fill all available slots when
availableSlot()
is used (#533) - Fix "Pagination state can only be registered by RootView" (#536)
π Documentation
- Shared Contexts page on Wiki was updated for better understanding
π οΈ Internal changes
type(ViewType.ANVIL)
is now automatically set when Anvil Input feature is applied (#523)
Full Changelog: v3.0.4...v3.0.5
v3.0.4 (11-20-2023)
π Bug fixes
- Scheduled update now checks if a context is active before updating it (#517)
- Now Anvil Input feature ingredient display name is updated when state value changes (#494)
𧩠API changes
- Modify ComponentBuilder's
updateOnStateChange
to prohibit no-parameter usage (#520)
π οΈ Internal changes
- Components now use unified update mechanism in
show()
andhide()
to ensure consistency and behavior in relation to other components (#491)
Full Changelog: v3.0.3...v3.0.4