# Changelog ## 0.0.3 - Replace Bun test runner with Vitest - Migrate workspace tooling to mise and root Bun workspace - Fix footer harness tests; isolate env, deps, and Chai matchers - Tighten Biome lint; remove explicit any and non-null assertions ## 0.0.2 - Ship unchanged footer package; no source diff since v0.0.1 - Keep `/footer` and `ctrl+alt+f` toggle behavior unchanged - Keep `footer:segment` event contract and 4-line footer layout unchanged ## 0.1.0 - 2026-05-21 - a40a427 prepare extensions for npm release - 6a97080 add asciinema demo workflow - 517ba54 pi: add extension footer fallbacks - 133cb7d chore(pi): migrate extensions to earendil packages - f144b06 fix(pi): restore extension notifications - 5ca1296 Rework Pi agent extensions - b87a61a feat(pi): monorepo workspace — all extensions are proper packages - b18f0e2 refactor(pi/footer): clean sweep — kill dead code, extract helpers, name constants, type properly - 972978f fix(pi/footer): force full redraw (requestRender(true)) to clear old footer on hide - 0ea30fd fix(pi/footer): force render after swap to immediately clear old lines - a49441f fix(pi/footer): swap footer via setFooter() on toggle for true 0-height when hidden - 1cfa6a1 fix(pi/footer): import Key from pi-tui, not pi-coding-agent - 933bcb6 pi(ext/footer): semantic zones, flow layout, 4-line stable height, /footer toggle