4.4 KiB
4.4 KiB
CHANGELOG
2.1.1 (2014-12-03)
- The 2.1.0 Phar builds included a shebang line, causing issues when loading it as a library. This has been corrected. GitHub #33.
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 ananonymousIp
method which returns aGeoIP2\Model\AnonymousIp
object. - Boolean attributes like those in the
GeoIP2\Record\Traits
class now returnfalse
instead ofnull
when they were not true.
2.0.0 (2014-09-22)
- First production release.
0.9.0 (2014-09-15)
- IMPORTANT: The deprecated
omni()
andcityIspOrg()
methods have been removed fromGeoIp2\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 aBadMethodCallException
if they are used with a database that does not match the method. In particular, doing acity()
lookup on a GeoIP2 Country database will result in an exception, and vice versa. - A
metadata()
method has been added to theGeoIP2\Database\Reader
class. This returns aMaxMind\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
andomni
methods onGeoIp2\WebService\Client
should be considered deprecated. Thecity
method now provides all of the data formerly provided bycityIspOrg
, and theomni
method has been replaced by theinsights
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 toGeoIP2Exception
.- 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 onContinent
was renamed tocode
. - 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.