Skip to content

Releases: isXander/YetAnotherConfigLib

v1.7.0

13 Nov 20:14

Choose a tag to compare

End-user changes

  • Smooth category scrolling
  • Individual reset buttons for every option
  • Fix bug where option lists that just went over into scrolling scrolled extremely slow.

Developer API changes

  • Actual Config API to save and load fields in a class automatically (documentation)
  • Separate Dimension into Dimension and MutableDimension
  • Make dim private in AbstractWidget so mods can't change the dimension without setDimension
  • New Option API method isPendingValueDefault to check if pending value is equal to default value of binding
  • Fix Option#requestSetDefault and Option#forgetPendingValue implementations weren't notifying listeners

v1.6.0

20 Oct 18:19

Choose a tag to compare

  • Expanded option cycling capability, now allowing any list to be cycled, not just enums.

v1.5.0

23 Sep 20:12

Choose a tag to compare

  • Make controller names go italic when there are pending changes
  • Allow availableValues to be passed to EnumController
  • More validation for slider controllers

v1.4.5

23 Sep 13:21

Choose a tag to compare

  • Remove debug logging

v1.4.4

23 Sep 13:12

Choose a tag to compare

  • Fix search not behaving properly with default collapsed option groups
  • Minor refactors

v1.4.3

22 Sep 18:48

Choose a tag to compare

  • Cache search query results for huge performance gains
  • Allow some StringControllerElement methods to be inheritable

v1.4.2

20 Sep 20:35

Choose a tag to compare

  • Improve search performance (even when empty) by a LOT
  • API to add listeners before building
  • Fix cancel/reset button tooltip going off-screen

v1.4.1

20 Sep 17:51

Choose a tag to compare

  • Fix slider tooltip showing when not hovering

v1.4.0

19 Sep 18:46

Choose a tag to compare

  • Improve tooltips a lot:
    • They now never get cut off by the edge of the screen
    • They never overlap the hovered option/group/category
    • They don't take half a second to appear
    • They don't disappear when you move your mouse
  • ButtonOption now consumes itself, so you can access it when building.
  • Make Option#available mutable with Option#setAvailable

v1.3.0

18 Sep 21:30

Choose a tag to compare

  • Option tooltips now have access to the pending value to dynamically change
  • PlaceholderCategory: A category that when selected, just opens a screen
  • instant property for option builders: makes the option apply instantly instead of when pressing "Apply"