All notable changes to AIDungeon will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Formal grammars for apocalyptic setting: scavenger, mutant and headhunter contexts/prompts
- 'Finetune the model yourself' section in README.md
- Command line argument
--cpu
which forces use of the CPU instead of a GPU.
install.sh
will only usesudo
if the user is not root- Fix loading saved games from the title splash to use the new local save path.
- Fix ending punctuation being chopped off of generated text.
/reset
is a new command with the same functionality as the old/restart
, saving the old and beginning a brand new game.- Ratings after death and winning
get_rating
function toStory
objects.- New content in fantasy grammar.
- Formal grammars for peasant and rogue contexts/prompts.
- F-strings for python 3.4 and 3.5 compatibility
- Trailing comma in function args for 3.5 compatibility
- Typos in story grammar.
- AI no longer sees
You you
when the user inputs commands beginning withYou
orI
. - Some caption issues with actions.
/restart
now restarts from the beginning of the same game.
- Bug preventing
Custom
game setting selection from working. - Code style.
- This changelog!
- Formal grammars for the noble, knight, and wizard contexts/prompts.
- Better regex logic to detect terminal states.
- Directory
saved_stories
. - A few more censored words.
- Feedback for user for the censor command.
- iPython notebook utilities to save/load to Google Drive, and an OOM error workaround.
- install.sh now detects python version and fails if it's not supported.
- Issue and PR template improvements.
- Loading not working on
develop
. - Loading now print properly.
- No Save Game on Quit for Loaded Games
- install.sh no longer tries calling
apt-get
on distributions without it. - Arch Linux now works with install.sh (with pyenv is used or python3.6 is set as python3).
- A bug that caused game to crash if given an incorrect game ID to load.
- Made
install.sh
more robust. - Sorted imports.
- Split the model downloading script into
download_model.sh
frominstall.sh
. - User commands are now case-insensitive.
- User commands are now denoted with the prefix
/
.
- AIDungeon 2, which allows players to type in any desired action.
- AiDungeon Classic, which gives players action options to choose from.