Revision history for Terminal-Print

0.978  2026-06-06T11:54:35-07:00
  [Examples]
  - Switch `rpg-ui` to use `move-cursor` sub (instead of method)

  [Functionality]
  - Add `Grid.reset-grid-string` convenience method, usually used with
    `Grid.with-grid-lock` to make abstraction-breaking changes

  [Packaging]
  - Bump Terminal-API dependency to 1.0.5. This gets rid of `tput` for good.

  [Testing]
  - Bump `actions/checkout` to latest version in GitHub Actions CI
  - Work around lack of TTY in GitHub Actions CI using `script` trick


0.977  2025-11-06T13:10:41-08:00
  NOTE: Special thanks to patrickbkr++ who implemented almost ALL of the following!

  [Bug Fixes]
  - Automatically convert Rat/Real positions to Int in print commands

  [Functionality]
  - Add Grid.set-span-sgr method, allowing colors/attributes to be specified
    with raw ANSI SGR strings rather than named identifiers

  [Packaging]
  - Switch from depending on Term::termios to Terminal::API for portability
  - Drop now-unneeded dependency on File::Which

  [Performance/Portability]
  - Stop shelling out to `tput` anywhere:
    * For escape sequences now that ANSI/VT sequences "won"
    * For terminal size now that Terminal::API is available


0.976  2023-08-20T15:07:58-07:00
  [Packaging]
  - Require exactly Term::termios:ver<0.2> to avoid bugs later in 0.2.x series.


0.975  2023-06-24T21:59:25-07:00
  [Features]
  - Add support for Grid.with-grid-lock method, which allows widget libraries
    built on top of Terminal::Print to observe the T::P::Grid locking protocol:
    during low-level copies and other grid changes, the destination Grid holds
    a mutex for thread safety.


0.974  2023-06-10T20:45:32-07:00
  [Features]
  - Support override of box corner style in BoxDrawing role

  [Packaging]
  - Update CI checkout action to v3 to avoid GitHub warnings
  - Drop CI testing on old Rakudos (conflict with current `prove6`)


0.973  2022-07-22T15:36:47-07:00
  - Begin conversion to modern packaging
