termui_tinpot 0.3.3 copy "termui_tinpot: ^0.3.3" to clipboard
termui_tinpot: ^0.3.3 copied to clipboard

A high-performance pure Dart engine for converting images to ANSI terminal text using structural symbols, inspired by Chafa.

0.3.3 #

  • REFACTOR: modernize codebase to Dart 3.x language idioms across monorepo.

0.3.2 #

  • FIX(core): resolve rendering bottlenecks and grapheme ghosting.
  • FEAT(tinpot): add multi-byte sub-pixel mapping symbols.
  • FEAT(cli): add --background flag for alpha compositing.

0.3.1 #

  • PERF(termui_flutter): optimize TUI rendering and fix sub-pixel sampling artifacts.

0.3.0 #

Note: This release has breaking changes.

  • PERF(tinpot): optimize hot loop allocations and bitwise operations.
  • PERF(tinpot): Make symbol candidates compile-time const and hoist block filtering.
  • PERF(tinpot): Eliminate closures, unbox pixel getters, and add Din99d direct-mapped cache.
  • PERF: math.
  • PERF(tinpot): Replace record allocations and sorting with bounded insertion topK.
  • PERF(tinpot): Implement branchless candidate scoring.
  • FIX(tinpot): Use true color error for candidate shape evaluation.
  • FIX(tinpot): Exclude TAG_DOT characters to prevent line breakage.
  • FEAT(tinpot): Add --work CLI flag to control CellQuantizer shape evaluation effort.
  • BREAKING REFACTOR(tinpot): optimize quantization render loop and fix ansi screenshot bloat.

0.2.0 #

Note: This release has breaking changes.

  • PERF(tinpot): optimize hot loop allocations and bitwise operations.
  • PERF(tinpot): Make symbol candidates compile-time const and hoist block filtering.
  • PERF(tinpot): Eliminate closures, unbox pixel getters, and add Din99d direct-mapped cache.
  • PERF: math.
  • PERF(tinpot): Replace record allocations and sorting with bounded insertion topK.
  • PERF(tinpot): Implement branchless candidate scoring.
  • FIX(tinpot): Use true color error for candidate shape evaluation.
  • FIX(tinpot): Exclude TAG_DOT characters to prevent line breakage.
  • FEAT(tinpot): Add --work CLI flag to control CellQuantizer shape evaluation effort.
  • BREAKING REFACTOR(tinpot): optimize quantization render loop and fix ansi screenshot bloat.

0.1.0 #

  • Initial open source release.
  • Added TermuiTinpot class and TinpotOutputCell to parse package:image inputs into terminal output grids.
  • Optimized color comparisons using approximate DIN99d calculations and bitwise color distances.
  • Removed hard dependency on legacy terminal computing symbols to maintain standard cross-platform font compatibility.
0
likes
150
points
92
downloads

Documentation

API reference

Publisher

verified publishermcdole.org

Weekly Downloads

A high-performance pure Dart engine for converting images to ANSI terminal text using structural symbols, inspired by Chafa.

Repository (GitHub)
View/report issues

Topics

#cli #terminal #ascii #image #chafa

License

MIT (license)

Dependencies

args, characters, image, termui

More

Packages that depend on termui_tinpot