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.
Unreleased - ReleaseDate
- Move to Rust 2021 to be up-to-date
- Remove any illegal characters from the generated filename
- Update dependencies to avoid vulnerabilities
1.2.0 - 2022-07-25
- Cleanup link label from any non-breaking space, bold, italic, underline, or strikethrough during asciidoc export
- Support markdown as an export format
- also extract links from diagram
- Remove any extra whitespace on link label during asciidoc export
- Support Draw.io Desktop v16.1.2
- --embed-diagram is now supported for SVG format
- --embed-svg-images is available for SVG format
- Support Draw.io Desktop v19.0.3
- --enable-plugins is available
- Do not export deleted files when using
--git-ref
option
1.1.0 - 2021-03-29
- Add option to use Draw.io Desktop in headless mode
- Improve error log on Draw.io Desktop call
- Support Draw.io Desktop v14.5.1
- --embed-diagram is now supported for PDF format
- Updates default linux path used by Draw.io Desktop since v14.5.1
- Support more link extraction types upon mxfile format
- link attach to a shape
- link label on multiple lines
- Process the drawio files in the same order across OS
- Remove file list output when using
--git-ref
option - Improve changes filtering using
--git-ref
option - Prevent PATH arg to be empty, fallback to current directory if needed
- Process page index correctly
1.0.0 - 2021-03-24
- CLI to export multiple files using drawio-desktop cli
- Support asciidoc as an export format
- also extract links from diagram
- Support exporting only changed files
- from the filesystem modified date
- from a git repository reference (like commit id)