Download Latest Version ftxui-7.0.3-win64.zip (11.2 MB) Google Add to Preferred Sources
Home / v7.0.2
Name Modified Size InfoDownloads / Week
Parent folder
ftxui-7.0.2-win64.tar.gz 2026-08-01 11.2 MB
ftxui-7.0.2-win64.zip 2026-08-01 11.2 MB
ftxui-7.0.2-Linux.deb 2026-08-01 740.1 kB
ftxui-7.0.2-Linux.json 2026-08-01 784 Bytes
ftxui-7.0.2-Linux.rpm 2026-08-01 737.4 kB
ftxui-7.0.2-Linux.sh 2026-08-01 743.5 kB
ftxui-7.0.2-Linux.tar.bz2 2026-08-01 572.7 kB
ftxui-7.0.2-Linux.tar.gz 2026-08-01 738.2 kB
ftxui-7.0.2-Linux.tar.xz 2026-08-01 431.6 kB
ftxui-7.0.2-Linux.tar.Z 2026-08-01 1.2 MB
ftxui-7.0.2-Linux.tar.zst 2026-08-01 625.2 kB
ftxui-7.0.2-Linux.zip 2026-08-01 763.3 kB
ftxui-7.0.2-Darwin.dmg 2026-08-01 613.9 kB
ftxui-7.0.2-Darwin.tar.gz 2026-08-01 598.1 kB
ftxui-7.0.2-Darwin.zip 2026-08-01 623.3 kB
source.tar.gz 2026-08-01 361.5 kB
ftxui-amalgamated.zip 2026-08-01 260.8 kB
README.md 2026-08-01 1.3 kB
v7.0.2 source code.tar.gz 2026-08-01 361.8 kB
v7.0.2 source code.zip 2026-08-01 555.1 kB
Totals: 20 Items   32.3 MB 0

Component

  • Bugfix: Fix high CPU usage (app and terminal emulator, e.g. tmux) caused by a cursor position request/reply feedback loop redrawing the screen at ~60fps in the non-alternate-screen modes. See [#1302].
  • Animation frames are now produced only when requested via animation::RequestAnimationFrame() (e.g. by animation::Animator), as in FTXUI 6. Receiving an event no longer implicitly triggers an animation frame.
  • Bugfix: App::PostEvent is now thread safe again, as documented. Since the 7.0.0 event loop rework it pushed into an unsynchronized buffer, racing with the main loop when called from another thread.
  • Bugfix: Fix unbounded memory growth in the event buffer. A receiver used during terminal setup was kept for the whole App lifetime, retaining every subsequent event (including every mouse move).

Dom

  • Performance: text computes its requirement once and renders only the visible lines. This makes scrolling a large text inside a frame significantly faster. Thanks @patlefort. See [#1309].
  • Performance: text selection now only visits and stores the selected line range, instead of scanning and allocating one entry per line of the whole text on every frame.
Source: README.md, updated 2026-08-01