Releases: fasouto/termaid
Releases · fasouto/termaid
v0.6.1
v0.6.0
New diagram types
- Gantt chart (
gantt): horizontal bar chart with sections, task tags (done/active/crit/milestone),afterdependencies, duration syntax, auto-chaining, vertical markers, today marker - Architecture diagram (
architecture-beta): service/group/junction layout with L/R/T/B direction hints for 2D grid positioning, icon prefixes, invisible junction elimination
18 diagram types now supported.
v0.5.0
What's new
3 new diagram types (16 total):
XY Chart (xychart-beta): bar charts, line charts, and combos
35 │ ████
│ ████
28 │ ████ ████
│ ▄▄▄▄ ████ ████
21 │ ████ ▄▄▄▄ ████ ████
User Journey (journey): task timeline with emoji scores and multi-actor support
╭◆─────────╮ ╭◆────────────╮ ╭●◆───────╮
─│ Make tea │─│ Go upstairs │─│ Do work │──►
╰──────────╯ ╰─────────────╯ ╰─────────╯
😄 😐 😞
Packet diagram (packet): bit-aligned network packet layouts
0 15 16 31
╭───────────────────────────────────────────────┬───────────────────────────────────────────────╮
│ Source Port │ Destination Port │
╰───────────────────────────────────────────────┴───────────────────────────────────────────────╯
Also
- CJK/wide character display width fix (community contribution)
- XY chart: horizontal bars, rounded line corners, JSON ingest
- Packet: separated boxes, smart numbering, truncated label legend
v0.4.0
What's new
3 new diagram types (13 total):
- Timeline: vertical event lists with sections and details
- Kanban: column-based task boards with cards
- Quadrant chart: 2x2 priority/risk matrices with plotted points
5 solid-background themes: gruvbox, monokai, dracula, nord, solarized with filled region colors, depth shading for kanban cards, and per-section coloring across kanban/timeline/quadrant
JSON ingest (--json): pipe structured data directly
echo '{"Python":45,"Go":30}' | termaid --json pie
du -d1 -k /var | termaid --json treemapCLI: --demo, --themes, quoted edge labels fix, padding_x/gap threaded through 7 renderers
v0.3.0
What's new
Rendering engine overhaul -- all 5 known rendering bugs are fixed:
- Junction characters now derived from direction bitfields instead of a lookup table
- Crossing edges get extra routing space via automatic gap expansion
- Overlapping arrows spread across node borders
- Subgraphs no longer overlap when cross-boundary edges exist
- Edge labels from different edges no longer merge onto the same line
New diagram type: mindmaps
╭─ Design ──╭─ Wireframes
│ ╰─ Mockups
Project ──├─ Development ──╭─ Frontend
│ ╰─ Backend
╰─ Testing
CLI improvements:
--width N-- max output width with automatic compaction-o FILE-- write to file--show-ids-- debug node ID/label mapping--no-auto-fit-- disable terminal width auto-compactionNO_COLORenvironment variable respected
Code quality:
- Layout engine split from 1 file (1095 lines) into 5 focused modules
- 1066 tests, 0 failures
- Gallery of all 78 fixture diagrams in docs/gallery.md