Skip to content

Releases: DevNatan/inventory-framework

v3.0.11 (09-11-2024)

11 Sep 20:29
Compare
Choose a tag to compare

πŸ› Bug fixes

  • Scheduled update being suddenly cancelled - related to job cancellation check
  • Contexts invalidation viewers size check (see #679)

v3.0.10 (04-23-2022)

23 Apr 21:13
Compare
Choose a tag to compare

↩️ Revert

  • Execute render and layout resolution pipeline (#615)

Full Changelog: v3.0.9...v3.0.10

v3.0.9 + v3.1.0-beta (04-22-2024)

23 Apr 01:45
bd5ae43
Compare
Choose a tag to compare

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() and currentSource() 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)

04 Feb 23:34
Compare
Choose a tag to compare
Pre-release

🌟 What's New

  • Minecraft v1.20.4 support (#620)
  • New ViewFrame register(View...) overload (#626)

πŸ› 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)

16 Dec 00:01
Compare
Choose a tag to compare
Pre-release

🌟 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

  • Human-friendly public Components API (#498, #599)

πŸ› οΈ 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)

28 Nov 22:09
Compare
Choose a tag to compare

πŸ› Bug fixes

  • Interaction delay intercepting re-propagated interactions (#543)

Full Changelog: v3.0.7...v3.0.8

v3.0.7 (11-28-2023)

28 Nov 14:48
Compare
Choose a tag to compare

πŸ› 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)

27 Nov 20:48
Compare
Choose a tag to compare

🌟 What's New

  • New createEndlessContext and openEndless 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)

26 Nov 17:26
Compare
Choose a tag to compare

🌟 What's New

  • Experimental onViewerAdded and onViewerRemoved 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

πŸ› οΈ 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)

20 Nov 14:33
Compare
Choose a tag to compare

πŸ› 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() and hide() to ensure consistency and behavior in relation to other components (#491)

Full Changelog: v3.0.3...v3.0.4