All notable changes to this project will be documented in this file.
v0.11.0 - 2020-01-21
- increase stale bot window (22a2b4c)
- added path exception when there is no center or no zoom (#650) (47acc92), closes #650
- added primary school as a poi AddressType to silence SafeEnumAdapter … (#646) (6500947), closes #646
- typo in FieldMask lon to lng (#654) (244d188)
v0.10.2 - 2019-12-10
- fix: Add MAX_ROUTE_LENGTH_EXCEEDED Exception
#632
- fix: Add more AddressComponentTypes
#633
- automate publish to staging repository with additional nexus plugins
#610
- mark additional deprecations for alt_id and scope in PlaceDetails
#613
- update okhttp dependency
#614
- direct users to https://www.javadoc.io/doc/com.google.maps/google-maps-services
#612
- add additional place types and deprecate non supported
#608
- deprecation warning for place fields:
alt_id
,id
,reference
, andscope
#605
v0.10.1 - 2019-09-23
- Fixes issue where deps were not being added to pom.xml
#606
- Add tourist_attraction address type
#601
- add changelog
#598
- add subfields to mask values for place details request
#597
- add github issue templates
#595
- Include plus_code in PlaceDetailsRequest.FieldMask
#594
v0.10.0 - 2019-08-27
- Updates to build/release and v0.10.0 version rev
#592
- Making serializable PlusCode
#591
- Upgrades build process to use maven-publish plugin
#590
- add userRatingsTotal to PlaceDetails, add unit tests
#587
- Add an overloaded method to enable query and location parameters
#588
v0.9.4 - 2019-08-07
- Releasing v0.9.4
#586
- Gradle downgrade 5.5.1 -> 5.0 for broken signing
#585
- Versions version update
#584
- Version update
#582
- #572: updated the access modifier for response inner classes in Api Classes
#581
- Fix: Format java files that break tests using gradlew check
#573
- Add user_ratings_total to the PlaceSearchResult
#571
- Add Serializable definition to AutoCompletePrediction$Term class
#569
- [NOT URGENT] add new textSearchQuery (overload) method with test
#567
- Validate TextSearchRequest without query if type is set
#566
- Add implementation of Serializable to AutocompletePrediction
#565
- Add Light Rail Station into PlaceType
#562
- Add meal_delivery AddressComponentType
#561
- add new textSearchQuery method with test
96a6a56
- Add user_ratings_total response field to PlaceSearchResult class
a8762d8
- OKHttp3 v4.0.1 -> v3.14.2 due to warnings
d8f69b8
v0.9.3 - 2019-03-20
- Releasing version 0.9.3
bc26e75
- Opening up v0.9.3 for development
027b37d
- Linking to v0.9.2 javadoc
c5bc2e7
v0.9.2 - 2019-02-28
- Reverting Gradle version.
#550
- ./gradlew depUp
#549
- Fixing Google Java Style
#543
- adding a default no-arg constructor to EncodedPolyline
#542
- TextSearch: add region parameter
#538
- Upgrade to commons-lang3
#537
- ./gradlew depUp
#536
- ./gradlew googleJavaFormat
#530
- Added support to Place IDs
#526
- ./gradlew dependencyUpdates
#529
- Looks like case of DateTimeFormat is locale dependant.
#528
- Formatting and making the tests pass
#527
- Adds a method for setting the departure time as "now"
#525
- Fix a small formatting mistake in the docs.
#523
- Update README.md
#522
- Clean up
6097ff3
- Added a method to make waypoints from Place IDs
d2d05a7
- updating google java format to 0.8-SNAPSHOT
de357b7
v0.9.1 - 2018-11-28
- Force Jacoco version 0.8.2 for OpenJDK 11 compatibility
#517
- Fix Google Error Prone warnings
#513
- DirectionsLeg, TransitDetails: use ZonedDateTime instead of LocalDateTime
#516
- Versions update
#515
- Add StaticMapsRequest.path(EncodedPolyline)
#511
- Added Maps Static API in README.md
#507
- Fixed typo in field
#506
- Add missing @Override annotations
7c7a72c
- Avoid implicit use of default charset
88204f6
- Updates and making tests pass
c9f89bc
v0.9.0 - 2018-09-24
- Version 0.9
#503
- Java 1.8 is now the minimum supported version
#502
- Dependencies update, reformat, and fixup
#501
- Migrate to java.time
#421
- SessionToken is now serializable
#495
v0.2.11 - 2018-08-31
- Updated dependencies
#494
- Enabling setting SessionToken for placeDetails
#493
- Opening up v0.2.11 for development
#490
v0.2.10 - 2018-08-15
- Releasing version 0.2.10
#489
- Updating dependencies
#486
- Cleaning up
#485
- ./gradlew googleJavaFormat
#484
- Replace "baseUrlForTesting()" with usage-neutral "baseUrlOverride()"
#471
- Tidying up
#483
- Fix for #478
#482
- PlaceDetails: add adr_address support
#480
- Remove Radar-related test resource files
#481
- Remove Radar Search support
#469
- ./gradlew googleJavaFormat
#476
- Add non-stopover waypoint support
#468
- Change *RequestHandler Builder signatures to do chainable calls
#470
- Supply -html4 to javadoc with JDK 10 and later
#472
- Update gradle dependency keywords
#474
- Fix an NPE in DirectionsStep.toString()
#475
- Opening up v0.2.10 for development
#466
- Remove support for Radar Search, which is now past EOL as of June 30, 2018
e814a89
- Add non-stopover Waypoint support.
e42752f
- Add regression test for DirectionsResult.toString()
7c60f67
v0.2.9 - 2018-07-06
- Releasing v0.2.9
#465
- Add okHttpClientBuilder() for customizing the OkHttpClient
#464
- Add "continent" AddressType and AddressComponentType
#463
- Add value-based toString()s for model objects
#452
- Add Plus Code support to GeocodingResult and PlaceDetails
#459
- Tidying up tests
#461
- Reverting SLF4J version bump.
#460
- Add note on GeoApiContext reuse in Javadoc
#456
- Have OkHttpRequestHandler evict connectionPool on shutdown
#455
- Deprecate NearbySearchRequest.type(PlaceType...)
#454
- PlaceDetails: make types an AddressType[] instead of String[]
#453
- Adjust link in README so Markdown inspectors do not complain
#451
- Improve EnumsTest unit test for AddressType and AddressComponentType
#444
- Bringing dependencies up to date.
#449
- ./gradlew googleJavaFormat
#448
- Replace bogus @url Javadoc tag with HTML link
#447
- Minor code hygiene suggestions
#446
- Add Javadoc for DirectionsApiRequest static methods
#443
- LocalTestServerContext: use "expected[s]" as assertion parameter name
#445
- Add more AddressTypes and AddressComponentTypes
#437
- New AddressComponentTypes: general_contractor, food, store, etc...
#436
- Add missing fields to PlaceDetails.Review.
#432
- Reverting SLF4J version bump.
#457
- Merge upstream master
eb72951
- EnumsTest: improve source code and results readability
9cb1014
- EnumsTest: add missing entries for AddressType
d32d598
v0.2.8 - 2018-06-25
- Find place from text, and place details field masks.
#424
- Add new types to AddressType enum.
#428
- ./gradlew googleJavaFormat
#423
- Add support for scale parameter on custom icons to be able to use hi-DPI icons when map scale > 1
#419
- Find place by text, and place details field masks.
acf74b4
- Adding LocationBias parameter
bca82fe
- Field masks differ between place details and find place from text.
3620c27
v0.2.7 - 2018-04-10
- Releasing version 0.2.7
#415
- README update, and googleJavaFormat fix
#414
- Adding Static Maps API
#413
- Fix for #360
#410
- close response on retry
#409
- gradlew googleJavaFormat
#406
- Added missing enums fields
#405
- added museum to address type
#404
- Filling in StaticMapRequest, along with an additional AddressType
2486d00
- Initial Static Maps implementation
593b194
- Adding tests
98ad5b3
v0.2.6 - 2018-01-09
- Releasing version 0.2.6
#402
- Increase default QPS from 10 to 50
#401
- Set ComponentFilter's Constructor Public
#397
- Revert "Revert "Made the constructor public""
#395
- Revert "Made the constructor public"
#394
- Made the constructor public
#393
- Add java.io.Serializable for inner classes, as it was only added in t…
#389
- Add java.io.Serializable for inner classes, as it was only added in top-level ones.
887f288
- Made ComponentFilter's Class Constructor Public
eac7f77
- Made ComponentFilter's Construtor Private
ca28a78
v0.2.5 - 2017-11-15
- Version 0.2.5 release
#387
- ./gradlew googleJavaFormat
#386
- Adding strictbounds to Places Autocomplete
#385
- AddressType: add night_club
#384
- AddressType: add travel_agency
#382
- AddressType: add shoe_store
#381
- AddressType: add more types observed by steveetl
#380
- added java.io.Serializable to the response model #366
#367
- AddressType: add beauty care types
#378
- AddressType: add STADIUM
#379
- AddressType: add CASINO and PARKING
#377
- Opening up v0.2.5 development
#373
- Update Javadoc link for v0.2.4
#374
- Suppress unchecked warning in GeoApiContextTest
#372
- Adding required import, and googleJavaFormat
#370
- ResponseBody in OkHttpPendingResult was not being closed.
#368
- added a shutdown method to GeoApiContext which stops RateLimitExecutorDelayThread #261
#365
- added java.io.Serializable to the response model
7bce9dd
- remove comment on serialVersionUID
8157552
- ./gradlew googleJavaFormat
d36f5ff
v0.2.4 - 2017-10-06
- Rolling 0.2.4 release
#358
- Tidyup warnings
#357
- Upgrade Gradle
#356
- ./gradlew googleJavaFormat
#354
- Replace Guava dep with local RateLimiter implementation copy-paste
#351
- .gitignore: add /out/ to support IntelliJ IDEA
#352
- Copy Guava's RateLimiter implementation locally and remove Guava dependency
9622a59
- Opening up v0.2.4 development
7785c57
- Updating Javadoc link for v0.2.3
8ca6e15
v0.2.3 - 2017-09-13
- Releasing version 0.2.3
#346
- Cleaning up README.md's markdown
#345
- ./gradlew googleJavaFormat
#343
- adding proxy authentication in GeoApiContext
#337
- Add note about paging delay
#339
- Documenting GAE usage
#335
- Opening up development on v0.2.3
#333
- adding proxy authentication in GeoApiContext - googleJavaFormat
bd5303d
- Documenting new GAE usage
ddb5363
- Javadoc for v0.2.2
69fd291
v0.2.2 - 2017-08-15
- Releasing v0.2.2
#332
- Adding handling for AutocompletePrediction's structured formatting.
#330
- guava v22 and v23 reintroduced java 7 support
#331
- LatLng serialisation constructor.
#328
- ./gradlew googleJavaFormat
#327
- Javadoc: Rephrase to match Google Java Style Guide (classes P)
#321
- Javadoc: Rephrase to match Google Java Style Guide (classes G)
#319
- Javadoc: Rephrase to match Google Java Style Guide (classes Q-S)
#322
- Javadoc: Rephrase to match Google Java Style Guide (classes T)
#323
- Javadoc: Rephrase to match Google Java Style Guide (classes U-Z)
#324
- Javadoc: Rephrase to match Google Java Style Guide (classes H-O)
#320
- Javadoc: Use "latitude/longitude" instead of "latitude,longitude" everywhere
#325
- Use Oxford commas in Javadoc
#317
- Javadoc: Rephrase to match Google Java Style Guide (classes D-F)
#318
- Dropping truncated JavaDoc
#316
- Javadoc: Rephrase to match Google Java Style Guide (classes A-C)
#315
- Javadoc: Update links and fix typos
#314
- README: Point "javadoc" link at the new v0.2.1 javadocs
#311
- Update build.gradle - Changed guava to v20
#308
- Cleaning up Javadoc, and fixing class name typo. (Whups)
7459bd2
- Use Oxford commas everywhere in Javadoc
f12ce8a
- Adding in unicode characters for MatchedSubstring offset and length.
432c133
v0.2.1 - 2017-08-02
- ./gradlew googleJavaFormat
#305
- Update GeoApiContext.java - Exception using GAE
#304
- Upgrade mockwebserver to 3.8.1 from OkHttp distribution
#301
- Suppress deprecation warnings for radarSearchQuery
#302
- README: Make central repo links do searches for this lib
#300
- Add .nb-gradle files to .gitignore
#299
- Spell 'adapter' consistently
#298
- Update documentation publishing instructions
#296
- GeocodingApiTest: fix missing quote in javadoc
#294
- Upgrade mockwebserver to 3.8.1
7d2282b
- spell 'adapter' consistently
5069f8a
- README: Make central repo links do searches for this lib instead of going to main home page.
d2e3245
v0.2.0 - 2017-07-25
- Landing Okhttp3
#293
v0.1.22 - 2017-07-24
- Applying
google-java-format
to the codebase.#291
- Fix issue where Runnable runs on the incorrect thread
#290
- Reformat the static imports correctly
94d8c8b
- Making google-java-format easier to use.
c9c006c
- Runnable runs on the delegate ExecutorService
eb81d7e
v0.1.21 - 2017-07-03
- Marking Radar Search as deprecated
#284
- Converting tests to local server based.
#282
- Converting Integration tests to Local Server tests
#278
- Fixing license declaration
#277
- Making PlaceDetailsRequest#Response public
#276
- Adding undocumented address types.
#275
- Testing Kita Ward.
#274
- Test fix
#273
- Replacing hand rolled rate limiter with Gauva's Rate Limiter.
#272
- Adding example configuration for SLF4J to the README
#271
- Making tests pass
#269
- Add light_rail_station enum type
#268
- Fix for issues 218,170 - aded instance creator for EncodedPolyline to use with Gson
#260
- Converting Places API Integration tests to local server tests.
72edd9c
- Moving large string blobs to resource files
21d2be5
- Converted last API surfaces to localtests.
9379324
v0.1.20 - 2017-04-13
- Solving performance problems in parallel processing
#259
- Fixing concurrency problem
#255
- Fixing up ordering of signature calculation.
#253
- Created test for parallel signatures and cloned mac for each signature to avoid concurrency problems
d9f55f9
- Set maxQps on OKHttp dispatcher to not be limited to the default configuration
fe422e9
- Also catching exceptions during parallel signature to be more assertive
4c41b2c
v0.1.19 - 2017-03-28
v0.1.18 - 2017-03-24
- Creating version 0.1.18
#247
- Updating gradle version
#246
- Updating versions and making tests pass
#245
- Make PendingResult#await throw specific Exception
#238
- Linkify travis badge and mavencentral badge in README
#239
- Update NearbySearchRequest.java
#243
- Update build.gradle to require 1.7
#236
- Update TextSearchRequest.java
#221
- Fixing tests
#223
- Correct usage of GeoApiContext
#222
- Support
nearestRoads
API call#217
- Add support for address type 'postal_code_prefix'.
#215
- Tidying up headers and imports
#213
- Save waypoints
#204
- Fixing up broken merge
#212
- Change Java Util Logging to SLF4J and add SLF4J simple logger for tests
#186
- Update Javadoc reference
#211
- Open up Version 0.1.18 for development
#210
- Add waypoint optimization tests
01f6a29
- Remove unused ExceptionResult
fa50c98
- Support nearestRoads method from Roads API
0829c7e
v0.1.17 - 2016-11-30
- Version 0.1.17
#209
- Adding Custom Parameter handling
#208
- Keep using ThreadPoolExecutor but increase number of threads
#199
- Add waypoints method that takes in an array of LatLng
#205
- Add Light Rail Station to AddressType
#197
- Update documentation links that were outdated.
#194
- Add support for multiple type for PlacesApi
#192
- Allow specific exception types to be retried or not retried
#189
- Allow specific exception types to be retried or not retried.
5f55a2b
- Refactor reading test response file into a TestUtils.
3f324a7
- Adding custom parameter pass through
272734d
v0.1.16 - 2016-10-06
- Checking if OVER_QUERY_LIMIT is caused because Daily limit. In that c…
#188
- Allow retries to be limited by number of retries, not time.
#185
- Adding support for the Geolocation API call.
#164
- Adding support for maneuver in the directions api.
#50
- Fix poor resource management code (fixes #179)
#181
- Add support for the 'permanently_closed' attribute in Place responses.
#177
- Set RateLimitExecutor thread name.
#174
- Cleaning up broken tests
#167
- Adds client-id example to README.md
#166
- Merge pull request #181 from ben-manes/master
#179
- Fix poor resource management code (fixes #179)
#179
- Issue Fixes
5281ed9
- Pull Request Comments low hanging fruit.
b2c718a
- ApiConfig now controls GET vs POST.
f98913a
v0.1.15 - 2016-06-07
- Version 0.1.15 release
#159
- Break fixes
#158
- App engine support
#154
- Increasing the precision of LatLng's toUrlValue
#153
- Adding canonical literals for AddressComponentType
#152
- Upgrade OkHttp
#144
- Upgrading OkHTTP to current.
#143
- Adding support for Google App Engine
e59c5d3
- Adding unit test for canonical literals
65e6997
- Adding copyright notices.
7755784
v0.1.12 - 2016-03-24
- Dropping flaky tests.
#142
- Fix places autocomplete types parameter and introduced correct type enum
#140
- distance matrix request - add traffic_model to request and durationInTraffic to response
#139
- Commenting out Flaky test
#136
- Bug fixes and cleanups
#135
- Fix for #75
99b8bd8
- Making Places API return AddressTypes instead of Strings.
d567486
- Changing local_icon to localIcon, and reverting AddressType change.
54b685e
v0.1.11 - 2016-02-18
- Adding most of Places API, plus tidy ups.
#133
- Fixing analytics.
#130
- Making the fares tests pass.
#129
- NPE check for route fares, and a better test for permanently closed.
#128
- Adding tests: UTF8 return parsing and permanently closed
#127
- Making Travis compile again.
#125
- Tidyup tests + better javadoc.
#124
- Introducing Geocoded Waypoints into Directions API result.
#118
- Places API test fixes
#115
- Simplified Directions API to just one result type
f1f73ba
- Splitting the full result from just the routes.
13e24c1
- Introducing GeocodedWaypointStatus.
b05e5ae
v0.1.9 - 2015-11-10
- Added traffic_model parameter to directions requests
#112
- Adding Subway Station
#111
- Places API release - version 0.1.8
#110
- version bump
dfa0a2f
v0.1.8 - 2015-10-14
- Fixing javadoc errors.
#107
- Adding Places API
#106
- Update README.md
#103
- Making tests happy.
#100
- Added channel parameter to request (issue #77)
#97
- Multiple failed test fixes
#89
- For issue #87 NumberFormatException when parsing SpeedLimit
#88
- Fix for issue #87 NumberFormatException when parsing SpeedLimit response for nonmetric countries. Changed SpeedLimit.speedLimit property from long to double. Added unit tests.
17342b0
- Code tidyup
e469d56
- Enable using API Keys as systemProperties.
7e030c4
v0.1.7 - 2015-05-05
- Added postal_code_prefix (Closes #48)
#86
- Fixes vehicle type field name
#81
- Added some returning but not documented AddressType.
#78
- Updated build rules to execute M4W + keyed reqs together
#80
- Bumped timeouts for Raods API tests
57fe118
- JavaDoc in README to 0.1.6
270be23
- Adding @NicolasPoirier to AUTH/CONTRIB
835fd60
v0.1.6 - 2015-03-04
- Clarified support text
#44
- Revert support level to Java 7
#66
- Add transit details
#72
- Added place ID support to geocoding
#73
- Fixed up polyline doc
#74
- Fixed direction steps field name
#71
- Adds Proxy support to GeoApiContext
#67
- Fixed broken tests
#64
- final on String in model
#63
- 💰 Transit Fares in Directions & DistanceMatrix
#60
- Fixed broken test caused by API data
#61
- Added ApiConfig for more configurable API endpoints
#58
- 🚗 Added Roads API
a69e13c
- Optimized lookup() method, adding more types.
b0b1301
- Added transit fares to directions API
efb08a9
v0.1.5 - 2015-01-19
- 🔧 Updated GSON dep to working version
#57
- Change req to Java 1.6
#56
- Response parsing and dependency on StandardCharsets class
#46
- dependency on java.nio removed
07a3098
- Adding support for maneuver in the directions api.
0f7117d
- a bit smaller buffer
267eb3d
v0.1.4 - 2014-11-04
- Minor cleanups, refactor RateLimitExecutorService.
#41
- Add @nutsiepully, github usernames to CONTRIBUTORS
#43
- Porting code to be compatible with Java 1.6
#42
- Fixing .gitignore to remove iml and intellij idea files.
#40
- Make DistanceMatrixElementStatus an enum.
#39
- Add extra safety to unmarshaling to enums.
#38
- Incorporating formatting feedback.
98785ca
- ❇️ clarified support text
2c4a7cc
- javadoc -> 0.1.3
1d144d1
v0.1.3 - 2014-10-03
- Added logging to the rate limiting test to aid debugging if it fails again
#36
- Don't throw exceptions when the server returns something we're not expecting.
#34
- Fix indentation.
#33
- Better handling of more address types and address component types
#32
- Fixing a typo in ReadMe.md
#29
- A bit more Maps for Business -> Maps for Work renaming.
#27
- Updates to the ReadMe. Cleaning up the original documentation, and clarifying some things around support/contribution.
#26
- Remove elevation LatLng join code
#25
- Fix indentation. Remove unneeded import/impl of UrlValue.
3f46121
- Updates to the ReadMe file
989be08
- Add instructions for generating and pushing javadoc.
be0b96e
v0.1.2 - 2014-09-16
- ➰ extracted threadFactory
14c7341
- added over_query_limit to retry logic
c074753
- ➰ updated comment regarding thread termination
d5af2a1
- Fixed signing rules to allow travis to run
#20
- Added maven deployment tasks
#19
- Updated partial match test to use a working query
#18
- Update README.md
#16
- Enable test coverage reports with jacoco
#13
- Don't use local hostname for MockWebServer's base URL.
#14
- added NOT_FOUND exception (closes #10)
#11
- 🚧 fixed javadoc warnings
#9
- Updating copyrights and license
#8
- Set up tests to run with client ID too
#7
- Moved QPS args from constructor to setter.
#6
- Added README
#2
- Version is now specified in build file
#4
- Adds copyright string to each file
#5
- Adding files for license, (c) and contributors
#3
- Migrated build to gradle
#1