All Versions
Latest Version
Avg Release Cycle
48 days
Latest Release
277 days ago

Changelog History
Page 3

  • v0.8.1 Changes

    February 20, 2020



    • ๐Ÿ› Bug fixes:
      • fixed browser close
      • fixed unit tests
      • testing php 7.3 and 7.4
  • v0.8.0 Changes

    February 20, 2020


    • ๐Ÿ”‹ Features:
      • Added Page::pdf (thanks @tanasecosminromeo)
      • Added timeout for PageEvaluation methods (thanks @chris-ware)
      • Added support for symfony 5 (thanks @svbackend)
      • implemented Browser::close (thanks @Alexsisukin)
    • ๐Ÿ› Bug fixes:
      • none
  • v0.7.0 Changes

    October 04, 2019



    • ๐Ÿ”‹ Features:
      • BC BREAK Escaping custom flags for BrowserFactory is now automatic. If you use customFlags option then you must not use escaping function for your arguments.
      • Added Timeout for Page::getFullPageClip (thanks @ArseniyShestakov)
      • Added Timeout for method getBase64 (thanks @TimIgoe)
      • Added options headerTemplate and footerTempalte for Page::pdf (thanks @mschwerin)
      • Added options scale for Page::pdf (thanks @sergiosusa)
    • ๐Ÿ›  Fix
      • Handle gracefully all pages failing to close (thanks @mosiyash)
      • Fixed deprecation from symfony (thank @mosiyash and @mschwerin)
  • v0.6.0 Changes


    • ๐Ÿ”‹ Features:
      • Added Page::pdf (thanks @tanasecosminromeo)
      • Added timeout for PageEvaluation methods (thanks @chris-ware)
  • v0.5.0 Changes


    Load script tags on the page

    • ๐Ÿ”‹ Features:
      • Added Page::callFunction
      • Added Page::addScriptTag
      • Enabled runtime events for pages
      • Enabled user gesture for Page::evaluate
      • Improved error messages from script evaluation
      • Added option "onLoad" for Page::addPreScript
  • v0.4.0 Changes


    Ability to take full page screenshots

    • ๐Ÿ”‹ Features:
      • Added Page::getLayoutMetrics that allows to take full page screenshots (#43 #44) thanks @kaero598
      • Added Page::getFullPageClip to ease full page screenshots
  • v0.3.0 Changes


    Make a crawl instance sharable among multiple scripts

    • ๐Ÿ”‹ Features:
      • Added option keepAlive for browser factory.
      • Added methods BrowserProcess::getSocketUri and ProcessAwareBrowser::getSocketUri
      • Removed unused option debug
      • Added BrowserFactory::connectToBrowser
    • ๐Ÿ› Bug fixes:
      • (BC Break) Page navigation now allows by default that the initial loader is replaced with a new one #40
  • v0.2.4 Changes


    • ๐Ÿ› Bug fixes:
      • Fixed a race condition in target creations/destruction (thanks @choval)
  • v0.2.3 Changes


    ๐Ÿ’ป > Fixed usergent and added page prescript (thanks @tanasecosminromeo) and added some new options for browser factory

    • ๐Ÿ”‹ Features:
      • Added method Browser::setPagePreScript
      • Added method Page::addPreScript
      • Added option "nosandbox" for browser factory
      • Added option "sendSyncDefaultTimeout" for browser factory
      • Added option "ignoreCertificateErrors" for browser factory
      • Added option "customFlags" for browser factory
    • ๐Ÿ› Bug fixes:
      • Fixed user agent string for browser factory
  • v0.2.2 Changes


    • ๐Ÿ”‹ Features:
      • Added mouse api (move, click)
      • Page info are now in sync with the browser
      • Added a shortcut to get current page url: Page::getCurrentUrl
      • Added ability to get and set cookies from a page: Page.setCookies, Page.readCookies , Page.readAllCookies
      • improved some error reporting
      • added ability to set custom user agent: Page::setUserAgent or via factory option userAgent
    • ๐Ÿ› Bug fixes:
      • fixed a bug with directory creation for screenshots