Skip to content

Releases: alyssaruth/Dartzee

July 2020

31 Jul 18:20
Compare
Choose a tag to compare

DB version: 14

Basically did nothing this month, but began work on simplifying the AI implementation in preparation for more experiments to make them less erratic.

--------- v4.4.1 ---------

= Fix bug clicking links in tables
- Concept of different AI models (have only ever had Gaussian)
- "Radius as average of multiple throws" AI option (never used)
= 73.5% test coverage (8730 / 11,880 lines covered by 1505 tests)

June 2020

29 Jun 12:14
Compare
Choose a tag to compare

DB version: 13.

Much too distracted by Hollow Knight this month, but did manage to implement a working AI strategy for Dartzee mode and bump test coverage a bit.

--------- v4.4.0 ---------

+ Ability to include computer opponents in Dartzee games
= Fix bug where you couldn't create new players
= 73.3% test coverage (8849 / 12,081 lines covered by 1515 tests)

May 2020

31 May 15:32
d5f3e7b
Compare
Choose a tag to compare

DB Version: 12

A lot of background refactors contributing to database updates - MatchType and SegmentType both became enums. Also split out swing-test (https://github.com/alexburlton/swing-test) and made use of it to get test coverage up around 70%.

--------- v4.3.0 ---------

+ Improvements to player summaries in Player Management
+ Replace preferences dialog with screen, and enlarge the previews/options
= Move Dartzee Templates into main menu (from Utilities)
= Fix bug where Golf stats didn't work for fresh games
= Fix start-up race condition in new logging
= 70.4% test coverage (8446 / 11,989 lines covered by 1482 tests)

April 2020 - Mac OS patch

29 Apr 19:48
d95b6d0
Compare
Choose a tag to compare

Just contains a quick fix to bypass custom slider rendering for Mac OS.

April 2020

29 Apr 07:01
b86f927
Compare
Choose a tag to compare

DB Version: 11

Main improvements were around dartboard highlighting in Dartzee, and the logging rewrite to post logs to Elasticsearch.

--------- v4.2.0 ---------

+ Improved dartboard highlighting in Dartzee so it's clearer where to aim
+ Ability to exclude "all AI" games from reporting. Combined and clarified existing player options.
+ Bruce appearance on failed bonus shots in Round the Clock
= Logging rewrite
= Fix bug with Optimal Scorecard rendering
= Fix bug with the number of games in "First To" matches
= Fix bug with layout of player selectors
= Fix bug trying to launch a custom match of Dartzee
= Fix points based matches to support 6 players.
= Allow reporting on a player finishing 5th or 6th.
= Fix bug with RTC stats being incorrectly aggregated for matches
= Improved support for non-windows operating systems
= 57.8% test coverage (7357 / 12,728 lines covered by 1356 tests)

March 2020

31 Mar 17:53
Compare
Choose a tag to compare

Ported to gradle, then mostly work on in-game stats to make them run in memory and implement for Dartzee.

--------- v4.1.0 ---------

+ In-game stats for Dartzee mode
= Performance improvement: In-game stats no longer need to run SQL
= Performance improvement: Enforce sensible JVM memory settings
= Performance improvement: Calculations during dartzee rule setup might be a little faster...
= Project now built through gradle
= Make dev bar properly hidden when not in use
- Preference for how darts are displayed - always use D20 format
= 54.3% test coverage (7018 / 12,913 lines covered by 1259 tests)

January 2020

19 Jan 20:01
Compare
Choose a tag to compare

Bumps database version to 10. Finished off converting to Kotlin, fixed a few bugs and sorted out a performance problem with the X01 Finishes leaderboard.

Change log:

--------- v4.0.1 ---------

= Performance improvement: Top X01 Finishes leaderboard
= Make Dartboard more responsive to clicks
= Fix bug where Dartzee leaderboard sorted the wrong way, and didn't update to include new templates
= Fix truncation error when trying to save custom dart rules
= Fix inconsistency with how games are numbered as part of a match (e.g. in report results)
= 100% Kotlin!
= 52.2% test coverage (7101 / 13,608 lines covered by 1210 tests)

December 2019

18 Dec 20:58
Compare
Choose a tag to compare

The long slog to introduce Dartzee mode is at an end! Introduces the 'MVP' of this functionality, which currently only supports human players and is a bit lacking in terms of stats / achievements. But the rules are fully configurable, the gameplay works nicely and there's templating to make setup easier. And it's completely covered by tests!

--------- v4.0.0 ---------

+ Dartzee game mode
+ Dartzee Templates, to make Dartzee setup faster and to allow for leaderboards
+ All game modes can now be played with up to 6 players (increased from 4)
= 92.1% Kotlin
= 50.3% test coverage (7002 / 13,912 lines covered by 1172 tests)

July 2019

31 Jul 12:32
Compare
Choose a tag to compare

Added two new achievements, and tackled some of the gnarlier Kotlin conversions including DartsGameScreen, DartsGamePanel and ResourceCache.

--------- v3.2.4 ---------

+ 2 Achievements (Course Master, No Mercy)
= 89.2% Kotlin
= 41.9% test coverage (5428 / 12,956 lines covered by 762 tests)

June 2019

30 Jun 17:23
Compare
Choose a tag to compare

Mainly focused on decommissioning old AWS server, which meant replacing the update and log mechanisms.
Log mechanism has become a bit shitty as a result, but should only be temporary before moving to something that doesn't use emails.

Also converted more stuff to Kotlin and added more tests. Wahey, fun.

--------- v3.2.3 ---------

= Clicking on an unfocused game window will no longer place a dart
= New update mechanism through Github API
= Email logs directly from the client (password must be entered once through Utilities screen)
= 83.5% Kotlin
= 39.2% test coverage (5085 / 12,985 lines covered by 699 tests)