From dfb7a40af0fe1b6decf1f07d36a8daa283c9b6bb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Apr 2026 23:00:28 +0000 Subject: [PATCH 1/2] docs: add CHANGELOG.md Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com> --- CHANGELOG.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..091cdbc --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,16 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [0.5.0] - 2026-04-06 + +### Added +- **Find / search toolbar** — a new toolbar with a search/find bar lets users locate nodes and edges by label or property value. Matching elements are highlighted and the viewport pans to the first result. ([#8](https://github.com/jpmccu/boxes/pull/8)) + +### Fixed +- **PDF export in web build** — fixed a `ReferenceError: exports is not defined` crash when exporting to PDF from the web app. The web build's minifier was removing `var exports = exports$1;` aliases that `cytoscape-pdf-export` relies on inside its eval'd webpack bundle. The aliases are now re-injected by a post-minification Vite plugin, and a defensive null guard was added to the replace callbacks in both vite configs. ([#7](https://github.com/jpmccu/boxes/pull/7)) +- **Nudge re-render** — the nudge operation now causes an actual Cytoscape re-render without modifying stored element positions, so visual feedback is immediate. ([#8](https://github.com/jpmccu/boxes/pull/8)) + +## [0.4.0] - Initial release + +- Initial public release of `boxes-core`, `boxes-vue`, and `boxes-react` packages. From e0cfe6d1d69886e940aac0e2aa15a8068e2b8c62 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Apr 2026 23:00:52 +0000 Subject: [PATCH 2/2] 0.5.0 Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- packages/core/package.json | 2 +- packages/docs/package.json | 2 +- packages/react/package.json | 2 +- packages/vue/package.json | 2 +- packages/web/package.json | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3a5b133..c7a3a68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "boxes-monorepo", - "version": "0.4.0", + "version": "0.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "boxes-monorepo", - "version": "0.4.0", + "version": "0.5.0", "workspaces": [ "packages/*" ], @@ -7409,7 +7409,7 @@ }, "packages/core": { "name": "boxes-core", - "version": "0.4.0", + "version": "0.5.0", "license": "Apache-2.0", "dependencies": { "@popperjs/core": "^2.11.8", @@ -7434,7 +7434,7 @@ }, "packages/docs": { "name": "boxes-docs", - "version": "0.4.0", + "version": "0.5.0", "devDependencies": { "vite": "^5.1.4" } @@ -7453,7 +7453,7 @@ }, "packages/react": { "name": "boxes-react", - "version": "0.4.0", + "version": "0.5.0", "license": "Apache-2.0", "dependencies": { "boxes-core": "file:../core" @@ -7474,7 +7474,7 @@ }, "packages/vue": { "name": "boxes-vue", - "version": "0.4.0", + "version": "0.5.0", "license": "Apache-2.0", "dependencies": { "boxes-core": "file:../core" @@ -7507,7 +7507,7 @@ }, "packages/web": { "name": "boxes-web", - "version": "0.4.0", + "version": "0.5.0", "dependencies": { "boxes-core": "file:../core", "express": "^4.18.2" diff --git a/package.json b/package.json index 1060280..8daf83c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "boxes-monorepo", - "version": "0.4.0", + "version": "0.5.0", "private": true, "type": "module", "workspaces": [ diff --git a/packages/core/package.json b/packages/core/package.json index 45ae827..fe44cf8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -45,5 +45,5 @@ "url": "https://github.com/jpmccu/boxes", "directory": "packages/core" }, - "version": "0.4.0" + "version": "0.5.0" } diff --git a/packages/docs/package.json b/packages/docs/package.json index 0b131f1..b01e076 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "boxes-docs", - "version": "0.4.0", + "version": "0.5.0", "description": "GitHub Pages documentation and demo site for Boxes", "private": true, "type": "module", diff --git a/packages/react/package.json b/packages/react/package.json index 969c6f4..4e87423 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -41,5 +41,5 @@ "url": "https://github.com/jpmccu/boxes", "directory": "packages/react" }, - "version": "0.4.0" + "version": "0.5.0" } diff --git a/packages/vue/package.json b/packages/vue/package.json index 1c83518..bbfa3db 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -39,5 +39,5 @@ "url": "https://github.com/jpmccu/boxes", "directory": "packages/vue" }, - "version": "0.4.0" + "version": "0.5.0" } diff --git a/packages/web/package.json b/packages/web/package.json index cd41396..0a1d58e 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -16,5 +16,5 @@ "devDependencies": { "vite": "^5.1.4" }, - "version": "0.4.0" + "version": "0.5.0" }