Rand Stats

MUGS::UI::CLI

zef:japhb
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