@@ -10,25 +10,45 @@ CHANGELOG
10
10
* Added: new HTTP layer thanks to ` egeloen/http-adapter ` library
11
11
* Added: ` TimedGeocoder ` implementation (works with StopWatch Symfony component)
12
12
* 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
+
13
24
* Fixed: phpdoc, wording
14
25
* Fixed: providers are now highly configurable, even at runtime
26
+ * Fixed: ` FreeGeoIp ` property because of an API change
27
+
15
28
* Moved: IGN OpenLS provider to geocoder-extra (#339 )
16
29
* Moved: OIORest provider to geocoder-extra (#336 )
17
30
* Moved: GeoCoder.us provider to geocoder-extra (#338 )
18
31
* Moved: GeoCoder.ca provider to geocoder-extra (#337 )
19
32
* Moved: DataScienceToolkit provider to geocoder-extra (#340 )
20
33
* Moved: Baidu provider to geocoder-extra (#341 )
21
34
* Moved: IpGeoBase provider to geocoder-extra (#342 )
35
+
22
36
* Renamed: properties such as:
23
37
- city => locality
24
38
- cityDistrict => subLocality
25
39
- zipcode => postalCode
40
+
26
41
* Refactored: dumpers (remove Interface suffix, define a new method signature)
27
42
* Refactored: class names!
43
+ * Refactored: all providers now implement the ` Geocoder ` interface
44
+ * Refactored: exception messages are a bit more verbose
45
+
28
46
* Removed: ` Provider ` , ` Dumper ` , ` Interface ` , and ` Exception ` suffixes
29
47
* Removed: ` autoload.php ` file
30
48
* Removed: ` OpenStreetMapsProvider ` class (#335 )
31
49
* Removed: HTTP adapters layer
50
+ * Removed: the ` Geocoder ` class does not exist anymore and has been replaced by
51
+ the ` ProviderAggregator ` class
32
52
33
53
### 2.8.1 (2014-12-08)
34
54
0 commit comments