2
2
3
3
All Notable changes to ` PHP Domain Parser ` ** 5.x** series will be documented in this file
4
4
5
- ## Next - TBD
5
+ ## 6.x.x - TBD
6
6
7
7
### Added
8
8
9
- - ` Rules::resolveCookieDomain `
10
- - ` Rules::resolveICANNDomain `
11
- - ` Rules::resolvePrivateDomain `
12
- - ` Rules::getCookieEffectiveTLD `
13
- - ` Rules::getICANNEffectiveTLD `
14
- - ` Rules::getPrivateeEffectiveTLD `
9
+ - Adding proper interfaces
10
+ - Public Suffix List and IANA Root Zone Database are fully decoupled
11
+ - Optional storage capability based on PSR related interface.
12
+
13
+ ### Fixed
14
+
15
+ - The Domain not longer directly exposes Effective TLD status.
16
+ - Effective TLD resolver no longer accept IDNA options.
17
+
18
+ ### Deprecated
19
+
20
+ - None
21
+
22
+ ### Removed
23
+
24
+ - Support for PHP7.4-
25
+ - Composer script for automatic updates of the remote databases
26
+ - CLI command ` bin/update-psl `
27
+ - ` Pdp\Cache ` , ` Pdp\CacheException ` : The package PSR-16 Cache implementation using the underlying filesystem.
28
+ - ` Pdp\HttpClient ` , ` Pdp\CurlHttpClient ` and ` Pdp\HttpClientException ` : The package Http Client.
29
+ - ` Pdp\Installer ` , ` Pdp\Manager ` : The package source manager and installer
30
+ - ` Pdp\Logger ` : The package logger implementation
31
+
32
+ ## 5.7.1 - 2020-08-24
33
+
34
+ ### Added
35
+
36
+ - None
37
+
38
+ ### Fixed
39
+
40
+ - Cache throws when cache directory doesn't exist [ #280 ] ( https://github.com/jeremykendall/php-domain-parser/issues/280 )
41
+
42
+ ### Deprecated
43
+
44
+ - None
45
+
46
+ ### Removed
47
+
48
+ - None
49
+
50
+ ## 5.7.0 - 2020-08-02
51
+
52
+ ### Added
53
+
54
+ - ` Rules::getCookieDomain `
55
+ - ` Rules::getICANNDomain `
56
+ - ` Rules::getPrivateDomain `
15
57
- ` CouldNotResolvePublicSuffix::dueToUnresolvableDomain `
16
58
17
59
### Fixed
18
60
19
61
- Improve type hinting and return type by dropping EOL PHP versions support.
20
62
- Improve development environment by dropping EOL PHP versions support.
63
+ - Composer script
21
64
22
65
### Deprecated
23
66
@@ -76,12 +119,12 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
76
119
77
120
- ` Pdp\TopLevelDomains ` to allow resolving domain againts IANA Root zone database
78
121
- ` Pdp\TLDConverter ` converts the IANA Root Zones database into an associative array
79
- - ` Pdp\Service\ Manager::getTLDs ` a service to return a cache version of the IANA Root zone database
80
- - ` Pdp\Service\ Manager::refreshTLDs ` a service to refresh the cache version of the IANA Root zone database
122
+ - ` Pdp\Manager::getTLDs ` a service to return a cache version of the IANA Root zone database
123
+ - ` Pdp\Manager::refreshTLDs ` a service to refresh the cache version of the IANA Root zone database
81
124
- added a new ` $ttl ` parameter to improve PSR-16 supports to
82
- - `Pdp\Service\ Manager::__construct`
83
- - `Pdp\Service\ Manager::getRules`
84
- - `Pdp\Service\ Manager::refreshRules`
125
+ - `Pdp\Manager::__construct`
126
+ - `Pdp\Manager::getRules`
127
+ - `Pdp\Manager::refreshRules`
85
128
- ` Pdp\Exception\CouldNotLoadTLDs ` exception
86
129
87
130
### Fixed
@@ -119,8 +162,8 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
119
162
120
163
- ` Pdp\Domain ` domain part computation (public suffix, registrable domain and sub domain)
121
164
- ` Pdp\Domain ` and ` Pdp\PublicSuffix ` host validation compliance to RFC improved
122
- - Improve ` Pdp\Converter ` and ` Pdp\Service\ Manager ` class to better report error on IDN conversion.
123
- - Improve ` Pdp\Service\ Installer ` vendor directory resolution see [ PR #222 ] ( https://github.com/jeremykendall/php-domain-parser/pull/222 )
165
+ - Improve ` Pdp\Converter ` and ` Pdp\Manager ` class to better report error on IDN conversion.
166
+ - Improve ` Pdp\Installer ` vendor directory resolution see [ PR #222 ] ( https://github.com/jeremykendall/php-domain-parser/pull/222 )
124
167
- ` Pdp\Exception ` nows extends ` InvalidArgumentException ` instead of ` RuntimeException `
125
168
126
169
### Deprecated
@@ -184,9 +227,9 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
184
227
- ` Pdp\Exception ` a base exception for the library
185
228
- ` Pdp\Rules ` a class to resolve domain name against the public suffix list
186
229
- ` Pdp\Domain ` an immutable value object to represents a parsed domain name
187
- - ` Pdp\Service\ Installer ` a class to enable improve PSL maintenance
188
- - ` Pdp\Storage\ Cache ` a PSR-16 file cache implementation to cache a local copy of the PSL
189
- - ` Pdp\Service\ Manager ` a class to enable managing PSL sources and ` Rules ` objects creation
230
+ - ` Pdp\Installer ` a class to enable improve PSL maintenance
231
+ - ` Pdp\Cache ` a PSR-16 file cache implementation to cache a local copy of the PSL
232
+ - ` Pdp\Manager ` a class to enable managing PSL sources and ` Rules ` objects creation
190
233
- ` Pdp\Converter ` a class to convert the PSL into a PHP array
191
234
192
235
### Fixed
@@ -204,6 +247,6 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
204
247
- PHP5 support
205
248
- URL Parsing capabilities and domain name validation
206
249
- ` Pdp\PublicSuffixList ` class replaced by the ` Pdp\Rules ` class
207
- - ` Pdp\PublicSuffixManager ` class replaced by the ` Pdp\Service\ Manager ` class
208
- - ` Pdp\HttpAdapter\HttpAdapterInterface ` interface replaced by the ` Pdp\Client\ HttpClient ` interface
209
- - ` Pdp\HttpAdapter\CurlHttpAdapter ` class replaced by the ` Pdp\Client\ CurlHttpClient ` class
250
+ - ` Pdp\PublicSuffixManager ` class replaced by the ` Pdp\Manager ` class
251
+ - ` Pdp\HttpAdapter\HttpAdapterInterface ` interface replaced by the ` Pdp\HttpClient ` interface
252
+ - ` Pdp\HttpAdapter\CurlHttpAdapter ` class replaced by the ` Pdp\CurlHttpClient ` class
0 commit comments