@@ -3,29 +3,38 @@ CHANGELOG
3
3
4
4
### 3.0.0 (????-??-??)
5
5
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:
15
27
- city => locality
16
28
- cityDistrict => subLocality
17
29
- 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
29
38
30
39
### 2.8.0 (2014-10-03)
31
40
0 commit comments