From 67df7bb1cab36ec78acbbc2486a80ee084e78dbc Mon Sep 17 00:00:00 2001 From: AEmotionStudio <163354043+AEmotionStudio@users.noreply.github.com> Date: Sat, 17 Jan 2026 18:23:47 -0800 Subject: [PATCH] chore: bump version to 1.11.0 and update changelogs --- CHANGELOG.md | 23 +++++++++++++++++++++++ README.md | 20 +++++++++----------- package.json | 2 +- pyproject.toml | 2 +- 4 files changed, 34 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a3d6c9..0231c1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.11.0] - 2026-01-17 + +### Added +- **Direct Node Editing**: Major feature allowing users to modify node values directly from the Inspector Panel. + - **Bi-directional Sync**: Changes in the inspector instantly update the node graph, and vice versa. + - **Widget Support**: Full editing support for text inputs, number fields (with drag-to-adjust), booleans/toggles, and dropdowns/combos. + - **Precision Control**: Fine-grained value adjustment without automatic step rounding constraints. +- **Keyboard Accessibility**: Full keyboard navigation (Arrows, Enter, Esc) and ARIA support for node selector dropdowns. + +### Improved +- **Dropdown UX**: + - Dropdowns now close automatically when clicking the canvas. + - Prevented focus hijacking and race conditions for smoother interaction. +- **Performance**: Implemented DOM batching for HTML overlays, reducing layout thrashing and improving rendering speed. +- **Security**: Enforced `textContent` for sidebar titles to prevent XSS. + +### Fixed +- **Event Leaks**: Fixed memory leaks caused by lingering event listeners on dropdowns. +- **Stale Overlays**: Fixed visual artifacts where stale overlays persisted during early rendering returns. +- **Drag Values**: Corrected logic in `DragValueController` for more reliable value updates. + +--- + ## [1.10.1] - 2026-01-13 ### Improved diff --git a/README.md b/README.md index 087a01a..f415a19 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # ComfyUI-MagnifyGlass [![ComfyUI](https://img.shields.io/badge/ComfyUI-Extension-green?style=for-the-badge)](https://github.com/comfyanonymous/ComfyUI) -[![Version](https://img.shields.io/badge/Version-1.10.1-orange?style=for-the-badge)](https://github.com/AEmotionStudio/ComfyUI-MagnifyGlass/releases) +[![Version](https://img.shields.io/badge/Version-1.11.0-orange?style=for-the-badge)](https://github.com/AEmotionStudio/ComfyUI-MagnifyGlass/releases) [![License](https://img.shields.io/badge/License-GPLv3-red?style=for-the-badge)](LICENSE) [![Dependencies](https://img.shields.io/badge/dependencies-none-brightgreen?style=for-the-badge&color=blue)](package.json) @@ -23,18 +23,16 @@ --- -## 🚀 What's New in v1.10.1 (January 13, 2026) +## 🚀 What's New in v1.11.0 (January 17, 2026) -**Inspector Power-Ups & Settings Overhaul** +**Direct Node Editing & Performance Optimization** -* **📊 Popout Viewer Pro**: - * **Visual Charts**: Render images/charts directly in the popout. - * **Window Controls**: Fullscreen, Fit-to-Window, and "Keep Alive" modes. - * **Remote Control**: Select and focus nodes on the main canvas from the popout window. -* **🧭 Advanced Navigation**: - * **Sortable Lists**: Find nodes by Execution Order or ID. - * **Focus Target**: One-click zoom to any inspected node. -* **📋 Copy Everything**: Added one-click copy buttons to all text fields. +* **✏️ Direct Node Editing**: Modify node values (text, numbers, toggles, combos) directly from the Inspector Panel without leaving your spot. +* **⚡ Performance Boost**: Batched DOM operations for HTML overlays significantly reduce layout thrashing. +* **⌨️ Accessibility & UX**: + * Full keyboard navigation (Arrows/Enter/Esc) for node selector dropdowns. + * Dropdowns now intelligently close when clicking the canvas. +* **🛡️ Security Hardening**: Improved XSS protection in sidebar rendering. > 📄 **See [CHANGELOG.md](CHANGELOG.md) for the complete version history.** diff --git a/package.json b/package.json index ba0658a..af01681 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "comfyui-magnifyglass", - "version": "1.10.1", + "version": "1.11.0", "type": "module", "description": "A professional magnifying glass and info panel for ComfyUI", "scripts": { diff --git a/pyproject.toml b/pyproject.toml index 632b2de..6188f34 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui-magnifyglass" description = "ComfyUI-MagnifyGlass: A powerful & customizable magnifying glass for ComfyUI. Zoom into canvas details with smooth controls, configurable activation, custom styles (shape, size, border) & WebGL performance." -version = "1.10.1" +version = "1.11.0" license = {file = "LICENSE"} [project.urls]