Commit Graph
3 Commits
Author SHA1 Message Date
EnragedAntelopeandClaude Fable 5 499e5a0078 Enforce min_res guarantee after nearest-multiple rounding
Nearest-multiple rounding could drop a dimension below min_res in
min-res mode (e.g. min_res=1100, multiple_of=256 -> 1024); bump such
dimensions to the next multiple instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 17:25:38 -04:00
EnragedAntelopeandClaude Fable 5 df2f96303a v2.3.0: resize method selection, crop fix, dependency cleanup
- Add resize_method input (lanczos default, bicubic, bilinear,
  nearest-exact, area) backed by comfy.utils.common_upscale, with
  F.interpolate fallback outside ComfyUI; clamp bicubic/lanczos
  overshoot to [0, 1]
- Fix rare off-by-one where the crop-path intermediate resize could
  truncate below the target dimension, yielding output 1px smaller
  than the reported width/height
- Replace StrEnum with (str, Enum) so the pack imports on Python 3.10
- Remove unused numpy dependency from requirements.txt and pyproject
- Switch print() to logging (crop notices at debug level)
- Bump version to 2.3.0, sync README (inputs, technical details,
  version history), add requires-python
- Stop tracking .claude/settings.local.json; expand tests to 36
  covering execute() output shapes, all resize methods, crop positions

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 14:15:28 -04:00
EnragedAntelope 3cc8c9e197 Refactor ConstrainResolution logic and add tests for dimension calculations 2026-04-18 15:58:07 -04:00