github 66HEX/frame 0.23.0
v0.23.0

7 hours ago

Added

  • GIF Workflow: Added full GIF output support across frontend and backend, including container selection, dedicated GIF settings UI (palette colors, dither mode, loop count), strict compatibility normalization, backend validation, and FFmpeg palette pipeline generation.
  • GIF Presets: Added built-in GIF-focused presets for web-friendly and higher-quality export scenarios.

Changed

  • Shared Media Rules (FE/BE): Container, audio-only, and codec-compatibility rules now come from a single shared media-rules.json source consumed by both frontend and backend validation paths, removing duplicated rule definitions.
  • Multilingual Docs & Locales: Updated all localized READMEs and UI locale files to include GIF container support and GIF settings copy in each supported language.

Fixed

  • Compatibility Drift Risk: Eliminated a class of frontend/backend mismatches where UI-allowed configurations could diverge from Rust-side input validation due to duplicated hardcoded rule tables.
  • GIF Stream Mapping: Corrected GIF conversion mapping to emit a single filtered video stream ([gif_out]), preventing muxer failures caused by multi-stream video output.

Don't miss a new frame release

NewReleases is sending notifications on new releases.