From cc477c4ec4e072ef07a7e0d78bcdcef1a1796f4d Mon Sep 17 00:00:00 2001 From: ausboss <102309304+ausboss@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:38:38 -0500 Subject: [PATCH] Release 1.1.0 Closes the Unreleased section into 1.1.0 and syncs the version across pyproject.toml and AUSBOSS_JS_VERSION, which release_preflight.py compares so a fresh install never trips the stale-browser warning. First version published to the Comfy Registry. 1.0.0 was never tagged or released anywhere, so it stays as changelog history rather than becoming the registry's first entry describing a fifth of what it contains. --- CHANGELOG.md | 2 ++ js/shared/index.mjs | 2 +- pyproject.toml | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64bbcff..c92a723 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to ComfyUI-AusBoss are documented here. ## Unreleased +## 1.1.0 + - Image Crop + Rotate + Pad: the node's compact preview is now the editor stage in miniature — grab the crop squares, pad diamonds, and rotate knob (with a live degree readout) right on the node, and the panel grows with the node. Fit-only there, so the wheel keeps zooming the graph; the full editor keeps zoom, pan, and the sidebars, and both surfaces run the same hit-test and drag code, so they cannot drift. The video node's panel stays a passive preview. - Added `AUSBOSS_NODES_LoadImagePad`: a Load Image with an on-node outpaint canvas — drag any edge of the final rect to set that side's padding (the whole edge is the handle; the badge shows the true output size after rounding), with the four Pad Image fills, a mask feathered inward across the seam, canvas-multiple rounding, and a megapixel target that rescales the source *before* padding so the mask seam stays crisp. Outputs image, mask, and the final width/height as INTs. - Pad Image: the same on-node handle canvas — drag the final rect's edges to set the padding over a live preview of the input image (fed by execution, so it fills in after the first run; a wireframe stands in before that). Widgets, outputs, and saved workflows are unchanged. diff --git a/js/shared/index.mjs b/js/shared/index.mjs index 46b0065..96d4741 100644 --- a/js/shared/index.mjs +++ b/js/shared/index.mjs @@ -9,7 +9,7 @@ import { app } from "/scripts/app.js"; // Must match `version` in pyproject.toml — scripts/release_preflight.py // enforces it. The backend serves its copy at /ausboss/pack_version; a // mismatch means the browser cached JavaScript from an older install. -export const AUSBOSS_JS_VERSION = "1.0.0"; +export const AUSBOSS_JS_VERSION = "1.1.0"; export const BRAND = "#00b4aa"; // AusBoss teal — keep node accents consistent. export const BRAND_DARK = "#007f78"; diff --git a/pyproject.toml b/pyproject.toml index 45b6eb6..2e4eee1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "ausboss-nodes" description = "A curated collection of polished ComfyUI nodes for streamlined image and video workflows." -version = "1.0.0" +version = "1.1.0" license = { file = "LICENSE" } keywords = ["comfyui", "nodes", "image", "video", "crop", "rotate", "outpaint", "ausboss"]