@@ -10,25 +10,45 @@ CHANGELOG
1010* Added: new HTTP layer thanks to ` egeloen/http-adapter ` library
1111* Added: ` TimedGeocoder ` implementation (works with StopWatch Symfony component)
1212* Added: ` AbstractHttpProvider ` (extending ` AbstractProvider ` )
13+ * Added: provide a way to use IpInfoDB country precision
14+ * Added: cached responses for BingMaps provider (tests)
15+ * Added: cached reponse for GoogleMaps provider (tests)
16+ * Added: ` ProviderAggregator ` (replacing the former ` Geocoder ` class)
17+ * Added: ability to change providers locale at runtime
18+
19+ * Documentation: almost entirely rewritten
20+ * Documentation: a note on versioning has been added
21+ * Documentation: a Contributor Code of Conduct has been added for the entire
22+ Geocoder project
23+
1324* Fixed: phpdoc, wording
1425* Fixed: providers are now highly configurable, even at runtime
26+ * Fixed: ` FreeGeoIp ` property because of an API change
27+
1528* Moved: IGN OpenLS provider to geocoder-extra (#339 )
1629* Moved: OIORest provider to geocoder-extra (#336 )
1730* Moved: GeoCoder.us provider to geocoder-extra (#338 )
1831* Moved: GeoCoder.ca provider to geocoder-extra (#337 )
1932* Moved: DataScienceToolkit provider to geocoder-extra (#340 )
2033* Moved: Baidu provider to geocoder-extra (#341 )
2134* Moved: IpGeoBase provider to geocoder-extra (#342 )
35+
2236* Renamed: properties such as:
2337 - city => locality
2438 - cityDistrict => subLocality
2539 - zipcode => postalCode
40+
2641* Refactored: dumpers (remove Interface suffix, define a new method signature)
2742* Refactored: class names!
43+ * Refactored: all providers now implement the ` Geocoder ` interface
44+ * Refactored: exception messages are a bit more verbose
45+
2846* Removed: ` Provider ` , ` Dumper ` , ` Interface ` , and ` Exception ` suffixes
2947* Removed: ` autoload.php ` file
3048* Removed: ` OpenStreetMapsProvider ` class (#335 )
3149* Removed: HTTP adapters layer
50+ * Removed: the ` Geocoder ` class does not exist anymore and has been replaced by
51+ the ` ProviderAggregator ` class
3252
3353### 2.8.1 (2014-12-08)
3454
0 commit comments