Skip to content

TaTUÍ v0.1.2

Latest

Choose a tag to compare

@brosmaninho brosmaninho released this 07 Jul 22:51

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 with nimble 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.1 vs 0.1.1); both are now 0.1.2.

Migration

Update your .nimble dependency:

# before
requires "niobium"
# after
requires "tatui"

Update your imports:

# before
import niobium
# after
import tatui

If you referenced the version constant, rename it:

# before
echo NiobiumVersion
# after
echo TatuiVersion

Verification

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.