- Add Support for Routes API including compute_routes and compute_route_matrix
- Explicitly require base64 gem as required by ruby 3.4
- Add Places API place, places, places_nearby and places_photo support
- Add support for ruby 3.2
- Allow directions to return full response from API with response_slice option
- Allow geocode and reverse_geocode to return full response from API with response_slice option
- Fix gem name in README file
- Rename gem to google_maps_service_ruby
- Fix User Agent not being included in request.
- Replace Travis CI with Github Actions.
- Format files with standardrb
- Update Code of Conduct
- No changes.
- Update retriable gem dependency to latest version
- Support for Ruby <= 2.6 dropped
- Client implementation changed from Hurley to Net::HTTP. This has caused the following breaking changes:
- request_options, ssl_options and connection can no longer be set
- client object is no longer accessible
- Hurley exceptions are no longer raised for connection issues
- Add nearest roads Google Roads API support
- Support JRuby 9.0.0.0
- Refactoring and more test coverage
- Use required positional and optional named parameters (breaking changes)
- Documentation with examples
- Documentation using markdown syntax
- Use OpenSSL instead Ruby-HMAC to sign url
- Customizeable HTTP client
- Fix QPS bug: ensure number of queue items is the given value
- QPS: Query per second
- Refactor lib
- Support Ruby >= 2.0.0
- Auto-retry connection when the request is failed and possible
- Restructure test (rspec) directory
- Refactor lib
- Initial release.
- Support Ruby >= 2.2
- Google Maps Web Service API scope: