Vis Ui Versions Save

libGDX UI toolkit

visui-1.4.5

3 years ago

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 create Separator with vertical 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 (use FileChooser.focusSelectedFileTextFieldOnShow to override this setting)
  • Skin changes:
    • Added style: Separator: vertical style

visui-1.4.4

4 years ago

Version: 1.4.4 (LibGDX 1.9.10)

  • Updated to libGDX 1.9.10

visui-1.4.3

4 years ago

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 selectable MenuItems.
  • Fixed: #307 ArrayIndexOutOfBounds exception in VisTextArea 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 either ToastManager#getScreenPaddingX() or ToastManager#getScreenPaddingY(). Now this method will throw IllegalStateException 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.

visui-1.4.2

5 years ago

Version: 1.4.2 (LibGDX 1.9.9)

  • Updated to libGDX 1.9.9
  • Fixed: TabbedPane was not removing Tab from internal ButtonGroup thus preventing tab instance from being garbage collected

visui-1.4.1

5 years ago

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 from MenuBar causes IllegalStateException

visui-1.4.0

6 years ago

Version: 1.4.0 (LibGDX 1.9.6)

  • Added: #259 VisImageTextButton#setGenerateDisabledImage(boolean) along with getter, added VisImageButton#isGenerateDisabledImage
  • Added: #260 FileChooser#setDefaultFileName(String)
  • Added: #279 ToastManager(Group) constructor
  • Fixed: #255 Custom cursor handling in VisSplitPane and MultiSplitPane
  • 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 implements Disableable
  • Improved: #264 Added Turkish diacritics, added currency symbols: €, ¥
  • Changed: #272 VisTextField and subclasses will now use style.backgroundOver when field has keyboard focus or mouse is over it (previously it was only shown on mouse over)

visui-1.2.5

7 years ago

Version: 1.2.5 (LibGDX 1.9.4)

  • Added: AsyncTask API and AsyncTaskProgressDialog
  • 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 and VisSplitPane 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

visui-1.2.4

7 years ago

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 using setText()
  • 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 customize ListView scroll pane style
    • Added new icons: icon-maximize, icon-minimize, icon-restore, icon-close-titlebar
    • Added style: VisImageButtonStyle: close-titlebar

viseditor-0.3.4

7 years ago

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 unloading Scene from AssetManager
  • Changed: #205 - SystemProviders are now called form OpenGL thread
  • Physics body will be created for points (in VisEditor Edit -> Add New -> Point, then add PhysicsProperties and Polygon components)
  • API Changed: Renamed PhysicsSprite to OriginalRotation

visui-1.2.3

7 years ago

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 and Sizes.spinnerFieldRightPadding (no longer needed)
    • Renamed Sizes.spinnerButtonSize to Sizes.spinnerButtonHeight
  • Skin changes:
    • Styles that used to reference other style by name (for example FileChooserStyle referencing PopupMenu style name) now embeds that style directly
      • Changed String ToastStyle#closeButtonStyleName to VisImageButtonStyle ToastStyle#closeButtonStyle
    • Changed String FileChooserStyle#popupMenuStyleName to PopupMenuStyle FileChooserStyle#popupMenuStyle
    • Changed String MenuStyle#openButtonStyleName to VisTextButtonStyle MenuStyle#openButtonStyle
    • For existing JSON files you only need to remove 'Name' postfix from field name, Skin loading mechanism can automatically resolve such references