### master [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.37.0...master)] - xxx ### 0.37.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.36.0...0.37.0)] New features: - Some features introduced in Puppeteer 10.4 ### 0.36.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.35.1...0.36.0)] New features: - Drag and Drop feature introduced in Puppeteer 10.1 - `Page#emulateNetworkConditions`, `Page#emulateCPUThrottling` - `Page#exposeFunction` - Metrics ### 0.35.1 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.35.0...0.35.1)] New features: - Allow Rails users to use this library without `require 'puppeteer'`. ### 0.35.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.34.3...0.35.0)] 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](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.34.2...0.34.3)] Bugfix: - Fix wait_for_xxx's timeout error type. ### 0.34.2 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.34.1...0.34.2)] New features: - Add `Page#bring_to_front`. ### 0.34.1 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.34.0...0.34.1)] Bugfix: - Fix `Page#pdf` to work without `path` parameter. ### 0.34.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.33.0...0.34.0)] New features: - Sync API with block ### 0.33.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.32.4...0.33.0)] 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](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.32.3...0.32.4)] Bugfix: - Fix `#type_text` to input '<' correctly. ### 0.32.3 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.32.2...0.32.3)] Bugfix: - Fix puppeteer-ruby to work on Rails in development mode. ### 0.32.2 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.32.1...0.32.2)] Bugfix: - Fix full_page option in screenshot. ### 0.32.1 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.32.0...0.32.1)] Bugfix: - Fix WebSocket to work with `wss://...` endpoint (ex. browserless.io) ### 0.32.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.31.6...0.32.0)] New features: - Tracing - JS/CSS coverages Improvement: - Increase stability [#92](https://github.com/YusukeIwaki/puppeteer-ruby/pull/92) ### 0.31.6 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.31.5...0.31.6)] Improvement: - Increase stability [#87](https://github.com/YusukeIwaki/puppeteer-ruby/pull/87) ### 0.31.5 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.31.4...0.31.5)] Bugfix: - Fix file uploading to work without crash. ### 0.31.4 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.31.3...0.31.4)] Bugfix: - Fix PDF options (format, margin, omit_background) to work. ### 0.31.3 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.31.1...0.31.3)] 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](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.31.0...0.31.1)] Bugfix: - Fix `Page#pdf` to work on Windows. ### 0.31.0 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.30.0...0.31.0)] 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](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.29.0...0.30.0)] 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](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.28.1...0.29.0)] New features: - Add `AriaQueryHandler`. Now we can use "aria/...." for selectors. ### 0.28.1 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.27...0.28.1)] New features: - Add `Page#emulate_idle_state` - Change versioning rule. ### 0.0.27 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.26...0.0.27)] New features: - Now puppeteer-ruby is Ruby 3.0 compatible! ### 0.0.26 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.25...0.0.26)] Bugfix: - Fix `Page#screenshot` working correctly with `quality` parameter. ### 0.0.25 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.23...0.0.25)] New feature: - **Cookie** feature: `Page#set_cookie`, `Page#cookies` ### 0.0.23 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.22...0.0.23)] New feature: - **GeoLocation** feature - grant/clear permission Bugfix/Improvement: - Refactoring for events ([#31](https://github.com/YusukeIwaki/puppeteer-ruby/pull/31)) - Improve SEND/RECV handling in CDPSession ([#34](https://github.com/YusukeIwaki/puppeteer-ruby/pull/34)) ### 0.0.22 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.21...0.0.22)] Bugfix - Make `Puppeteer#default_args` to work - Respect Firefox launch options - Respect `default_viewport: nil` ### 0.0.21 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.20...0.0.21)] Bugfix/Improvement: - Update DeviceDescriptors (list of emulatable devices) - Fix bug on inputing "(" ([#25](https://github.com/YusukeIwaki/puppeteer-ruby/pull/25)) ### 0.0.20 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.19...0.0.20)] New feature - Dialog-handling feature ### 0.0.19 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.18...0.0.19)] New feature - **Firefox support** Bugfix/Improvement - Allow `Page#keyboard` with block ([#18](https://github.com/YusukeIwaki/puppeteer-ruby/pull/18)) ### 0.0.18 [[diff](https://github.com/YusukeIwaki/puppeteer-ruby/compare/0.0.17...0.0.18)] New feature - **Firefox support** Bugfix/Improvement - Allow `Page#keyboard` with block ([#18](https://github.com/YusukeIwaki/puppeteer-ruby/pull/18))