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.
ParserInterface
now returnsElementFinderInterface
- BC.
ElementFinderFactoryInterface
now returnsElementFinderInterface
- Upgrade
xparse/element-finder
library
- BC. Make
LinkConverter
immutable. NowLinkConverterInterface
return newElementFinder
Instance - Upgrade
xparse/element-finder
library
- Upgrade
xparse/element-finder
library
- Upgrade
xparse/element-finder
library
- Read content from the start while creating ElementFinder
- fix bug in constructor with assigning class fields
- BC
Parser::post
signature was changed,$body
parameter was dropped - BC
Parser::setLastPage
method access level changed to private - Upgraded to phpunit 6.3
- Parameters sequence was changed in
ElementFinderFactory::__construct
- #30 Upgrade
guzzlehttp/guzzle
to 6.3
- strict type declaration
EncodingConverterInterface
,ToUtfConverter
LinkConverterInterface
,RelativeToAbsoluteLinkConverter
,
- BC Removed
LinkConverter::convertUrlsToAbsolute
- BC Removed
HtmlEncodingConverter::convertToUtf
- #28 BC Removed usage of xparse/parser-interface package
- #22 Use response
X-GUZZLE-EFFECTIVE-URL
header to retrieve last url.
- #21 Enable
cookies
by default - #20 Retrieve element finder factory from parser. Use
Parser::getElementFinderFactory
- #19 Second parameter of the post method is
body
. Expectstring
,resource
orPsr\Http\Message\StreamInterface
- #18 Pass request options to
get
andpost
methods
- #16 Use
ElementFinderFactoryInterface
instead ofElementFinderFactory