Skip to content

Releases: benvinegar/termdraw

v0.3.5

29 Apr 01:04

Choose a tag to compare

Highlights

  • Added --version and -v to the standalone termdraw CLI (#21).
  • Trimmed termdraw --help so it only shows CLI-relevant options instead of in-app controls (#22).
  • Added a tuistory-backed packages/app integration test suite, expanded workspace coverage, and wired the extra suites into CI (#23, #24, #25).
  • Improved Pi smoke readiness with more stable startup synchronization (#26).

This release description was generated by Pi using openai/gpt-5

v0.3.4

26 Apr 05:09

Choose a tag to compare

0.3.4

Fixed

  • Pinned OpenTUI runtime dependencies to exact versions so packaged and globally installed termdraw builds keep the bundled CLI and native runtime aligned. (#18)
  • Improved Pi overlay cancellation so Ctrl+C closes the overlay cleanly. (#16)
  • Improved Pi smoke flow stability by waiting for island readiness before reporting save status. (#11)

This PR description was generated by Pi using openai/gpt-5

v0.3.3

26 Apr 01:20

Choose a tag to compare

Highlights

Coordinated repo-level release of:

  • @termdraw/app@0.3.3
  • @termdraw/opentui@0.3.3
  • @termdraw/pi@0.3.3

Changed

  • Renamed the Paint tool to Brush in the UI, added single-key tool hotkeys (B Brush, A Select, U Box, P Line, T Text), and made the Line tool render clean line glyphs automatically, including sub-cell Braille for shallow or steep angles.
  • Split the published surface into dedicated @termdraw/app, @termdraw/opentui, and @termdraw/pi packages.
  • Refreshed the README to better surface npm CLI usage, Pi usage, and package layout.

Fixed

  • Improved Pi embedding and save flow stability, including smoke coverage and relaxed host peer requirements.
  • Improved line drawing behavior with shift-constrained lines, selectable stencils, and better angle matching.
  • Added text border modes, explicit text entry activation, and curated brush presets.

v0.1.0

09 Apr 13:57

Choose a tag to compare

Initial public release of termDRAW!.

Highlights

  • object-based terminal drawing with retained boxes, lines, paint strokes, and text
  • direct click-to-select, move, resize, and edit interactions without a separate select mode
  • frame-style boxes with parenting, child movement, and resize-aware transforms
  • right-side tool palette with box styles and color picker
  • built-in startup splash, footer help, undo/redo, and export to plain text or fenced Markdown
  • embeddable OpenTUI React components:
    • TermDrawApp for the full chrome
    • TermDrawEditor for the bare editor surface

Packaging

  • publish-ready npm package configuration
  • CLI entrypoint exposed as termdraw
  • package name configured as @benvinegar/termdraw
  • manual GitHub Actions workflow for npm publishing