NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
pub.dev
Flutter package to consume Baato APIs. You can search for places, reverse geo code and request for directions for several modes of transportation, including bike, foot and car.
Latest stable
2.2.0
Last release 3 months ago
28 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.9 years
Nearly every release is documented
notes for 12 of 13 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
13 releases · first in 2020
Drag across the ruler to compare, or tap a release to open it.
Replaced bare @deprecated annotations with @Deprecated('...') messages across the legacy API surface.
analysis_options.yaml applying package:flutter_lints, which
was declared as a dev dependency but never actually enabled.dart analyze is now clean.BaatoDirectionAPI that printed the
full decoded response body on every directions request. These wrote
response payloads to stdout in release builds.debugPrint instead of print, so output is
suppressed in release builds. This covers both the opt-in LogInterceptor
and the internal error handler, which previously printed unconditionally.@deprecated annotations with @Deprecated('...') messages
across the legacy API surface.dart format to lib/.The package is now WASM-compatible. package_info_plus is reached through a
conditional import (app_id_native.dart / app_id_web.dart) instead of being
imported directly.
This was necessary because package_info_plus unconditionally exports a
dart:io based Linux implementation from its entry point:
export 'src/package_info_plus_linux.dart'; // no condition
export 'src/package_info_plus_windows.dart'
if (dart.library.js_interop) 'src/package_info_plus_web.dart';
That first export pulls dart:io into every target, including WASM. The
problem is present in 10.2.1 as well, so upgrading does not avoid it.
Behaviour change on web: the automatic appId fallback is not available
on web or WASM, because package_info_plus cannot be imported there at all.
Web callers should pass appId explicitly to BaatoAPI.configure(). All
other platforms are unaffected and keep the automatic fallback.
No public API changes.
Your coding agent can read these notes before it upgrades. Set up the MCP server →
No breaking changes. The public Dart API and the minimum Dart SDK (>=3.6.0) are unchanged, so upgrading from 2.0.1 requires no source or toolchain cha…
dio: ^5.9.0 → ^5.11.0crypto: ^3.0.6 → ^3.0.7package_info_plus: ^8.3.0 → ^8.3.1flutter_lints: ^5.0.0 → ^6.0.0 (dev)flutter: ">=3.19.0" constraint.>=3.6.0) are unchanged, so upgrading from 2.0.1 requires no source
or toolchain changes.package_info_plus is intentionally held at 8.3.x. The 9.0.0 and
10.0.0 releases are breaking and would push Dart >=3.10.0, Flutter
>=3.38.1, Android AGP >=8.12.1 / Gradle >=8.13 / Kotlin 2.2.0,
iOS >=13.0 and macOS >=10.15 onto every consumer. This package uses
exactly one symbol from it (PackageInfo.fromPlatform().packageName, as a
fallback when no appId is supplied), which does not justify that cost.
Upgraded dio to the latest version
dio to the latest versionappId in API configurationComplete refactoring of the library architecture
- dependencies compatibility
- migrates to Flutter 3
support for appId binding security
- support for null-safety
added method to decode encoded polyline received from Directions API and return the list of Geo Coordinates
support for 'limit' parameter in Reverse API
support for optional parameters in APIs
- updated README
Nothing published for this version
One column per quarter.