# 0.10.0 - Split core types and traits into `nokhwa-core` - Now you can use `nokhwa`'s Camera types in your own packages, to e.g. create `nokhwa` extensions or use `nokhwa`'s decoders. - Removed support for JS Bindings - This is due to lack of support for non-C style enums in `wasm-bindgen`. - You can still use `nokhwa` in the browser, you just can't use it from JS. - New CameraControl API - Deprecated `raw_camera_control` API - New RequestedFormat API - Removed Network Camera - Network Camera is now supported through OpenCV Camera instead. - New Buffer API - New PixelFormat API - Callback Camera: Removed `Result` from the `index()` and `camera_info()` API. - AVFoundation Improvements - Split V4L2 into its own crate - New Formats: - NV12 - RAWRGB - GRAY - Added warning about decoding on main thread reducing performance - After a year in development, We hope it was worth the wait. # 0.9.0 - Fixed Camera Controls for V4L2 - Disabled UVC Backend. - Added polling and last frame to `ThreadedCamera` - Updated the `CameraControl` related Camera APIs # 0.8.0 - Media Foundation Access Violation fix (#13) # 0.7.0 - Bumped some dependencies. # 0.5.0 - Fixed `msmf` - Relicensed to Apache-2.0 # 0.4.0 - Added AVFoundation, MSMF, WASM - `.get_info()` returns a `&CameraInfo` - Added Threaded Camera - Added JSCamera - Changed `new` to use `CaptureAPIBackend::Auto` by default. Old functionally still possible with `with_backend()` - Added `query()`, which uses `CaptureAPIBackend::Auto` by default. - Fixed/Added examples # 0.3.2 - Bumped `ouroboros` to avoid potential UB - [INTERNAL] Removed `Box` from many internal struct fields of `UVCCaptureDevice` # 0.3.1 - Added feature hacks to prevent gstreamer/opencv docs.rs build failure # 0.3.0 - Added `query_devices()` to query available devices on system - Added `GStreamer` and `OpenCV` backends - Added `NetworkCamera` - Added WGPU Texture and raw buffer write support - Added `capture` example - Removed `get_` from all APIs. - General documentation fixes - General bugfixes/performance enhancements # 0.2.0 First release - UVC/V4L backends - `Camera` struct for simplification - `CaptureBackendTrait` to simplify writing backends