Releases: benvinegar/termdraw
Releases · benvinegar/termdraw
v0.3.5
Highlights
- Added
--versionand-vto the standalonetermdrawCLI (#21). - Trimmed
termdraw --helpso it only shows CLI-relevant options instead of in-app controls (#22). - Added a tuistory-backed
packages/appintegration 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
0.3.4
Fixed
- Pinned OpenTUI runtime dependencies to exact versions so packaged and globally installed
termdrawbuilds keep the bundled CLI and native runtime aligned. (#18) - Improved Pi overlay cancellation so
Ctrl+Ccloses 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
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 (
BBrush,ASelect,UBox,PLine,TText), 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/pipackages. - 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
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:
TermDrawAppfor the full chromeTermDrawEditorfor 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