Revision history for MUGS-UI-CLI
0.1.2 2021-05-13
[CBOR transition]
- Most changes this release are trivial changes to support the overall
transition of MUGS to CBOR network message serialization; more details
in the MUGS-Core Changes doc
[Bug fixes]
- MUGS::UI::CLI::Input now works correctly with more terminal types
(previously, could hang after displaying prompt on some terminals)
0.1.1 2021-04-15
[Bug fixes]
- De-clever-ize session connect, which was giving LTA connection errors
- Fix ^U to default binding delete-to-start (instead of delete-line)
[App]
- Simplify MAIN multi, allowing user to specify an arbitrary game-type
- Add additional UI output helper methods
[Games]
- Add TicTacToe game (a trivial MNKGame)
[Genres]
- Refactor/unify behavior of turn validation, submission, and error handling
- Add simple BoardGame and MNKGame genres
- Make MNKGame aware of start player (and thus who gets which marks)
- Support per-participant winloss status
[Input]
- Refactoring
- MUGS::UI::CLI::Input loop
- Special key binding handling
- Delete-related edit code
- Support new features/bindings
- abort-or-delete (used for ^D)
- literal-next (used for ^V)
- yank (used for ^Y) with a single-level cut/yank buffer
- suspend (used for ^Z) including proper continue refresh handling
[UI/UX]
- Stub game-help as needed for all game UIs
- Special handling for NotStarted in play loop and when asking for help
- Better handling of game-leave, especially avoiding leaving lobby when
other game UIs remain active
- Show active game list in lobby at start and in lobby help
- Support using /game to join games as well as switch to them
- When a game starts, show a notice and the initial state
- Tell BoardGame players whose turn is next
- Complete revamp of push message handling
0.1.0 2021-03-21
[Packaging]
- Update versioned dependencies
- Add more generated HTML files to .gitignore
0.0.6 2021-03-16
[Bug fixes]
- Fix dependency installs in README SYNOPSIS
0.0.5 2021-03-15
[Packaging]
- Update versioned dependencies
0.0.4 2021-03-10
[Packaging]
- Support Docker builds
[Bug fixes]
- Remove old debugging output
- Display InvalidRequest error messages in Guessing genre
- Only mention misses in Snowman if there have been any
[Games]
- Support multi-round winloss status in Guessing genre and Snowman game
0.0.3 2021-03-04
- First public upload