1414
1515### Removed
1616
17+
1718## [ 0.13] ( https://github.com/rubycdp/ferrum/compare/v0.12...v0.13 ) - (Nov 12, 2022) ##
1819
1920### Added
@@ -93,11 +94,10 @@ a block with this page, after which the page is closed.
9394
9495- ` Ferrum::Node#selected ` , ` Ferrum::Node#select ` to work in frame scope
9596
96- ## [ 0.11 ] ( https://github.com/rubycdp/ferrum/compare/v0.10.2...v0.11 ) - (Mar 11, 2021) ##
97+ ### Removed
9798
98- ### Fixed
9999
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) ##
101101
102102### Added
103103
@@ -121,31 +121,40 @@ a block with this page, after which the page is closed.
121121- ` Ferrum::Node::MOVING_ATTEMPTS ` -> ` Ferrum::Node::MOVING_WAIT_ATTEMPTS `
122122- ` Concurrent::Hash ` -> ` Concurrent::Map ` in contexts
123123
124+ ### Fixed
125+
126+ - Typo ` Ferrum::Page::Screenshot::PAPEP_FORMATS ` -> ` Ferrum::Page::Screenshot::PAPER_FORMATS `
127+
128+ ### Removed
129+
124130
125131## [ 0.10.2] ( https://github.com/rubycdp/ferrum/compare/v0.10.1...v0.10.2 ) - (Feb 24, 2021) ##
126132
133+ ### Added
134+
135+ ### Changed
136+
127137### Fixed
128138
129139- Set ` Ferrum::Page ` ` @event ` when setting up main frame
130140
141+ ### Removed
142+
131143
132144## [ 0.10.1] ( https://github.com/rubycdp/ferrum/compare/v0.10...v0.10.1 ) - (Feb 24, 2021) ##
133145
146+ ### Added
147+
148+ ### Changed
149+
134150### Fixed
135151
136152- Don't mutate options in ` Ferrum::Frame::Runtime#call `
137153
154+ ### Removed
138155
139- ## [ 0.10] ( https://github.com/rubycdp/ferrum/compare/v0.9...v0.10 ) - (Feb 23, 2021) ##
140-
141- ### Fixed
142156
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) ##
149158
150159### Added
151160
@@ -162,36 +171,42 @@ a block with this page, after which the page is closed.
162171- ` Ferrum::Browser::Network#authorize ` now accepts block
163172- ` Ferrum::Page#pdf ` method now streams file with ` transferMode: "ReturnAsStream" ` mode good for large files
164173
165- ### Removed
174+ ### Fixed
166175
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 `
167182
168- ## [ 0.9 ] ( https://github.com/rubycdp/ferrum/compare/v0.8...v0.9 ) - (Jul 24, 2020) ##
183+ ### Removed
169184
170- ### Fixed
171185
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) ##
174187
175188### Added
176189
177190- ` Ferrum::NodeIsMovingError ` to raise error when node is moving before clicking
178191- ` 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
180193- ` Ferrum::Page#wait_for_reload ` waits until page is reloaded
181194- ` :ignore_default_browser_options ` option is added to ` Ferrum::Browser ` to exclude Ferrum's defaults
182195- XVFB support
183196- ` Ferrum::Runtime::CyclicObject ` is returned when JS object cannot be represented in Ruby
184197- ` FERRUM_LOGGING_SCREENSHOTS ` env is added to skip showing Base64 screenshots in logger
185198
186-
187- ## [ 0.8] ( https://github.com/rubycdp/ferrum/compare/v0.7...v0.8 ) - (Apr 7, 2020) ##
199+ ### Changed
188200
189201### Fixed
190202
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) ##
195210
196211### Added
197212
@@ -214,6 +229,13 @@ at least `n` attempts
214229- Delegate` current_title ` to page
215230- ` Ferrum::Browser::Cookies#set ` supports ` :httponly ` and ` :samesite ` options
216231
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+
217239### Removed
218240
219241- ` .ruby-version ` file from repository
@@ -254,6 +276,8 @@ at least `n` attempts
254276- ` Ferrum::StatusError#pendings ` now shows all pending connections when time is out
255277- ` Ferrum::Browser::Process#path ` is delegated to ` Command `
256278
279+ ### Fixed
280+
257281### Removed
258282
259283- Stop listening to ` Page.domContentEventFired ` , ` Page.frameScheduledNavigation ` and
@@ -269,6 +293,12 @@ at least `n` attempts
269293 - ` #maybe_sleep_if_new_window ` - sleep with ` Ferrum::Target::NEW_WINDOW_WAIT ` seconds by ` Ferrum::Target#window? `
270294 condition
271295
296+ ### Changed
297+
298+ ### Fixed
299+
300+ ### Removed
301+
272302
273303## [ 0.6.1] ( https://github.com/rubycdp/ferrum/compare/v0.6...v0.6.1 ) - (Oct 30, 2019) ##
274304
@@ -283,6 +313,10 @@ current class instance
283313 - ` #frame_by ` - optional argument ` execution_id ` removed with change subscriber to search by
284314 ` Ferrum::Frame#execution_id? `
285315
316+ ### Fixed
317+
318+ ### Removed
319+
286320
287321## [ 0.6.0] ( https://github.com/rubycdp/ferrum/compare/v0.5...v0.6 ) - (Oct 29, 2019) ##
288322
@@ -379,6 +413,8 @@ current class instance
379413 - ` #resize ` - evaluate JS: document.documentElement.scrollWidth, document.documentElement.scrollHeight for
380414 fullscreen case
381415
416+ ### Fixed
417+
382418### Removed
383419
384420- ` Ferrum::Page `
@@ -471,6 +507,8 @@ object
471507- ` Ferrum::Browser#page ` - from the instance of ` Ferrum::Browser#targets ` into delegation
472508to ` Ferrum::Browser#default_context `
473509
510+ ### Fixed
511+
474512### Removed
475513
476514- ` Ferrum::EmptyTargetsError `
@@ -528,6 +566,8 @@ with addition of `traffic` clear by the argument as symbol type of `traffic/cach
528566- ` body_size ` attribute writer of ` Ferrum::Network::Response ` with reduce of size on headers_size
529567to handle ` encodedDataLength ` when ` Network.responseReceived ` is not dispatched
530568
569+ ### Fixed
570+
531571### Removed
532572
533573- ` Ferrum::Network::Response#redirect_url `
@@ -589,6 +629,8 @@ as default value
589629- ` Ferrum::Page::NEW_WINDOW_BUG_SLEEP ` into ` Ferrum::Page::NEW_WINDOW_WAIT ` as ` FERRUM_NEW_WINDOW_WAIT ` ` ENV-var `
590630with ` 0.3 ` as default value
591631
632+ ### Fixed
633+
592634### Removed
593635
594636- ` Ferrum::Page::Input `
@@ -614,6 +656,10 @@ with `0.3` as default value
614656- increased ` Browser::Process::PROCESS_TIMEOUT ` constant by 1
615657- ` Ferrum::Network::InterceptedRequest#match? ` to handle cases for ` Ruby 2.3 ` and less
616658
659+ ### Fixed
660+
661+ ### Removed
662+
617663
618664## [ 0.2.0] ( https://github.com/rubycdp/ferrum/compare/v0.1.2...v0.2 ) - (Sep 3, 2019) ##
619665
@@ -671,6 +717,8 @@ by passed interception_id
671717- ` Ferrum::Node::#click ` getting the ` mode ` argument as option with ` right/double/left ` cases
672718- ` Ferrum::Page::Frame#switch_to_frame ` into ` Ferrum::Page::Frame#within_frame ` with added case of ` ArgumentError `
673719
720+ ### Fixed
721+
674722### Removed
675723
676724- ` Ferrum::ObsoleteNode ` error
@@ -707,6 +755,10 @@ by passed interception_id
707755- ` Ferrum::Page::Runtime#evaluate_on ` - fires ` Runtime.callFunctionOn ` command
708756with ` functionDeclaration ` on ` Ferrum::Page `
709757
758+ ### Changed
759+
760+ ### Fixed
761+
710762### Removed
711763
712764- ` Ferrum::Page::Runtime#evaluate_in `
@@ -718,6 +770,12 @@ with `functionDeclaration` on `Ferrum::Page`
718770
719771- stringify the ` url ` which passed to ` Ferrum::Page#goto `
720772
773+ ### Changed
774+
775+ ### Fixed
776+
777+ ### Removed
778+
721779
722780## [ 0.1.0] ( https://github.com/rubycdp/ferrum/compare/v0.1.0.alpha...v0.1.0 ) - (Aug 26, 2019) ##
723781
@@ -729,6 +787,10 @@ with `functionDeclaration` on `Ferrum::Page`
729787
730788- basic description in README
731789
790+ ### Fixed
791+
792+ ### Removed
793+
732794
733795## [ 0.1.0.alpha] ( https://github.com/rubycdp/ferrum/releases/tag/v0.1.0.alpha ) - (Aug 2, 2019) ##
734796
@@ -743,3 +805,9 @@ with `functionDeclaration` on `Ferrum::Page`
743805 - ` Ferrum::Page ` - basic object of the command references, which included ` DOM ` , network and browser logic
744806 - ` Ferrum::Targets ` - initialize of the ` window ` manager with a clean browser state
745807 - classes of errors with a description of specific reason
808+
809+ ### Changed
810+
811+ ### Fixed
812+
813+ ### Removed
0 commit comments