Skip to content

Releases: isXander/YetAnotherConfigLib

v3.0.0-beta.6+1.20

v3.0.0-beta.6+1.20 Pre-release
Pre-release

Choose a tag to compare

@isXander isXander released this 01 Jun 19:36

YetAnotherConfigLib 3.0 Beta 6

Bug Fixes

  • Fix reading of some lossy animated WebP images.

v3.0.0-beta.1+1.19.4

v3.0.0-beta.1+1.19.4 Pre-release
Pre-release

Choose a tag to compare

@isXander isXander released this 01 Jun 20:36

YetAnotherConfigLib 3.0 Beta 1 (for 1.19.4)

This release is parity with 3.0.0-beta.6 for 1.20.

Unfortunately, 3.0 will only be available for 1.19.4 and up, not 1.19.2. This is because YACL
now highly depends on .4's new tab system (found in the create new world screen).

If there is a high enough demand for a backport to 1.19.2, I will consider it, but no promises!

v3.0.0-beta.5+1.20

v3.0.0-beta.5+1.20 Pre-release
Pre-release

Choose a tag to compare

@isXander isXander released this 29 May 06:20

YetAnotherConfigLib 3.0 Beta 5

API Changes

  • OptionDescription.Builder#description has been renamed to text, to make it more clear as it used to look like:
    .description(OptionDescription.createBuilder()
            .description(Component.literal("This is some text"))
            .build()) 
  • ListOption.createBuilder now no longer takes a class parameter, to match with Option. This means you can no longer
    do ListOption.createBuilder(String.class), instead you should do ListOption.<String>createBuilder().

Bug Fixes

  • Fixed option list entries sometimes appearing on top of the navbar.

v3.0.0-beta.4+1.20

v3.0.0-beta.4+1.20 Pre-release
Pre-release

Choose a tag to compare

@isXander isXander released this 27 May 20:38

YetAnotherConfigLib 3.0 Beta 4

Additions

  • Added OptionDescription.Builder.customImage() to add your own renderer for the option description.

API Changes

This release brings a few API breakages, getting them out the way, as it is a major update.

  • All controllers now have an API builder for creating them. This is to make it easier to add
    more options to them in the future. This also creates a new API layer to remove simple implementations of YACL
    from using the GUI package. The old constructors are still available and you can pass your own controller
    with .customController(). An example would be .controller(TickBoxControllerBuilder::create) or:
    .controller(opt -> IntegerSliderControllerBuilder.create(opt)
            .range(0, 10)
            .step(1))
  • Completely removed .tooltip() from groups and options. You should use .description() instead.
    To make this a little easier, OptionDescription.of(Component...) has been added so you don't need to
    create a builder.
  • Removed OptionDescription.Builder.name(Component) as it now just uses the option name.

Bug Fixes

  • Fixed option descriptions being stuck on the last clicked option when not hovering.
  • Fixed category tooltips not being displayed with the new tabs.

v3.0.0-beta.2+1.20

v3.0.0-beta.2+1.20 Pre-release
Pre-release

Choose a tag to compare

@isXander isXander released this 23 May 22:17

YetAnotherConfigLib v3 Beta 2

Changes

  • List options now use the new option descriptions
  • All options now print a warning if using the old tooltip system

Bug Fixes

  • Fix animated images sometimes rendering incorrectly
  • Fix animated images flickering when reaching end of loop

v3.0.0-beta.1+1.20

v3.0.0-beta.1+1.20 Pre-release
Pre-release

Choose a tag to compare

@isXander isXander released this 22 May 18:35

No changelog provided.

v2.5.1-beta.1+1.20

Choose a tag to compare

@isXander isXander released this 17 May 16:54

No changelog provided.

v2.5.1+1.19.4

Choose a tag to compare

@isXander isXander released this 05 May 19:15
  • Improve button compatibility with Controlify

v2.5.0+1.19.4

Choose a tag to compare

@isXander isXander released this 25 Apr 15:48

No changelog provided.

v2.4.2

Choose a tag to compare

@isXander isXander released this 21 Apr 22:00
  • Prioritised tooltip rendering to above the option rather than below.
  • Fix empty tooltips rendering a newline.