Skip to content

v0.3.1

Latest

Choose a tag to compare

@github-actions github-actions released this 01 May 20:54
fd6bdc7

[0.3.1] - 2026-05-01

🐛 Bug Fixes

  • (video) Fix calc_optical_flow_pyramid_lk doctest using blank image
  • (core, benches, video) Resolve clippy warnings for data_ptr casts and implicit saturating sub

📚 Documentation

  • (core) Add doc-test example for Scalar::channel_or_default
  • (video) Improve doc comments on optical_flow example helpers
  • (benchmarks) Remove accidentally duplicated header from benchmark_results.md
  • (wasm) Fix outdated api references in readme (fixes #42)

🕸️ WebAssembly & Emscripten

  • (wasm) Add optical flow bindings and webcam demo
  • (wasm) Expose data_ptr, copy_to, and VecN to JS bindings

🚀 Features

  • (core) Add generic N-dimensional VecN type
  • (core) Add VecN::new() constructors and Add/Sub for VecN
  • (core) Add vecn_ops example demonstrating VecN type
  • (core) Add data_ptr, data_ptr_mut, and copy_to to Matrix
  • (video) Implement buildOpticalFlowPyramid and calcOpticalFlowPyrLK
  • (video) Add optical_flow example using real image (butterfly.jpg)
  • (video) Add multi-frame optical flow example with GIF input
  • (video) Add parallel and SIMD support to optical flow functions

🚜 Refactor

  • (core) Extract Scalar::channel_or_default, rename verbose test

🧪 Testing

  • (video) Add optical flow benchmarks and update documentation