Releases: alyssaruth/Dartzee
March 2022
Automated release, but binary has since been replaced as it didn't work properly!
--------- v5.2.0 ---------
+ 3 Dartzee achievements (Yahtzee!, Flawless & Under Pressure)
+ Sync now supports deleted data
= 84.9% test coverage (11190 / 13194 lines covered by 2016 tests)
December 2021
DB version: 19
Min supported DB version: 16
Squeezing one in before the New Year so we can play a new Dartzee variant! Other than those tweaks, background changes and bringing in kover
for coverage stats.
--------- v5.1.1 ---------
+ More rule types for Dartzee
+ Kover for more accurate coverage stats
= Background prep to handle syncing deleted data
= 84.5% test coverage (11044 / 13077 lines covered by 1854 tests)
September 2021
DB version: 18
Min supported DB version: 15
Easing myself back into the project after a deliberate break following the hefty sync piece. The changes are all ideas/annoyances that we came up with when we were finally able to get together and play some darts again a month or so ago.
--------- v5.1.0 ---------
+ Aggregate rules for Dartzee, e.g. "darts are increasing" or "score repeats"
+ Custom names for Dartzee rules
+ Select all / none options when creating custom dart rules
+ Position column to leaderboards
= Fix bug where game setup screen did not update to reflect changes to Dartzee templates
= Fix visual glitch where player results did not highlight according to their finishing position
= Fix occasional ConcurrentModificationException from hovering over DartzeeRuleCarousel
= 87.2% test coverage (11177 / 12811 lines covered by 1854 tests)
February 2021
Database version: 17
Min supported DB version: 14
--------- v5.0.1 ---------
+ Dartboard highlighting for Round the Clock
+ Reporting options for games that have/have not been synced
= Fix a couple of bugs syncing achievements
= Optimise sync when there are no local changes
= 85.8% test coverage (10528 / 12271 lines covered by 1854 tests)
January 2021
Finished sync functionality is finally here, which feels worthy of a major version bump!
DB Version: 16
Min supported DB: 13
--------- v5.0.0 ---------
+ Database sync functionality, allowing a database to be shared between players in different locations
= Upgrade tests to JUnit 5
= 85.6% test coverage (10473 / 12231 lines covered by 1835 tests)
November 2020
Mostly focused on the database sync piece. Background changes to achievements included speeding up the existing SQL conversions and changing a handful to include breakdowns where they were just incremented counts before.
DB Version: 16
Min supported DB: 13
--------- v4.6.1 ---------
+ Game Winner, Gambler and Didn't he do well!? achievements will now show broken down results when clicked
= Speed improvements for achievement conversions
= Fix a bug where the scorecard disappeared in Round the Clock after an achievement was unlocked
= Background changes ready for V5
= 84.2% test coverage (9888 / 11,744 lines covered by 1753 tests)
October 2020
Quick release to get RTC easy mode out the door, before starting on the long database sync piece.
--------- v4.6.0 ---------
+ Round the Clock mode where targets can be hit in any order
= 82.9% test coverage (9890 / 11,925 lines covered by 1650 tests)
September 2020
Substantial gameplay refactors towards separating state from UI. Now have distinct PlayerState
for each game type, which fire state change events so the scorers can rerender.
--------- v4.5.2 ---------
= Substantial refactors to make gameplay logic simpler and more testable
= 82.6% test coverage (9820 / 11,893 lines covered by 1621 tests)
August 2020 - Simulation patch
Fix a snafu where an invokeLater
rather than invokeAndWait
caused the simulation to spam exceptions and essentially crash the application (as well as spamming Kibana!)
--------- v4.5.1 ---------
= Fix bug causing AI simulations to crash
August 2020
Converted AI model to JSON, did some more tidying up and introduced the maxRadius
setting.
Added some E2E tests around matches and game load.
Converted RTC game params to JSON as prep for unordered mode.
Database Version: 15
--------- v4.5.0 ---------
+ Max radius setting for AI to make them less erratic
= More background simplifications to AI modelling
= Background prep work for Round the Clock improvements
= 80.7% test coverage (9638 / 11,946 lines covered by 1552 tests)