CLIAlts

A retro-styled Text User Interface (TUI) character and alt tracking addon for World of Warcraft (compatible with World of Warcraft: Forever).
Back to Files

v1.1.0

File nameclialts-v1.1.0.zip
Uploader
nasroht2736nasroht2736
Uploaded
Oct 13, 2026
Downloads
11
Size
73.2 KB
Flavors
MoP ClassicRetailClassic TBCClassicTitan Reforged ClassicForever
File ID
9163471
Type
R
Release
Supported game versions
  • 12.1.0
  • 5.5.4
  • 3.80.2
  • 2.5.6
  • 1.60.1
  • 1.15.9

What's new

Changelog

All notable changes to CLIAlts will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.1.0] - 2026-10-13

Added

  • Colorblind-Safe Phosphor Theme (SAFE): Added high-contrast cerulean blue, sky blue, slate, and vivid amber/gold CRT palette (COLORBLIND / SAFE) accessible via title bar theme cycle, prompt command (> theme safe, > theme colorblind), or slash command (/ca theme safe).
  • One-Key Compact Mode (C): Added one-key toggle with C key and [ C: COMPACT ] title bar button. Hides the XP bar column in Tab 1 and rest bar in Tab 2 (reducing line width from 85 to 68 characters) and automatically shrinks the main window from 780px to 630px for narrow windows and high UI scaling (130%–145%). Keypress is focus-aware, preserving full functionality of the terminal prompt.
  • Monochrome-Safe Capped Indicators: Replaced reliance on red/green colors with unambiguous textual glyphs and alert markers:
    • Capped rested percentage marked with an explicit asterisk (150%*).
    • Rested ETA displays [CAP] when full and !1d 2h with amber styling when actively wasting.
    • Rested visual bar displays solid hash glyphs [##########] 150%* for capped alts vs step blocks [========..] for accruing alts.
    • Minimap and LibDataBroker tooltips display [!] and [*] tags with amber warning colors instead of red vs green.
  • Optional LibDataBroker-1.1 Integration: Added LDB data source object (CLIAlts) for Titan Panel, Bazooka, ChocolateBar, and other broker displays. Shows capped alt count, total rested XP waste, and quick summary with zero memory overhead when LDB is absent.
  • Hearthstone Location & Inactivity Pruner:
    • Added bind location tracking (HEARTH column in Tab 1) via GetBindLocation().
    • Added stale alt flag (STALE) for characters not visited in N days.
    • Added bulk prune command (/ca prune <days> [confirm] and > prune <days>) with a retro ASCII confirmation modal dialog.
  • Interactive Item Watchlist & Chat Linking:
    • Hooked ChatEdit_InsertLink so Shift-clicking any item in bags, bank, or chat pastes directly into the terminal prompt.
    • Parsed item IDs (|Hitem:(%d+)) to ensure resilience against localized clients and duplicate item names.
    • Dropped watchlist counts automatically cleaned up upon item removal.
  • Raid & Dungeon Lockout Gap Finder: Added > unlocked <instance> / /ca unlocked <instance> to find characters eligible for raids or dungeons with no active lockout for the reset cycle, complete with raid aliases and auto-complete suggestions.
  • Per-Alt Notes System: Added > note <name> <text> / /ca note <name> <text> for customizable character notes (e.g. farm mooncloth, banker), integrated into character tooltips, Dossier modal, search filters, and table sorting.
  • Leveling Session Planner: Added > plan [hours] / /ca plan [hours] to calculate session schedules based on live session XP/hour tracking and calibrated rested pool burn rates.
  • Unified Login Digest: Added consolidated boxed ASCII login banner (<= 5 lines) showing capped alts, ready cooldowns, expiring mail, and reset timers, with category toggles via /ca alerts.
  • Performance Profiling & Automated Self-Test:
    • Added /ca perf displaying exponential moving averages (EMA) for Collect and Render runtimes in milliseconds, plus addon memory usage.
    • Added /ca selftest suite containing 11 assertion sections covering rested projections, waste calculations, calibration, compact mode, and phosphor themes.

Changed

  • Standardized slash command aliases to /clialts, /cli, and /ca.
  • Optimized watchlist event updates to drop redundant iterations.
  • Dynamically resized border lines to match table width across normal and compact layouts.

[1.0.0] - 2026-10-12

Added

  • Retro Monospace CRT Terminal TUI: DEC VT220 style ASCII interface with green, amber, cyan, and monochrome phosphor palettes.
  • Interactive Terminal Prompt (>): Full command prompt with up/down command history, tab auto-completion, and direct commands.
  • 5 Dashboard Tabs: Overview, Rested XP Monitor, Professions & Recipes, Economy / Bags / Bank, and Cooldowns & Instance Lockouts.
  • Rested XP Engine & Projection: Accurate offline accumulation formulas for inns/cities (10 days) vs wilderness (40 days).
  • WoW Forever Custom Perks: Native support for Well Rested legacy perk ranks (0–5).
  • Rested XP Waste Tracker: Monitors time sitting at rested cap and accrued wasted XP.
  • Item Watchlist: Bag and bank tracking for specific items.
  • Gold History & ASCII Sparklines: 90-day snapshot history and status bar sparkline rendering.
  • Mail Expiry Tracking: Inbox scan and login warnings for mail expiring in <= 3 days.
  • In-Game CSV Export: Spreadsheets-ready CSV exporter.
  • Minimap Orbiting Button: Movable circular ASCII button with quick-look tooltip.

This mod has no additional files