v1.1.0
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 withCkey 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 2hwith 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.
- Capped rested percentage marked with an explicit asterisk (
- 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 (
HEARTHcolumn in Tab 1) viaGetBindLocation(). - 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.
- Added bind location tracking (
- Interactive Item Watchlist & Chat Linking:
- Hooked
ChatEdit_InsertLinkso 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.
- Hooked
- 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 perfdisplaying exponential moving averages (EMA) for Collect and Render runtimes in milliseconds, plus addon memory usage. - Added
/ca selftestsuite containing 11 assertion sections covering rested projections, waste calculations, calibration, compact mode, and phosphor themes.
- Added
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