Skip to content

Releases: googlemaps/google-maps-services-java

Version 0.9.1

28 Nov 23:38
Compare
Choose a tag to compare

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 to ZonedDateTime 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

24 Sep 01:50
2249f61
Compare
Choose a tag to compare

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

31 Aug 03:18
6581009
Compare
Choose a tag to compare

This release is a bugfix release to make it possible to use SessionToken with Place API's Place details request.

Version 0.2.10

15 Aug 06:51
ef4fede
Compare
Choose a tag to compare

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

06 Jul 05:27
06998c0
Compare
Choose a tag to compare

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 has profilePhotoUrl and relativeTimeDescription.
  • There are a bucket load of newly added AddressComponentTypes, including continent.
  • Some new AddressTypes, also including continent.
  • 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 of AddressType instead of String.
  • OkHttpRequestHandler evicts threads from it's connectionPool to better handle situations where there are multiple GeoApiContexts. 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 and PlaceDetails gained support for returned PlusCodes.
  • All the model objects gained much more informative toString() implementations to aid in debugging.
  • OkHttpRequestHandler.Builder now exposes the underlying OkHttpClient.Builder to enable advanced customisation, like setting Proxy settings and the like.

Version 0.2.8

25 Jun 06:21
Compare
Choose a tag to compare

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 with StringJoin.join for better backwards compatibility, thanks again to @astachelek

Version 0.2.7

10 Apr 03:49
b899431
Compare
Choose a tag to compare

Changes in this release:

  • Static Maps implementation
  • @cavarzan added a bunch of AddressTypes
  • @esetnik caught resource leakage on request retry.

Version 0.2.6

09 Jan 04:00
2d326e7
Compare
Choose a tag to compare

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, and AspectRating.

Version 0.2.5

15 Nov 00:50
1d8f3ca
Compare
Choose a tag to compare

Major points in this release:

  • @stafichuk's added a shutdown method to GeoApiContext which stops RateLimitExecutorDelayThread
  • @lfochi added java.io.Serializable to the response model to enable easy caching of results
  • @mpcallahan made sure ResponseBody was closed in OkHttpPendingResult
  • @apjanke added in a bunch of missing AddressTypes
  • Added strictbounds to Places Autocomplete

Version 0.2.4

06 Oct 05:25
Compare
Choose a tag to compare

The highlight of this release is @apjanke's inlining of Guava's Rate Limiter. This is to work around issues like #355 with Guava version mis-matches.

I have also cleaned up a bunch of warnings with unused variables, and cleaned up unclosed Closeables in the tests.