Skip to content

Commit 22173ae

Browse files
committed
29.6.6 release
1 parent dd760c6 commit 22173ae

85 files changed

Lines changed: 13484 additions & 10529 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/launch.json

Lines changed: 0 additions & 29 deletions
This file was deleted.

ChangeLog

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
24-MAR-2026: 29.6.6
2+
3+
- Enhances tab activation and scrolling behavior in the page tab container
4+
- Threads done callback through openFiles/openFileHandle/openLocalFile
5+
- Remove launch configuration file for development servers
6+
- Sanitizes invalid VSDX property names for best-effort import
7+
- Add clipboard actions to generate dialog [jgraph/drawio#5507]
8+
- Update subproject commit reference in resources
9+
- Add smooth scrolling to tab on click in createTab function
10+
- Update chat window dimensions in openGenerateDialog function
11+
- Allow docked windows to be resized
12+
- Update clipboard copy label in ChatWindow dialog
13+
- Adds animated git export to atlas.min.js
14+
- Add insert diagram from clipboard option in generate dialog
15+
- Improve generate dialog dropdown labels for AI options
16+
- Fixes encoding for connect attachments comments
17+
118
23-MAR-2026: 29.6.5
219

320
- Corrects dashboard path

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
29.6.5
1+
29.6.6

etc/build/build.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,8 +408,13 @@ OUTPUT FILES (in src/main/webapp/js/):
408408
<sources dir="${basedir}">
409409
<file name="Graph-Stylesheet.js" />
410410
</sources>
411+
412+
<sources dir="${war.dir}/js/diagramly/gif">
413+
<file name="GifEncoder.js" />
414+
<file name="AnimatedExport.js" />
415+
</sources>
411416
</jscomp>
412-
417+
413418
<!-- Build base.min.js (intermediate bundle) -->
414419
<concat destfile="${basedir}/base.min.js" fixlastline="yes" append="no">
415420
<filelist dir="${war.dir}/js/spin" files="spin.min.js"/>

etc/dependencies/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"mermaid": "11.12.1",
1616
"pako": "2.1.0",
1717
"crypto-js": "3.1.2",
18-
"dompurify": "3.3.2",
18+
"dompurify": "3.3.3",
1919
"spin.js": "2.0.0",
2020
"roughjs": "4.6.6",
2121
"mathjax": "4.1.1"

src/main/webapp/js/app.min.js

Lines changed: 3096 additions & 3042 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/webapp/js/diagramly/App.js

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2961,6 +2961,14 @@ App.prototype.open = function()
29612961
this.fileLoaded((mxClient.IS_IOS) ?
29622962
new StorageFile(this, xml, filename) :
29632963
new LocalFile(this, xml, filename, temp));
2964+
2965+
// Marks temp files as changed to trigger draft save
2966+
var file = this.getCurrentFile();
2967+
2968+
if (temp && file != null)
2969+
{
2970+
file.fileChanged();
2971+
}
29642972
}));
29652973
}
29662974
}
@@ -3786,7 +3794,7 @@ App.prototype.openGenerateDialog = function(prompt)
37863794
{
37873795
if (this.chatWindow == null)
37883796
{
3789-
this.chatWindow = new ChatWindow(this, 224, 104, 280, 320);
3797+
this.chatWindow = new ChatWindow(this, 224, 104, 360, 460);
37903798
this.chatWindow.window.addListener('show', mxUtils.bind(this, function()
37913799
{
37923800
this.fireEvent(new mxEventObject('chat'));
@@ -4402,21 +4410,29 @@ App.prototype.pickFile = function(mode)
44024410
this.openFile();
44034411

44044412
// Installs local handler for opened files in same window
4405-
window.openFile.setConsumer(mxUtils.bind(this, function(xml, filename)
4413+
window.openFile.setConsumer(mxUtils.bind(this, function(xml, filename, temp)
44064414
{
44074415
var doOpenFile = mxUtils.bind(this, function()
44084416
{
44094417
// Replaces PNG with XML extension
44104418
var dot = !Editor.useCanvasForExport && filename.substring(filename.length - 4) == '.png';
4411-
4419+
44124420
if (dot)
44134421
{
44144422
filename = filename.substring(0, filename.length - 4) + '.drawio';
44154423
}
4416-
4424+
44174425
this.fileLoaded((mode == App.MODE_BROWSER) ?
44184426
new StorageFile(this, xml, filename) :
4419-
new LocalFile(this, xml, filename));
4427+
new LocalFile(this, xml, filename, temp));
4428+
4429+
// Marks temp files as changed to trigger draft save
4430+
var file = this.getCurrentFile();
4431+
4432+
if (temp && file != null)
4433+
{
4434+
file.fileChanged();
4435+
}
44204436
});
44214437

44224438
var currentFile = this.getCurrentFile();

0 commit comments

Comments
 (0)