github zsviczian/obsidian-excalidraw-plugin 2.19.0-beta-2
Excalidraw 2.19.0-beta-2

pre-release6 hours ago
  • Minor bug fixes to the ExcalidrawSidepanel implementation.
  • Bug fixes and new features in Mindmap Builder. Currently available in the sidepanels branch of Obsidian-Excalidraw repository. **Note: ** the version of Mindmap Builder in the script store is not updated yet to use the new sidepanel API.
image

🚀 Release Notes: Mind Map Builder

The Mind Map Builder script has been overhauled to integrate with the new Excalidraw Sidepanel API, providing a persistent, low-friction brainstorming environment. It combines intelligent auto-layout algorithms with user-controlled flexibility.

✨ Key Features

🖥️ Sidepanel & Floating UI

  • Persistent Interface: The script now lives in the Obsidian Sidepanel, keeping controls accessible without obstructing the canvas.
  • Dock/Undock: Toggle between the sidepanel and a minimalist Floating Modal (Focus Mode) instantly using SHIFT + ENTER.
  • Auto-Docking: Floating windows automatically re-dock when the view closes to prevent UI clutter.

🧠 Intelligent Layout Engine

  • Three Growth Modes: Switch between Radial (circular), Right-facing, and Left-facing layouts on the fly.
  • Smart Stability: The engine respects your manual sorting. New nodes append to the end, while existing nodes maintain their visual order (mindmapOrder), preventing branches from "jumping" unexpectedly during updates.
  • Hybrid Layouts:
    • Pinning: Explicitly lock specific nodes in place while auto-layout organizes their children around them.
    • Manual Break-out: Dragging a node significantly away from its calculated position automatically stops auto-layout for that specific node.

🎨 Visuals & Data

  • Contrast-Aware Coloring: In "Multicolor Mode," branches are assigned distinct colors that are validated for contrast against your canvas background.
  • Markdown Sync: Seamlessly Copy/Cut branches as Markdown lists or Paste indented lists from the clipboard to generate instant maps or branches.
  • Recursive Grouping: Optionally group entire sub-trees (Node + Arrow + Children) for easy manual movement of whole branches.

⌨️ Keyboard Shortcuts (The Power User List)

This update focuses on "speed of thought" navigation. You can build, arrange, and navigate your entire mind map without touching the mouse.

Creation & Editing

Shortcut Action
ENTER Add a Sibling node (stay on current parent for rapid list entry).
CTRL/CMD + ENTER Add a Child node and "drill down" (select the new node).
SHIFT + ENTER Dock/Undock the UI (toggle between Sidepanel and Floating Modal).
ALT/OPT + SHIFT + ENTER Box/Unbox the selected node text.
CTRL/CMD + SHIFT + ENTER Pin/Unpin the location of the selected node.

Navigation & Zooming

Shortcut Action
ALT/OPT + ARROWS Navigate through the mind map structure (Parent ↔ Child / Sibling ↔ Sibling).
ALT/OPT + SHIFT + ARROWS Navigate AND Zoom to fit the selected element.
CTRL/CMD + SHIFT + ARROWS Navigate AND Focus (center screen) on the selected element without changing zoom.
ALT/OPT + Z Zoom to fit selected element (Cycles through zoom presets).
ALT/OPT + F Focus (Center) selected element without changing zoom.

Clipboard Operations

Shortcut Action
ALT/OPT + C Copy selected branch as an indented Markdown list.
ALT/OPT + X Cut selected branch as an indented Markdown list.
ALT/OPT + V Paste an indented Markdown list as a new branch or tree.

Don't miss a new obsidian-excalidraw-plugin release

NewReleases is sending notifications on new releases.