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.platform
v2.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 insvg
andpng
image 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.