Releases: tudo-aqua/bgw
Releases · tudo-aqua/bgw
v0.9
Added
- Simple CSS support for components e.g.
BorderRadius
,BorderWidth
andBorderColor
- Smooth scrolling for
CameraPane
- Horizontal and vertical pan lock for
CameraPane
- Added zoom lock for
CameraPane
- Added
keysForward
andkeysBackward
attributes toBiDirectionalMap
- Added
put
andputAll
functions toBiDirectionalMap
- 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 withpanBy
and `pan function - Fixed constructor overload for individual alignments in
LinearLayout
v0.8.1
v0.8
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
andonSceneHid
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
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
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
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
Added
- BGW-Net
- Non-blocking Dialog option
Changed
- Keyboard input events for elements on BoardGameScene are now blocked while MenuScene is shown.
v0.6
Added
- Fullscreen mode and Fullscreen-Exit-Combination.
- Taskbar Icon.
- Text for
RadioButtons
and changed default width. - Selection model for
ListView
andTableView
. - 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
andTableView
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
Added
ParallelAnimation
andSequentialAnimation
.- 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
inToggleGroup
. - 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
missinglayoutFromCenter
offset forGrid
MovementAnimation.toComponentView
now working withscale
.- wrong parent in rollback search for containers after drag and drop.
BoardGameScene
getting shown blurred ifshowGameScene
gets called afterhideMenuScene
.FileDialogs
returning list of nulls instead ofOptional.EMPTY
.
v0.4
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.