v2.1.7
- Improved performance a lot:
- batch rendering
- batch style updates
- rendering cull
- Improve animation API
- Added QoL features
- Refactor mouse events to respect the transform
- Fixed some minor bugs
v2.1.6.a
- Fixed file resource path parser
v2.1.6
- Fixed codec bug for enhancement
- Fixed vanilla-like slot interaction conditions
v1.0.48
-
Added inflate width/height values to pair with x/y offset. Allows stacking of textures of different sizes without multiple widgets.
-
Added option for smooth progress texture, on by default to prevent breaks, how many steps to make.
-
Added overflow and pop out text types.
-
Added background inflate x/y values, intended for easily making the background on pop out text larger.
-
Made ResourceContainer use pop out text for better readability. Also changed render order to render what's under the mouse last in ResourceContainer to fix text rendering on top of pop out text.
-
Changed ResourceContainer pop out text to have background texture. Added option to SelectableWidgetGroup to render the selected overlay under the group's widgets. Added factory setter for TextTexture's backgroundTexture.
-
Added optional background texture to TextTexture.
-
Added NineSliceMode to ResourceBorderTexture with FIT, STRETCH, and TILE modes.
-
Added default ResourceBorderTextures for vanilla button textures.
-
Added new default textures to built-in.
-
Added factory setter methods in ResourceTexture.
-
Added test ui for SlotWidget/PlayerInventoryWidget.
-
CodeEditorWidget: option for unformatted text, basically just a text pane. (UNTESTED)
-
Added SliderWidget
- Known issue: when dragging a slider, if the cursor passes a slider widget lower on the update order, the dragging will be stolen.
-
Fixed bug where drag splitting an itemStack would not render correctly.
-
Fixed missing lang for some widget
-
Fixed EMI invisible tooltips for slots
-
Improve Renderer to check blockstate if the medeldata not found
v2.1.5.a
- fixed writing direct var of a CollectionAccessor
v2.1.5
- avoid using frozon registry if the provider is accessible
- better binding strategy
- better file resource parser
- change license to LGPLv3
v2.1.4.a
- avoid using frozon registry if the provider is accessible
v2.1.4
- Added more ui examples
- Added UI xml support
- Shader refactor
- Fixed the inventory slot bug
- Fixed resource provider location
v2.1.3
- Fixed TransformGizmo rotation behavior
- Added game tests
- UI features:
- Added overflow clip
- Added opacity
- Added
:not()for stylesheet - Added Transition / Animation
- Refactor
IGUITextureAPIs - Minor fixes
v2.1.2.a (hotfix)
- Fixed Creative Mode Tab crash for production
v2.1.2 (hotfix)
- Fixed Infinite Loop while loading texture resources
v2.1.1
- Fixed FrozenRegistryAccess lacks of client-side only RegistryAccess
- Removed test code
- Added KeyBindings for Editor (Thanks @hi4444)
v1.0.47
- Fixed a Mixin issue while loading massive mods
v2.1.0 (beta release)
- Refactor UI System
- modern UI layout system
- modern UI event system
- data binding system (support data synchronization and rpc event between server <-> remote)
- stylesheet system
- massive plug-and-play components
- in-game UI visual editor
- kjs support
- completed document and usage examples
- Remove outdated system
- widget ui
- compass
- node graph
- Many bug fixes
- Many new features and qol
- Documents and examples
- Test code
v1.0.46
- Fixed DummyWorld memory leak
- Fixed KJSPlugin wrapper for LDLib FluidStack
ChangeLog
v1.0.41
- Improve transform APIs



