All Versions
Latest Version
Avg Release Cycle
155 days
Latest Release
669 days ago

Changelog History
Page 1

  • v4.3.0 Changes

    July 30, 2022
    • โœ‚ Removed: Support for PHP 7.3
    • โž• Added: Support for PHP 8.1
    • โž• Added: GitHub Actions workflows
    • ๐Ÿ”„ Changed: Migrate from PHP-HTTP to PSR-18 client
  • v4.2.0 Changes

    December 22, 2020
    • โœ‚ Removed: Support for PHP 7.2
    • โž• Added: Support for PHP 8.0
    • โฌ†๏ธ Changed: Upgrade to PHPUnit 9
  • v4.1.0 Changes

    July 04, 2020
    • โœ‚ Removed: support for PHP < 7.2
    • โž• Added: Coordinates::toArray
    • โšก๏ธ Changed: Update namespaces
    • ๐Ÿ”„ Changed: Make sure we never use a country with name AND code as null
  • v4.0.0 Changes

    August 01, 2017
    • โฌ‡๏ธ Dropped support for PHP < 7
    • Introduced GeocodeQuery and ReverseQuery.
    • โšก๏ธ Provider and Geocoder interfaces has been updated to use query objects
    • All providers are stateless and immutable.
    • Moved all providers to new namespaces. Previous Geocoder\Provider\BingMaps is now located at Geocoder\Provider\BingMaps\BingMaps
    • โž• Added: Interface for Geocoder\Model\AddressCollection called Geocoder\Collection. Public APIs are updated to type hint for Geocoder\GeocoderResult.
    • โž• Added: Interface for Geocoder\Model\Address called Geocoder\Location. Public APIs are updated to type hint for Geocoder\Location.
    • โž• Added: GeoArray dumper
    • โž• Added: Collection::isEmpty
    • ๐Ÿ”„ Changed: Location::getCoordinates will return null or a Coordinates object with coordinates data. It will never return Coordinates without data.
    • ๐Ÿ”„ Changed: Location::getBounds will return null or a Bounds object with coordinates data. It will never return Bounds without data.
    • ๐Ÿ”„ Changed: Support for unsecure transfer protocol was removed. The providers only support HTTPS.
    • ๐Ÿ”„ Changed: Using PSR-4 instead of PSR-0 for autoloading.
    • ๐Ÿ›  Fixed: ArcGISOnline's street address should not contain city and country.
    • โœ‚ Removed: AdminLevel::toString in favor for AdminLevel::__toString.
    • โœ‚ Removed: Country::toString in favor for Country::__toString.
    • โœ‚ Removed: Address::getCountryCode in favor for Address::getCountry()->getCode().
    • โœ‚ Removed: Address::getLongitude in favor for Address::getCoordinates()->getLongitude().
    • โœ‚ Removed: Address::getLatitude in favor for Address::getCoordinates()->getLatitude().
    • โœ‚ Removed: Bounds::isDefined as it is always defined.
    • โœ‚ Removed: The following exception was removed: ZeroResults, ChainZeroResults, HttpError, UnexpectedValue
  • v3.3.0 Changes

    December 06, 2015

    This version officially supports PHP 7.0.


    • โž• Added: timezone field for FreeGeoIp provider
    • โž• Added: guess method for street and suburb
    • โž• Added: use city, town village or hamlet as locality
    • โž• Added: return ISO 3166-2 region codes for the US and the rest of the world
    • ๐Ÿ›  Fixed: AdminLevelCollection::checkLevel() (#468)
  • v3.2.0 Changes

    October 09, 2015
    • โž• Added: add __toString() methods in AdminLevel and Country
    • โž• Added: __toString()toStreamInterface` mock
    • ๐Ÿ›  Fixed: postal code for GeoIP2 provider
    • ๐Ÿ›  Fixed: Make sure we check for an error in the response of the Yandex provider
    • ๐Ÿ›  Fixed: emergency message "You need to specify the country and region codes."

    Thank you to all contributors!

  • v3.1.0 Changes

    August 13, 2015
    • โž• Added: show more API error messages in GoogleMaps
    • ๐Ÿ›  Fixed: require http-adapter ~0.8
    • ๐Ÿ›  Fixed: use https transport in Yandex provider (#431)
    • ๐Ÿ“š Updated: documentation
  • v3.0.0 Changes

    April 20, 2015


    After three alpha versions, I am really happy to announce the immediate availability of Geocoder v3 ๐Ÿ”ฅ

    ๐Ÿš€ All changes are described in the different pre-release pages:

    ๐Ÿ“š The GitHub documentation is up to date, and the website will be updated soon.

    Thank you to all contributors โค๏ธโค๏ธโค๏ธ

  • v3.0.0-alpha3 Changes

    February 13, 2015

    ๐Ÿš€ This is the new 3.0.0 pre-release , including the following changes:

    • โž• Added: LocaleTrait to reduce code duplication
    • โž• Added: introduce admin levels concept (see PR #398)
    • ๐Ÿ›  Fixed: GeoIP2 results use underscore case
    • ๐Ÿš€ Merged: branch '2.x' (see releases 2.8.1 and 2.8.2 for more details)
  • v3.0.0-alpha2 Changes

    December 22, 2014

    ๐Ÿš€ This is the new 3.0.0 pre-release , including the following changes:

    • โž• Added: Introduce AddressCollection class
    • โž• Added: new documentation