aboutsummaryrefslogtreecommitdiff
path: root/changelogs
diff options
context:
space:
mode:
authorisxander <xander@isxander.dev>2024-04-11 18:43:06 +0100
committerisxander <xander@isxander.dev>2024-04-11 18:43:06 +0100
commit04fe933f4c24817100f3101f088accf55a621f8a (patch)
treefeff94ca3ab4484160e69a24f4ee38522381950e /changelogs
parent831b894fdb7fe3e173d81387c8f6a2402b8ccfa9 (diff)
downloadYetAnotherConfigLib-04fe933f4c24817100f3101f088accf55a621f8a.tar.gz
YetAnotherConfigLib-04fe933f4c24817100f3101f088accf55a621f8a.tar.bz2
YetAnotherConfigLib-04fe933f4c24817100f3101f088accf55a621f8a.zip
Extremely fragile and broken multiversion build with stonecutter
Diffstat (limited to 'changelogs')
-rw-r--r--changelogs/0.1.1.md1
-rw-r--r--changelogs/0.1.2.md3
-rw-r--r--changelogs/1.0.0.md4
-rw-r--r--changelogs/1.1.0.md7
-rw-r--r--changelogs/1.1.1.md1
-rw-r--r--changelogs/1.2.0.md3
-rw-r--r--changelogs/1.2.1.md1
-rw-r--r--changelogs/1.3.0.md3
-rw-r--r--changelogs/1.4.0.md7
-rw-r--r--changelogs/1.4.1.md1
-rw-r--r--changelogs/1.4.2.md3
-rw-r--r--changelogs/1.4.3.md2
-rw-r--r--changelogs/1.4.4.md2
-rw-r--r--changelogs/1.4.5.md1
-rw-r--r--changelogs/1.5.0.md3
-rw-r--r--changelogs/1.6.0.md1
-rw-r--r--changelogs/1.7.0.md13
-rw-r--r--changelogs/1.7.1.md1
-rw-r--r--changelogs/2.0.0.md7
-rw-r--r--changelogs/2.1.0.md40
-rw-r--r--changelogs/2.1.1.md8
-rw-r--r--changelogs/2.2.0.md13
-rw-r--r--changelogs/2.3.0.md1
-rw-r--r--changelogs/2.3.1.md1
-rw-r--r--changelogs/2.4.0.md9
-rw-r--r--changelogs/2.4.1.md9
-rw-r--r--changelogs/2.4.2.md2
-rw-r--r--changelogs/2.5.0+1.19.4.md9
-rw-r--r--changelogs/2.5.1+1.19.4.md1
-rw-r--r--changelogs/3.0.0+1.20.md37
-rw-r--r--changelogs/3.0.0-beta.2+1.20.md11
-rw-r--r--changelogs/3.0.0-beta.3+1.20.md12
-rw-r--r--changelogs/3.0.0-beta.4+1.20.md28
-rw-r--r--changelogs/3.0.0-beta.5+1.20.md16
-rw-r--r--changelogs/3.0.0-beta.6+1.20.md5
-rw-r--r--changelogs/3.0.0-beta.7+1.20.md6
-rw-r--r--changelogs/3.0.1+1.20.md1
-rw-r--r--changelogs/3.0.2+1.20.md2
-rw-r--r--changelogs/3.0.3+1.20.md2
-rw-r--r--changelogs/3.1.0+1.20.md28
-rw-r--r--changelogs/3.2.0+1.20.2.md89
-rw-r--r--changelogs/3.2.1+1.20.2.md20
-rw-r--r--changelogs/3.3.0+1.20.4.md3
-rw-r--r--changelogs/3.3.0-beta.1+1.20.2.md43
-rw-r--r--changelogs/3.3.0-beta.1+1.20.3.md7
-rw-r--r--changelogs/3.3.1+1.20.4.md3
-rw-r--r--changelogs/3.3.2+1.20.4.md6
-rw-r--r--changelogs/3.3.3+1.20.4.md3
48 files changed, 0 insertions, 479 deletions
diff --git a/changelogs/0.1.1.md b/changelogs/0.1.1.md
deleted file mode 100644
index 45efcd7..0000000
--- a/changelogs/0.1.1.md
+++ /dev/null
@@ -1 +0,0 @@
-- Wrap group names and label controllers
diff --git a/changelogs/0.1.2.md b/changelogs/0.1.2.md
deleted file mode 100644
index 7602d45..0000000
--- a/changelogs/0.1.2.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- Add require restart Option attribute
-- Add Slovenian translation ([#8](https://github.com/isXander/YetAnotherConfigLib/pull/8))
-- Add Polish translation ([#9](https://github.com/isXander/YetAnotherConfigLib/pull/9))
diff --git a/changelogs/1.0.0.md b/changelogs/1.0.0.md
deleted file mode 100644
index 5dccb9d..0000000
--- a/changelogs/1.0.0.md
+++ /dev/null
@@ -1,4 +0,0 @@
-- Add search field
-- Make collapse button more obvious
-- Change "Finished" button text to "Done"
-- Input field improvements
diff --git a/changelogs/1.1.0.md b/changelogs/1.1.0.md
deleted file mode 100644
index ad09cdf..0000000
--- a/changelogs/1.1.0.md
+++ /dev/null
@@ -1,7 +0,0 @@
-- Improved search - Now searches every category rather than the currently selected one
-- Option Flags - Add flags to options that when changed, the flag is executed once per the whole config.
-- Deprecated "Require Restart" in favour of option flags.
-- Fix search field overlapping undo and cancel at some GUI scales
-- Fix scrollbar appearing in the wrong place at some GUI scales
-- Fix option entries not extending to fill the list's width at some GUI scales
-- Fix tooltips rendering below the scrollbar
diff --git a/changelogs/1.1.1.md b/changelogs/1.1.1.md
deleted file mode 100644
index c9fd959..0000000
--- a/changelogs/1.1.1.md
+++ /dev/null
@@ -1 +0,0 @@
-- Fix search field rendering over tooltips
diff --git a/changelogs/1.2.0.md b/changelogs/1.2.0.md
deleted file mode 100644
index 537819c..0000000
--- a/changelogs/1.2.0.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- Categories can now be scrolled when overflowing
-- Available property for options, so you can disable certain options in some conditions
-- Fix all first tooltip line having a larger line height
diff --git a/changelogs/1.2.1.md b/changelogs/1.2.1.md
deleted file mode 100644
index 940812e..0000000
--- a/changelogs/1.2.1.md
+++ /dev/null
@@ -1 +0,0 @@
-- Search can now query categories and groups
diff --git a/changelogs/1.3.0.md b/changelogs/1.3.0.md
deleted file mode 100644
index 87a6a1c..0000000
--- a/changelogs/1.3.0.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- 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"
diff --git a/changelogs/1.4.0.md b/changelogs/1.4.0.md
deleted file mode 100644
index 72a9413..0000000
--- a/changelogs/1.4.0.md
+++ /dev/null
@@ -1,7 +0,0 @@
-- 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`
diff --git a/changelogs/1.4.1.md b/changelogs/1.4.1.md
deleted file mode 100644
index bfcd366..0000000
--- a/changelogs/1.4.1.md
+++ /dev/null
@@ -1 +0,0 @@
-- Fix slider tooltip showing when not hovering
diff --git a/changelogs/1.4.2.md b/changelogs/1.4.2.md
deleted file mode 100644
index 691610b..0000000
--- a/changelogs/1.4.2.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- Improve search performance (even when empty) by a LOT
-- API to add listeners before building
-- Fix cancel/reset button tooltip going off-screen
diff --git a/changelogs/1.4.3.md b/changelogs/1.4.3.md
deleted file mode 100644
index cf6ba76..0000000
--- a/changelogs/1.4.3.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- Cache search query results for huge performance gains
-- Allow some `StringControllerElement` methods to be inheritable
diff --git a/changelogs/1.4.4.md b/changelogs/1.4.4.md
deleted file mode 100644
index 1196590..0000000
--- a/changelogs/1.4.4.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- Fix search not behaving properly with default collapsed option groups
-- Minor refactors
diff --git a/changelogs/1.4.5.md b/changelogs/1.4.5.md
deleted file mode 100644
index f979a54..0000000
--- a/changelogs/1.4.5.md
+++ /dev/null
@@ -1 +0,0 @@
-- Remove debug logging
diff --git a/changelogs/1.5.0.md b/changelogs/1.5.0.md
deleted file mode 100644
index 99b60d2..0000000
--- a/changelogs/1.5.0.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- Make controller names go italic when there are pending changes
-- Allow `availableValues` to be passed to `EnumController`
-- More validation for slider controllers
diff --git a/changelogs/1.6.0.md b/changelogs/1.6.0.md
deleted file mode 100644
index 4e0a581..0000000
--- a/changelogs/1.6.0.md
+++ /dev/null
@@ -1 +0,0 @@
-- Expanded option cycling capability, now allowing any list to be cycled, not just enums.
diff --git a/changelogs/1.7.0.md b/changelogs/1.7.0.md
deleted file mode 100644
index 7ce9c7f..0000000
--- a/changelogs/1.7.0.md
+++ /dev/null
@@ -1,13 +0,0 @@
-## 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)](https://github.com/isXander/YetAnotherConfigLib/wiki/config-api)
-- 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
diff --git a/changelogs/1.7.1.md b/changelogs/1.7.1.md
deleted file mode 100644
index 3570cef..0000000
--- a/changelogs/1.7.1.md
+++ /dev/null
@@ -1 +0,0 @@
-- Breaking change: `GsonConfigInstance` now only serializes fields annotated with `@ConfigEntry` to prevent strange GSON problem.
diff --git a/changelogs/2.0.0.md b/changelogs/2.0.0.md
deleted file mode 100644
index b56d0b1..0000000
--- a/changelogs/2.0.0.md
+++ /dev/null
@@ -1,7 +0,0 @@
-- Update to 1.19.3
-- Colour field controllers
-- Better carot positioning when clicking in text fields
-- Better text selection for text fields
-- Smooth scrolling for category list
-- Fix category list scrollbar appearing under option list background in-game
-- Fix tick box name text length limiting
diff --git a/changelogs/2.1.0.md b/changelogs/2.1.0.md
deleted file mode 100644
index 6f10824..0000000
--- a/changelogs/2.1.0.md
+++ /dev/null
@@ -1,40 +0,0 @@
-## Lists
-
-Implements mutable list options where you can create, remove and shift entries in a list.
-
-### API
-
-Lists hack option groups with their own implementation for this, so each individual list takes form as a whole option group.
-
-```java
-ListOption.createBuilder(String.class)
- .name(Text.of("List Option"))
- .binding(/* gets and sets a List, requires list field to be not final, does not manipulate the list */)
- .controller(StringController::new) // usual controllers, passed to every entry
- .initial("") // when adding a new entry to the list, this is the initial value it has
- .build()
-```
-
-### Implementation details
-
-When implementing this, it was vital to me that _all_ controllers work with lists, not ones specifically designed
-for list entries. This was achieved quite easily by having each entry being its own option with an empty name and tooltip with its own controller, that pairs with its list "parent" to actually modify the option.
-
-Option groups were taken advantage of and hacked into its own option, only minor changes had to be made to get this
-to work with value application.
-
-Applicable controllers have been modified to expand their inputs to near full width when no name is present.
-
-### Screenshots
-
-![screenshot](https://user-images.githubusercontent.com/43245524/206871262-73e01588-9e7b-4667-8f5d-0d0bd4d48e43.png)
-
-## String improvements
-
-- Allow `StringControllerElement` to have unlimited text length
-- When pressing `Delete` in a text field whilst text is highlighted,
- it will act like `Backspace` like it should.
-
-## Other changes
-
-- Slightly compacted elements
diff --git a/changelogs/2.1.1.md b/changelogs/2.1.1.md
deleted file mode 100644
index 724993d..0000000
--- a/changelogs/2.1.1.md
+++ /dev/null
@@ -1,8 +0,0 @@
-- Remove padding between list items
-- No longer hide add and reset buttons when lists are collapsed, but automatically expand them when clicked
-- Fix removing items from lists didn't update up and down buttons
-- Fix lists not updating properly when removing the final item from a list
-- Refactor some gui list code to abstract all list functionality from main gui classes
-- Fix option entries sometimes overlapping due to the reset button
-- Fix string elements cropping 1px off the top of the text
-- Abstracted builders to restrict API usage
diff --git a/changelogs/2.2.0.md b/changelogs/2.2.0.md
deleted file mode 100644
index 49dceb1..0000000
--- a/changelogs/2.2.0.md
+++ /dev/null
@@ -1,13 +0,0 @@
-## User Changes
-
-- New `List is empty` text when lists are empty
-- Fix category buttons sometimes not being clickable when you can scroll
-- Fix the list add button not disabling when lists are disabled
-- Fix the option list background not quite reaching the edge of the screen.
-
-## Developer Changes
-
-- New `LabelOption` for shorthand to making labels!
-- Log when option bindings don't match up after using their save function
-- Internally move YACLScreen button actions into separate methods for future features :o
-- Fully publish sources jar & javadoc jar now that the loom plugin is fixed.
diff --git a/changelogs/2.3.0.md b/changelogs/2.3.0.md
deleted file mode 100644
index 5cc97bd..0000000
--- a/changelogs/2.3.0.md
+++ /dev/null
@@ -1 +0,0 @@
-- Update to 1.19.4
diff --git a/changelogs/2.3.1.md b/changelogs/2.3.1.md
deleted file mode 100644
index 13b4bd5..0000000
--- a/changelogs/2.3.1.md
+++ /dev/null
@@ -1 +0,0 @@
-- Fix buttons stuck focusing after clicking the mouse.
diff --git a/changelogs/2.4.0.md b/changelogs/2.4.0.md
deleted file mode 100644
index 2ccfebb..0000000
--- a/changelogs/2.4.0.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Features
-
-- New builder API for `GsonConfigInstance`, deprecated the constructors.
-
-## Bug Fixes
-
-- Fixed `StringController`s not focusing properly since 2.3.1 ([#58](https://github.com/isXander/YetAnotherConfigLib/issues/58)).
-- Fixed resetting a `StringController` sometimes crashing the game ([#57](https://github.com/isXander/YetAnotherConfigLib/issues/57)).
-- Fix `ListOption.Builder` not exposing `listener()` like in `Option.Builder` ([#55](https://github.com/isXander/YetAnotherConfigLib/issues/55)).
diff --git a/changelogs/2.4.1.md b/changelogs/2.4.1.md
deleted file mode 100644
index 008c0c9..0000000
--- a/changelogs/2.4.1.md
+++ /dev/null
@@ -1,9 +0,0 @@
-## Features
-
-- `OptionGroup.Builder` and `ConfigCategory.Builder` now extend `OptionAddable` so you can abstractly
-add options to either of them.
-
-## API Changes
-
-- Deprecated the varargs tooltip builder method in `Option.Builder` due to unsafe varargs. There is now
- an equivalent that is not varargs but a single function.
diff --git a/changelogs/2.4.2.md b/changelogs/2.4.2.md
deleted file mode 100644
index eff1299..0000000
--- a/changelogs/2.4.2.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- Prioritised tooltip rendering to above the option rather than below.
-- Fix empty tooltips rendering a newline.
diff --git a/changelogs/2.5.0+1.19.4.md b/changelogs/2.5.0+1.19.4.md
deleted file mode 100644
index 7355044..0000000
--- a/changelogs/2.5.0+1.19.4.md
+++ /dev/null
@@ -1,9 +0,0 @@
-- Add Forge support
-
-## Migrating to 2.5.0 for Developers
-
-The gradle dependency has changed:
-
-```kt
-modImplementation("dev.isxander.yacl:yet-another-config-lib-fabric:2.5.0+1.19.4")
-```
diff --git a/changelogs/2.5.1+1.19.4.md b/changelogs/2.5.1+1.19.4.md
deleted file mode 100644
index 9df0272..0000000
--- a/changelogs/2.5.1+1.19.4.md
+++ /dev/null
@@ -1 +0,0 @@
-- Improve button compatibility with Controlify
diff --git a/changelogs/3.0.0+1.20.md b/changelogs/3.0.0+1.20.md
deleted file mode 100644
index 9e1c1ae..0000000
--- a/changelogs/3.0.0+1.20.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# YetAnotherConfigLib v3
-
-3.0 of YACL introduces a new UI layout, taking advantage of 1.19.4's new tab system!
-
-## Description Panel
-
-The description panel takes the place of the old category buttons, you can now interact with the text by clicking or hovering and the description can contain an animated WebP file or a static image. This can help you as a developer to portray what your option does with an actual example.
-Like the old tooltip system, these descriptions can dynamically change based on the value of the option, including the image.
-After a few seconds of hovering, the description will start to auto-scroll if necessary so inputs such as controller can still use the UI.
-
-```java
-.description(OptionDescription.createBuilder()
- .text(Text.literal("Line 1"))
- .text(Text.literal("Line 2"))
- .webpImage(new Identifier("mymod", "config/screenshots/config_example.webp"))
- .build())
-```
-*the above is applicable to both groups and options*
-
-## Tab System
-
-YACL now uses a slightly modified version of 1.19.4's new create world screen, this adds tab overflow, so you can scroll through the tabs in case there are too many to fit on the screen.
-
-## Controller Builders
-
-Controllers now use a builder system, rather than using constructors. This allows for more flexibility in the future.
-You can still use your own controller implementations without creating a builder, using `.customController()`.
-
-## For mod developers...
-
-This update is for both 1.19.4 and 1.20, there is complete API parity. 1.20 is now the active branch,
-and 1.19.4 is now considered LTS and may receive features from 1.20 at a later date.
-
-## For users/modpack developers...
-
-YACL 3.0 includes the old 2.x inside the new JAR. So you can safely upgrade to 3.0 without breaking
-mods that have not yet updated. However, the old UI will still be present for this outdated mods.
diff --git a/changelogs/3.0.0-beta.2+1.20.md b/changelogs/3.0.0-beta.2+1.20.md
deleted file mode 100644
index 32fc04b..0000000
--- a/changelogs/3.0.0-beta.2+1.20.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# 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
diff --git a/changelogs/3.0.0-beta.3+1.20.md b/changelogs/3.0.0-beta.3+1.20.md
deleted file mode 100644
index b232cb0..0000000
--- a/changelogs/3.0.0-beta.3+1.20.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# YetAnotherConfigLib 3.0 Beta 3
-
-## Changes
-
-- Removed being able to set description name. Option or group name is used.
-- Added new description image overload `.image(image, u, v, width, height, textureWidth, textureHeight)`
-- Images are now loaded synchronously off-thread.
-- Added javadoc to all new API things.
-
-## Bug Fixes
-
-- Fix arrow key navigation not being able to focus on the button actions.
diff --git a/changelogs/3.0.0-beta.4+1.20.md b/changelogs/3.0.0-beta.4+1.20.md
deleted file mode 100644
index 2bf1354..0000000
--- a/changelogs/3.0.0-beta.4+1.20.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# 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.
diff --git a/changelogs/3.0.0-beta.5+1.20.md b/changelogs/3.0.0-beta.5+1.20.md
deleted file mode 100644
index e28b36d..0000000
--- a/changelogs/3.0.0-beta.5+1.20.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# 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:
- ```java
- .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.
diff --git a/changelogs/3.0.0-beta.6+1.20.md b/changelogs/3.0.0-beta.6+1.20.md
deleted file mode 100644
index 5f60c67..0000000
--- a/changelogs/3.0.0-beta.6+1.20.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# YetAnotherConfigLib 3.0 Beta 6
-
-## Bug Fixes
-
-- Fix reading of some lossy animated WebP images.
diff --git a/changelogs/3.0.0-beta.7+1.20.md b/changelogs/3.0.0-beta.7+1.20.md
deleted file mode 100644
index b9dd8d6..0000000
--- a/changelogs/3.0.0-beta.7+1.20.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# YetAnotherConfigLib 3.0.0-beta.7+1.20
-
-This version adds no features, nor bug fixes, instead it implements a breaking change:
-
-**The YACL package has changed** to `dev.isxander.yacl3` and **the YACL mod-id has changed** to `yet_another_config_lib_v3`.
-This is to prevent conflicts with 2.0, so you can load both versions at the same time so older mods don't break.
diff --git a/changelogs/3.0.1+1.20.md b/changelogs/3.0.1+1.20.md
deleted file mode 100644
index f31f9e8..0000000
--- a/changelogs/3.0.1+1.20.md
+++ /dev/null
@@ -1 +0,0 @@
-- Fix crash when loading YACL images
diff --git a/changelogs/3.0.2+1.20.md b/changelogs/3.0.2+1.20.md
deleted file mode 100644
index 5f53a03..0000000
--- a/changelogs/3.0.2+1.20.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- Fix `IntegerFieldController` and `LongFieldController` not allowing negative values.
-- Reimplement `ButtonOption` changing the 'EXECUTE' text with `ButtonOption.Builder#text()`
diff --git a/changelogs/3.0.3+1.20.md b/changelogs/3.0.3+1.20.md
deleted file mode 100644
index d5dd69b..0000000
--- a/changelogs/3.0.3+1.20.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- Allow transparency for WEBP and GIF images.
-- Fix crash when reading single-frame WEBPs.
diff --git a/changelogs/3.1.0+1.20.md b/changelogs/3.1.0+1.20.md
deleted file mode 100644
index ff3f8ca..0000000
--- a/changelogs/3.1.0+1.20.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# YetAnotherConfigLib 3.1.0 for 1.20
-
-## API Changes
-
-### `ListOption` changes
-
-A PR by [Crendgrim](https://github.com/isXander/YetAnotherConfigLib/pull/89) - thanks a lot!
-
-- Allow to specify size limits for option lists.
- - This allows to set a minimum and maximum length for the option list with the `minimumNumberOfEntries`
- and `maximumNumberOfEntries` builder methods.
-- Allow "reversed" lists that add new options at their end.
- - List options until now always grew at the top. This patch allows you to manipulate this behaviour with the
- `insertEntriesAtEnd` builder method.
-
-### `ImageRenderer` changes
-
-Added a `tick()` method to image renderers that allows to update the image in a regular interval.
-
-## Bug Fixes
-
-- Fixed a bug where image renderers were rendered twice per frame.
-- Updated the ImageIO dependency to fix sometimes buggy animated WebP rendering.
-- Fixed the name of the list being rendered on every entry of said list.
-
-## Language Updates
-
-- Added Tatar translation (by [Amirhan-Taipovjan-Greatest-I](https://github.com/isXander/YetAnotherConfigLib/pull/90))
diff --git a/changelogs/3.2.0+1.20.2.md b/changelogs/3.2.0+1.20.2.md
deleted file mode 100644
index f52d5c4..0000000
--- a/changelogs/3.2.0+1.20.2.md
+++ /dev/null
@@ -1,89 +0,0 @@
-# YetAnotherConfigLib 3.2 for 1.20.2
-
-The artifact for this release is
-`dev.isxander.yacl:yet-another-config-lib-fabric:3.2.0+1.20.2` (assuming Fabric)
-
-## Config API V2
-
-Starting this update, the previous config api is now deprecated.
-
-The new API is much more modular, and is now fully API-safe.
-
-### What does it look like?
-```java
-public class MyConfig {
- public static final ConfigClassHandler<MyConfig> HANDLER = ConfigClassHandler.createBuilder(MyConfig.class)
- .id(new ResourceLocation("my_mod", "my_config")) // unique ID for your config
- .serializer(config -> GsonConfigSerializerBuilder.create(config)
- .setPath(FabricLoader.getInstance().getConfigDir().resolve("my_config.json"))
- .setJson5(true) // json5 support, with GSON!
- .build())
- .build();
-
- @SerialEntry(comment = "optional comment!")
- public boolean myOption = true;
-
- public static void save() {
- MyConfig.HANDLER.serializer().save();
- }
-
- public static void load() {
- MyConfig.HANDLER.serializer().load();
- }
-}
-```
-
-As you can see from the above example, it's syntactically quite similar
-to the old API, but with a few key differences:
-- The method of serialization has been separated from the class handler itself,
- allowing an API safe implementation without needing to override the class handler.
-- Supports abstract serialization.
-- Names make a lot more sense.
-
-### Auto-gen
-
-The new API can now fully auto-generate your config into a YACL GUI with annotations.
-I have been very wary of this feature, since usually it can be very limiting, destroying most
-of the core values of the powerful YACL builder interface. However, I believe I've found a great
-modular way so that developers can extend the auto-gen feature with their own custom annotations,<