googlemaps/google-maps-services-java
Java client library for Google Maps API Web Services
🐛 Bug Fixes
- javadoc in PlaceDetailsRequest ([#903](https://github.com/googlemaps/google-maps-services-java/issues/903)) ([b5b5c6c](https://github.com/googlemaps/google-maps-services-java/commit/b5b5c6c3aec0e0ef6767e76922e59d0812708a11))
✨ Features
- add new Places fields to Place Details ([#889](https://github.com/googlemaps/google-maps-services-java/issues/889)) ([62a8b50](https://github.com/googlemaps/google-maps-services-java/commit/62a8b507ea547bc6092732fb456c2e5655e252e4))
🐛 Bug Fixes
- manually release ([0c03bd9](https://github.com/googlemaps/google-maps-services-java/commit/0c03bd9f6a6b2bd0c401aec58d80b53e26f1b1c1))
🐛 Bug Fixes
- Downgrade OkHttp 5.0.0-alpha.7 -> 4.10.0 ([71a2128](https://github.com/googlemaps/google-maps-services-java/commit/71a21285b1e18f8e06050360f09f4b4d4e2fbe16)), closes [#829](https://github.com/googlemaps/google-maps-services-java/issues/829) [#816](https://github.com/googlemaps/google-maps-services-java/issues/816) [#832](https://github.com/googlemaps/google-maps-services-java/issues/832) [/square.github.io/okhttp/changelogs/changelog_4x/#version-4100](https://github.com//square.github.io/okhttp/changelogs/changelog_4x//issues/version-4100)
- fixes merge conflict artifacts ([1999ac7](https://github.com/googlemaps/google-maps-services-java/commit/1999ac700e634dbbc0bc86c93cc30eb996fd9b31))
✨ Features
- release fix for [#805](https://github.com/googlemaps/google-maps-services-java/issues/805) ([#831](https://github.com/googlemaps/google-maps-services-java/issues/831)) ([fede06b](https://github.com/googlemaps/google-maps-services-java/commit/fede06bb1bb8c4d157cd5146b956d2ec65900505))
🐛 Bug Fixes
- upgrades okhttp3 to 5.0.0-alpha.7 to fix [#816](https://github.com/googlemaps/google-maps-services-java/issues/816) ([#829](https://github.com/googlemaps/google-maps-services-java/issues/829)) ([e51a036](https://github.com/googlemaps/google-maps-services-java/commit/e51a0362cbdf4574b30f078eda27b758718dcde3))
📋 Changes
- feat!: Create PendingResultBase type requests for Roads API. (#790) ([7c6af3d](https://github.com/googlemaps/google-maps-services-java/commit/7c6af3dc6e8c27f80b56765e31c0316a571de53b)), closes [#790](https://github.com/googlemaps/google-maps-services-java/issues/790)
💥 BREAKING CHANGES
- methods in the RoadsApi class now return
- PendingResultBase type classes to allow modification (e.g. adding
- headers) to the request.
- Add NearestRoadsApiRequest.
- s/path/points
- Add points.
- Formatting.:
Bump dependencies
📋 Changes
- feat!: Support setting experienceIds on a per request basis. (#744) ([325b67e](325b67e)), closes [#744](#744)
💥 BREAKING CHANGES
- Setting an experience ID is now done on a per-request basis vs. setting it on the GeoApiContext object.
🐛 Bug Fixes
- Bump okhttp dependency to 4.9.1 ([#736](#736)) ([25377e0](25377e0))
- 28197a4 zip tar.gz
7b0690a - fix: allow using existing session token(String) in place autocomplete (#722)
✨ Features
- Add LONG_DISTANCE_TRAIN to VehicleType and fallback to OTHER if unknown value ([#723](https://github.com/googlemaps/google-maps-services-java/issues/723)) ([23891c7](https://github.com/googlemaps/google-maps-services-java/commit/23891c716958cf3ef870b0d46714b229863dea49))
✨ Features
- Add GitHub packages as publishable repo ([#719](https://github.com/googlemaps/google-maps-services-java/issues/719)) ([19c1343](https://github.com/googlemaps/google-maps-services-java/commit/19c13435edea1f59619b2fe7df3eb95e07d95624))
🐛 Bug Fixes
- Escape password. ([#717](https://github.com/googlemaps/google-maps-services-java/issues/717)) ([f962390](https://github.com/googlemaps/google-maps-services-java/commit/f962390858a413cf6da9020ea6997892f2c8116d))
🐛 Bug Fixes
- Fix incorrect secret key. ([#716](https://github.com/googlemaps/google-maps-services-java/issues/716)) ([9702f5d](https://github.com/googlemaps/google-maps-services-java/commit/9702f5d91c40de7e57b913a8e5103c85b4cd067b))
🐛 Bug Fixes
- googlemaps[#675](https://github.com/googlemaps/google-maps-services-java/issues/675) Changed return logic of DirectionsApi ([#709](https://github.com/googlemaps/google-maps-services-java/issues/709)) ([c1c83de](https://github.com/googlemaps/google-maps-services-java/commit/c1c83de94eda530478201e757fe3c357378ef2c3)), closes [googlemaps#697](https://github.com/googlemaps/issues/697)
🐛 Bug Fixes
- googlemaps[#697](https://github.com/googlemaps/google-maps-services-java/issues/697) Changed expected error message in to ApiException ([#708](https://github.com/googlemaps/google-maps-services-java/issues/708)) ([cd0c73f](https://github.com/googlemaps/google-maps-services-java/commit/cd0c73f0e259de584965c68d06370acd18d7b356))
🐛 Bug Fixes
- [#701](https://github.com/googlemaps/google-maps-services-java/issues/701) Added Closeable interface to GeoApiContext ([#704](https://github.com/googlemaps/google-maps-services-java/issues/704)) ([5b69e12](https://github.com/googlemaps/google-maps-services-java/commit/5b69e12ba6ec2714e5742b95d0974bf67a3ea7b5))
🐛 Bug Fixes
- Added `plus_code` address type to fix `SafeEnumAdapter` warnings ([#699](https://github.com/googlemaps/google-maps-services-java/issues/699)) ([bb4e1ad](https://github.com/googlemaps/google-maps-services-java/commit/bb4e1ad56c07445853f8fb9912b6fc46dea697ff))
✨ Features
- Add INDOOR enum to RouteRestriction. ([#690](https://github.com/googlemaps/google-maps-services-java/issues/690)) ([22af30f](https://github.com/googlemaps/google-maps-services-java/commit/22af30fa487281f7a8eb941792833597837f1061))
🐛 Bug Fixes
- change permanently_closed to deprecated ([#684](https://github.com/googlemaps/google-maps-services-java/issues/684)) ([4a9c986](https://github.com/googlemaps/google-maps-services-java/commit/4a9c9862aa7c87d8e3b8b130be6243f1de1d9268))
✨ Features
- Add distance_meters and origin support for Places Autocomplete ([#686](https://github.com/googlemaps/google-maps-services-java/issues/686)) ([c899321](https://github.com/googlemaps/google-maps-services-java/commit/c8993217ebe0eba8ba4217f7f4405ce5f1b96ec8))
✨ Features
- Add business_status ([#676](https://github.com/googlemaps/google-maps-services-java/issues/676)) ([e9466d9](https://github.com/googlemaps/google-maps-services-java/commit/e9466d9bb6cbf76ae4d6ba8d56d4c1c064d5c59a))
🐛 Bug Fixes
- Add secondary_school and drugstore as AdressType to silence SafeEnumAdapter warnings ([#660](https://github.com/googlemaps/google-maps-services-java/issues/660)) ([9a91654](https://github.com/googlemaps/google-maps-services-java/commit/9a91654c931d4a8ff9977d58c4d4adf1d2ba9c39))
- Fix regexp in .releaserc. ([bb99aee](https://github.com/googlemaps/google-maps-services-java/commit/bb99aee239d09b63c4153272d18513e3c0bcdd0b))
- missing enum type town square ([#662](https://github.com/googlemaps/google-maps-services-java/issues/662)) ([93f870e](https://github.com/googlemaps/google-maps-services-java/commit/93f870ed51cd344ee165d550fd75e2b975b8bcfd))
✨ Features
- Add an OpenCensus stats implementation. ([#665](https://github.com/googlemaps/google-maps-services-java/issues/665)) ([5c9135a](https://github.com/googlemaps/google-maps-services-java/commit/5c9135a8145f1a026ea982ef02944b084afcc19a))
🐛 Bug Fixes
- increase stale bot window ([22a2b4c](https://github.com/googlemaps/google-maps-services-java/commit/22a2b4cb8d6530e59494b9b25681bbae33d5ee60))
- added path exception when there is no center or no zoom (#650) ([47acc92](https://github.com/googlemaps/google-maps-services-java/commit/47acc92)), closes [#650](https://github.com/googlemaps/google-maps-services-java/issues/650)
- added primary school as a poi AddressType to silence SafeEnumAdapter … (#646) ([6500947](https://github.com/googlemaps/google-maps-services-java/commit/6500947)), closes [#646](https://github.com/googlemaps/google-maps-services-java/issues/646)
- typo in FieldMask lon to lng ([#654](https://github.com/googlemaps/google-maps-services-java/issues/654)) ([244d188](https://github.com/googlemaps/google-maps-services-java/commit/244d188a229fdbde29bc397228a2cc1ca28946d6))
✨ Features
- add support for experience id. ([#647](https://github.com/googlemaps/google-maps-services-java/issues/647)) ([b229806](https://github.com/googlemaps/google-maps-services-java/commit/b229806526c9a1e0b98a71889a209446a1035d36))
📦 Merged
- fix: Add MAX_ROUTE_LENGTH_EXCEEDED Exception [`#632`](https://github.com/googlemaps/google-maps-services-java/pull/632)
- fix: Add more AddressComponentTypes [`#633`](https://github.com/googlemaps/google-maps-services-java/pull/633)
- automate publish to staging repository with additional nexus plugins [`#610`](https://github.com/googlemaps/google-maps-services-java/pull/610)
- mark additional deprecations for alt_id and scope in PlaceDetails [`#613`](https://github.com/googlemaps/google-maps-services-java/pull/613)
- update okhttp dependency [`#614`](https://github.com/googlemaps/google-maps-services-java/pull/614)
- direct users to https://www.javadoc.io/doc/com.google.maps/google-maps-services [`#612`](https://github.com/googlemaps/google-maps-services-java/pull/612)
- add additional place types and deprecate non supported [`#608`](https://github.com/googlemaps/google-maps-services-java/pull/608)
- deprecation warning for place fields: `alt_id`, `id`, `reference`, and `scope` [`#605`](https://github.com/googlemaps/google-maps-services-java/pull/605)
📦 Commits
- add stale config [`f7b2116`](https://github.com/googlemaps/google-maps-services-java/commit/f7b211626318b6e5ee079a5e211b66720fd3f639)
- update issue templates [`e6273e3`](https://github.com/googlemaps/google-maps-services-java/commit/e6273e39ee33bb4e84fb3c055c170ebed443d298)
- modify stale config [`fd856b8`](https://github.com/googlemaps/google-maps-services-java/commit/fd856b89de01bd0d64b194a2f1c2ad5333b1d778)
✨ Added
- add github issue templates [`#595`](https://github.com/googlemaps/google-maps-services-java/pull/595)
- Include plus_code in PlaceDetailsRequest.FieldMask [`#594`](https://github.com/googlemaps/google-maps-services-java/pull/594)
- add subfields to mask values for place details request [`0bd8211`](https://github.com/googlemaps/google-maps-services-java/commit/0bd82115665e4ae52957a83cef3aa1f4c9bc81b6)
📋 Changed
- Fix pom dependencies #606
📋 Changes
- adds support for userRatingsTotal in PlaceDetails requests
- adds overloaded method for making textQuery requests with location and query params
- upgrades build/release to use maven-publish
Tidyup release, thanks to @eliskapulcova, @petedmarsh, @danieldsf, @danoscarmike, @AChepurnoi, @grant, and @rchopda for bug fixes and clean ups.
This release is mainly about fixing https://github.com/googlemaps/google-maps-services-java/issues/553 but it also includes version updates of the dependencies.
This release received some wonderful additions from @feinstein, ranging from exposing additional Places API functionality and documentation fixes. It also includes a bunch of dependency revision uplifts, and a migration from Apache's `common-lang` to `common-lang3`.
