diff --git a/js/plugins/download.js b/js/plugins/download.js index 6614006..1438b2d 100644 --- a/js/plugins/download.js +++ b/js/plugins/download.js @@ -53,7 +53,13 @@ Flotr.addPlugin('download', { D.insert(this.el, image); this.saveImageElement = image; } else { - return window.open(image.src); + // Modern browser download using data URL with hidden link + var link = document.createElement('a'); + link.download = 'chart.' + type; + link.href = image.src; // image.src is the data URL from canvas.toDataURL() + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); } }, diff --git a/scripts/release.sh b/scripts/release.sh index 495a5a9..1b3a718 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -22,6 +22,7 @@ echo "Updating CHANGELOG.md..." echo "# Changelog" echo "" ./scripts/changelog.sh "$VERSION" + echo "" # Append existing changelog if it exists if [ -f "CHANGELOG.md" ] && grep -q "^## " CHANGELOG.md; then