github zsviczian/obsidian-excalidraw-plugin 1.9.7
Excalidraw 1.9.7

latest releases: 2.15.3, 2.15.3-beta-2, 2.15.3-beta-1...
2 years ago

Fixed:

  • Fixed an issue where using the color picker shortcut would cause the UI to disappear in mobile view mode.
  • You can now add YouTube playlists to iframes.
  • Fixed a bug where the "Add any file" dropdown suggester opened in the main Obsidian workspace instead of the popout window when Excalidraw was running. (#1179)
  • Made some improvements to the logic of opening in the adjacent pane, although it is still not perfect.
  • Fixed an issue where Obsidian sync would result in the loss of the last approximately 20 seconds of work. Excalidraw's handling of sync is now fixed. (#1189)

New:

  • Introducing Image Cache: Excalidraw will now cache rendered images embedded in Markdown documents, which will enhance the markdown rendering experience.
  • Backup Cache: Excalidraw now stores a backup on your device when saving, in case the application is terminated during a save operation. If you are using sync, you can find the latest backup on the device you last used to edit your drawing.
  • Added frame= parameter to image references. (#1194) For more details about this feature, check out this YouTube video.
  • When an SVG image from Draw.io is embedded in Excalidraw, clicking the image will open the file in the Diagram plugin (if available).
  • Added the Create DrawIO file Excalidraw Automate Script to the library, which allows you to create a new draw.io drawing and add it to the current Excalidraw canvas.

New in ExcalidrawAutomate

async getAttachmentFilepath(filename: string): Promise<string>

This asynchronous function retrieves the filepath to a new file, taking into account the attachments preference settings in Obsidian. It creates the attachment folder if it doesn't already exist. The function returns the complete path to the file. If the provided filename already exists, the function will append '_[number]' before the extension to generate a unique filename.

getElementsInFrame(frameElement: ExcalidrawElement, elements: ExcalidrawElement[]): ExcalidrawElement[];

This function returns the elements contained within a frame.

Thumbnail - 20230702 Draw io support (Custom)

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

NewReleases is sending notifications on new releases.