NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4682 most downloaded on pub.dev
The Anyline Tire Tread Flutter Plugin allows you to measure tire tread depth and wear with a mobile device.
Last release 6 days ago
02 Oct 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 20 of 20 stable releases
3 versions withdrawn
withdrawn after publishing
2 years old
26 releases · first in 2025
https://pub.dev/packages/anyline_tire_tread_plugin/versions/16.0.0/changelog
Minimum iOS version raised from 13.4 to 15.0 (iOS). Xcode 27 rejects deployment targets below 15.0, so the plugin now declares 15.0.
Migration Required:
Podfile (platform :ios, '15.0').Tire Tread SDK 16.0.0: Release Notes.
One column per month.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.5.0/changelog
xcframework that the plugin downloads during pod install, instead of being resolved from CocoaPods Trunk (iOS). The download is verified against a SHA-256 checksum pinned in the plugin's podspec. Integration steps are unchanged: install the plugin and run pod install. The README now covers the two installation failure modes this introduces, a deleted framework that is not re-fetched while ios/Pods is up to date, and a checksum mismatch.Podfile declares pod 'AnylineTireTreadSdk', you can remove that line (iOS). The plugin now supplies the SDK itself.Tire Tread SDK 15.5.0: Release Notes.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.4.0/changelog
details can now include runflat, threePeakMountainSnowflake (the 3PMSF marking), and mudAndSnow (the M+S marking) when they can be reliably determined for the recognized tire. This is a backend-side change - the fields arrive in resultJson on every SDK version; a missing field means unknown, not false.Response.Error and Response.Exception now provide a human-readable toString(), surfacing the error code, error message, and wrapped exception.Tire Tread SDK 15.4.0: Release Notes.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.3.3/changelog
Tire Tread SDK 15.3.3: Release Notes.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.3.2/changelog
isDeviceSupported() false-negative on iOS patch versions such as 18.1.1 (from SDK 15.3.1).Tire Tread SDK 15.3.2: Release Notes.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.3.0/changelog
uploadTimeoutMillis named argument on TireTreadPlugin.initialize(...) for tuning the per-attempt image-upload timeout. Default is 20 s. See the Getting Started page.Tire Tread SDK 15.3.0: Release Notes.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.2.0/changelog
anyline_tire_sidewall_plugin channel via TireSidewallPlugin:
scan({required String clientId, TireSidewallConfig? config}) completes with a TswScanOutcome (TswScanCompleted carrying the raw result JSON, the captured image bytes, and the detected EnvironmentLighting; TswScanAborted; or TswScanFailed with a structured SdkError).isSupported() returns a TireSidewallSupport (on Android it checks Google Play Services + the TFLite runtime; on iOS it is always supported). Does not require SDK initialization.resolvePlayServices() shows the Google Play Services resolution dialog after a user-resolvable isSupported() failure (Android only; no-op on iOS).TireSidewallConfig, TireSidewallTexts, TireSidewallSupport, TswScanOutcome, and the EnvironmentLighting enum.Tire Tread SDK 15.2.0: Release Notes.
https://pub.dev/packages/anyline_tire_tread_plugin/versions/15.1.0/changelog
Major version jump (3.0.1 → 15.1.0). Plugin versioning is now aligned with the underlying Anyline Tire Tread SDK version: the previous release (3.0.1) wrapped TTR SDK 14.0.1, and from this release the plugin's
X.Y.Zmirrors the bundled SDK release.
For native-side details on the v14 → v15 transition, see the SDK v14 → v15 Migration Guide.
Updated to Anyline Tire Tread SDK 15.1.0 (Android & iOS).
scan() now returns a ScanOutcome: The scan Future completes directly with ScanCompleted, ScanAborted, or ScanFailed (carrying a structured SdkError). Await the outcome instead of listening to events.
Event stream removed: onScanningEvent and the ScanEvent types (ScanStarted, ScanProcessCompleted) no longer exist. ScanAborted and ScanFailed are now ScanOutcome variants; ScanFailed.error is a structured SdkError instead of a String.
Removed config options dropped by SDK 15: UiConfig.countdownConfig, UiConfig.scanDirectionConfig, UiConfig.tireOverlayConfig, and ScanConfig.showMeasuringSpots. Remove these keys from any JSON configs. See the Scan Configuration reference for the current options.
getHeatMap returns the heatmap URL of the generated image.
Result/heatmap polling timeout default changed from 30 to 60 seconds, and is now configurable per call via timeoutSeconds on getResult and getHeatMap.
Structured error codes: Failures surface SDK 15 ErrorCode names (e.g. INVALID_LICENSE, ALREADY_RUNNING, TIMEOUT) instead of the previous numeric plugin codes (1000, 1001). Starting a scan while one is in progress resolves with ScanFailed (alreadyRunning) instead of throwing. See the SDK Error Handling reference for the full list of codes and categories.
ScanOptions parameter on scan() (e.g. enableDebugLogging).customTag parameter on initialize() for tagging measurements.sendTireIdFeedback() for tire ID feedback.isDeviceSupported() — checks whether the current device meets the hardware requirements for tire tread scanning. Call this before initialize() to verify compatibility. On Android, throws a PlatformException with code CAMERA_PERMISSION_DENIED if camera permission has not been granted at call time.SdkError, ErrorCode, and ErrorType types — see the SDK Error Handling reference.Tire Tread SDK 15.1.0: Release Notes.
release Flutter 3.0.1
release Flutter 3.0.1 (#73)
Tire Tread SDK 14.0.1: Release Notes
https://pub.dev/packages/anyline_tire_tread_plugin/versions/3.0.0/changelog
Updated to Anyline Tire Tread SDK 14.0.0
UI Configuration API Change: The useDefaultUi and useDefaultHaptic boolean properties in UIConfig have been replaced with a unified appearance enum property.
Migration Required:
"useDefaultUi": true with "appearance": "Neon" (or omit, as Neon is the new default)"useDefaultUi": false with "appearance": "None"New Appearance Options:
"Neon" - New neon UI appearance with haptic feedback (new default)"Classic" - Classic UI appearance with haptic feedback (the previous default UI style)"None" - Disables both UI and haptic feedback (replaces useDefaultUi: false)skipButtonText property in TireWidthInputConfig is now deprecated and will be removed in the next major SDK release. Tire width must be provided either via integration or through the SDK's UI input.Tire Tread SDK 14.0.0: Release Notes
https://pub.dev/packages/anyline_tire_tread_plugin/versions/2.0.2/changelog
Tire Tread SDK 13.0: Release Notes
UI Behaviour is now aligned between Android and iOS. When the Default UI is disabled, no UI will be displayed neither on Android nor on iOS.
The ScanOptions class was removed.
The ScanOptions class was removed.
tireTreadPlugin.scan() function can now receive an instance of the new TireTreadConfig class to configure the Plugin instead.The TireTreadConfig class was introduced, enabling the configuration of a scan. It consists of:
uiConfig: Configuration for all UI-related settings and elementsscanConfig: Configuration for the scanning process parametersadditionalContext: Additional contextual information required for measurementsThe previous UI config properties have been reorganized under uiConfig:
scanSpeedmeasurementSystemuseDefaultUidistanceIndicatorConfigfocusPointTooltipConfigtapToStartScanningTooltipConfigtireOverlayConfiguploadViewConfigorientationWarningConfigcountdownConfigscanDirectionConfigtireWidthInputConfigmissingPermissionConfigTire Tread SDK 13.0: Release Notes
A new event is sent upon successfully starting scanning: ScanStarted.
ScanStarted.ScanAborted event is now sent upon aborting a scan, even if the scan was not successfully started before.Tire Tread SDK 12.1.0 : Release Notes
The default scan speed is now ScanSpeed.Fast.
Tire Tread SDK 12.1.0 : Release Notes
Minimum required Gradle version and AGP version is 8.2.1
Tire Tread SDK 12.0.1 : Release Notes
Nothing published for this version
This release officially marks the Anyline Tire Tread Flutter Plugin as feature complete, stable, and fully supported for the Anyline Tire Tread SDK.
This release officially marks the Anyline Tire Tread Flutter Plugin as feature complete, stable, and fully supported for the Anyline Tire Tread SDK.
Tire Tread SDK 11.2.0 : Release Notes
Nothing published for this version
Nothing published for this version
Introduced a new feature allowing users to send feedback comments directly from the plugin. This will help us gather valuable insights and continuousl
tireTreadPlugin.getResult now returns a TreadDepthResult object instead of a string. This change provides a more structured and detailed result.Tire Tread SDK 11.1.0 : Release Notes
There are changes in ScanEvent which now provides the current state of the scanning process. Some events have been removed and consolidated with new e
There are changes in ScanEvent which now provides the current state of the scanning process. Some events have been removed and consolidated with new events:
UploadAborted event has been removed and consolidated into ScanAborted to simplify communication with the app.UploadCompleted event has been removed and consolidated into ScanProcessCompleted to simplify communication with the app.UploadFailed event has been removed and consolidated into ScanFailed to simplify communication with the app.Initial stable release of the Anyline Tire Tread Flutter Plugin.
- Fix pub.dev scores.
- Fix pub.dev scores.
Initial alpha release of the Anyline Tire Tread Flutter Plugin. Please see the included Readme.md for details and usage instructions.
2
likes
140
points
3.64k
downloads
Documentation
API reference
anyline.com
The Anyline Tire Tread Flutter Plugin allows you to measure tire tread depth and wear with a mobile device.
Homepage
Repository (GitHub)
View/report issues
unknown ( license )
flutter , json_schema , plugin_platform_interface , pubspec_parse
Packages that depend on anyline_tire_tread_plugin
Packages that implement anyline_tire_tread_plugin
2
likes
140
points
3.64k
downloads
Documentation
API reference
anyline.com
The Anyline Tire Tread Flutter Plugin allows you to measure tire tread depth and wear with a mobile device.
Homepage
Repository (GitHub)
View/report issues
unknown ( license )
flutter , json_schema , plugin_platform_interface , pubspec_parse
Packages that depend on anyline_tire_tread_plugin
Packages that implement anyline_tire_tread_plugin
Back
Your coding agent can read these notes before it upgrades. Set up the MCP server →