Revision history for MUGS-UI-CLI
0.1.4 2024-03-02T20:54:25-08:00
[App]
- Tweak the mugs-cli boot message, and skip it if the user is just requesting
USAGE info
- Tweak command line options and their defaults
[Bug Fixes]
- Tweak CI workflow to silence GitHub Workflow warnings
[MUGS::Core Updates]
- Follow a LocalUI initialization API change
- Switch to MUGS::UI::Game::Lobby role for common lobby methods
- Convert MUGS_DEBUG to a UInt
- Update META6 dependencies
[Packaging]
- Update copyright year range in README
[Refactoring]
- Extract perf-test to its own routine and clean it up a bit
[UI/UX]
- Use Terminal::Capabilities to support changing terminal symbol set and
VT100 box drawing compatibility
- Tweak present-tense-message for symbol set awareness
- Provide a way to intentionally allow empty text input
- Make make-table duospace-aware
0.1.3 2023-06-04T12:17:18-07:00
[Bug Fixes]
- Work around a Rakudo change in PROCESS dynamics
[Contacting us]
- Move official IRC support channel from Freenode to Libera.Chat
[Input]
- Switch from internal line editor (MUGS::UI::CLI::Input) to
Terminal::LineEditor, which is a much enhanced version of the same
[Packaging]
- Use mi6 UploadToZef for releasing
[Testing]
- Run GitHub test workflow against MUGS-Core/Games HEAD rather than previous release
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