All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Symbol Code Link Feature
- "Draw.io: Change Theme" Command
- Experimental Manual Code Link Feature (disabled by default)
- Experimental Command "Edit Diagram as Text" (disabled by default)
- Uses
https://embed.diagrams.net/
as default URL when using the online mode.
- Support for creating and editing *.drawio.png files!
- Ctrl-P is now forwarded to VS Code. Resolves #77.
- Read-only view when diffing diagrams.
- Better xml canonicalization. If only non-significant whitespace has been changed, the diagram should never reload.
- Prevents Draw.io from marking the diagram as changed if it got reloaded from disk.
- Adds hediet.vscode-drawio.editor.customFonts to configure custom fonts.
- Adds hediet.vscode-drawio.editor.customLibraries to configure custom fonts.
- Encodes hediet.vscode-drawio.local-storage to make editing more difficult (other settings should be used for that).
- Reloads diagram editor when the config changes.
- Writes localStorage to the settings file it was read from.
- Implements a command that lets you export a diagram to svg, png or drawio.
- Implements a command that lets you convert a diagram to other editabled formats (e.g. drawio.svg).
- Fixes F1/Ctrl+Tab/Ctrl+Shift+P shortcuts.
- Reduces the size of the extension significantly.
- Does not spawn an http server anymore to host Draw.io
- Uses new Draw.io merge API for better Live-Share experience.
- Supports Draw.io features that required local storage:
- Scratchpad
- Languages
- Selected Libraries
- Layout Settings
- Uses current VS Code locale settings for Draw.io.
- Removes export options as they did not work.
- Fixes bug when using VS Code remote development.
- Fixes bug that caused empty drawio diagrams to be saved with xml compression.
- Technical code improvements.
- Supports editing
*.drawio.svg
files. - Introduces
hediet.vscode-drawio.theme
to configure the theme used in the Draw.io editor. - Logs the drawio iframe/extension communication.
- Fixes a memory leak.
- Fixes a bug that resets the view/undo stack on save.
- Implements offline mode (enabled by default).
- Implements config to disable offline mode.
- Implements config to choose a custom drawio url.
- Treats
*.dio
files the same as*.drawio
files. - Makes extension compatible with VS Code 1.44.
- Initial release