All Versions
21
Latest Version
Avg Release Cycle
110 days
Latest Release
1030 days ago

Changelog History
Page 2

  • v5.2.0 Changes

    February 23, 2018

    โž• Added

    • Pdp\Rules::getPublicSuffix returns a Pdp\PublicSuffix value object
    • Pdp\Rules::__set_state is implemented
    • Pdp\Domain::toUnicode returns a Pdp\Domain with its value converted to its Unicode form
    • Pdp\Domain::toAscii returns a Pdp\Domain with its value converted to its AScii form
    • Pdp\PublicSuffix::toUnicode returns a Pdp\PublicSuffix with its value converted to its Unicode form
    • Pdp\PublicSuffix::toAscii returns a Pdp\PublicSuffix with its value converted to its AScii form

    ๐Ÿ›  Fixed

    • Pdp\Domain::getDomain returns the normalized form of the domain name
    • Pdp\PublicSuffix is no longer internal.
    • Normalizes IDN conversion using a internal IDNConverterTrait
    • Internal code improved by requiring PHPStan for development

    ๐Ÿ—„ Deprecated

    • None

    โœ‚ Removed

    • None
  • v5.1.0 Changes

    December 18, 2017

    โž• Added

    • Pdp\Rules::createFromPath named constructor to returns a new instance from a path
    • Pdp\Rules::createFromString named constructor to returns a new instance from a string

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ Pdp\CurlHttpClient default curl options improved

    ๐Ÿ—„ Deprecated

    • None

    โœ‚ Removed

    • None
  • v5.0.0 Changes

    December 13, 2017

    โž• Added

    • ๐Ÿ‘ป Pdp\Exception a base exception for the library
    • Pdp\Rules a class to resolve domain name against the public suffix list
    • ๐Ÿ“œ Pdp\Domain an immutable value object to represents a parsed domain name
    • ๐Ÿšง Pdp\Installer a class to enable improve PSL maintenance
    • Pdp\Cache a PSR-16 file cache implementation to cache a local copy of the PSL
    • Pdp\Manager a class to enable managing PSL sources and Rules objects creation
    • Pdp\Converter a class to convert the PSL into a PHP array

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ invalid domain names improved supported
    • idn_* conversion error better handled
    • ๐Ÿ‘ domain name with RFC3986 encoded string improved supported

    ๐Ÿ—„ Deprecated

    • None

    โœ‚ Removed

    • ๐Ÿ‘ PHP5 support
    • ๐Ÿ“œ URL Parsing capabilities and domain name validation
    • Pdp\PublicSuffixList class replaced by the Pdp\Rules class
    • Pdp\PublicSuffixManager class replaced by the Pdp\Manager class
    • Pdp\HttpAdapter\HttpAdapterInterface interface replaced by the Pdp\HttpClient interface
    • Pdp\HttpAdapter\CurlHttpAdapter class replaced by the Pdp\CurlHttpClient class
  • v4.0.3

    September 28, 2017
  • v4.0.3-alpha

    September 28, 2017
  • v4.0.2

    September 28, 2017
  • v4.0.2-alpha

    September 28, 2017
  • v4.0.1 Changes

    September 27, 2017

    ๐Ÿš€ Release to include all commits to master before new-new version (BC breaking v5). Totally pooched semantic versioning so v4 will be kind of an interim version. Apologies โ˜น๏ธ

  • v4.0.1-alpha Changes

    September 27, 2017

    ๐Ÿš€ Release to include all commits to master before new-new version (BC breaking v5). Totally pooched semantic versioning so v4 will be kind of an interim version. Apologies โ˜น๏ธ

  • v4.0.0 Changes

    February 12, 2016

    Many Improvements, Many BC Breaks

    The Most Significant BC Breaks
    • ๐Ÿ‘€ All misspellings of registrable have been corrected (registerable -> registrable) (see #61)
    • All magic methods have been replaced with getters.
    โšก๏ธ Other Updates and BC Breaks
    • ๐Ÿ“œ #63: Ensure scheme returns null rather than an empty string
    • ๐Ÿ“œ #64 and #65: Cleans up Exception message