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 :)
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 acceptroot
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. Nowchannel: chrome
orchannel: chrome-canary
(chrome-beta, chrome-dev is also available) automatically detects the executablePath of Google Chrome. Windows/macOS users can also usechannel: 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 withoutpath
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
andPage#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 withquality
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:
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)