Skip to content

Latest commit

 

History

History
771 lines (563 loc) · 60.1 KB

CHANGELOG.md

File metadata and controls

771 lines (563 loc) · 60.1 KB

Changelog

All notable changes to this project will be documented in this file.

v0.10.2 - 2019-12-10

Merged

  • 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, and scope #605

Commits

v0.10.1 - 2019-09-23

Merged

  • 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

Commits

  • update changelog for 0.10.1 943c0d9
  • add contributor and stackoverflow badges 47b5c1c

v0.10.0 - 2019-08-27

Merged

  • 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

Commits

v0.9.4 - 2019-08-07

Merged

  • 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

Commits

  • 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

Merged

  • Version uplift #555
  • Add new address and address component types #554

Commits

  • 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

Merged

  • 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

Commits

  • 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

Merged

  • 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

Commits

  • Add missing @Override annotations 7c7a72c
  • Avoid implicit use of default charset 88204f6
  • Updates and making tests pass c9f89bc

v0.9.0 - 2018-09-24

Merged

  • 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

Commits

v0.2.11 - 2018-08-31

Merged

  • Updated dependencies #494
  • Enabling setting SessionToken for placeDetails #493
  • Opening up v0.2.11 for development #490

Commits

v0.2.10 - 2018-08-15

Merged

  • 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

Commits

  • 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

Merged

  • 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

Fixed

  • Reverting SLF4J version bump. #457

Commits

  • 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

Merged

  • 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

Commits

  • 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

Merged

  • 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

Commits

  • Filling in StaticMapRequest, along with an additional AddressType 2486d00
  • Initial Static Maps implementation 593b194
  • Adding tests 98ad5b3

v0.2.6 - 2018-01-09

Merged

  • 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

Commits

  • 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

Merged

  • 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

Commits

  • added java.io.Serializable to the response model 7bce9dd
  • remove comment on serialVersionUID 8157552
  • ./gradlew googleJavaFormat d36f5ff

v0.2.4 - 2017-10-06

Merged

  • 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

Commits

  • 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

Merged

  • 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

Commits

  • adding proxy authentication in GeoApiContext - googleJavaFormat bd5303d
  • Documenting new GAE usage ddb5363
  • Javadoc for v0.2.2 69fd291

v0.2.2 - 2017-08-15

Merged

  • 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

Commits

  • 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

Merged

  • ./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

Commits

  • 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

Merged

  • Landing Okhttp3 #293

Commits

  • Releasing Version 0.2.0 af0ca26
  • Re-opening v0.2 in preparation for landing OkHttp3. b1e495e

v0.1.22 - 2017-07-24

Merged

  • Applying google-java-format to the codebase. #291
  • Fix issue where Runnable runs on the incorrect thread #290

Fixed

Commits

  • 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

Merged

  • 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

Commits

  • 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

Merged

  • Solving performance problems in parallel processing #259
  • Fixing concurrency problem #255
  • Fixing up ordering of signature calculation. #253

Commits

  • 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

Merged

Commits

  • Opening up development for v0.1.19 e2b474d
  • Updating Javadoc link f9ade4e

v0.1.18 - 2017-03-24

Merged

  • 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

Commits

  • Add waypoint optimization tests 01f6a29
  • Remove unused ExceptionResult fa50c98
  • Support nearestRoads method from Roads API 0829c7e

v0.1.17 - 2016-11-30

Merged

  • 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

Commits

  • 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

Merged

  • 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

Fixed

  • Merge pull request #181 from ben-manes/master #179
  • Fix poor resource management code (fixes #179) #179

Commits

  • Issue Fixes 5281ed9
  • Pull Request Comments low hanging fruit. b2c718a
  • ApiConfig now controls GET vs POST. f98913a

v0.1.15 - 2016-06-07

Merged

  • 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

Fixed

  • Upgrading OkHTTP to current. #143

Commits

  • Adding support for Google App Engine e59c5d3
  • Adding unit test for canonical literals 65e6997
  • Adding copyright notices. 7755784

v0.1.12 - 2016-03-24

Merged

  • 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

Commits

  • Fix for googlemaps#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

Merged

  • 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

Commits

  • 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

Merged

  • Added traffic_model parameter to directions requests #112
  • Adding Subway Station #111
  • Places API release - version 0.1.8 #110

Commits

v0.1.8 - 2015-10-14

Merged

  • 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

Commits

  • 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

Merged

  • 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

Fixed

  • Merge pull request #86 from markmcd/prefix #48
  • Added postal_code_prefix (Closes #48) #48

Commits

  • 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

Merged

  • 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

Commits

  • 🚗 Added Roads API a69e13c
  • Optimized lookup() method, adding more types. b0b1301
  • Added transit fares to directions API efb08a9

v0.1.5 - 2015-01-19

Merged

  • 🔧 Updated GSON dep to working version #57
  • Change req to Java 1.6 #56
  • Response parsing and dependency on StandardCharsets class #46

Commits

  • 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

Merged

  • 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

Commits

  • Incorporating formatting feedback. 98785ca
  • ❇️ clarified support text 2c4a7cc
  • javadoc -> 0.1.3 1d144d1

v0.1.3 - 2014-10-03

Merged

  • 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

Commits

  • 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

Merged

  • 🚦 added over_query_limit to retry logic #22
  • ➰ fixed long-running threads #21

Commits

  • ➰ extracted threadFactory 14c7341
  • added over_query_limit to retry logic c074753
  • ➰ updated comment regarding thread termination d5af2a1

v0.1.1 - 2014-09-12

Merged

  • 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

Fixed

  • Merge pull request #11 from markmcd/issue-10 #10
  • added NOT_FOUND exception (closes #10) #10

Commits

  • Initial import of Java code b577f30
  • Using the /* */ format instead of // 0816981
  • 🎁 Added gradle wrapper d669a10