From d613e9c8cb0b218d58d451fcdca74322a282fde5 Mon Sep 17 00:00:00 2001 From: l1npengtul Date: Mon, 27 Sep 2021 22:08:26 +0900 Subject: [PATCH] update readme, changelog --- CHANGELOG.md | 9 +++++++++ README.md | 1 + 2 files changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac49322..2634652 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# 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` diff --git a/README.md b/README.md index 2bf2438..a07fd68 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ As a general rule of thumb, you would want to keep at least `input-uvc` or other `input-*` features: - `input-v4l`: Enables the `Video4Linux` backend. (linux) - `input-msmf`: Enables the `MediaFoundation` backennd. (Windows 7 or newer) + - `input-avfoundation`: Enables the `AVFoundation` backend. (MacOSX 10.7) - `input-uvc`: Enables the `libuvc` backend. (cross-platform, libuvc statically-linked) - `input-opencv`: Enables the `opencv` backend. (cross-platform) - `input-ipcam`: Enables the use of IP Cameras, please see the `NetworkCamera` struct. Note that this relies on `opencv`, so it will automatically enable the `input-opencv` feature.