filmr

0.5.0 - 2026-01-30

v0.5.0 Jan 30 2026 at 08:37 UTC

🚀 Features

  • UI: Introduced Simple and Professional UX modes. Simple mode focuses on quick adjustments (Brightness, Contrast, Warmth, Intensity), while Professional mode offers full physics-based control.
  • UI: Added Split-Screen Comparison view in the central panel for side-by-side before/after comparison.
  • UI: Implemented async Preset Thumbnails in the controls panel for visual preview of film stocks.
  • Processor: Added warmth and saturation parameters to the simulation engine.
  • UI: Added persistency for UX mode preference in config.json.
  • UI: Optimized top bar layout with direct mode toggles.

🐛 Fixes

  • Metrics: Fixed incorrect metrics display logic and optimized metrics panel visibility for different modes.
  • UI: Fixed control panel layout issues and improved visual hierarchy with better spacing and grouping.

⚠ Breaking Changes

  • Core: Refactored FilmStock struct to embed manufacturer and name fields directly, removing the need for external name management. Updated get_all_stocks to return Vec<FilmStock> instead of tuples.
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date());gtag('config', 'G-ZCH0DFY43H');