Releases: kotcrab/vis-ui
Releases · kotcrab/vis-ui
VisUI 1.4.5
Version: 1.4.5 (LibGDX 1.9.10)
- Added: #328
BasicColorPicker#focusHexField
- Fixed: #316
BusyBar
grows but does not shrink - Fixed: #324
Spinner#getSelectorName
returns wrong field - Fixed: #326 Possible crash in
FocusManager
- Changed: #315 Generify
VisTree
to match libGDX implementation - Changed: #314 List
corner
Drawable wasn't set resulting in blank spot when both scrollbars were visible - Changed: #325
VisTable#addSeparator(true)
will createSeparator
withvertical
style- Warning: This might be a breaking change if you're using a custom skin
- Changed:
FileChooser
will auto focus selected file text field when added to stage (useFileChooser.focusSelectedFileTextFieldOnShow
to override this setting) - Skin changes:
- Added style:
Separator
:vertical
style
- Added style:
VisUI 1.4.4
Version: 1.4.4 (LibGDX 1.9.10)
- Updated to libGDX 1.9.10
VisUI 1.4.3
Version: 1.4.3 (LibGDX 1.9.9)
- Fixed: Infinite loop in
PopupMenu
when trying to select next (or previous)MenuItem
using keyboard and menu has no selectableMenuItem
s. - Fixed: #307
ArrayIndexOutOfBounds
exception inVisTextArea
when trying to select text having empty first line - Changed:
PopupMenu
keyboard events will be now treated as handled by scene2d (they won't be passed to application under the stage) - Changed: #302
ToastManager
now allows to specify X and Y screen padding separately- Added:
ToastManager#setScreenPaddingX(int)
,ToastManager#setScreenPaddingY(int)
,ToastManager#setScreenPadding(int, int)
,ToastManager#getScreenPaddingX()
ToastManager#getScreenPaddingY()
- Deprecated:
ToastManager#getScreenPadding()
, use eitherToastManager#getScreenPaddingX()
orToastManager#getScreenPaddingY()
.
Now this method will throwIllegalStateException
when padding X is different than padding Y.
This should not cause any breaking changes until new API is used. This method will be removed in future versions.
- Added:
VisUI 1.4.2
Version: 1.4.2 (LibGDX 1.9.9)
- Updated to libGDX 1.9.9
- Fixed:
TabbedPane
was not removingTab
from internalButtonGroup
thus preventing tab instance from being garbage collected
VisUI 1.4.1
Version: 1.4.1 (LibGDX 1.9.8)
- Fixed:
FileChooser
's icon provider not working correctly when chooser's selection checkboxes were enabled - Fixed: #292 removing
Menu
fromMenuBar
causesIllegalStateException
VisUI 1.4.0
Version: 1.4.0 (LibGDX 1.9.6)
- Added: #259
VisImageTextButton#setGenerateDisabledImage(boolean)
along with getter, addedVisImageButton#isGenerateDisabledImage
- Added: #260
FileChooser#setDefaultFileName(String)
- Added: #279
ToastManager(Group)
constructor - Fixed: #255 Custom cursor handling in
VisSplitPane
andMultiSplitPane
- Fixed: #262
FileChooser
was not updating selected file list when text was cut or pasted into file name field - Fixed:
FileChooser
file name suggestion menu was not updating file name field when navigating suggestion list using arrow keys - Fixed: #273 Fixed rare crash when doing undo in VisTextField can cause
IllegalStateException
- #252
Spinner
now implementsDisableable
- Improved: #264 Added Turkish diacritics, added currency symbols: €, ¥
- Changed: #272
VisTextField
and subclasses will now usestyle.backgroundOver
when field has keyboard focus or mouse is over it (previously it was only shown on mouse over)
VisUI 1.2.5
Version: 1.2.5 (LibGDX 1.9.4)
- Added:
AsyncTask
API andAsyncTaskProgressDialog
- Added:
PopupMenu.removeEveryMenu(Stage)
- Added:
FileChooser#setShowSelectionCheckboxes
- Added:
FileChooser#getIconProvider
- Added:
Spinner#setDisabled(boolean)
,Spinner#isDisabled()
- Added:
HorizontalCollapsibleWidget
- Fixed:
MultiSplitPane#setSplit
not affecting split values - Fixed:
MultiSplitPane
andVisSplitPane
default cursor not restored when mouse exited widget bounds when mouse was still on split handle bar - Changed: Selection of menu item is removed when mouse pointer leaves popup menu structure
- I18N Changes:
- Added
Common
bundle
- Added
VisUI 1.2.4
Version: 1.2.4 (LibGDX 1.9.4)
- Added:
ListSelection#setListener
,#setProgrammaticChangeEvents
(with getters) - Fixed:
Spinner.TextFieldEventPolicy
is now public (was package-private) - Fixed:
HighlightTextArea
scroll pane not immediately updated after changing text usingsetText()
- Improved: #220 when sub menu can't fit on the right side of parent menu, it will be shown on the side that has more available space (before in such case it was always shown on the left side)
- Improved: When mouse is moved from sub-menu to parent menu, selection of menu item in sub-menu will be removed.
- Improved: #222 Added clipping to BusyBar
- Skin changes:
- Added style:
ListViewStyle
- allows to customizeListView
scroll pane style - Added new icons:
icon-maximize
,icon-minimize
,icon-restore
,icon-close-titlebar
- Added style:
VisImageButtonStyle
:close-titlebar
- Added style:
VisUI 1.2.3
Version: 1.2.3 (LibGDX 1.9.4)
- Added: constructor
LinkLabel (CharSequence text, CharSequence url, LinkLabelStyle style)
- Fixed: Spinner could overflow Table cell bounds by 1 pixel
- Removed
Sizes.spinnerButtonsWidth
andSizes.spinnerFieldRightPadding
(no longer needed) - Renamed
Sizes.spinnerButtonSize
toSizes.spinnerButtonHeight
- Removed
- Skin changes:
- Styles that used to reference other style by name (for example
FileChooserStyle
referencingPopupMenu
style name) now embeds that style directly- Changed
String ToastStyle#closeButtonStyleName
toVisImageButtonStyle ToastStyle#closeButtonStyle
- Changed
- Changed
String FileChooserStyle#popupMenuStyleName
toPopupMenuStyle FileChooserStyle#popupMenuStyle
- Changed
String MenuStyle#openButtonStyleName
toVisTextButtonStyle MenuStyle#openButtonStyle
- For existing JSON files you only need to remove 'Name' postfix from field name, Skin loading mechanism can automatically resolve such references
- Styles that used to reference other style by name (for example
VisEditor 0.3.4
VisEditor changes:
Version: 0.3.4
- Improved: Double clicking entity in scene outline will center camera on it
- Improved: Outline now shows entity id
- Improved: Added support for Spine entities requiring PolygonSpriteBatch
- Added: Camera can be moved using arrows keys
- Added: Camera zoom can be changed using
,
and.
keys - Fixed: Crash when sprite sheet animation is not set
- Fixed: Possible crash when opening scene
- Changed: Updated Spine runtime to latest version
VisRuntime changes:
Version: 0.3.4 (LibGDX 1.9.3, Artemis 1.3.1)
- Fixed: #204 -
dispose()
method not called on system when unloadingScene
fromAssetManager
- Changed: #205 -
SystemProvider
s are now called form OpenGL thread - Physics body will be created for points (in VisEditor
Edit -> Add New -> Point
, then addPhysicsProperties
andPolygon
components) - API Changed: Renamed
PhysicsSprite
toOriginalRotation