Maintenance
- Refactored the plugin by removing unused functions and improving code structure and readability. Removed the obsolete Draw.io/Diagram integration and retired the Create DrawIO file script.
- Migrated the embedded Excalidraw runtime from the retired UMD build to a dedicated ESM-based Obsidian package while preserving offline operation, popout windows, and runtime Mermaid loading through Excalidraw Extras. The Assistant UI font is now bundled, and the plugin-private React runtime is generated from the official npm package entrypoints.
- Updated the plugin-private React and ReactDOM runtime to React 19.
Fixed
- The Excalidraw color palette now uses its natural height when space is available instead of being unnecessarily constrained to a short scrolling panel. Its native color control also stays aligned with the hex input.
- Restored the text-to-diagram chat history menu, allowing saved chats to be restored or deleted.
- Stencil libraries are now persisted with tab-indented JSON for cleaner Git diffs. #2883
- Custom color-picker top picks (pinned by dragging a color onto the strip) are now saved with the drawing.
- Fixed the canvas background color picker popover remaining out of sync with its own theme after changing the background color.
New from Excalidraw.com
- Improved bucket tool and eyedropper support. #11849
- Lasso selection now respects box selection mode (contain vs. overlap). #11862
- Color-picker top picks can now be customized by dragging colors from the palette onto the strip. Right-click the strip to reset. #11872
What's Changed
- 0.18.120, moved to React 19, fixed mermaid text to diagram history po… by @zsviczian in #2878
- 2.27.0-beta.0 by @zsviczian in #2880
Full Changelog: 2.27.0-beta.0...2.27.0-beta.1