All Notable changes to Parser will be documented in this file
- Minimum required php version is now php 8.2
- ElementFinderFactory now accept use
Xparse\ElementFinder\ExpressionTranslator\ExpressionTranslatorInterface - Updated minimum required php version to 8.1
- Add
RecursiveParser(merged from the xparse/recursive-pagination repository) - Updated minimum required version for guzzlehttp/psr7 to 2.4.5
- Minimum supported php version is now php 8.0
- Return support of guzzlehttp/guzzle ^6.3
- No breaking changes.
- Move to php 7.3
- Add php 8.0 support
- #41 accept LinkConverter now accept ElementFinderInterface
- Update xparse/element-finder library
- BC. Upgrade to php 7.1
- BC.
ParserInterfacenow returnsElementFinderInterface - BC.
ElementFinderFactoryInterfacenow returnsElementFinderInterface - Upgrade
xparse/element-finderlibrary
- BC. Make
LinkConverterimmutable. NowLinkConverterInterfacereturn newElementFinderInstance - Upgrade
xparse/element-finderlibrary
- Upgrade
xparse/element-finderlibrary
- Upgrade
xparse/element-finderlibrary
- Read content from the start while creating ElementFinder
- fix bug in constructor with assigning class fields
- BC
Parser::postsignature was changed,$bodyparameter was dropped - BC
Parser::setLastPagemethod access level changed to private - Upgraded to phpunit 6.3
- Parameters sequence was changed in
ElementFinderFactory::__construct - #30 Upgrade
guzzlehttp/guzzleto 6.3
- strict type declaration
EncodingConverterInterface,ToUtfConverterLinkConverterInterface,RelativeToAbsoluteLinkConverter,
- BC Removed
LinkConverter::convertUrlsToAbsolute - BC Removed
HtmlEncodingConverter::convertToUtf - #28 BC Removed usage of xparse/parser-interface package
- #22 Use response
X-GUZZLE-EFFECTIVE-URLheader to retrieve last url.
- #21 Enable
cookiesby default - #20 Retrieve element finder factory from parser. Use
Parser::getElementFinderFactory
- #19 Second parameter of the post method is
body. Expectstring,resourceorPsr\Http\Message\StreamInterface
- #18 Pass request options to
getandpostmethods
- #16 Use
ElementFinderFactoryInterfaceinstead ofElementFinderFactory