|
16 | 16 | ### Changed
|
17 | 17 |
|
18 | 18 | ### Fixed
|
19 |
| - |
20 | 19 | - Can't use single quotes in screenshot :selector [#465]
|
21 | 20 | - `remote_debug_url` for modern Chrome returns chrome-devtools-frontend.appspot.com absolute url
|
22 | 21 |
|
|
26 | 25 | ## [0.17](https://github.com/rubycdp/ferrum/compare/v0.16...v0.17) - (May 10, 2025) ##
|
27 | 26 |
|
28 | 27 | ### Added
|
29 |
| - |
30 | 28 | - `Ferrum::Network::Exchange#blob?` determines if the exchange is blob [#516]
|
31 | 29 | - `Ferrum::Network::Request#headers` are enhanced and supplemented with `Network.requestWillBeSentExtraInfo` [#506]
|
32 | 30 | - `Ferrum::Page#off` to unsubscribe from CDP events [#455]
|
|
41 | 39 | - `Ferrum::Browser#new(incognito: false)` whether to create an incognito profile for the browser startup window, `true` by default.
|
42 | 40 |
|
43 | 41 | ### Changed
|
44 |
| - |
45 | 42 | - `Ferrum::Network::Exchange#finished?` takes into account that exchange might be in an unknown state after loader changed(next `go_to` call) and considers
|
46 | 43 | such as finished [#426]
|
47 | 44 | - `headless: "new"` mode is removed as it's now default in modern Chrome, just use `headless: true` instead [#518]
|
48 | 45 |
|
49 | 46 | ### Fixed
|
50 |
| - |
51 | 47 | - Correctly set mouse events buttons property [#509]
|
52 | 48 | - Prevent 'Hash#[]=': can't add a new key into hash during iteration [#513]
|
53 | 49 | - `Ferrum::Network::Exchange#finished?` and `Ferrum::Network#wait_for_idle` take into account that request can be a blob [#496]
|
|
59 | 55 | ## [0.16](https://github.com/rubycdp/ferrum/compare/v0.15...v0.16) - (Dec 1, 2024) ##
|
60 | 56 |
|
61 | 57 | ### Added
|
62 |
| - |
63 | 58 | - `Ferrum::Network#wait_for_idle!` raises an error if timeout reached.
|
64 | 59 | - `Ferrum::Browser#close` closes browser gracefully issuing a CDP command, doesn't clean up ruby resources.
|
65 | 60 | - `Ferrum::Node#remove` removes node from DOM tree.
|
|
70 | 65 | - `Ferrum::Page#activate` activates the target for the given page.
|
71 | 66 |
|
72 | 67 | ### Changed
|
73 |
| - |
74 | 68 | - `Ferrum::Network#wait_for_idle` now returns true or false. Doesn't raise an error [BREAKING CHANGE].
|
75 | 69 |
|
76 | 70 | ### Fixed
|
77 |
| - |
78 | 71 | - `:ws_url` option is now used without modifications WYSIWYG.
|
79 | 72 | - `Network.requestWillBeSent` callback didn't handle params in a type-safe way
|
80 | 73 | - `Page.frameStoppedLoading` callback shouldn't wait for document_node_id response
|
@@ -111,7 +104,6 @@ instead of passing browser and making cyclic dependency on the browser instance,
|
111 | 104 | - `Ferrum::Browser::Client` -> `Ferrum::Client` [#433]
|
112 | 105 |
|
113 | 106 | ### Fixed
|
114 |
| - |
115 | 107 | - Exceptions within `.on()` were swallowed by a thread pool of `Concurrent::Async` [#432]
|
116 | 108 | - `Ferrum::Context#add_target` puts wrong target to pendings sometimes [#433]
|
117 | 109 | - Leaking connection descriptors in tests and after browser quit [#433]
|
|
0 commit comments