GeoIP2-php/CHANGELOG.md
2014-10-29 08:48:07 -07:00

4.2 KiB

CHANGELOG

2.1.0 (2014-10-29)

  • Update ApiGen dependency to version that isn't broken on case sensitive file systems.
  • Added support for the GeoIP2 Anonymous IP database. The GeoIP2\Database\Reader class now has an anonymousIp method which returns a GeoIP2\Model\AnonymousIp object.
  • Boolean attributes like those in the GeoIP2\Record\Traits class now return false instead of null when they were not true.

2.0.0 (2014-09-22)

  • First production release.

0.9.0 (2014-09-15)

  • IMPORTANT: The deprecated omni() and cityIspOrg() methods have been removed from GeoIp2\WebService\Client.

0.8.1 (2014-09-12)

  • The check added to the GeoIP2\Database\Reader lookup methods in 0.8.0 did not work with the GeoIP2 City Database Subset by Continent with World Countries. This has been fixed. Fixes GitHub issue #23.

0.8.0 (2014-09-10)

  • The GeoIp2\Database\Reader lookup methods (e.g., city(), isp()) now throw a BadMethodCallException if they are used with a database that does not match the method. In particular, doing a city() lookup on a GeoIP2 Country database will result in an exception, and vice versa.
  • A metadata() method has been added to the GeoIP2\Database\Reader class. This returns a MaxMind\Db\Reader\Metadata class with information about the database.
  • The name attribute was missing from the RepresentedCountry class.

0.7.0 (2014-07-22)

  • The web service client API has been updated for the v2.1 release of the web service. In particular, the cityIspOrg and omni methods on GeoIp2\WebService\Client should be considered deprecated. The city method now provides all of the data formerly provided by cityIspOrg, and the omni method has been replaced by the insights method.
  • Support was added for GeoIP2 Connection Type, Domain and ISP databases.

0.6.3 (2014-05-12)

  • With the previous Phar builds, some users received phar error: invalid url or non-existent phar errors. The correct alias is now used for the Phar, and this should no longer be an issue.

0.6.2 (2014-05-08)

  • The Phar build was broken with Guzzle 3.9.0+. This has been fixed.

0.6.1 (2014-05-01)

  • This API now officially supports HHVM.
  • The maxmind-db/reader dependency was updated to a version that does not require BC Math.
  • The Composer compatibility autoload rules are now targeted more narrowly.
  • A box.json file is included to build a Phar package.

0.6.0 (2014-02-19)

  • This API is now licensed under the Apache License, Version 2.0.
  • Model and record classes now implement JsonSerializable.
  • isset now works with model and record classes.

0.5.0 (2013-10-21)

  • Renamed $languages constructor parameters to $locales for both the Client and Reader classes.
  • Documentation and code clean-up (Ben Morel).
  • Added the interface GeoIp2\ProviderInterface, which is implemented by both \GeoIp2\Database\Reader and \GeoIp2\WebService\Client.

0.4.0 (2013-07-16)

  • This is the first release with the GeoIP2 database reader. Please see the README.md file and the \GeoIp2\Database\Reader class.
  • The general exception classes were replaced with specific exception classes representing particular types of errors, such as an authentication error.

0.3.0 (2013-07-12)

  • In namespaces and class names, "GeoIP2" was renamed to "GeoIp2" to improve consistency.

0.2.1 (2013-06-10)

  • First official beta release.
  • Documentation updates and corrections.

0.2.0 (2013-05-29)

  • GenericException was renamed to GeoIP2Exception.
  • We now support more languages. The new languages are de, es, fr, and pt-BR.
  • The REST API now returns a record with data about your account. There is a new GeoIP\Records\MaxMind class for this data.
  • The continentCode attribute on Continent was renamed to code.
  • Documentation updates.

0.1.1 (2013-05-14)

  • Updated Guzzle version requirement.
  • Fixed Composer example in README.md.

0.1.0 (2013-05-13)

  • Initial release.