Add turn length vs turn number plot to analysis/SampleAnalysis-SingleGame.ipynb.
Reorder game initilization so that most of the info can be entered before the player order is determined.
Announce gameID and location at the start.
Status printout now shows time elapsed since end of previous turn.
In the status message, showing the number of tiles played/remaining and the time elapsed since the end of the previous turn is now controlled via options in the configuration file.
Add requirements.txt file.
Bug fixes
Fixed tile counting bug when an Abbey is played.
0.4.1 (18 November 2018)
Enhancements
Add analysis/README.md file to briefly explain what the analysis scripts do.
Add some additional explanatory text to the main README.md file.
Add Expansion 3 (The Princes and the Dragon) to SQL database creation.
Reorder score recording questions to better match how players seem to naturally report scores.
Add a command to note that a player played an Abbey tile (if "Abbey & Mayor" expansion is in play). This increments the turn as normal but does not increment the number of tiles played (so that the tiles remaining count remains accurate).
Bug fixes
Fixed bug where ScoreProbByType.ipynb sample script failed when showing PDFs for trade token score distributions.
Use ORDER BY in some analysis queries to ensure turn/score information is returned in the proper order.
Minor plotting code updates in analysis to fix depredations in matplotlib.
Fix off-by-one error in number of tiles remaining which occurs when The River expansion is in use.
0.4.0 (11 November 2018)
Enhancements
add a configuration file specifying the database location
add a utilities directory for scripts which should not be needed for normal operation but may be useful for working around issues.
add scoring capability for Trade tokens (Traders & Builders Expansion). Token allocation is not automatically tracked (this can be tracked manually using the scoring comments). Trade token scores are entered during the post-game scoring period.
0.3 Series
0.3.4 (28 February 2018)
Enhancements
analysis script to look at a player's scoring trends with time
0.3.3 (21 February 2018)
Enhancements
Example analysis to show probability distributions of score by score type.
Bug fixes
properly count the starting tile
fix labeling issue in analysis script
check validity of player IDs when a score is entered
0.3.2 (07 February 2018)
Bug fixes
syntax error in manage_database.py
0.3.1 (07 February 2018)
Bug fixes
Correct version number in source code
0.3.0 (07 February 2018)
Enhancements
new manage_database.py script to create and maintain the database
add database versioning
0.2 Series
0.2.0 (04 February 2018)
Bug fixes
check inputs
Enhancements
Require a minimum of 2 players
Implement a check on scores in case bad values are entered
Sample game data and an analysis notebook in the analysis/ directory