Changelog

1.1.0 - February 9, 2026

  • Added automated FFmpeg option testing at /internal/ffmpeg-option-tests with JSON reporting.
  • Added fixture-based aspect ratio matrix testing and visual input/output preview checks.
  • Added one-command launcher (npm run ffmpeg:test:ui) and fixture manifest generation script.
  • Unified command building into shared core logic used by UI and test runner.
  • Fixed watermark drawtext by bundling/loading a real font in FFmpeg FS.
  • Fixed blur-fill resize behavior for wide-to-tall conversions so the foreground is preserved without unintended crop.

1.0.0 - April 16, 2025

  • Added image converter groups: converter, quality, resize, rotate, crop, metadata, enhance, watermark, and custom.
  • Resize: Crop-fill, letterbox, stretch, blur fill, and custom — grouped exclusively.
  • Crop: Fixed presets, center crops, custom string/margin-based cropping.
  • Enhance: Presets + custom brightness/contrast/saturation tweaks.