NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4570 most downloaded on npm
React for CLI
Last release today
03 Oct 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
106 releases · first in 2013
Move @types/react to be an optional peer dependency (#257) 084cded
@types/react to be an optional peer dependency (#257) 084cdedhttps://github.com/vadimdemedes/ink/compare/v2.6.0...v2.7.0
Upgrade dependencies (#247) 2917bf9
@types/react from dependencies (#236) 58314dfhttps://github.com/vadimdemedes/ink/compare/v2.5.0...v2.6.0
One column per quarter.
Clear terminal if output is taller than viewport (#210) af480b8
useApp, useStdin and useStdout hooks (#235) e0d2b4f<Box> 1f96300https://github.com/vadimdemedes/ink/compare/v2.4.0...v2.5.0
Add useInput hook to handle user input (#227) 4960ff7
useInput hook to handle user input (#227) 4960ff7react, react-reconciler and scheduler dependencies, which fixes useEffect hook usage 4a0afb6 9487c00https://github.com/vadimdemedes/ink/compare/v2.3.0...v2.4.0
https://github.com/vadimdemedes/ink/compare/v2.2.0...v2.3.0
<Static> component 78be775https://github.com/vadimdemedes/ink/compare/v2.2.0...v2.3.0
Fix setRawMode() with non-TTY stdin and expose isRawModeSupported on StdinContext https://github.com/vadimdemedes/ink/commit/7f0b2c086972788702dd283b3
setRawMode() with non-TTY stdin and expose isRawModeSupported on StdinContext https://github.com/vadimdemedes/ink/commit/7f0b2c086972788702dd283b30e379a8c061638d❤️ Thanks to @eweilow for contributing towards this release!
https://github.com/vadimdemedes/ink/compare/v2.1.1...v2.2.0
Cut text taller than its container height 328b750
https://github.com/vadimdemedes/ink/compare/v2.1.0...v2.1.1
Reject waitUntilExit() promise if error occurs during render (#178) 526d5c3
waitUntilExit() promise if error occurs during render (#178) 526d5c3❤️ Thanks to @mAAdhaTTah, @sindresorhus and @sebald for contributing to this release!
https://github.com/vadimdemedes/ink/compare/v2.0.6...v2.1.0
Prevent squashing of text nodes if flexDirection="column" is set on container 2e8091d
https://github.com/vadimdemedes/ink/compare/v2.0.5...v2.0.6
Fix reordering of children a022a38
https://github.com/vadimdemedes/ink/compare/v2.0.4...v2.0.5
Enable keypress events when raw mode is turned on 675b456
https://github.com/vadimdemedes/ink/compare/v2.0.3...v2.0.4
Fix replacing child nodes with text aba6a89
https://github.com/vadimdemedes/ink/compare/v2.0.2...v2.0.3
Add TypeScript definition (#136) 33a4cb1
https://github.com/vadimdemedes/ink/compare/v2.0.1...v2.0.2
Fix subsequent calls to setRawMode 3dba883
https://github.com/vadimdemedes/ink/compare/v2.0.0...v2.0.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is a patch release, that brings back for backwards compatibility https://github.com/vadimdemedes/ink/commit/0e29caccffcaca9a55e6383da6de513b05b96
This is a patch release, that brings back <Text> for backwards compatibility https://github.com/vadimdemedes/ink/commit/0e29caccffcaca9a55e6383da6de513b05b96e9d.
This is a breaking release, along with a few new features.
This is a breaking release, along with a few new features.
<Text> in favor of <Color> https://github.com/vadimdemedes/ink/pull/69❤️ Huge thanks to @karaggeorge for helping out with this release!
Nothing published for this version
This release brings important core improvements, a bug fix and new docs.
This release brings important core improvements, a bug fix and new docs.
<Text> component https://github.com/vadimdemedes/ink/commit/6ae7acc4d658e1ce86aaaddf401c6db7a6ac0bfa❤️ Huge thanks to @TheSuperFly, @talon and @shakyink for helping out with this release!
This is mainly a bug fix release with an additional update to make Ink's API consistent with React's.
This is mainly a bug fix release with an additional update to make Ink's API consistent with React's.
setState() callback https://github.com/vadimdemedes/ink/commit/9c33272e55c69c3488bad2c018b231f959337381log-update, fixes https://github.com/vadimdemedes/ink/issues/28 https://github.com/vadimdemedes/ink/commit/61cd653f39a2fbafadbd7c1449c6e3d4f1c9f9b0❤️ Thanks to @ForbesLindesay and @zgreen for helping out with this release!
This release brings minor breaking changes as well as nice improvements.
This release brings minor breaking changes as well as nice improvements.
<div> now renders a newline (\n) after children. Use <span> if you need to group elements, but don't want a newline https://github.com/vadimdemedes/ink/commit/376dc3a0ea3a910e12b3467c3e02619c6ea667c1❤️ Huge thanks to @xdave for suggesting to add newline after <div>, which makes UI building more pleasant and less verbose.
Despite the patch version increase, this release brings a few nifty features and an important bug fix.
Despite the patch version increase, this release brings a few nifty features and an important bug fix.
defaultProps to specify default props for every render https://github.com/vadimdemedes/ink/commit/72fb25245f673e7c3b08bd56149b77b8ee76cd9epropTypes via the official prop-types module https://github.com/vadimdemedes/ink/commit/034707de9c23ce6cdcc36544136da72c61f2fa50console.log() and others by clearing the terminal screen, writing it, then restoring the output from Ink components afterwards, so that console.log()'s output is always above live Ink output https://github.com/vadimdemedes/ink/commit/b0e451c9785ceb8a7f31d041dfc4a40d19f73397❤️ Huge thanks to @sindresorhus for convincing to add the native support for prop types.
This is a breaking release, which contains API changes and a few important improvements.
This is a breaking release, which contains API changes and a few important improvements.
mount() to render() to provide more familiar API to React users https://github.com/vadimdemedes/ink/commit/a5bb2877b9e96306c4f6d1e19cf453f2f9964bb7keypress events on process.stdin (enable raw mode) when render() is used https://github.com/vadimdemedes/ink/commit/696d0fbad0a6f40da67580a9e636294e2961a9c6❤️ Huge thanks to @sindresorhus and @brigand for helping with this release!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →