v6.7.0
vadimdemedes/inkv6.7.0Feb 10, 2026by sindresorhus
AI Summary
Adds support for React concurrent rendering and synchronized updates to reduce flickering. Introduces kitty keyboard protocol and IME cursor positioning APIs. Also improves terminal size detection.
Key Highlights
- Add support for React concurrent rendering (opt-in)
- Add synchronized update support to fix flickering
- Add kitty keyboard protocol support (opt-in)
- Add IME cursor positioning API
New Features
- React concurrent rendering support
- Synchronized update
- Kitty keyboard protocol
- IME cursor positioning API
Full Release Notes
### Improvements - Add support for [React concurrent rendering](https://react.dev/blog/2022/03/29/react-v18#what-is-concurrent-react) (opt-in) (#850) c587da3 - Add support for [synchronized update](https://github.com/contour-terminal/vt-extensions/blob/master/synchronized-output.md) (#866) 165b861 - This fixes flickering in many modern terminals 🎉 - Add [kitty keyboard protocol support](https://github.com/vadimdemedes/ink?tab=readme-ov-file#kittykeyboard) (opt-in) (#855) c183c53 - Add [IME cursor positioning API](https://github.com/vadimdemedes/ink?tab=readme-ov-file#usecursor) (#866) 165b861 - Improve terminal size detection for piped processes (#854) 6dc3b03 ### Fixes - Fix fullscreen trailing newline on initial render (#856) 9b21b24 - Fix `MaxListenersExceededWarning` when using many `useInput` hooks 390549d - Fix: Make unmount flush pending renders and await stdout drain (#863) 5e35d73 - Fix handling of Option+Return (soft return) on macOS (#860) 12fe119 --- https://github.com/vadimdemedes/ink/compare/v6.6.0...v6.7.0