TaTUÍ v0.1.2
Released 2026-07-07
Highlights
The project has been renamed from Niobium to TaTUÍ. This release contains
no functional changes to the render path, widgets, layout, or backends — it is a
pure rebrand plus a version-consistency fix.
⚠️ Breaking change for existing users. The package name and import path
have changed. Update your dependency and imports (see Migration below).
Changed
- Package renamed:
niobium->tatui. Install withnimble install tatui. - Import path renamed:
import niobium->import tatui. - Internal module tree moved:
src/niobium/->src/tatui/. - Public version constant renamed:
NiobiumVersion->TatuiVersion. - Version alignment: the source constant and the package definition had
drifted (0.0.1vs0.1.1); both are now0.1.2.
Migration
Update your .nimble dependency:
# before
requires "niobium"
# after
requires "tatui"Update your imports:
# before
import niobium
# after
import tatuiIf you referenced the version constant, rename it:
# before
echo NiobiumVersion
# after
echo TatuiVersionVerification
All quality gates pass on this release: backend-boundary guard, strict
nim check, nph --check, the full test suite (ORC), the allocation-invariant
test, the ANSI parser fuzz smoke, and nimble docs (compiles runnableExamples).
Acknowledgements
TaTUÍ remains a faithful architectural port of
ratatui. Thanks to the ratatui and Nim
communities.