Skip to content

Latest commit

 

History

History
71 lines (61 loc) · 2.17 KB

CHANGELOG.md

File metadata and controls

71 lines (61 loc) · 2.17 KB

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<T> 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