filmr

0.5.2 - 2026-02-02

v0.5.2 Feb 2 2026 at 16:30 UTC

🚀 Features

  • WASM: Implemented multi-threaded image processing using rayon and wasm-bindgen-rayon for significantly improved performance on the web.
  • WASM: Added dedicated ComputeBridge and Web Worker infrastructure to handle heavy computations off the main UI thread.
  • WASM: Integrated console_log for unified logging in the browser console.

🐛 Fixes

  • WASM: Fixed hist_rgb serialization issue by implementing serde-big-array wrapper, ensuring correct histogram data transfer between worker and UI.
  • WASM: Resolved "Parking not supported" panic by enabling parking_lot/nightly and wasm-bindgen-rayon/no-bundler features.
  • WASM: Fixed worker.js module loading errors by patching import paths and removing problematic modulepreload links.
  • CI: Fixed GitHub Actions workflow for WASM builds by switching to nightly toolchain and adding rust-src component (required for build-std and atomics).
  • Scripts: Enhanced patch_dist.py robustness with better regex matching and environment variable support.
window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date());gtag('config', 'G-ZCH0DFY43H');