mirror of
https://github.com/rr-/pq-cli.git
synced 2026-11-12 22:40:36 -07:00
52 lines
3.0 KiB
Markdown
52 lines
3.0 KiB
Markdown
# Changelog
|
|
|
|
## [Unreleased](https://github.com/rr-/pq-cli/compare/1.1.0...main) - ××××-××-××
|
|
|
|
**Interface**
|
|
- Improved the curses interface to react to keys at once, and to stop waking up ten times a second while in menus
|
|
- Fixed `--load-save 0` opening the menu and negative numbers playing characters counted from the end of the roster
|
|
|
|
**Installation**
|
|
- Removed the unused urwid and urwid-readline dependencies
|
|
|
|
**Development**
|
|
- Added tests for both interfaces, the roster and the command line
|
|
- Added continuous integration on GitHub Actions, running the hooks and the tests on Python 3.10 to 3.14
|
|
- Changed the tests to run in parallel
|
|
|
|
## [1.1.0](https://github.com/rr-/pq-cli/compare/1.0.4...1.1.0) - 2026-10-17
|
|
|
|
**Gameplay**
|
|
- Changed the game mechanics to match the current web version of Progress Quest, which pqcli now plays exactly like, random rolls included (#21):
|
|
- Changed the time needed to level up to grow exponentially: levels come much faster early on and much slower past level 49
|
|
- Changed quests to be much shorter
|
|
- Changed stat gains that favor the best stat to only consider the six prime stats
|
|
- Changed item rewards on inventories past 250 kinds of items to sometimes add one more of something already carried
|
|
- Changed impressive characters in cinematics to be named in the new styles, such as "the Queen of the Half Halflings"
|
|
- Changed the cinematic texts to match the web version
|
|
- Changed acts to begin as their loading task starts
|
|
- Added the Chancellor, Baroness and Inquistor titles
|
|
- Changed the random number generator to the one the web version uses, stored with each character; existing characters get a new one on first load
|
|
- Changed roman numerals past 4000 to use the web version's T and A numerals
|
|
- Fixed the plot bar staying empty during the Prologue
|
|
- Fixed the quest log keeping 101 quests instead of 100
|
|
- Fixed "an" not being used before words starting with Ü
|
|
|
|
**Customization**
|
|
- Added data files for all word lists (monsters, spells, equipment, races, classes, titles and more), which can be replaced in `$XDG_CONFIG_HOME/pqcli/data/` or a directory given with `--data-dir` (#3)
|
|
- Added customizable combat descriptions (`combat_verbs.json`), which say "Executing" by default (#3)
|
|
- Added `--dump-data DIR` to copy the built-in word lists out for editing (#3)
|
|
|
|
**Saves**
|
|
- Added importing and exporting characters as `.pqw` files, the format of the web version, from both interfaces and with `--import-save` and `--export-save` (#21)
|
|
|
|
**Installation**
|
|
- Added a `Dockerfile` and `docker-compose.yml` to run the game in a container, with saves kept in a persistent volume
|
|
- Added character creation on first run when there are no saved characters yet
|
|
|
|
**Development**
|
|
- Added tests, including gameplay traces and a comparison with the web version's own code (`just test`)
|
|
- Added a `justfile`
|
|
- Changed the hooks to prek, with ruff in place of black and isort, ty for type checking, and a 50/72 commit message check
|
|
- Removed `poetry.lock`
|