• Fixed #101, #116: When some parameters (like cliprect and expand) were used, it would raise Warning: 'length(x) = 4 > 1' in coercion to 'logical(1)'. In R 4.3, this warning changed to an error. (#117)
  • Fixed #112: handling of Windows paths of the form “c:.html” did not work correctly. (#114)
  • Fixed logic in install_phantomjs() when force=TRUE is used. (#89)

  • Fixed handling of file:// URLs in Windows, when the URL contains a drive letter and colon, such as "file://localhost/C:\\msys64". (#110, Thanks to Tomas Kalibera)

  • Added debug parameter. When it is set to TRUE, webshot() will print out debugging messages from PhantomJS and CasperJS.

  • Fixed #51: Webshot had trouble with some sites that use HTTPS.

  • Added appshot.shiny.appobj functionality (schloerke, #55)

  • Added support for R Markdown documents. (#48)

  • Closed #42: Converted some instances of system2() to use processx instead.

  • Updated vignette so it doesn’t error when PhantomJS is not present.
  • webshot, resize, and shrink all now accept a vector of URLs or filenames. ((#32), #33)

  • Updated to CasperJS 1.1.3.

  • Added zoom option for higher-resolution screen shots. (#26)

  • webshot() now returns objects with class webshot. There is also a new knit_print method for webshot objects. (#27)

  • Fixed problem installing PhantomJS on R 3.3.2 and above. (#35)

  • Better handling of local paths in Windows. (#23)

  • More robust searching for ImageMagick. (#13)

  • The leading tilde in the path of PhantomJS is expanded now (#19).

  • Changed URL for PhantomJS binaries so that install_phantomjs() doesn’t hit rate limits, and added workaround for downloading problems with R 3.3.0 and 3.3.1.

  • The first CRAN release. Provided functions webshot()/appshot() to take screenshots via PhantomJS, and resize()/shrink() to manipulate images via GraphicsMagick/ImageMagick and OptiPNG.