Skip to content

Latest commit

 

History

History
359 lines (191 loc) · 10.5 KB

CHANGELOG.md

File metadata and controls

359 lines (191 loc) · 10.5 KB

main [diff]

0.45.0 [diff]

  • Port Puppeteer v18.0-v19.5 features except for 3 features below (If wanted, please create a issue of the feature request :)
    • Extra headers for Puppeteer.connect (#9314)
    • Improvement of missing product message (#9207)
    • Configuration file (.puppeteerrc/puppeteer.config.js) (#9140).

0.44.3 [diff]

Bugfix

  • Revive Firefox automation 🎉

0.44.2 [diff]

Bugfix

  • Fix warning on Page#wait_for_navigation

0.44.1 [diff]

Bugfix

  • Ensure closing websocket #269

0.44.0 [diff]

  • Port Puppeteer v17.0-v17.1 features.
    • wait_for_selector no longer accept root parameter.

0.43.1 [diff]

  • Port Puppeteer v16.1 features, including bugfix and XPath query handler.

0.43.0 [diff]

  • Port Puppeteer v16.0 features. Increasing stability.

0.42.0 [diff]

  • Port Puppeteer v15.3-v15.5 features, including Frame#page

0.41.0 [diff]

  • Port Puppeteer v14.0-v15.2 features, including ElementHandle#wait_for_xpath

0.40.7 [diff]

  • Port Puppeteer v13.6-v13.7 features.

0.40.6 [diff]

  • Port Puppeteer v13.1-v13.5 features mainly for request interception.

0.40.5 [diff]

Bugfix:

  • Port Puppeteer v13.1-v13.5 bugfixes mainly for OOPIFs.

0.40.4 [diff]

Bugfix:

  • Fix warning on handling console message.

0.40.3 [diff]

Bugfix:

  • Prevent Ctrl+C from stopping Chrome #196

0.40.2 [diff]

Bugfix:

  • Fix crash on setting response listener #195

0.40.1 [diff]

Bugfix:

  • Fix error on reload #190
  • Fix error message on failing to find Chrome executable.
  • Fix apidoc

0.40.0 [diff]

New features:

  • Puppeteer 13.0, 13.1 functionalities
  • Support Ruby 3.1

0.39.0 [diff]

New features:

  • Puppeteer 12.0 functionalities

0.38.0 [diff]

New features:

  • Puppeteer 11.0 functionalities
    • OOP iframe support
    • Customize debugging port
    • HTTPRequest#initiator
    • Customize temp directory for user data
    • Add webp to screenshot quality option allow list

0.37.4 [diff]

Bugfix:

  • Fix ElementHandle#screenshot to work.

0.37.3 [diff]

Improvement:

  • Improve the logic of detection of Chrome/Firefox executable path on Linux.

0.37.2 [diff]

Bugfix:

  • timeout: 0 did set the timeout value to zero. Now it disables the timeout as expected.

0.37.1 [diff]

Bugfix:

  • Fix handle_SIGINT, handle_SIGTERM, handle_SIGHUP options to work with false value specified.

0.37.0 [diff]

New features:

  • Some features introduced in Puppeteer 10.4

0.36.0 [diff]

New features:

  • Drag and Drop feature introduced in Puppeteer 10.1
  • Page#emulateNetworkConditions, Page#emulateCPUThrottling
  • Page#exposeFunction
  • Metrics

0.35.1 [diff]

New features:

  • Allow Rails users to use this library without require 'puppeteer'.

0.35.0 [diff]

New features:

  • Add channel parameter for Puppeteer.launch. Now channel: chrome or channel: chrome-canary (chrome-beta, chrome-dev is also available) automatically detects the executablePath of Google Chrome. Windows/macOS users can also use channel: msedge.

0.34.3 [diff]

Bugfix:

  • Fix wait_for_xxx's timeout error type.

0.34.2 [diff]

New features:

  • Add Page#bring_to_front.

0.34.1 [diff]

Bugfix:

  • Fix Page#pdf to work without path parameter.

0.34.0 [diff]

New features:

  • Sync API with block

0.33.0 [diff]

NOTE: Requires Ruby version >= 2.6 explicitly since this version.

Bugfix:

  • Fix PDF options to work correctly on decimal numbers specified.

0.32.4 [diff]

Bugfix:

  • Fix #type_text to input '<' correctly.

0.32.3 [diff]

Bugfix:

  • Fix puppeteer-ruby to work on Rails in development mode.

0.32.2 [diff]

Bugfix:

  • Fix full_page option in screenshot.

0.32.1 [diff]

Bugfix:

  • Fix WebSocket to work with wss://... endpoint (ex. browserless.io)

0.32.0 [diff]

New features:

  • Tracing
  • JS/CSS coverages

Improvement:

  • Increase stability #92

0.31.6 [diff]

Improvement:

  • Increase stability #87

0.31.5 [diff]

Bugfix:

  • Fix file uploading to work without crash.

0.31.4 [diff]

Bugfix:

  • Fix PDF options (format, margin, omit_background) to work.

0.31.3 [diff]

Bugfix:

  • Fix wait_for_selector to work. It is strongly recommended to update for 0.29.0-0.31.x users.

0.31.1 [diff]

Bugfix:

  • Fix Page#pdf to work on Windows.

0.31.0 [diff]

New features:

  • Now puppeteer-ruby is compatible with Windows

Bugfix:

  • Fix Page#add_script_tag and Page#add_style_tag to work

0.30.0 [diff]

New features:

  • S, SS, Seval, SSeval is renamed to query_selector, query_selector_all, eval_on_selector, eval_on_selector_all

0.29.0 [diff]

New features:

  • Add AriaQueryHandler. Now we can use "aria/...." for selectors.

0.28.1 [diff]

New features:

  • Add Page#emulate_idle_state
  • Change versioning rule.

0.0.27 [diff]

New features:

  • Now puppeteer-ruby is Ruby 3.0 compatible!

0.0.26 [diff]

Bugfix:

  • Fix Page#screenshot working correctly with quality parameter.

0.0.25 [diff]

New feature:

  • Cookie feature: Page#set_cookie, Page#cookies

0.0.23 [diff]

New feature:

  • GeoLocation feature
  • grant/clear permission

Bugfix/Improvement:

  • Refactoring for events (#31)
  • Improve SEND/RECV handling in CDPSession (#34)

0.0.22 [diff]

Bugfix

  • Make Puppeteer#default_args to work
  • Respect Firefox launch options
  • Respect default_viewport: nil

0.0.21 [diff]

Bugfix/Improvement:

  • Update DeviceDescriptors (list of emulatable devices)
  • Fix bug on inputing "(" (#25)

0.0.20 [diff]

New feature

  • Dialog-handling feature

0.0.19 [diff]

New feature

  • Firefox support

Bugfix/Improvement

  • Allow Page#keyboard with block (#18)

0.0.18 [diff]

New feature

  • Firefox support

Bugfix/Improvement

  • Allow Page#keyboard with block (#18)