2018-xx-xx NOT RELEASED YET
2018-04-04
- new features
- bc break added method
DomNodeInterface::getChildren
- bc break added method
DomNodeInterface::getLastChild
- added interface
DomNodeListInterface
- added class
EmptyDomNodeList
- added class
InternalDocumentWrapper
- class
DocumentWrapper
now extendsInternalDocumentWrapper
- class
NullDomNode
now extends\DOMNode
- method
DomXpath
is now able to handleNullDomNode
as instances context
- bc break added method
2017-12-11
- new features
- bc break added method
DomNodeInterface::hasAnyClass
- added method
DomNodeList::hasAnyClass
- bc break added method
2017-12-10
- new features
- bc break added method
DomNodeInterface::hasClasses
- added method
DomNodeList::hasClasses
- bc break added method
2017-11-25
- new features
- data value can now depend on other results aa59e55b10c28645decc5312b9c93681f5fe0691
- BaseResult::getData is now able to dump resultSetInterface d6e1b3627a50a5cce56d5320b56accabd107d851
2017-08-08
- bug fix
- url query params was generating bad value for null array value 590ee240e9032ec1538fc6ffe5ad394cb9fac8d7
2017-07-26
- Addition
- browser class is now able to set default headers for every requests serp-spider/search-engine-google#73
2017-06-13
-
breaking change:
- method ResultDataInterface::getData() will now return sub results as parsed arrays instead of objects (e047801)
-
bug fix
- getDataValue failed to parse string value with the name of an existing php function (649c214)
2017-05-01
-
New dependency:
"symfony/css-selector": "^2|^3"
-
breaking changes
- url interface was refactored #22
- Internal structure is better (no construct in the interface)
- now
port
anduser:pass auth
are supported #18 - resolve and resolveAsString are now 2 distinct methods. #19
- resolve does not support string anymore d56cbc39e710735296bbdd675431f7b3e87f534c
- new method
UrlArchiveInterface::getAuthority
- url resolution is now compatible with rfc3986
- query params now accept empty value 7233b7d1b67ed2a061746c210171b121ac931bb9
- fix a bug with query params that are number only #25
- url parser is now able to parse array values from query string #23
- cookie expiration time was not on the same standard everywhere
- url interface was refactored #22
-
Additions
- Css parser was moved from google package to core 2f7d022d6da4905519a02d65c2f262aefc8b6bbf
Dom
component that offers better parsing of the dom (replacement for thegoogleDom
class from google package) view commitsRequestBuilder
class that allows to construct PSR7 request from installed packages (zendframework/zend-diactoros
orguzzlehttp/psr7
) 98ab9f56bcef0ac36bae2b43cd965d14522a3294- Addition of
BrowserInterface
,AbstractBrowser
andBrowser
#26 - Addition of
StackingHttpClient
: a http client implementation for unit test purposes #26