Recent Releases
v8.0.0
MajorBreaking - Require React 19.3+ 7829102 - minWidth and maxWidth on <Box> now only accept numbers (1029(https://github.com/vadimdemedes/ink/issues/1029)) 7cd7fd9 - Percentage strings were neve
v7.1.1
- Fix: Preserve last <Static> line erased after a full-clear frame (974) e51dfdd - Make measureElement() also return position coordinates (968) c073b27 --- https://github.com/vadimdemedes/ink
v7.1.0
- Add suspendTerminal()(https://github.com/vadimdemedes/inksuspendterminalcallback) to hand the terminal to a child process (972) 9e8ed1f --- https://github.com/vadimdemedes/ink/compare/v7.0.6.
v7.0.6
- Fix stale frames on Windows when output exactly fills the terminal (971) 2c08d55 --- https://github.com/vadimdemedes/ink/compare/v7.0.5...v7.0.6
v7.0.5
- Fix: Handle incomplete stack frames in error overview (965) b2350c1 --- https://github.com/vadimdemedes/ink/compare/v7.0.4...v7.0.5
v7.0.4
- Fix: Share resize listener via emitLayoutListeners instead of per-hook listeners (952) 89d43d8 - Fix: Remove useEffectEvent functions from useEffect dependency arrays (960) 9d534f7 --- http
v7.0.3
- Fix: Drop stale <Static> output from fullStaticOutput on identity change (950) 669c438 - Fix: <Static> remount via key change drops new items (948) be9f44c - Fix useBoxMetrics not accepting ref
v7.0.2
- Fix: Defer raw mode disable to prevent process hang on component swap dd052ea --- https://github.com/vadimdemedes/ink/compare/v7.0.1...v7.0.2
v7.0.1
- Fix: Restore useApp exit typing 42ddd40 - Fix: Respect disableFocus() when handling Escape (937) cb66873 --- https://github.com/vadimdemedes/ink/compare/v7.0.0...v7.0.1
v7.0.0
MajorBreaking - Require Node.js 22 19b5316 - Require React 19.2+ cfaebbb - Ink now uses useEffectEvent internally to avoid re-subscribing input handlers on every render - Pressing Backspace now