Skip to content

Commit ec6d9e5

Browse files
committed
chore: Clean up and unify Changelog
1 parent 04463bf commit ec6d9e5

File tree

1 file changed

+92
-24
lines changed

1 file changed

+92
-24
lines changed

CHANGELOG.md

+92-24
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
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
472508
to `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
529567
to 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`
590630
with `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
708756
with `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

Comments
 (0)