- None
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