diff options
-rw-r--r-- | build.gradle.kts | 2 | ||||
-rw-r--r-- | changelogs/3.0.0-beta.4+1.20.md | 28 |
2 files changed, 29 insertions, 1 deletions
diff --git a/build.gradle.kts b/build.gradle.kts index 18cf286..af7c445 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,7 @@ architectury { minecraft = libs.versions.minecraft.get() } -version = "3.0.0-beta.3+1.20" +version = "3.0.0-beta.4+1.20" val isBeta = "beta" in version.toString() val changelogText = rootProject.file("changelogs/${project.version}.md").takeIf { it.exists() }?.readText() ?: "No changelog provided." diff --git a/changelogs/3.0.0-beta.4+1.20.md b/changelogs/3.0.0-beta.4+1.20.md new file mode 100644 index 0000000..2bf1354 --- /dev/null +++ b/changelogs/3.0.0-beta.4+1.20.md @@ -0,0 +1,28 @@ +# 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: + ```java + .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. |