Revision history for Terminal-Capabilities

0.0.21  2026-05-19T21:52:50-07:00
  [Autodetection]
  - Downgrade autodetected symbol set for CRT and Qt terminals, because they
    may corrupt terminal layout while displaying some symbols


0.0.20  2026-04-24T17:33:36-07:00
  [Bug fixes]
  - Prevent crash on autodetection cases that would previously cause an
    assignment type mismatch


0.0.19  2026-04-15T18:21:59-07:00
  [Docs]
  - Updated 'As of version' comments for several terminal autodetection blocks

  [Features]
  - Set narrow-emoji-needs-space=True for more tested terminal types


0.0.18  2026-03-28T22:14:17-07:00
  [Docs]
  - Add T::C::Summarize to README

  [Features]
  - Add GHOSTTY_QUICK_TERMINAL to env vars recognized for Ghostty 1.3.x
  - Add support for quirk (workaround required) tracking
  - Add narrow-emoji-needs-space quirk
  - Autodetect narrow-emoji-needs-space=True on VTE terminals

  [Tests]
  - Add T::C::Summarize to 00-use test
  - Add narrow-emoji-needs-space to 03-feature-defaults test


0.0.17  2026-03-08T14:10:18-07:00
  [Features]
  - Improve autodetection of iTerm
  - Add autodetection of Tabby and WezTerm
  - Add macOS env vars to `terminal-autodetect --show-env`
  - Refactor `terminal-autodetect --show-env` to improve readability
  - Add --verbose option to terminal-autodect and reduce default verbosity
  - Add T::C::Summarize to produce single-line terse summary of autodetection

  [Packaging]
  - Add dependency on Terminal::ANSIColor (used in T::C::Summarize only)


0.0.16  2026-03-07T19:48:39-08:00
  [Features]
  - Update Apple_Terminal autodetection for recent tests

  [Tests]
  - Add missing symbol-sets in 01-symbol-set test


0.0.15  2026-01-25T22:07:27-08:00
  [Bug Fixes]
  - Add missing caps reporting in terminal-autodetect
  - Add missing GNU screen cap breakage flags

  [Docs]
  - Add doc comparing Unicode releases and OS support lifetimes

  [Features]
  - Add support for Uni13 and Uni16 symbol sets
  - Autodetect Uni13 support on supporting Terminals
  - Autodetect more block drawing features based on Uni13 and Uni16 support

  [Tests]
  - Update t/03-feature-defaults.rakutest, which hadn't been updated for newly
    supported capabilities in a while


0.0.14  2025-11-20T22:11:08-08:00
  [Features]
  - Autodetect emoji fixes expected in VTE 0.84
  - Add core support for faint, strike, overline, and dunderline attribute caps
  - Add autodetection support for new attribute caps


0.0.13  2025-11-09T00:51:34-08:00
  [Features]
  - Add support for autodetecting Windows Terminal, even if outside WSL


0.0.12  2025-10-21T21:01:14-07:00
  [Bug Fixes]
  - Corrections for rxvt autodetection


0.0.11  2025-10-16T22:27:38-07:00
  [Bug fixes]
  - Improve autodetection, especially when recursing multiplexers
  - Shorten multiplexer terminal strings and reduce multiple version mess
  - Add reporting of missed env var GHOSTTY_SHELL_FEATURES


0.0.10  2025-10-15T23:43:44-07:00
  [Features]
  - Support Uni3 (= Unicode 3.2) as a separate SymbolSet
  - Add flags for drawing symbol capabilities
  - Add drawing symbol autodetection

  [Cleanup]
  - Refactor has-utf8 handling in Autodetect module

  [Bug Fix]
  - Add missing KONSOLE_VERSION to detected Konsole env vars


0.0.9  2025-10-12T17:18:22-07:00
  [Features]
  - Add support for Zellij multiplexer

  [Cleanup]
  - Reorder multiplexer detection for clarity


0.0.8  2025-10-06T21:05:49-07:00
  [Features]
  - Recursively detect underlying terminal when detecting tmux or screen,
    forcing disabled any capabilities broken by the multiplexer app


0.0.7  2025-10-06T00:24:02-07:00
  [Bug Fix]
  - Ghostty supports the Full symbol-set


0.0.6  2025-10-06T00:04:43-07:00
  [Features]
  - Add autodetection support for Ghostty
  - Add initial autodection support for tmux (but not yet the underlying terminal)


0.0.5  2025-10-05T19:57:11-07:00
  [Features]
  - Support --show-env option in `terminal-autodetect` to show values of all
    known terminal-related environment variables


0.0.4  2025-05-30T20:53:23-07:00
  [Features]
  - Add T::C attributes tracking support of various emoji features
  - Add initial support for environment-based autodetection
  - Add `terminal-autodetect` script to show results of autodetection logic

  [Docs]
  - Add README table explaining feature flag attributes
  - Document ::Autodetect module use in README
  - Various bits of README cleanup and clarification


0.0.3  2023-12-29T19:39:04-08:00
  - Update test missed in WGL4R support changes


0.0.2  2023-12-29T19:10:59-08:00
  - Add support for WGL4R (R = "Required") subset of WGL4
  - (Minimally) document known symbol sets


0.0.1  2023-06-11T19:41:13-07:00
  - Initial version, adapted from Terminal::Widgets::TerminalCapabilities
