v1.2.0
- Now toolbars can be added to any four Window locations from UI definition file (and in the visual GUI designer).
- Fixed
event.sourcein drop event data whenToolBarwas a drag source. - Fixed
Window.center()method when Window had an owner Window and needed to center to the owner.
v1.1.7
- Fixed a DropAction.Copy behavior that didn’t accept drop action “Copy” on Panel and Window components.
v1.1.5
- Fixed an error message that would pop up when user changes theme even when theme was changes successfully.
- Fixed ui.writeFile() method flag argument. It accepts “a” and “w” values, where”w” is default.
v1.1.4
- Fixed dead locks in multiple places where UI was modified from non-EDT.
- Fixed .onKey() event handling in Window component. The event wasn’t emitting.
v1.1.1
- Improved graphics drawing performance while reducing flickering on slower systems.
- Fixes Panel painting over sibling components.
- Fixed MediaPlayer component stretching to the size of the Window when added directly to the Window component.
v1.1.0
- Fixed and improved JSDocs.
- In font chooser dialog window make size combo box to allow typing custom font size.
- Added .rightClickSelect() method to Table and List components.
- Fixed the issue where FlatLaf theses didn’t initially show complete name of Tree items.
- Added ui.onScreensChange(callback) method to receive events when screen configurations change.
- Added
insetsobject to Screen object to receive insets of a screen. - Fixed screen position getter on Linux X11/XWayland systems, which was returning wrong Y coordinate.
- Improved screen scaling detection on Linux.
v1.0.7
- Updated and fixes JSDocs.
- Cleaned up JS code.
- Fixed Arc.holeSize() return value.
- Fixed a memory leak that kept incoming messages from JavaScript runtime.
v1.0.6
- Updated README.
- Fixed Table.selectedCell() and Table.editingCell().
- Updated JSDocs (fixes errors).
- Renamed type definition Cell to TableCell for clarity.
v1.0.5
- Fixed an error displaying issue.
- Added ui.doubleBuffer() setter/getter method to be able to disable and enable double buffering in java’s UI rendering.
- Improved panel graphics rendering on Linux.
- Updated messages text for better UX.
v1.0.4
- Fixed the UI rendering from UI definition file.
- Multiple fixes in UI definition schema.
v1.0.3
- Added
.previousSibling,.nextSiblingand.siblingsgetters to UI components. - Updated JSDocs.
- Fixed
thisto reference the component that emitted an event when event handler is “javascript:…” string in UI definition file.

