This repository has been archived on 2025-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
AIDungeon/CHANGELOG.md

91 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2025-03-11 22:26:45 -04:00
# Changelog
All notable changes to AIDungeon will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[Unreleased]](https://github.com/AIDungeon/AIDungeon/compare/master...develop)
### Added
- 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.
### Fixed
- `install.sh` will only use `sudo` 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.
## [2.2.0] - 2019-12-19
### Added
- `/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 to `Story` objects.
- New content in fantasy grammar.
- Formal grammars for peasant and rogue contexts/prompts.
### Removed
- F-strings for python 3.4 and 3.5 compatibility
- Trailing comma in function args for 3.5 compatibility
### Fixed
- Typos in story grammar.
- AI no longer sees `You you` when the user inputs commands beginning with `You` or `I`.
- Some caption issues with actions.
### Changed
- `/restart` now restarts from the beginning of the same game.
## [2.1.1] - 2019-12-17
### Fixed
- Bug preventing `Custom` game setting selection from working.
- Code style.
## [2.1.0] - 2019-12-16
### Added
- 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.
### Fixed
- Loading not working on `develop`.
- Loading now print properly.
- [No Save Game on Quit for Loaded Games](https://github.com/AIDungeon/AIDungeon/issues/97)
- 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.
### Changed
- Made `install.sh` more robust.
- Sorted imports.
- Split the model downloading script into `download_model.sh` from `install.sh`.
- User commands are now case-insensitive.
- User commands are now denoted with the prefix `/`.
## [2.0.0] - 2019-12-05
### Added
- AIDungeon 2, which allows players to type in any desired action.
## [1.0.0] - ?
### Added
- AiDungeon Classic, which gives players action options to choose from.