- Upgraded Excalidraw to version 0.18.0
- Migrated from create-react-app (Webpack) to Vite for faster builds
- Font assets are now self-hosted (no CDN dependency)
- Added support for legacy file format compatibility (boundElements, frameId, lineHeight fixes)
- Fixed IDE theme not being applied when opening Excalidraw files
- Fixed loading of SVG and PNG files with embedded Excalidraw scenes
- Fixed font loading for deprecated fonts (Virgil, Helvetica, Cascadia)
Same as 0.4.1, 2024.3 compatibility, disable off-screen rendering by default, Excalidraw 0.17.6 (website runs unreleased version).
- Unset system properties used for development prevented excalidraw to load.
-
Note: At this time excalidraw.com uses an unreleased version of excalidraw/excalidraw, unfortunately, the exported files may not render correctly in IDE plugin that use a released version of excalidraw.
The next Excalidraw release should be v18. This plugin uses version is 0.17.6.
See #342 for workarounds
-
Use the new
org.jetbrains.intellij.platformv2.0.0 Gradle plugin to build the Excalidraw plugin -
Don't use offscreen rendering (OSR) by default due to issues with trackpad (at least on macOs), see
https://youtrack.jetbrains.com/issue/IJPL-156342/Scrolling-of-the-Whats-new-in-IntelliJ-IDEA-is-too-fast-faster-than-code-filesThis is tunable in the advanced settings. #364
-
Plugin compatibility with 2024.3
- Toggle between light and dark separated from the current theme by @michael-pratt, see #92
- Supports scratch files #90 #22
- Exports to JPG and WEBP #69
- New plugin icon, matching the new excalidraw icon
- Upgraded excalidraw to version 0.17.0
- Opens Excalidraw editor rather than JSON by @michael-pratt, see #93
- Switched to offscreen rendering #17
- Bumped the minimum platform to 2023.2
- Fixed various errors by rewriting the saving mechanism (now using kotlin coroutines), to fix asynchronous writes.
- Saving and Continuous saving doesn't work with images with embedded excalidraw. #70 Unfortunately Excalidraw files with embedded images cannot be loaded due to excalidraw/excalidraw#7553.
- Workaround for Excalidraw issue when exporting to SVG files, the font links are incorrect, see excalidraw/excalidraw#7543.
-
This version is the first public release of the excalidraw integration.
This version supports the edition of
.excalidraw, and embedded excalidraw insvgandpngimage files. This plugin is engineered to be able to work offline, consequently online collaboration is not supported.Contributions are welcome: Excalidraw library support, plugin settings, switch to excalidraw.com (thus enabling collaboration), etc. Please check out the project.
- Incorrect editor selected in split panes (#11)
- Fixed compatibility issue with 2021.1.x
- SVG and PNG exports are now saved with an embedded scene (always on) (#11)
- SVG and PNG files an embedded scene are recognized and can be loaded in the editor (#12)
- Modified excalidraw files marker if Mark Modified (*) is ticked (in Preferences | Editor | General | Editor Tabs)
- The Excalidraw webapp is now written in typescript
- The Excalidraw webapp now inline sourcemaps to enable debugging within the JCEF DevTools, this was impossible due to a bug in chromium (see #7)
- Refactored how editor are auto-saved, now using IntelliJ's built-in mechanism.
- Save drawing to SVG or PNG (without the Excalidraw scene metadata) (#3)
- Options when saving to image (background color, dark mode, watermark) (#9)
- Options to display the grid or to toggle the zen mode (#8)
- Fixed a bug that prevented to open JSON files, the code is trying to identify Excalidraw JSON files (#5)
- Initial support of Excalidraw integration in JetBrains IDEs :
create, open (with autosave)
.excalidraw(json) files.