1061 Commits

Author SHA1 Message Date
Gaudenz Alder
5fd5e9c138 Updates --uncompressed help text to include SVG format [jgraph/drawio-desktop#2143]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 06:45:27 +01:00
Gaudenz Alder
66aed5af0c Adds HTML export format to CLI [jgraph/drawio-desktop#2370,jgraph/drawio-desktop#1055,jgraph/drawio-desktop#1133,jgraph/drawio-desktop#1059]
Generates a self-contained HTML viewer page with embedded diagram XML,
matching the GUI's Export as HTML output. Bypasses the offscreen browser
window since viewer-static.min.js handles all rendering client-side.

CLI options: --html-theme, --html-zoom, --html-lightbox, --html-layers,
--html-tags, --html-fit, --html-link-target, --html-link-color,
--html-edit-link. Supports .drawio, .xml, .vsdx, and .png input.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 06:41:53 +01:00
David Benson
f1bcba4ef7 Merge pull request #2361 from jgraph/dependabot/npm_and_yarn/tar-7.5.11
Bump tar from 7.5.10 to 7.5.11
2026-03-14 11:38:35 +00:00
dependabot[bot]
bff6c9f9b5 Bump tar from 7.5.10 to 7.5.11
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.10 to 7.5.11.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.10...v7.5.11)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.11
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 21:32:05 +00:00
David Benson
d2cfc84ae3 Trying CFBundleDocumentTypes for finder association 2026-03-07 22:50:57 +00:00
David Benson
41b9a7cdd7 Testing association of file with finder 2026-03-07 22:22:39 +00:00
David Benson
c55346c8db Cleans up signing flow for quicklook functionality 2026-03-07 19:22:30 +00:00
Gaudenz Alder
4777470fdf Adds .claude/settings.local.json to .gitignore 2026-03-07 17:56:17 +01:00
David Benson
f958212484 Merge pull request #2356 from jgraph/releases/v29.6.1
Release v29.6.1
2026-03-07 13:52:59 +00:00
github-actions[bot]
d4965068fa Prepare release v29.6.1
- Updated drawio submodule to v29.6.1 (f98dc24297e6fc75d70cf73e0c90a1fa1be0bb37)
- Updated package.json version to 29.6.1
- Updated package-lock.json
- Electron version: 39.8.0

Automated by prepare-release workflow
2026-03-07 13:52:00 +00:00
David Benson
35d070e905 Merge commit 'b10a0af287581cdeb28624ecb974107e82753c7a' into dev 2026-03-07 13:49:32 +00:00
David Benson
6b72f004e0 Updates for release 2026-03-07 13:49:25 +00:00
David Benson
b10a0af287 Merge pull request #2348 from jgraph/dependabot/npm_and_yarn/minimatch-3.1.5
Bump minimatch from 3.1.3 to 3.1.5
2026-03-07 12:45:40 +00:00
David Benson
2216c8553f Merge pull request #2355 from jgraph/dependabot/npm_and_yarn/tar-7.5.10
Bump tar from 7.5.9 to 7.5.10
2026-03-07 12:34:23 +00:00
David Benson
e33411c7da Merge commit 'efc0858fda13a68a1d4d15ccb9c5b2c04f7ea2fb' into dev 2026-03-07 12:33:28 +00:00
dependabot[bot]
779957d0cd Bump tar from 7.5.9 to 7.5.10
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.9 to 7.5.10.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.10)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 13:56:36 +00:00
dependabot[bot]
3548ae75b6 Bump minimatch from 3.1.3 to 3.1.5
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.3 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.3...v3.1.5)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 13:33:01 +00:00
Gaudenz Alder
03320393f7 Adds fsync flush to CLI export and draft file writes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 15:03:22 +01:00
Gaudenz Alder
efc0858fda Adds quicklook preview for macOS [jgraph/drawio-desktop#331] 2026-02-25 14:57:33 +01:00
David Benson
344524ccee Improves error handling [jgraph/drawio-desktop#2248] 2026-02-22 16:18:06 +00:00
David Benson
741af1e23a Fixes writeFileSync call with incorrect arguments in CLI export
writeFileSync takes 3 args (file, data, options) but was called with 4,
so the { flag: 'wx' } options object was silently ignored and the null
third arg was treated as the options. This meant exclusive-write mode
was never active and existing files were silently overwritten even
without the -k/--check flag.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 16:04:16 +00:00
David Benson
c84d1bda4d Minor tidying 2026-02-22 14:30:42 +00:00
David Benson
f673b4d603 Updates for release 2026-02-22 10:55:51 +00:00
David Benson
6883546d9f Merge commit '4fd5f0d24982bf5ef2f322aa045e412c64e5bc10' into dev 2026-02-22 10:55:05 +00:00
David Benson
4fd5f0d249 Cleans npm depends on each release fully [jgraph/drawio-desktop#2301] 2026-02-22 10:54:54 +00:00
David Benson
1b180edd72 Merge commit '88cb72c596d9956ae72db64dcb6597fa5a65ad7e' into release v29.5.1 2026-02-20 17:35:00 +00:00
David Benson
88cb72c596 Merge commit 'c96dd0099d11ba96038a6eba33fe61b4600ecdbe' into dev 2026-02-20 17:34:40 +00:00
David Benson
c96dd0099d Updates to draw.io 29.5.1 2026-02-20 17:34:13 +00:00
Gaudenz Alder
f4616e645c Improves PDF export error handling [jgraph/drawio-desktop#2332] 2026-02-12 09:23:43 +01:00
David Benson
0667e8dd0d Merge commit 'fff2ad40d1345466567c0fcc5ed9cb4e84d37a9f' into release v29.3.6 2026-01-29 21:00:26 +00:00
David Benson
fff2ad40d1 Removes references to shapes.min.js 2026-01-29 19:07:44 +00:00
David Benson
6e118c42cc Merge pull request #2325 from jgraph/releases/v29.3.6
Release v29.3.6
2026-01-29 18:53:50 +00:00
github-actions[bot]
71551e2857 Prepare release v29.3.6
- Updated drawio submodule to v29.3.6 (8b988d670049c4cbf1713decab0e922d94533b91)
- Updated package.json version to 29.3.6
- Updated package-lock.json
- Electron version: 38.8.0

Automated by prepare-release workflow
2026-01-29 18:24:31 +00:00
David Benson
528d9e4412 Updates to draw.io 29.3.6 2026-01-29 18:22:14 +00:00
David Benson
25cc727384 Merge commit '41aa04c5e1896dbbf6b647b92756311d839aefa4' into dev 2026-01-28 17:07:59 +00:00
David Benson
41aa04c5e1 Adds desktop CLAUDE.md 2026-01-28 17:07:33 +00:00
David Benson
4e48fcca92 Adds buffer as dependency [jgraph/drawio-desktop#2301] 2026-01-16 13:58:50 +00:00
David Benson
dba9311572 Merge commit '96c76c0f95536e69abcf15c422e46068fd74c680' into release v29.3.0 2026-01-08 23:28:19 +00:00
David Benson
c727b177cf Merge pull request #2309 from jgraph/releases/v29.3.0
Release v29.3.0
2026-01-08 22:17:59 +00:00
github-actions[bot]
96c76c0f95 Prepare release v29.3.0
- Updated drawio submodule to v29.3.0 (bf4d6f67b1a74a8ac62defaa1f276dfd20b8f170)
- Updated package.json version to 29.3.0
- Updated package-lock.json
- Electron version: 38.7.2

Automated by prepare-release workflow
2026-01-08 22:15:46 +00:00
David Benson
86e2b76841 Updates package lock and commits it 2026-01-08 22:13:34 +00:00
David Benson
e2a48b685e Avoids conflict with release branch naming 2026-01-08 22:06:36 +00:00
David Benson
69d9678d5e Changes merge back to dev to be PR 2026-01-08 22:00:28 +00:00
David Benson
17d93080dc Merge commit 'cd22aa828d91d57d67f963819b96b26ca0d45d7c' into dev 2026-01-08 21:53:02 +00:00
David Benson
cd22aa828d Accepts previous release version to generate release notes 2026-01-08 21:52:25 +00:00
David Benson
b9ef3ccf82 Merge commit '090367041eff9e6022c579d35c035efe53cf2491' into release v29.2.9 2026-01-02 20:44:13 +00:00
David Benson
090367041e Fixes paste error 2026-01-02 20:15:45 +00:00
David Benson
b6a47d6a13 Merge commit '8a74e5f935f010517b5057ff85a5cd8d4c3a1279' into release 2026-01-02 18:00:51 +00:00
David Benson
8a74e5f935 Update for release 2026-01-02 18:00:42 +00:00
David Benson
db896fef75 Updates to core 29.2.9 2026-01-02 18:00:00 +00:00