Fixed and updated
- Fixed slow vault startup when the Excalidraw Sidepanel was left open when closing Obsidian.
- Markdown Images
- Local Markdown images copied between drawings now always retain their back-of-note text, render correctly after reopening, and no longer trigger repeated deletion confirmations.
- You can now set the default behavior for back-of-the-note text when deleting a local Markdown image. You can change or reset this choice in plugin settings.
- Converting local Markdown images to embeddables and back:
- Works more reliably during rapid edits. The Markdown image sidepanel also correctly follows the converted element.
- Image appearance settings are now preserved when converting an image to an embeddable and back.
- Unchanged Markdown images now retain their already-rendered image during scene reloads, avoiding flicker and unnecessary rendering.
- External Markdown image sources are now checked when a drawing regains focus and when validating cached nested drawings.
- New command panel action: "Refresh selected image or all images in the current drawing". This invalidates the image cache and regenerates the selected image or all images in the current drawing.
- Bucket fill color palette now matches the custom palette for the element background, if available.
- Excalidraw stroke and element background color top-picks drag and drop did not work in Obsidian popout windows.
New
- Slideshow script now includes an improved slide sorter, support for setting slide titles, and other UX improvements.
- The Deconstruct selected elements script now checks for invalid characters in file names and allows deconstructed items to be saved directly in the vault root folder.
New in Excalidraw Automate
- Excalidraw Automate scripts can now opt into strict LaTeX validation with
{ throwOnError: true }inaddLaTex()andtex2dataURL(). This allows scripts to catch and display MathJax errors. Requires Excalidraw Extras 0.1.0. #2
What's Changed
- Avoid unnecessary native DOM element creation by @zsviczian in #2921
- Fix Markdown image persistence, conversion, and caching by @zsviczian in #2922
- Add strict LaTeX error handling to Excalidraw Automate by @zsviczian in #2923
- Avoid blocking sidepanel restore during startup by @zsviczian in #2924
Full Changelog: 2.27.2...2.27.3