NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #309 most downloaded on pub.dev
A common platform interface for the camera plugin.
Last release 19 days ago
18 Sep 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 41 of 41 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
42 releases · first in 2020
One column per quarter.
[camera_platform_interface] Adds videoOutputPath support to startVide…
[camera_platform_interface] Adds videoOutputPath support to startVide…
Changes the default implementation of setJpegImageQuality to a no-op so that platforms that do not support it ignore the setting instead of throwing.
setJpegImageQuality to a no-op so that
platforms that do not support it ignore the setting instead of throwing.Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
setJpegImageQuality for controlling JPEG compression quality.Adds support for video stabilization.
Adds a flag to configure a recording to be persistent across camera changes. See VideoCaptureOptions.enablePersistentRecording.
VideoCaptureOptions.enablePersistentRecording.Introduces a new CameraLensType enum to provide lens type information about the camera (e.g., ultra-wide, telephoto, ...).
CameraLensType enum to provide lens type information about
the camera (e.g., ultra-wide, telephoto, ...).Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
Deprecates maxVideoDuration/maxDuration, as it was never implemented on most platforms, and there is no plan to implement it in the future.
maxVideoDuration/maxDuration, as it was never implemented on
most platforms, and there is no plan to implement it in the future.Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
getExposureOffsetStepSize to return -1 if the device does not support
exposure compensation.Adds documentation to clarify that platform implementations of the plugin use resolution presets as target resolutions.
Updates minimum required plugin_platform_interface version to 2.1.7.
* Fixes new lint warnings.
Adds support for setting the image file format. See CameraPlatform.setImageFileFormat.
CameraPlatform.setImageFileFormat.Adds support to control video fps and bitrate. See CameraPlatform.createCameraWithSettings.
CameraPlatform.createCameraWithSettings.Adds pub topics to package metadata.
Removes obsolete null checks on non-nullable values.
Adds NV21 as an image stream format (suitable for Android).
Updates links for the merge of flutter/plugins into flutter/packages.
Allows camera to be switched while video recording.
Updates code for stricter lint checks.
Updates code for stricter lint checks.
Updates MethodChannelCamera to have startVideoRecording call the newer startVideoCapturing.
Exports VideoCaptureOptions to allow dependencies to implement concurrent stream and record.
Adds new capture method for a camera to allow concurrent streaming and recording.
Updates code for no_leading_underscores_for_local_identifiers lint.
no_leading_underscores_for_local_identifiers lint.Updates imports for prefer_relative_imports.
prefer_relative_imports.Adds image streaming to the platform interface.
Removes obsolete dependency on pedantic.
Object.hash.pedantic.Fixes asynchronous exceptions handling of the initializeCamera method.
initializeCamera method.* Removes dependency on meta.
meta.Update to use the verify method introduced in platform_plugin_interface 2.1.0.
verify method introduced in platform_plugin_interface 2.1.0.Adopts new analysis options and fixes all violations.
Add web-relevant docs to platform interface code.
Introduces interface methods for pausing and resuming the camera preview.
Update platform_plugin_interface version requirement.
- Stable null safety release.
Nothing published for this version
Introduces interface methods for locking and unlocking the capture orientation.
Introduces an option to set the image format when initializing.
Added interface to support automatic exposure.
Added the torch option to the FlashMode enum, which when implemented indicates the flash light should be turned on continuously.
- Initial open-source release
Your coding agent can read these notes before it upgrades. Set up the MCP server →