@@ -3,29 +3,38 @@ CHANGELOG
33
44### 3.0.0 (????-??-??)
55
6- * Remove useless file
7- * Rewrite README
8- * Rework ProviderBasedGeocoder
9- * Remove 'Dumper' suffix
10- * Fix exceptions, remove RuntimeException
11- * Add new Result classes (Address, Bounds, Region, Country, County, Coordinates)
12- * Refactor dumpers (remove Interface suffix, define a new method signature)
13- * Remove Interface and Exception suffixes
14- * Rename properties such as:
6+
7+ * Added: ` using() ` method now throws an exception if provider not found
8+ * Added: new Result classes (Address, Bounds, Region, Country, County, Coordinates)
9+ * Added: new named exceptions
10+ * Added: better exception messages
11+ * Added: new HTTP layer thanks to ` egeloen/http-adapter ` library
12+ * Added: ` TimedGeocoder ` implementation (works with StopWatch Symfony component)
13+ * Added: ` AbstractHttpProvider ` (extending ` AbstractProvider ` )
14+
15+ * Fixed: phpdoc, wording
16+ * Fixed: providers are now highly configurable, even at runtime
17+
18+ * Moved: IGN OpenLS provider to geocoder-extra (#339 )
19+ * Moved: OIORest provider to geocoder-extra (#336 )
20+ * Moved: GeoCoder.us provider to geocoder-extra (#338 )
21+ * Moved: GeoCoder.ca provider to geocoder-extra (#337 )
22+ * Moved: DataScienceToolkit provider to geocoder-extra (#340 )
23+ * Moved: Baidu provider to geocoder-extra (#341 )
24+ * Moved: IpGeoBase provider to geocoder-extra (#342 )
25+
26+ * Renamed: properties such as:
1527 - city => locality
1628 - cityDistrict => subLocality
1729 - zipcode => postalCode
18- * Remove ` autoload.php `
19- * Reintroduce string formatting into the ` AddressFactory `
20- * Refactor using() method to throw an exception
21- * Move IGN OpenLS provider to geocoder-extra (#339 )
22- * Move OIORest provider to geocoder-extra (#336 )
23- * Move GeoCoder.us provider to geocoder-extra (#338 )
24- * Move GeoCoder.ca provider to geocoder-extra (#337 )
25- * Remove ` OpenStreetMapsProvider ` class (#335 )
26- * Move DataScienceToolkit provider to geocoder-extra (#340 )
27- * Move Baidu provider to geocoder-extra (#341 )
28- * Move IpGeoBase provider to geocoder-extra (#342 )
30+
31+ * Refactored: dumpers (remove Interface suffix, define a new method signature)
32+ * Refactored: class names!
33+
34+ * Removed: ` Provider ` , ` Dumper ` , ` Interface ` , and ` Exception ` suffixes
35+ * Removed: ` autoload.php ` file
36+ * Removed: ` OpenStreetMapsProvider ` class (#335 )
37+ * Removed: HTTP adapters layer
2938
3039### 2.8.0 (2014-10-03)
3140
0 commit comments