Skip to content

Releases: reekta92/pinstar

v0.5.0

22 May 12:02

Choose a tag to compare

Changelog

v0.5.0

Added

  • Multi-format support: Obsidian Canvas, Mermaid, Graphviz DOT, PlantUML — auto-detected from file extension.
  • Hierarchical auto-layout engine for flowchart formats (Mermaid, DOT, PlantUML).
  • Five node shapes: Rectangle, Diamond, Circle, Cylinder, Stadium — braille pixel outlines on flowcharts.
  • Three edge styles: Solid, Dashed, Dotted — with serde persistence and per-format rendering.
  • Four diagram orientations: Top-Down, Left-Right, Right-Left, Bottom-Up — Ctrl+R cycles and re-layouts.
  • Undo (Ctrl+Z) and redo (Ctrl+Y / Ctrl+Shift+Z) — 100-step snapshot stack.
  • Tabbed help popup (?) — 4 tabs: Keyboard, Mouse, Menus, Formats. Tab to switch, j/k to scroll.
  • Multi-node selection via right-drag rectangle — batch move and batch operations.
  • Edge selection by clicking near edges (DOT, PlantUML) — edge context menu for color/style.
  • 10 color presets: Default, Red, Orange, Yellow, Green, Cyan, Blue, Purple, Magenta, White.
  • Single-key shortcuts: c connect, d/b delete connections, o color, p shape, r rename, s resize, x delete.
  • Spatial lock (Ctrl+L) — prevents accidental drags. Defaults to locked on flowcharts.
  • Orthogonal edge routing toggle (Ctrl+O) — box-drawing vs braille lines on Canvas format.
  • Line number gutter in raw editor pane.
  • Auto-reload from disk on external file changes — detected via modification timestamp.
  • External editor mode — opens diagram in $EDITOR via terminal emulator with inline fallback.
  • Menu shortcut hints with first-character jump navigation.
  • Shape, orientation, edge color, and edge style picker menus — format-aware item filtering.
  • regex dependency for multi-format parsing.

Changed

  • CLI usage: pinstar <FILE>.canvas|.md|.dot|.puml.
  • Footer hints: ? help · a menu · i edit · Ctrl+S save · Ctrl+Z undo.
  • Rename popup: Rename Node — Enter: confirm · Esc: cancel.
  • Connected-to-selected nodes highlight with distinct color.

v0.3.3

12 May 20:48

Choose a tag to compare

FIXES

  • Fixed footer hints
  • EXT mode doesn't open the node in the external editor with double click

v0.3.2

12 May 20:30

Choose a tag to compare

initial commit