14
14
15
15
### Removed
16
16
17
+
17
18
## [ 0.13] ( https://github.com/rubycdp/ferrum/compare/v0.12...v0.13 ) - (Nov 12, 2022) ##
18
19
19
20
### Added
@@ -93,11 +94,10 @@ a block with this page, after which the page is closed.
93
94
94
95
- ` Ferrum::Node#selected ` , ` Ferrum::Node#select ` to work in frame scope
95
96
96
- ## [ 0.11 ] ( https://github.com/rubycdp/ferrum/compare/v0.10.2...v0.11 ) - (Mar 11, 2021) ##
97
+ ### Removed
97
98
98
- ### Fixed
99
99
100
- - Typo ` Ferrum::Page::Screenshot::PAPEP_FORMATS ` -> ` Ferrum::Page::Screenshot::PAPER_FORMATS `
100
+ ## [ 0.11 ] ( https://github.com/rubycdp/ferrum/compare/v0.10.2...v0.11 ) - (Mar 11, 2021) ##
101
101
102
102
### Added
103
103
@@ -121,31 +121,40 @@ a block with this page, after which the page is closed.
121
121
- ` Ferrum::Node::MOVING_ATTEMPTS ` -> ` Ferrum::Node::MOVING_WAIT_ATTEMPTS `
122
122
- ` Concurrent::Hash ` -> ` Concurrent::Map ` in contexts
123
123
124
+ ### Fixed
125
+
126
+ - Typo ` Ferrum::Page::Screenshot::PAPEP_FORMATS ` -> ` Ferrum::Page::Screenshot::PAPER_FORMATS `
127
+
128
+ ### Removed
129
+
124
130
125
131
## [ 0.10.2] ( https://github.com/rubycdp/ferrum/compare/v0.10.1...v0.10.2 ) - (Feb 24, 2021) ##
126
132
133
+ ### Added
134
+
135
+ ### Changed
136
+
127
137
### Fixed
128
138
129
139
- Set ` Ferrum::Page ` ` @event ` when setting up main frame
130
140
141
+ ### Removed
142
+
131
143
132
144
## [ 0.10.1] ( https://github.com/rubycdp/ferrum/compare/v0.10...v0.10.1 ) - (Feb 24, 2021) ##
133
145
146
+ ### Added
147
+
148
+ ### Changed
149
+
134
150
### Fixed
135
151
136
152
- Don't mutate options in ` Ferrum::Frame::Runtime#call `
137
153
154
+ ### Removed
138
155
139
- ## [ 0.10] ( https://github.com/rubycdp/ferrum/compare/v0.9...v0.10 ) - (Feb 23, 2021) ##
140
-
141
- ### Fixed
142
156
143
- - ` execution_id ` in Runtime is called with retry
144
- - Main frame is set correct under some circumstances
145
- - ` Network.loadingFailed ` event is added to catch canceled requests
146
- - ` detectCycle ` for cyclic JS objects
147
- - Fall back to JS when finding element position with ` get_content_quads `
148
- - Temporary user-data-dir is removed after ` Ferrum::Browser::Process#stop `
157
+ ## [ 0.10] ( https://github.com/rubycdp/ferrum/compare/v0.9...v0.10 ) - (Feb 23, 2021) ##
149
158
150
159
### Added
151
160
@@ -162,36 +171,42 @@ a block with this page, after which the page is closed.
162
171
- ` Ferrum::Browser::Network#authorize ` now accepts block
163
172
- ` Ferrum::Page#pdf ` method now streams file with ` transferMode: "ReturnAsStream" ` mode good for large files
164
173
165
- ### Removed
174
+ ### Fixed
166
175
176
+ - ` execution_id ` in Runtime is called with retry
177
+ - Main frame is set correct under some circumstances
178
+ - ` Network.loadingFailed ` event is added to catch canceled requests
179
+ - ` detectCycle ` for cyclic JS objects
180
+ - Fall back to JS when finding element position with ` get_content_quads `
181
+ - Temporary user-data-dir is removed after ` Ferrum::Browser::Process#stop `
167
182
168
- ## [ 0.9 ] ( https://github.com/rubycdp/ferrum/compare/v0.8...v0.9 ) - (Jul 24, 2020) ##
183
+ ### Removed
169
184
170
- ### Fixed
171
185
172
- - ` Ferrum::Network::Request#respond ` can accept content longer than 45 chars
173
- - ` Ferrum::Browser::Subscriber ` is thread safe
186
+ ## [ 0.9] ( https://github.com/rubycdp/ferrum/compare/v0.8...v0.9 ) - (Jul 24, 2020) ##
174
187
175
188
### Added
176
189
177
190
- ` Ferrum::NodeIsMovingError ` to raise error when node is moving before clicking
178
191
- ` FERRUM_NODE_MOVING_WAIT ` and ` FERRUM_NODE_MOVING_ATTEMPTS ` envs are added to wait until node stops moving with
179
- at least ` n ` attempts
192
+ at least ` n ` attempts
180
193
- ` Ferrum::Page#wait_for_reload ` waits until page is reloaded
181
194
- ` :ignore_default_browser_options ` option is added to ` Ferrum::Browser ` to exclude Ferrum's defaults
182
195
- XVFB support
183
196
- ` Ferrum::Runtime::CyclicObject ` is returned when JS object cannot be represented in Ruby
184
197
- ` FERRUM_LOGGING_SCREENSHOTS ` env is added to skip showing Base64 screenshots in logger
185
198
186
-
187
- ## [ 0.8] ( https://github.com/rubycdp/ferrum/compare/v0.7...v0.8 ) - (Apr 7, 2020) ##
199
+ ### Changed
188
200
189
201
### Fixed
190
202
191
- - ` Ferrum::Frame#execution_id ` should be set only once
192
- - ` Ferrum::Page#doctype ` can be nil
193
- - Add ` :slowmoable ` option to all methods with visual representation
194
- - ` Ferrum::Page#screenshot ` works for html tag set with 100% width and height
203
+ - ` Ferrum::Network::Request#respond ` can accept content longer than 45 chars
204
+ - ` Ferrum::Browser::Subscriber ` is thread safe
205
+
206
+ ### Removed
207
+
208
+
209
+ ## [ 0.8] ( https://github.com/rubycdp/ferrum/compare/v0.7...v0.8 ) - (Apr 7, 2020) ##
195
210
196
211
### Added
197
212
@@ -214,6 +229,13 @@ at least `n` attempts
214
229
- Delegate` current_title ` to page
215
230
- ` Ferrum::Browser::Cookies#set ` supports ` :httponly ` and ` :samesite ` options
216
231
232
+ ### Fixed
233
+
234
+ - ` Ferrum::Frame#execution_id ` should be set only once
235
+ - ` Ferrum::Page#doctype ` can be nil
236
+ - Add ` :slowmoable ` option to all methods with visual representation
237
+ - ` Ferrum::Page#screenshot ` works for html tag set with 100% width and height
238
+
217
239
### Removed
218
240
219
241
- ` .ruby-version ` file from repository
@@ -254,6 +276,8 @@ at least `n` attempts
254
276
- ` Ferrum::StatusError#pendings ` now shows all pending connections when time is out
255
277
- ` Ferrum::Browser::Process#path ` is delegated to ` Command `
256
278
279
+ ### Fixed
280
+
257
281
### Removed
258
282
259
283
- Stop listening to ` Page.domContentEventFired ` , ` Page.frameScheduledNavigation ` and
@@ -269,6 +293,12 @@ at least `n` attempts
269
293
- ` #maybe_sleep_if_new_window ` - sleep with ` Ferrum::Target::NEW_WINDOW_WAIT ` seconds by ` Ferrum::Target#window? `
270
294
condition
271
295
296
+ ### Changed
297
+
298
+ ### Fixed
299
+
300
+ ### Removed
301
+
272
302
273
303
## [ 0.6.1] ( https://github.com/rubycdp/ferrum/compare/v0.6...v0.6.1 ) - (Oct 30, 2019) ##
274
304
@@ -283,6 +313,10 @@ current class instance
283
313
- ` #frame_by ` - optional argument ` execution_id ` removed with change subscriber to search by
284
314
` Ferrum::Frame#execution_id? `
285
315
316
+ ### Fixed
317
+
318
+ ### Removed
319
+
286
320
287
321
## [ 0.6.0] ( https://github.com/rubycdp/ferrum/compare/v0.5...v0.6 ) - (Oct 29, 2019) ##
288
322
@@ -379,6 +413,8 @@ current class instance
379
413
- ` #resize ` - evaluate JS: document.documentElement.scrollWidth, document.documentElement.scrollHeight for
380
414
fullscreen case
381
415
416
+ ### Fixed
417
+
382
418
### Removed
383
419
384
420
- ` Ferrum::Page `
@@ -471,6 +507,8 @@ object
471
507
- ` Ferrum::Browser#page ` - from the instance of ` Ferrum::Browser#targets ` into delegation
472
508
to ` Ferrum::Browser#default_context `
473
509
510
+ ### Fixed
511
+
474
512
### Removed
475
513
476
514
- ` Ferrum::EmptyTargetsError `
@@ -528,6 +566,8 @@ with addition of `traffic` clear by the argument as symbol type of `traffic/cach
528
566
- ` body_size ` attribute writer of ` Ferrum::Network::Response ` with reduce of size on headers_size
529
567
to handle ` encodedDataLength ` when ` Network.responseReceived ` is not dispatched
530
568
569
+ ### Fixed
570
+
531
571
### Removed
532
572
533
573
- ` Ferrum::Network::Response#redirect_url `
@@ -589,6 +629,8 @@ as default value
589
629
- ` Ferrum::Page::NEW_WINDOW_BUG_SLEEP ` into ` Ferrum::Page::NEW_WINDOW_WAIT ` as ` FERRUM_NEW_WINDOW_WAIT ` ` ENV-var `
590
630
with ` 0.3 ` as default value
591
631
632
+ ### Fixed
633
+
592
634
### Removed
593
635
594
636
- ` Ferrum::Page::Input `
@@ -614,6 +656,10 @@ with `0.3` as default value
614
656
- increased ` Browser::Process::PROCESS_TIMEOUT ` constant by 1
615
657
- ` Ferrum::Network::InterceptedRequest#match? ` to handle cases for ` Ruby 2.3 ` and less
616
658
659
+ ### Fixed
660
+
661
+ ### Removed
662
+
617
663
618
664
## [ 0.2.0] ( https://github.com/rubycdp/ferrum/compare/v0.1.2...v0.2 ) - (Sep 3, 2019) ##
619
665
@@ -671,6 +717,8 @@ by passed interception_id
671
717
- ` Ferrum::Node::#click ` getting the ` mode ` argument as option with ` right/double/left ` cases
672
718
- ` Ferrum::Page::Frame#switch_to_frame ` into ` Ferrum::Page::Frame#within_frame ` with added case of ` ArgumentError `
673
719
720
+ ### Fixed
721
+
674
722
### Removed
675
723
676
724
- ` Ferrum::ObsoleteNode ` error
@@ -707,6 +755,10 @@ by passed interception_id
707
755
- ` Ferrum::Page::Runtime#evaluate_on ` - fires ` Runtime.callFunctionOn ` command
708
756
with ` functionDeclaration ` on ` Ferrum::Page `
709
757
758
+ ### Changed
759
+
760
+ ### Fixed
761
+
710
762
### Removed
711
763
712
764
- ` Ferrum::Page::Runtime#evaluate_in `
@@ -718,6 +770,12 @@ with `functionDeclaration` on `Ferrum::Page`
718
770
719
771
- stringify the ` url ` which passed to ` Ferrum::Page#goto `
720
772
773
+ ### Changed
774
+
775
+ ### Fixed
776
+
777
+ ### Removed
778
+
721
779
722
780
## [ 0.1.0] ( https://github.com/rubycdp/ferrum/compare/v0.1.0.alpha...v0.1.0 ) - (Aug 26, 2019) ##
723
781
@@ -729,6 +787,10 @@ with `functionDeclaration` on `Ferrum::Page`
729
787
730
788
- basic description in README
731
789
790
+ ### Fixed
791
+
792
+ ### Removed
793
+
732
794
733
795
## [ 0.1.0.alpha] ( https://github.com/rubycdp/ferrum/releases/tag/v0.1.0.alpha ) - (Aug 2, 2019) ##
734
796
@@ -743,3 +805,9 @@ with `functionDeclaration` on `Ferrum::Page`
743
805
- ` Ferrum::Page ` - basic object of the command references, which included ` DOM ` , network and browser logic
744
806
- ` Ferrum::Targets ` - initialize of the ` window ` manager with a clean browser state
745
807
- classes of errors with a description of specific reason
808
+
809
+ ### Changed
810
+
811
+ ### Fixed
812
+
813
+ ### Removed
0 commit comments