- Removed some usage of lambdajcommon.
- Switched calls to OpenGL scissor to use RenderSystem instead in ScissorManager.
- Improved slider release detection.
- Removed all usage of lambdajcommon, its inclusion is now deprecated.
- Added ability to dynamically remove entries for a
SpruceTabbedWidget
. - Added a variant of
SpruceScreen
forHandledScreen
s. - Adjusted the consumers of
Tooltip#queueFor
to avoid boxing. - Removed bunch of useless
@NotNull
annotations.
- Added ability for
SpruceEntryListWidget
children to override scroll behaviour (#23). - Removed inclusion of lambdajcommon.
- Removed exposed ModMenu in POM publication.
- Updated to 1.18.2, fix transitiveness issues.
- Updated to Minecraft 1.19.
- Updated libraries.
- Couple minor bug fixes to improve UX (#31).
- Updated russian translations (#30).
- Added Traditional Chinese translations (#34).
- Updated to Minecraft 1.19.4.
- Added High Contrast textures for SpruceUI widgets.
- Updated to Minecraft 1.20.
- Switched to new versioning scheme where each major Minecraft version results in a library major bump.
- Use the new
GuiGraphics
Minecraft class which will cause heavy breakage.
- Fixed some shader color leaking in the boolean checkbox option.
- Fixed wrong background rendering in SpruceScreen.
- Updated to Minecraft 1.20.6 (#51).
- Added
MenuBackground
andMenuBorder
to adapt to Minecraft's new GUI design.
- Updated to Minecraft 1.21.2.
- Added
TexturedBorder
for textured borders. - Updated widget textures to match the new sprite system.
- Removed
ScissorManager
in favor ofGuiGraphics
scissor handling.
- Fixed bad Minecraft version range.
- Added a way to use
SpruceToggleBooleanOption
without text. - Added placeholder to
SpruceTextFieldWidget
andSpruceTextAreaWidget
. - Improved
SpruceTabbedWidget
construction and management. - Fixed change listener not triggering when deleting a selection in
SpruceTextFieldWidget
andSpruceTextAreaWidget
.
- Added upside-down English translations (#57).
- Made button texts scrolling like in modern Minecraft buttons.
- Improved handling of long titles in
SpruceSeparatorWidget
. - Improved scrollbar refocus when entries change in
SpruceEntryListWidget
.