All notable changes to this project are documented in this file. The format is based on Keep a Changelog,
See the changelog of the backend for details on our versioning scheme.
- make some move interactions more intuitive
- arrange the board as archimedean spiral
- more animations
- Fix small animation flash
- End game with turn 60
- Fix log opening on Linux
- Update CI Pipeline
- Smoother animation of player figures
- Fix erratic game start issues human vs human
- Game Finish rule fixes in backend
- label fields
- show carrot costs and gains with icon
- improve card move buttons
- improve spacing
- make example player a little smarter
- animate moves
- small UX improvements
- display owned cards
- update background and light/dark mode styling
- update window title
- Standardised game result messages from backend
- Better gameplay button focus
- Better handling of game speed
- Fix missing pixels between current
- Expanded Interface Indicators
- Add tooltips to all buttons
- Fix player statistics (used to display current player in both)
- Fix regression: Turn skip buttons advancing by 2
- Update instructions and merge into game creation screen
- Highlight available Push target fields
- Add player stats to top screen corners
- Bump JavaFX to 17.0.8 to fix crash on macOS
- Display goal flag also on field with current
- Properly cut out current section
- Full Mouse Control
- Modern Graphics and graphical indicators
- Improve Keyboard Usage
- Further improve Human Move validation
- Reduce font size
- Eliminate lots of edge cases with human moves
- Show current ship attributes
- Show more details on game over
- More Sizing Fixes
- Fix Board width issue on long straight as well as heavily bent boards
- Enable Human Moves via Keyboard:
- W: Advance
- A/D: Turn
- 0-5: Push in Direction (0 is RIGHT, then clockwise)
- Acceleration is handled automatically
- Confirm Move with S, Cancel with C
- Can view computer players playing (no human moves yet)
- Preliminary Graphics
23.0.2 Pretty Penguins - 2022-08-21
- Overhaul of the game display
23.0.1 Rough Penguins - 2022-08-06
- add new graphics and animations for Penguins
- handle modifier keys (SHIFT/CTRL) when jumping turns (ebf5436)
- use Raleway Font (#83)
- don't crash when loading an erroneous replay (13e9a28)
- rotate board depending on startTeam parameter
- use OpenJFX 17 (fafae89)
- remove kiosk mode stub
- add debug startup option for use with ScenicView
22.1.0 Fancying up - 2021-11
- Ensure compatibility beyond Java 16
- Animate figures
- Persist preferences
22.0.3 - 2021-07-26
- Fix annoying error when striking a figure in a human vs human match
- Improve navigation & status display
- Smoothen board interaction
- Expand logging for beta version
22.0.2 Interface Polishing - 2021-07-16
- Fix help links & add little usage guide
- Polish game interface
- Display amber count visually
- Make example client a little smarter
22.0.1 - 2021-06-25
- Proper Ostseeschach figures
- Highlight possible moves on hover
- Allow human players
- Fix issues with game controls
22.0.0 - 2021-06-11
- Major redesign of the layout
- New Game Ostseeschach with basic animations and placeholder graphics
21.4.0 - 2021-01-29
- Automatically save replays & implement loading replays
- Utilise TornadoFX ResourceLookup & EventStreams more extensively
- Open help links properly on Linux-based systems
21.3.3 - 2021-02-26
- Fix human getting wrongly colored piece (#64)
- Stability improvements in backend
21.3.0 - 2021-01-29
- Unify skip and pass button (#63)
- Improve in-game status display (#61)
- Remove accidental disabling of an entire menubar item before a game is started (610d722e1f5a6056ebfcdf2ec4a56ed349fd5ba0)
- Improve some internal algorithms
21.2.1 - 2020-12-18
- Cancel an existing game when starting a new one
- Make in-game status display a little more concise
21.2.0 - 2020-12-14
- Implement support for manually started clients
- Add loading view when game is starting
- Show winner info on game end (#58)
- Highlight shapes that can currently be placed (#55)
- Improve internal verification & publishing mechanisms
Replaced Electron GUI with new GUI based on TornadoFX.