Releases: masterfl0w/thot-editor
Releases · masterfl0w/thot-editor
Release list
v0.4.2
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4
v0.3.1
v0.3
v0.2.3
v0.2.2
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:
Badds a box at the pointerTadds a text item at the pointerCmd/Ctrl+Ccopies the current selectionCmd/Ctrl+Vpastes the copied selectionCmd/Ctrl+Zundoes 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