• 2.1.0 b8903d4732

    basta released this 2026-06-23 14:31:21 +03:00 | 29 commits to main since this release

    What's new in 2.1.0

    Columnar layouts — stack segments with different column counts inside one box. Dividers between segments automatically resolve ┼/┬/┴ junction characters where column boundaries meet. Width ratios are configurable. Supported in both the imperative and builder APIs.

    Performance — output is now buffered (one write per line instead of one print! per character), colors are parsed once at creation time instead of on every display() call, and border strings are colored in one shot rather than per character.

    Bug fixes — centered text had 2 extra characters of right padding; empty boxes panicked on display(). Both fixed.

    Docs — full documentation pass, #![warn(missing_docs)] now enforced.

    Note: Unicode wide characters (CJK, emoji) are not yet correctly measured for alignment. Planned for a future release.

    Full changelog: https://github.com/BastaMasta/boxy-cli/compare/v2.0.1...v2.1.0

    Downloads