Releases: googlemaps/google-maps-services-java
Version 0.9.1
This is a clean up release, with two API breaking changes. Here is a high level summary of the changes:
- A raft of fixes from @apjanke to clean up error prone code patterns.
- Also from @apjanke, we have changed from
LocalDateTime
toZonedDateTime
for timezones - A typo fix from @githubsaturn, minor API breakage (
REVIEWS
->REVIEW
) - @IvanRF added Maps Static API to our README
Something I am thinking about, and would appreciate feedback on, is the concept of dropping support for the old Google App Engine libraries. I believe the current supported Google App Engine for Java options, Standard and Flex, are both usable without the old GAE libraries. If you are currently using this library on App Engine, please feel free to jump into the conversation on #473
Version 0.9.0
This release sees the long foreshadowed minimum Java version uplift to 1.8. We have landed @ptahchiev's PR to migrate from org.joda.time
to java.time
. You will also notice that we are shifting our version number, in preparation for a 1.0 release early next year. Let us know if there are any other major changes we should land in the API surface before we lock down our 1.0 release. Thanks!
Version 0.2.11
This release is a bugfix release to make it possible to use SessionToken with Place API's Place details request.
Version 0.2.10
This release has been brought to you by the hard work of @apjanke, again. The main headline features
for this release are:
- This library now uses the Gradle java-library plugin to demarcate what is exposed as part of the API, and what is implementation detail
- On Directions API, waypoints have converted from a String to a class, to enable specifying whether the waypoint is a stop over or not.
GeoApiContext.RequestHandler.Builder
now actually properly implements the builder pattern.SessionToken
now has the ability to re-create a session from a session identifier.- Removal of the deprecated Places Radar Search API
Version 0.2.9
This release has been brought to you by the hard work of @apjanke and @psmagin. Here is a overview of what is landing in this release:
- The
PlaceDetails.Review
result now hasprofilePhotoUrl
andrelativeTimeDescription
. - There are a bucket load of newly added
AddressComponentTypes
, includingcontinent
. - Some new
AddressTypes
, also includingcontinent
. - The
DirectionsApiRequest
javadoc is much improved. - The code has been updated from it's ~1.5 era roots to modern Java.
PlaceDetails
now return an array ofAddressType
instead ofString
.OkHttpRequestHandler
evicts threads from it'sconnectionPool
to better handle situations where there are multipleGeoApiContext
s. Please note, having multiple contexts will mean that rate limiting won't work properly, so don't do this unless you really know what you are doing.GeocodingResult
andPlaceDetails
gained support for returnedPlusCode
s.- All the model objects gained much more informative
toString()
implementations to aid in debugging. OkHttpRequestHandler.Builder
now exposes the underlyingOkHttpClient.Builder
to enable advanced customisation, like setting Proxy settings and the like.
Version 0.2.8
Places API changes
- Adding a new Places API endpoint -
FindPlaceFromText
- which is optimised for looking up places given a search string that might be a name, a street address, or a phone number. - Adding a new required
SessionToken
to the Autocomplete API. Using a Session token per user session will make using the API cheaper. - Added
FieldMasks
which enable making using the various end points cheaper by requesting only required information.
Address types
- a raft of address types have been added, thanks to @psmagin
Static Maps
- Added support for setting
scale
on custom icons for hi-dpi usage, thanks to @astachelek - Replace usage of
String.join
withStringJoin.join
for better backwards compatibility, thanks again to @astachelek
Version 0.2.7
Version 0.2.6
Changes in this release:
- Uplifting default queries per second limit from 10qps to 50qps.
- Marking the
ComponentFilter
constructor public - Adding serializability to
Period
,AlternatePlaceIds
,Review
, andAspectRating
.
Version 0.2.5
Major points in this release:
- @stafichuk's added a shutdown method to
GeoApiContext
which stopsRateLimitExecutorDelayThread
- @lfochi added
java.io.Serializable
to the response model to enable easy caching of results - @mpcallahan made sure
ResponseBody
was closed inOkHttpPendingResult
- @apjanke added in a bunch of missing
AddressType
s - Added
strictbounds
to Places Autocomplete