1.0.0
π Partaaay π
This release contains a few breaking changes. Please check out the upgrade guide on how to upgrade your application.
What's Changed
- Added
Roach::collectSpider
method to start a spider run and return all scraped items. - Added
array $context
parameter toRoach::startSpider
andRoach::collectSpider
to pass arbitrary
context data to a spider when starting a run. - Added
roach:run <spider>
command to start a spider through the CLI. - Added
Roach::fake()
method to test that a run for a given spider was started - Requests dropped by downloader middleware are no longer affected by
requestDelay
(fixes #27) - Move
spatie/browsershot
from arequire
tosuggest
as it's only necessary if theExecuteJavascriptMiddleware
is used.
Removeext-exif
as a dependency for the same reason. - Removed default command from CLI. To start the REPL, you now need to explicitly invoke the
roach:shell <url>
command, instead. - Add Configurable::withOptions method by @inxilpro in #32
- Make InteractsWithRequestsAndResponses available for testing by @Daanra in #34
New Contributors
Full Changelog: 0.3.0...1.0.0