google_maps_places_autocomplete_widgets
TextField and TextFormField widgets using Google Maps Places Api for Address Autocompletion.
2.1.2
3.0K downloads/mo
#4642 most downloaded on pub.dev
timmaffett/google_maps_places_autocomplete_widgets
What this package is like to depend on
Last release 1 months ago
23 Jul 2026
Release timing varies
gaps range from 9 days to 1.4 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
13 releases · first in 2023
4 releases in the last 12 months
see the full history below
Release timeline
13 releases · Nov 2023 to Jul 2026
2024
2025
2026
Releases
latest 13-
2.1.223 Jul 2026Release notes
Open source →- Fix:
Place.zipCodePlus4is nownullwhen the result has no postal code (previously it contained the literal text "null"). - Fix:
Suggestion.toString()printed thesecondary_textvalue based on whethermainTextwas null. - README: new "Securing your Google Maps API key" section — the protection
tiers from restriction headers to the native SDK companion package
(
google_maps_places_autocomplete_widgets_native) with Firebase App Check attestation, to a backend proxy.
- Fix:
-
2.1.121 Jul 2026Release notes
Open source →- Add missing type annotation flagged by pub.dev static analysis (no functional change).
-
2.1.021 Jul 2026Release notes
Open source →mapsApiKeyis now optional when a customplaceApiProvideris supplied (previously callers had to pass a dummy value). It remains required for the built-in backends (enforced by assert).- NEW companion package
google_maps_places_autocomplete_widgets_native(v1.0.0, inpackages/of this repo): aPlaceApiProviderbacked by the native Places SDKs (Android/iOS) with app-restricted API key support and opt-in Firebase App Check attestation — verified end-to-end on real devices with App Check enforcement enabled.
-
2.0.014 Jul 2026Release notes
Open source →- Places API (New) is now the default backend (
places.googleapis.com/v1). The legacy Places API was set to legacy status by Google on 2025-03-01 and cannot be enabled on new Cloud projects. PassapiVersion: PlacesApiVersion.legacyto keep using the legacy API where it is still enabled. See MIGRATION.md. - NEW:
placeApiProviderwidget parameter + public abstractPlaceApiProvider— inject a custom backend (backend proxy, native SDK wrapper, or test fake). - NEW:
androidPackageName,androidCertSha1Fingerprint,iosBundleIdwidget parameters — support application-restricted API keys over REST. - Behavior on the new backend:
Suggestion.termsisnull;AutoCompleteType.addressis translated tostreet_address/premise/subpremise(noaddressfilter in the new API). - BREAKING (internal): the concrete class formerly named
PlaceApiProvider(not exported from the barrel) is nowLegacyPlaceApiProvider. - Removed stray debugPrint logging from the overlay mixin.
- NEW: Flutter web works with the new backend (
places.googleapis.comsupports CORS; the legacy endpoint never did — use a referrer-restricted key). - Example app: dropdown to select the Places API backend at runtime (with a warning that the legacy API cannot work on web).
- Places API (New) is now the default backend (
-
1.3.314 Feb 2025Release notes
Open source →- Fix dart analyze warning about using deprecated postalCodeLookup (which we use internally to allow it to continue to work while at the same time being deprecated.
-
1.3.213 Feb 2025 -
1.3.113 Feb 2025 -
1.3.013 Feb 2025Release notes
Open source →- Added
typeandtypesarguments for specifying theAutoCompleteTypeenum of Google Places autocomplete information to return. (Defaults toAutoCompleteType.address).
This allowsAutoCompleteType.citiesas Issue #1 requested. - Deprecated the use of
postalCodeLookupparameter, usetype:AutoCompleteType.postalCodeinstead)
- Added
-
1.2.513 Feb 2025 -
1.2.413 Feb 2025 -
1.2.309 Aug 2024 -
1.2.221 Nov 2023 -
1.2.118 Nov 2023Release notes
Open source →- Updated README.md, modified version number to properly reflect the number of internal versions iterated through before public release.