Skip to content

v0.2.2

Choose a tag to compare

@masterfl0w masterfl0w released this 23 Mar 15:15

Thot Editor v0.2.2

Highlights

  • Infinite workspace with pan and zoom
  • Select and move cursor modes
  • Static layout mode with grid snapping
  • Arrow-key movement in static mode
  • Multi-selection with clearer visual feedback
  • Undo support with drag moves collapsed into a single history step
  • Workspace persistence in browser storage
  • Copy and paste for boxes, texts, nested boxes, and links
  • Export selection to PNG and SVG with transparent background
  • Link improvements: labels, straight/curve/angle routing, bend control, and port-to-port linking
  • Additional shapes: circle, diamond, triangle
  • Light and dark theme
  • Box styling improvements, including adaptive borders and font controls
  • Math notation rendering in text, titles, and descriptions
  • Floating top bar and properties panel
  • Branding update with the Thot logo and project version display

UX and Editing

  • Shortcuts:
    • B adds a box at the pointer
    • T adds a text item at the pointer
    • Cmd/Ctrl+C copies the current selection
    • Cmd/Ctrl+V pastes the copied selection
    • Cmd/Ctrl+Z undoes the last change
  • Right-click actions for clearing selection/workspace and exporting selection
  • Inline text editing with synchronized properties panel updates
  • Improved selection visuals for nodes and text

Canvas and Layout

  • Infinite canvas with camera-style pan/zoom
  • Free mode for unconstrained positioning
  • Static mode for snapped positioning and aligned editing
  • Keyboard nudging in static mode with arrow keys
  • Overscroll/back-swipe conflicts reduced during canvas navigation

Diagram Features

  • Shape support for rectangle, circle, diamond, and triangle nodes
  • Port-based linking from the four box edges
  • Link labels rendered in the middle of edges
  • Straight, curved, and angled link routes with adjustable bend
  • Nested child boxes inside parent boxes

Visual and Theme Updates

  • Light/dark mode persisted with the workspace
  • Default text color adapts to the active theme
  • Adaptive box border color derived from background color
  • Floating interface surfaces and centered top bar
  • Updated top bar branding and favicon assets

Persistence and Export

  • Workspace state persists across reloads using browser storage
  • PNG/SVG export captures the selected scene with transparent background
  • Export hides selection chrome and workspace background

Math Support

  • KaTeX-powered rendering for math expressions
  • Works in text nodes, box titles, and box descriptions
  • Inline $...$ formatting supported

Notes

  • Version: 0.2.2
  • Git tag: v0.2.2