google_places_autocomplete_text_field 2.0.3
google_places_autocomplete_text_field: ^2.0.3 copied to clipboard
A fully customizable Google Places autocomplete TextFormField for Flutter iOS, Android and Web.
Changelog 🪵 #
2.0.3 #
- [Chore]: README update
2.0.2 #
- [Feat]: The text field unfocuses after a suggestion has been selected. This behaviour can be prohibited by setting
keepFocusAfterSuggestionSelection = true
. - [Feat]: Whenever the API returns an empty list of predictions, a placeholder widget will be shown inside the overlay, indicating that the request yielded no results. Customize this widget by using
predictionsEmptyWidget
. - [Fix]: Added null-safe casts to prevent deserialization from breaking for predictions without types (thank you @stanimeros for opening issue #48!)
2.0.1 #
- [Fix]: The proxy URL now completely overrides the default prefix (https), instead of simply prepending the URL (thank you @abimbola-michael-punch!)
2.0.0 #
- [Breaking]: Introduced the
GoogleApiConfig
class to manage the Google Places API Configuration. - [Breaking]: Renamed
onPlaceDetailsWithCoordinatesReceived
toonPredictionWithCoordinatesReceived
. - [Breaking]: Bumped up SDK version to
3.7.2
. - [Feat]: Add
locationBias
andlocationRestriction
parameters to the api config(see more info in the Google docs) - [Feat]: Add
includedPrimaryTypes
parameter to the api config (see more info in the Google docs)
1.1.0 #
- [Docs]: Add documentation for undocumented class members (thank you @Pietrucci-Blacher!)
- [Fix]: Handle unhandled exception when widget is disposed (thanks for finding this bug @jsanders5!)
- [Fix]: Improve the error handling in the API class (thank you @Alienjob!)
- [Feat]: Add language code functionality to receive API answers in the specified language (thank you @raulgarciaalcaraz-zero!)
1.0.0 #
All the changes marked with (*) are the work of @lucaantonelli, thank you a lot!
- [Breaking]: Implement new Places API (*)
- [Add]: Add a minimum input length (*)
- [Add]: Add the possibility to use a session token (thanks for the first implementation @lucaantonelli!)
- [Add]: Add the
maxHeight
parameter to manipulate the overlay height (special thanks to @Muhammed-Ayad!) - [Chore]: Remove unused
toJson
methods from several classes - [Chore]: Added doc comments to
GooglePlacesAutoCompleteTextFormField
- [Breaking]: Rename
itmClick
toonSuggestionClicked
- [Breaking]: Rename
isLatLngRequired
tofetchCoordinates
- [Breaking]: Rename
overlayContainer
tooverlayContainerBuilder
- [Breaking]: Remove unnecessary typedefs:
GetPlaceDetailswWithLatLng
,ItemClick
andOverlayContainer
- [Fix]: Make the
TextEditingController
nullable and ensure theinitialValue
property can be used (thanks for finding this bug @trusilosv!) - [Add]: Add the
fetchSuggestionsForInitialValue
parameter to instantly fetch suggestions when an initial value is given. - [Refactor]: Extract the Google Places API logic into an own class
- [Fix]: Make sure the overlay adapts to multiline input (thanks for finding this bug @iamdiogo!)
- [Breaking]: Rename
getPlaceDetailWithLatLng
toonPlaceDetailsWithCoordinatesReceived
0.1.3 #
- [Fix]: Removed the duplicate declaration of the fields
inputDecoration
anddecoration
, which were misleading. Now only the fielddecoration
is available to assign aInputDecoration
to theGooglePlacesAutoCompleteTextFormField
, following theTextFormField
convention.
0.1.2 #
- [Add]: New argument
validator
now you can validate the field if it's used inside the Form widget. More information is available in the example. - [Update]: Example updated.
0.1.1 #
- [Fix]: Fixed a bug where the Google API Url would not be correctly built if no proxy URL was provided.
0.1.0 #
- [Add]: Added compatibility for Flutter Web 🌐. Just pass the
GooglePlacesAutoCompleteTextFormField
a proxy URL and you're good to go!
0.0.3 #
- [Fix]: Fixed a bug on MacOS where clicking on the predictions would not be registered.
0.0.2 #
- [Add]: New argument
overlayContainer
so that you can now fully customize the appearance of the predictions as well! - [Fix]: Fixed a bug where the overlay with the predictions would not be closed as soon as the focus is lost.
0.0.1 #
- Initial release of a fully customizable
TextFormField
that sends your input to the Google Places API and provides you with suggestions for autocompletion.