The changelog describes what have been "Added", "Changed", "Removed" or "Fixed" between versions.
- PHP 8 language features
- Remove support for PHP < 8.1
- Remove MapzenFactory
- Remove GeoIPsFactory
- Allow PSR-18 client
- Updated Geocoder Provider dependency requirements to the latest versions
- Deprecate
httplug_clientoption in most provider factories in favour ofhttp_client.
- Load fakeip plugin before cache
- Add OpenRouteService factory
- Updated PHP requirement to ^7.4
- Updated minimum required version for some dependencies
- Deprecate
Address::$errorNamesin favour ofAddress::ERROR_NAMES.
- Fix deprecations with Symfony 6.1
- Allow Symfony 6
- Allow Address validation constraint as php8 attribute usage
- Allow fake IP works for all IPs
- Add locationIQ provider
- Add support for PHP 8 attributes
- Fix annotation metadata driver with Doctrine proxies
- Fix ORM tests
- Remove unnecessary version check for registerAliasForArgument
- Add support for PHP 8.0
- Upgrade dependencies to up to date versions
- Remove PHP 7.2 support
- Remove Symfony 3.4 support
- Add support for api-key based authentication in here factory
- Allow configuring local IP when using FakeIpPlugin
- Skip geocoding if address has not changed
- Allow an HTTP client to be injected via the constructor of providers
- Add MapboxFactory to docs
- replace empty() check
- Add MapboxFactory
- Add GoogleMapsPlacesFactory
- Fix tests/deprecations and Symfony 5 support
- Only trigger provider deprecation notices when they are explicitly configured
- Fix extension cannot replace non-defined argument
- Auto tag dumpers with
bazinga_geocoder.dumper - Add api_key for the YandexFactory
- Add option to use Faker library for FakeIpPlugin
- Add logger support to ChainFactory
- Update FreeGeoIpFactory with freegeoip.app
- Add Algolia provider factory
- Skip empty address values in listener
- Allow cache lifetime as null
- Update dev dependencies
- Make sure we run action on PRs
- Added missing step in Doctrine documentation
- Address annotation can be used over a getter
- Add docs about autowiring
- Integrate phpstan at level 2
- Adding github actions
- Deprecate MapzenFactory
- Deprecate GeoIPsFactory
- Rename Changelog.md to CHANGELOG.md
- Remove useless phpdocs
- Add autowiring bindings by Provider interface + providerName
- Exposes Here provider to the bundle
- Add missing tag for AddressValidator constraint
- Update readme
- Fix method name
- Drop unmaintained Symfony versions support
- Add address validator constraint
- SF 4.2 Compliance
- Fix another SF 4.2 deprecation
- Doc fixes
- Custom vendor location symfony 4
- Support for Ipstack provider
- Support for adding precision argument for the Cache plugin.
- Support for Nominatim 5.0
- Issue when defining plugins.
- Fixed invalid HTML profiler details table.
- Make sure commands not using the container.
- Fixed issue with using custom factories. We do not validate custom factories better.
- We are more relaxed in our requirements for HTTPClients. You may now use the option
http_client.
- Adding commands as services
- Fixed twig paths for webprofiler
Collector::clearto be compatible with Symfony 4.- Added support for IpInfo.
Version 5 does only support Symfony 3.3+ and PHP7. We dropped some complexity and added plenty of type hints.
- Support for Geocoder 4.0
- Provider factories
- Support for plugins
- Namespace changed from
Bazinga\Bundle\GeocoderBundletoBazinga\GeocoderBundle - The "fake IP" feature does not change any environment or Symfony variables.
- Configuration for providers has been changed. We now use factories.
Before:
bazinga_geocoder:
providers:
bing_maps:
api_key: "Foo"
locale: 'sv'After:
bazinga_geocoder:
providers:
acme:
factory: "Bazinga\GeocoderBundle\ProviderFactory\BingMapsFactory"
locale: 'sv'
options:
api_key: "foo"DumperManagerLoggableGeocoder, useLoggerPlugininstead.- Configuration for default provider (
default_provider) Bazinga\Bundle\GeocoderBundle\Provider\Cachewas removed, useCachePlugininstead.- All services IDs was removed except
bazinga_geocoder.geocoderandgeocoder.
No changelog before this version