my_filter_camera 2.0.0
my_filter_camera: ^2.0.0 copied to clipboard
This package lets you use the camera with advanced digital filters, apply real-time effects, and customize your camera experience easily.
Changelog #
2.0.0 #
- Require Flutter 3.47.1, Dart 3.13.1, Android API 24, iOS 15, and Java 17.
- Add a native iOS implementation using AVFoundation and Core Image.
- Add filtered iOS preview/capture, exposure, torch, front/back camera switching, video recording, pause/resume segment merging, and optional microphone audio.
- Add iOS camera/microphone permission handling, app-private media cleanup, a privacy manifest, UIKit PlatformView registration, CocoaPods, and Swift Package Manager support.
- Upgrade to CameraX 1.6.1, Android Gradle Plugin 9.1.1, Gradle 9.3.1, Kotlin 2.4.0, and
flutter_lints6. - Replace deprecated RenderScript YUV conversion and CameraX target-resolution APIs.
- Remove GPUImage's unused, unaligned legacy YUV JNI binary for Android 16 KB page-size compatibility.
- Remove obsolete Android read/write storage permissions.
- Fix camera permission callback bookkeeping and Activity attach/detach cleanup.
- Bind
VideoCaptureto CameraX and ensure start, pause, resume, stop, and failure paths always complete their Dart futures. - Add optional audio recording with runtime microphone permission.
- Use unique app-private video filenames and propagate capture/video errors.
- Add typed torch/running state,
setTorch, contrast, gamma, RGB, and face event handling toCameraViewController. - Fix
CameraViewlifecycle observer cleanup, hidden-state handling, controller replacement,onDetect, fitting, and startup error UI. - Make native number/map parsing tolerant of Android integer and floating-point values.
- Replace commented template tests with Dart, widget, Android unit, and Android integration tests.
- Add migration, security, operations, and complete usage documentation.
1.0.4+1 #
- Last 1.x release.
1.0.3 #
- Change
start()camera function to use one camera session. - Update package information.
1.0.2 #
- Update package information.
1.0.1 #
- Remove the incomplete iOS implementation.
1.0.0 #
- Initial camera functions: brightness, camera switching, filters, and image capture.