- none
0.11.3 - 2020-02-27
- #48 Add missing option casting for
screenshot
andviewport
attributes
- #46 Extract option logic from Grover class (@willkoehler)
0.11.2 - 2020-02-17
- #43 Fix parsing of numeric type viewport options from meta tags (@willkoehler)
0.11.1 - 2020-01-17
- #41 Fix middleware cover page request env scrubbing
0.10.1 - 2020-01-13
0.9.2 - 2019-12-27
- #38 Add script execution support
0.9.1 - 2019-12-09
- #34 Add support for custom executable path (@ryansmith23)
- #35 Add support for basic authentication (@rwtaylor)
- #33 Improve support for Puppeteer 2.0 (
emulateMediaType
)
0.8.3 - 2019-10-31
- #32 Add support for wait until (puppeteer load state) option
0.8.2 - 2019-10-31
- #31 Add support for launch parameter args (@joergschiller)
0.8.1 - 2019-07-13
- #23 Drop support for Ruby 2.2
- #25 Add support for capturing PNG/JPEG screenshots
- #27 Add support for PNG/JPEG middleware requests
- #28 Add support for
viewport
options (passed in topage.setViewport
before the page is rendered)
0.7.4 - 2019-07-09
- #18 Use
GROVER_NO_SANDBOX
for disabling sandbox (@koenhandekyn)
0.7.3 - 2019-05-23
- #14 Metadata options not included if source contained any line starting with
http
- #15 Add magic comment for freezing string literals
0.7.2 - 2019-01-22
- Better handle
null
assignment ofdebug
options
0.7.1 - 2019-01-22
- #10 Ability to disable headless mode and open devtools via option parameters
0.6.2 - 2018-09-20
- Removed memoization of path variable in middleware (on occasion a previous requests state was present)
0.6.1 - 2018-09-20
- Use request interception instead of data URL for middleware/raw HTML conversions
- The
{{display_url}}
header/footer hack was removed in favour of passing the URL viadisplay_url
option (for middleware/raw HTML only)
0.5.5 - 2018-09-20
- Compare optional arguments with undefined instead of default
presence
check
0.5.4 - 2018-09-20
- Moved Puppeteer timeout from
launch
to pagegoto
0.5.3 - 2018-09-20
- Control of Puppeteer page timeout
0.5.2 - 2018-09-20
- Control of Puppeteer page caching (default set to false)
0.5.1 - 2018-09-15
- Support for front/back cover pages for middleware (combined with the original request PDF)
0.4.4 - 2018-09-10
- Bug with options containing mixed symbol/string keys (and how they merge with the parsed meta options)
0.4.3 - 2018-09-10
- Pass through flag to indicate to upstream middleware/app that Grover has interacted with the environment
0.4.2 - 2018-09-09
- Problems parsing meta tag content (with inline html templates). Use Nokogiri instead of basic regexes
- Bug where boolean/numeric type options were not passed through to PDF processor correctly (type cast)
0.4.1 - 2018-09-08
- Ability to pass through options via meta tags (for use in middleware requests)
- Issue with
pdf_reader
on TravisCI parsing the headers/footers incorrectly (font size)
0.3.1 - 2018-08-25
- Ability to configure media emulation
pdf_reader
gem to better parse/test the output from Puppeteer- Instructions in README about issues with header/footer template and display of URL
activesupport
dependency in favour of implementingstrip_heredoc
in utils class
0.3.0 - 2018-08-24
- Case insensitive matching for PDF file extension in middleware
- Spec tests for middleware and HTML preprocessor
- Use rubocop-rspec to lint spec tests
- Normalisation of PDF conversion options (so they match the expected format/case of Puppeteer)
- Lint issues raised by rubocop-rpsec
- Moved PDF processor into Grover class to reduce unnecessary exposure of inner workings
0.2.2 - 2018-08-23
- Bug introduced in middleware refactor
0.2.1 - 2018-08-23
- HTML preprocessor to fix relative paths in source HTML
- Processor support for inline HTML (render via the URI rather than trying to
setContent
)
- Minor refactor of middleware for readability
0.2.0 - 2018-08-23
- Rack middleware for rendering upstream HTML as PDF (based heavily on PDFKit middleware)
- Allow PDF processor to handle inline HTML
- Use
Dir.pwd
instead of file path for defaultroot_path
so that when loaded as a gem the path is the current pwd
- Minor location refactor of Grover interface
0.1.2 - 2018-08-22
- Allow
root_path
for Puppeteer to be passed through Grover initialiser
0.1.1 - 2018-08-22
- Launch browser with sandbox disabled for CI tests
0.1.0 - 2018-08-22
- First pass at PDF processor
- Console script for expediting development
0.0.1 - 2018-08-22
- Initial gem framework