diff --git a/.bumpversion.toml b/.bumpversion.toml index 4c855b9..c6e4ae2 100644 --- a/.bumpversion.toml +++ b/.bumpversion.toml @@ -1,5 +1,5 @@ [tool.bumpversion] -current_version = "1.0.2" +current_version = "1.1.0" parse = "(?P\\d+)\\.(?P\\d+)\\.(?P\\d+)" serialize = ["{major}.{minor}.{patch}"] search = "{current_version}" diff --git a/CHANGELOG.md b/CHANGELOG.md index e463349..7948a91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this project will be documented in this file. --- +## [1.1.0] - 2025-11-25 + +### Added + +- **Subway link renderer**: New experimental subway-style link routing mode for organizing and visualizing complex node graphs with cleaner link paths. +- Node geometry awareness: Links now consider node positions and sizes for improved spatial layout calculations. + +### Changed + +- Enhanced `ExtraLinks.js` with subway logic for alternative link path rendering. +- Improved link path calculations to account for node geometry. + +### Notes + +- Subway mode is still under development and may require additional refinements. Feedback welcome! + +--- + ## [1.0.2] - 2025-09-26 ### Fixed diff --git a/README.md b/README.md index 0c08a19..c83a4fb 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Restart ComfyUI. Open **Settings** → **Extra Links** and configure: - **Enable**: toggle on/off -- **Shape**: `Curved` | `Rounded` +- **Shape**: `Curved` | `Manhattan` | `Subway` - **Radius**: corner smoothing - **Offset**: horizontal separation for multi-outputs - **Curvature**: strength of turn-in/out @@ -102,7 +102,10 @@ If issues persist, please open an issue with: ## Versioning & Releases -- **1.0.0** — Migration to new ComfyUI link renderer (**breaking**: drops < 1.27.1). +- **1.1.0** - Added subway style and geometry awareness. +- **1.0.2** - Fixed path method to patch each instance. +- **1.0.1** - Fixed links lookup. +- **1.0.0** - Migration to new ComfyUI link renderer (**breaking**: drops < 1.27.1). > See [`CHANGELOG`](CHANGELOG.md) for details. diff --git a/__init__.py b/__init__.py index 812fa61..220f986 100644 --- a/__init__.py +++ b/__init__.py @@ -8,7 +8,7 @@ __author__ = 'Edoardo Carmignani' __email__ = 'edoardo.carmignani@gmail.com' -__version__ = '1.0.2' +__version__ = '1.1.0' WEB_DIRECTORY = './web' diff --git a/pyproject.toml b/pyproject.toml index e65840f..7ce1f78 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "extralinks" -version = "1.0.2" +version = "1.1.0" description = "More connection links." authors = [ {name = "Edoardo Carmignani", email = "edoardo.carmignani@gmail.com"} diff --git a/web/js/extralinks_register.js b/web/js/extralinks_register.js index 70a7e4f..f1bd199 100644 --- a/web/js/extralinks_register.js +++ b/web/js/extralinks_register.js @@ -47,7 +47,7 @@ app.registerExtension({ }, { id: "Extra Links.ExtraLinks", - name: "Version 1.0.2", + name: "Version 1.1.0", type: () => { const container = document.createElement("span"); const btn = document.createElement("button");