Skip to content

Commit 05396bc

Browse files
committed
Update package CHANGELOG
1 parent 4fcc68c commit 05396bc

File tree

2 files changed

+64
-21
lines changed

2 files changed

+64
-21
lines changed

CHANGELOG.md

Lines changed: 63 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,65 @@
22

33
All Notable changes to `PHP Domain Parser` **5.x** series will be documented in this file
44

5-
## Next - TBD
5+
## 6.x.x - TBD
66

77
### Added
88

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`
1557
- `CouldNotResolvePublicSuffix::dueToUnresolvableDomain`
1658

1759
### Fixed
1860

1961
- Improve type hinting and return type by dropping EOL PHP versions support.
2062
- Improve development environment by dropping EOL PHP versions support.
63+
- Composer script
2164

2265
### Deprecated
2366

@@ -76,12 +119,12 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
76119

77120
- `Pdp\TopLevelDomains` to allow resolving domain againts IANA Root zone database
78121
- `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
81124
- 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`
85128
- `Pdp\Exception\CouldNotLoadTLDs` exception
86129

87130
### Fixed
@@ -119,8 +162,8 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
119162

120163
- `Pdp\Domain` domain part computation (public suffix, registrable domain and sub domain)
121164
- `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)
124167
- `Pdp\Exception` nows extends `InvalidArgumentException` instead of `RuntimeException`
125168

126169
### Deprecated
@@ -184,9 +227,9 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
184227
- `Pdp\Exception` a base exception for the library
185228
- `Pdp\Rules` a class to resolve domain name against the public suffix list
186229
- `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
190233
- `Pdp\Converter` a class to convert the PSL into a PHP array
191234

192235
### Fixed
@@ -204,6 +247,6 @@ All Notable changes to `PHP Domain Parser` **5.x** series will be documented in
204247
- PHP5 support
205248
- URL Parsing capabilities and domain name validation
206249
- `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

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jeremykendall/php-domain-parser",
3-
"description": "Public Suffix List based URL parsing implemented in PHP.",
3+
"description": "Public Suffix List and IANA Root Zone Database based Domain parsing implemented in PHP.",
44
"homepage": "https://github.com/jeremykendall/php-domain-parser",
55
"support": {
66
"issues": "https://github.com/jeremykendall/php-domain-parser/issues",

0 commit comments

Comments
 (0)