|
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