Skip to content

Releases: tudo-aqua/bgw

v0.9

12 Dec 09:38
Compare
Choose a tag to compare

Added

  • Simple CSS support for components e.g. BorderRadius, BorderWidth and BorderColor
  • Smooth scrolling for CameraPane
  • Horizontal and vertical pan lock for CameraPane
  • Added zoom lock for CameraPane
  • Added keysForward and keysBackward attributes to BiDirectionalMap
  • Added put and putAll functions to BiDirectionalMap
  • Added conventional map indexing syntax to BiDirectionalMap
  • Added visuals to TextInputUIComponent

Fixed

  • Fixed HexagonView not updating visual properly
  • Fixed rotation of hexagons in HexagonGrid
  • Fixed CameraPane panning to work only with specified mouse button
  • Fixed CameraPane panning only allowed when interactive is set to true
  • Fixed Drag and Drop in CameraPane
  • Fixed ComboBox throwing exception when trying to deselect an item
  • Fixed CameraPane zoom to work properly with panBy and `pan function
  • Fixed constructor overload for individual alignments in LinearLayout

v0.8.1

21 Jul 07:14
Compare
Choose a tag to compare

Fixed

  • Library dependency back to Java 11 (accidentally was 17 in 0.8).

Removed

  • faulty config from spring-vaadin-conventions.

v0.8

20 Jul 08:24
Compare
Choose a tag to compare

Added

  • setZIndex ability for components to change there view order in parent components.
  • CameraPane component.
  • HexagonView component.
  • HexagonGrid with two coordinate systems. axial and offset coordinates.
  • Additional onSceneShown and onSceneHid event handlers.
  • MouseEvent now also gives information about the coordinates.

Fixed

  • onKeyPressed listener not working on scenes.
  • showMenuScene fade animation not firing on consecutive runs.

v0.7.3

11 Oct 08:41
Compare
Choose a tag to compare

Added

  • Spectator join feature in bgw-net.
  • PasswordField.

Fixed

  • Wrong main class in build config of bgw-net protocol client
  • Prompt text displayed twice in ComboBox.

v0.7.2

14 Aug 10:17
Compare
Choose a tag to compare

Added

  • Debug mode in network client now prints JSON of sent game message.

Changed

  • Hide "Connections and Sessions" from non-admin users in BGW-net frontend.
  • Unified named arguments in KeyEvent.

Removed

  • DSL package.

Fixed

  • Messages passing each other in clients asynchronous receiver function resolution.
  • PlayerLeftNotification not sent upon socket close.
  • Exception thrown in asynchronous coroutine not displayed in default exception handler.
  • Validation of non-JSON files in bgw-net frontend showing incorrect messages.

v0.7.1

09 Aug 10:30
5af14db
Compare
Choose a tag to compare

Added

  • BGW-Net Protocol client.
  • onScroll event.
  • Style property for SingleLayerVisuals.
  • flip() function in CardView.

Changed

  • BoardGameApplication.runOnGUIThread may now be called without starting an application for headless testing.

Removed

  • Disabled default undo operation in TextField and TextArea as it causes NPEs in JavaFX.
  • Write access to Animation.isRunning

Fixed

  • Grid.grow() not updating row heights array.
  • Format function not getting applied to selected item in ComboBox.
  • Drag and Drop rollback on panes.
  • Exception when changing GameScenes in onDragDropped
  • Flip Animation resetting size of ImageVisuals.

v0.7

19 Jul 22:00
Compare
Choose a tag to compare

Added

  • BGW-Net
  • Non-blocking Dialog option

Changed

  • Keyboard input events for elements on BoardGameScene are now blocked while MenuScene is shown.

v0.6

01 Apr 09:42
Compare
Choose a tag to compare

Added

  • Fullscreen mode and Fullscreen-Exit-Combination.
  • Taskbar Icon.
  • Text for RadioButtons and changed default width.
  • Selection model for ListView and TableView.
  • Custom fonts may now be loaded.
  • Additional functions for GridPane to set all column widths or row heights.

Changed

  • Renamed module bgw-core into bgw-gui.
  • Background of ListView and TableView is now transparent.
  • Dragged elements keep their stacked rotation instead of snapping to components rotation.
  • Updated OpenFX to Version 17.

Fixed

  • MovementAnimation.toComponentView now considers rotation and scale of containers.
  • Drag & Drop now works from rotated GridPanes.
  • Background of MenuScene no longer changes when switching between menus.
  • Scene background can now be changed.
  • Removed blur animation between menu scene changes.
  • Position of nested GridPanes no longer resets on update.
  • FontFamily with whitespace in name no longer has to be escaped.

v0.5

03 Nov 21:02
Compare
Choose a tag to compare

Added

  • ParallelAnimation and SequentialAnimation.
  • Scene wide key events.
  • BoardGameApplication.runOnGUIThread function to update components from asynchronous environments.
  • Sudoku example.
  • Tetris example.

Changed

  • Moved examples to dedicated sub-module
  • Disable deselection of last RadioButton in ToggleGroup.
  • Empty grid columns and rows no longer get rendered size 0.0 in case of fixed dimensions.

Fixed

  • Drag and drop target for custom inter-cell-alignments
  • Offset for grids nested in grid cells.
  • MovementAnimation.toComponentView missing layoutFromCenter offset for Grid
  • MovementAnimation.toComponentView now working with scale.
  • wrong parent in rollback search for containers after drag and drop.
  • BoardGameScene getting shown blurred if showGameScene gets called after hideMenuScene.
  • FileDialogs returning list of nulls instead of Optional.EMPTY.

v0.4

25 Sep 19:03
ab4db9e
Compare
Choose a tag to compare

Fixed

  • Empty grid columns and rows no longer get rendered size 0.0 in case of fixed dimensions.
  • Race condition while changing GameScenes caused by slow renderer.
  • FileDialogs returning list of nulls instead of empty optional.
  • Snap back from Drag and Drop.
  • MovementAnimation#toComponentView offset when animating to GridPane.
  • BoardGameScene getting shown blurred if showGameScene gets called after hideMenuScene.