All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- non-caching declaration to only apply to current query.
- caching to take provider into account.
getProvider()
method to no longer be deprecated, and instead return the currently set provider, or if none set, the first configured provider.
- functionality to not cache requests by using
doNotCache()
.
- Laravel 7 compatibility.
- initialization of geocoder adapter.
->toJson()
method when querying results.
- service provider to register singleton and alias in
register()
method.
- class-name resolution from Service container, allowing for dependency injection.
- work-around for missing
config_path()
function in Lumen.
- optional dedicated cache store.
- hashed cache keys and hash collision prevention.
- custom cache store configuration instructions.
- Laravel 5.6 compatibility.
- loading of GeoIP2 provider from within Chain provider.
- unit testing to use Orchstral Testbench.
- environment variable configuration option in default config to set Google Maps Locale.
- documentation comments in configuration file.
- composer dependency version constraints for Laravel to be within a specific range, instead of open-ended.
- cache duration to work on 32-bit systems.
- geocoder to not cache if no results are provided.
- erroneous method
getProvider()
and marked it as deprecated.
- missing PSR-7 dependency.
- Laravel 5.5 package auto-discovery.
- typo which caused cache to be in-effective.
- implemented geocoder-php 4.0.0.
- version to 4.0.0 instead of 2.0.0 to maintain major version parity with parent package.
- composer dependencies to release versions.
- unit tests to pass.
- updated readme with some clarifying notes. May have to completely rewrite it if it ends up being unclear.
- failing Travis builds due TLS resolution issues by changing to a different geocoding provider that was failing said resolution during CURL requests.
- build and coverage badges back to Travis and Coveralls
- compatibility with Geocoder 4.0-dev.
- caching to
geocodeQuery()
andreverseQuery()
methods.
- the geocoder
all()
method to be deprecated. Useget()
.
- caching functionality for
geocode()
andreverse()
methods. cache-duration
variable to geocoder config.
- unit test for reverse-geocoding.
- minimum Laravel requirement of 5.3 (reverted back to 5.0, just in case it was working for someone, but only Laravel 5.3 and 5.4 are officially supported).
- minimum Laravel requirement to 5.3.
- ability to dump results #16.
- ability to use multiple providers in addition to the chain provider #47.
- more integration tests.
- special aggregator that allows chaining of
geocode()
and other methods.
- README documentation.
- to use Geocoder 3.3.x.
- namespace to
Geocoder\Laravel\...
. - service provider to auto-load the facade.
- config file format.
- geocoding commands necessary to obtain results (must use
->all()
,->get()
, or->dump()
) after the respective command. - the service provider architecture.
- MaxMindBinary Provider being instantiated with an Adapter #24.
- GeoIP2 Provider being instantiated with a generic Adapter.
- TBD
- code of conduct message.
- Laravel 5 compatibility [BC].
- documentation.
- the way to implode provider's arguments + unit tests.
- to use Geocoder 2.4.x.
- support for Provider arguments (backwards-compatibility break).
- config file.
- to use Geocoder 2.3.x.
- to use singleton instead of share.
- tests.
- badges.
- initial package.