Skip to content

Commit

Permalink
chore: Clean up and unify Changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
route committed Jun 6, 2023
1 parent 04463bf commit ec6d9e5
Showing 1 changed file with 92 additions and 24 deletions.
116 changes: 92 additions & 24 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

### Removed


## [0.13](https://github.com/rubycdp/ferrum/compare/v0.12...v0.13) - (Nov 12, 2022) ##

### Added
Expand Down Expand Up @@ -93,11 +94,10 @@ a block with this page, after which the page is closed.

- `Ferrum::Node#selected`, `Ferrum::Node#select` to work in frame scope

## [0.11](https://github.com/rubycdp/ferrum/compare/v0.10.2...v0.11) - (Mar 11, 2021) ##
### Removed

### Fixed

- Typo `Ferrum::Page::Screenshot::PAPEP_FORMATS` -> `Ferrum::Page::Screenshot::PAPER_FORMATS`
## [0.11](https://github.com/rubycdp/ferrum/compare/v0.10.2...v0.11) - (Mar 11, 2021) ##

### Added

Expand All @@ -121,31 +121,40 @@ a block with this page, after which the page is closed.
- `Ferrum::Node::MOVING_ATTEMPTS` -> `Ferrum::Node::MOVING_WAIT_ATTEMPTS`
- `Concurrent::Hash` -> `Concurrent::Map` in contexts

### Fixed

- Typo `Ferrum::Page::Screenshot::PAPEP_FORMATS` -> `Ferrum::Page::Screenshot::PAPER_FORMATS`

### Removed


## [0.10.2](https://github.com/rubycdp/ferrum/compare/v0.10.1...v0.10.2) - (Feb 24, 2021) ##

### Added

### Changed

### Fixed

- Set `Ferrum::Page` `@event` when setting up main frame

### Removed


## [0.10.1](https://github.com/rubycdp/ferrum/compare/v0.10...v0.10.1) - (Feb 24, 2021) ##

### Added

### Changed

### Fixed

- Don't mutate options in `Ferrum::Frame::Runtime#call`

### Removed

## [0.10](https://github.com/rubycdp/ferrum/compare/v0.9...v0.10) - (Feb 23, 2021) ##

### Fixed

- `execution_id` in Runtime is called with retry
- Main frame is set correct under some circumstances
- `Network.loadingFailed` event is added to catch canceled requests
- `detectCycle` for cyclic JS objects
- Fall back to JS when finding element position with `get_content_quads`
- Temporary user-data-dir is removed after `Ferrum::Browser::Process#stop`
## [0.10](https://github.com/rubycdp/ferrum/compare/v0.9...v0.10) - (Feb 23, 2021) ##

### Added

Expand All @@ -162,36 +171,42 @@ a block with this page, after which the page is closed.
- `Ferrum::Browser::Network#authorize` now accepts block
- `Ferrum::Page#pdf` method now streams file with `transferMode: "ReturnAsStream"` mode good for large files

### Removed
### Fixed

- `execution_id` in Runtime is called with retry
- Main frame is set correct under some circumstances
- `Network.loadingFailed` event is added to catch canceled requests
- `detectCycle` for cyclic JS objects
- Fall back to JS when finding element position with `get_content_quads`
- Temporary user-data-dir is removed after `Ferrum::Browser::Process#stop`

## [0.9](https://github.com/rubycdp/ferrum/compare/v0.8...v0.9) - (Jul 24, 2020) ##
### Removed

### Fixed

- `Ferrum::Network::Request#respond` can accept content longer than 45 chars
- `Ferrum::Browser::Subscriber` is thread safe
## [0.9](https://github.com/rubycdp/ferrum/compare/v0.8...v0.9) - (Jul 24, 2020) ##

### Added

- `Ferrum::NodeIsMovingError` to raise error when node is moving before clicking
- `FERRUM_NODE_MOVING_WAIT` and `FERRUM_NODE_MOVING_ATTEMPTS` envs are added to wait until node stops moving with
at least `n` attempts
at least `n` attempts
- `Ferrum::Page#wait_for_reload` waits until page is reloaded
- `:ignore_default_browser_options` option is added to `Ferrum::Browser` to exclude Ferrum's defaults
- XVFB support
- `Ferrum::Runtime::CyclicObject` is returned when JS object cannot be represented in Ruby
- `FERRUM_LOGGING_SCREENSHOTS` env is added to skip showing Base64 screenshots in logger


## [0.8](https://github.com/rubycdp/ferrum/compare/v0.7...v0.8) - (Apr 7, 2020) ##
### Changed

### Fixed

- `Ferrum::Frame#execution_id` should be set only once
- `Ferrum::Page#doctype` can be nil
- Add `:slowmoable` option to all methods with visual representation
- `Ferrum::Page#screenshot` works for html tag set with 100% width and height
- `Ferrum::Network::Request#respond` can accept content longer than 45 chars
- `Ferrum::Browser::Subscriber` is thread safe

### Removed


## [0.8](https://github.com/rubycdp/ferrum/compare/v0.7...v0.8) - (Apr 7, 2020) ##

### Added

Expand All @@ -214,6 +229,13 @@ at least `n` attempts
- Delegate`current_title` to page
- `Ferrum::Browser::Cookies#set` supports `:httponly` and `:samesite` options

### Fixed

- `Ferrum::Frame#execution_id` should be set only once
- `Ferrum::Page#doctype` can be nil
- Add `:slowmoable` option to all methods with visual representation
- `Ferrum::Page#screenshot` works for html tag set with 100% width and height

### Removed

- `.ruby-version` file from repository
Expand Down Expand Up @@ -254,6 +276,8 @@ at least `n` attempts
- `Ferrum::StatusError#pendings` now shows all pending connections when time is out
- `Ferrum::Browser::Process#path` is delegated to `Command`

### Fixed

### Removed

- Stop listening to `Page.domContentEventFired`, `Page.frameScheduledNavigation` and
Expand All @@ -269,6 +293,12 @@ at least `n` attempts
- `#maybe_sleep_if_new_window` - sleep with `Ferrum::Target::NEW_WINDOW_WAIT` seconds by `Ferrum::Target#window?`
condition

### Changed

### Fixed

### Removed


## [0.6.1](https://github.com/rubycdp/ferrum/compare/v0.6...v0.6.1) - (Oct 30, 2019) ##

Expand All @@ -283,6 +313,10 @@ current class instance
- `#frame_by` - optional argument `execution_id` removed with change subscriber to search by
`Ferrum::Frame#execution_id?`

### Fixed

### Removed


## [0.6.0](https://github.com/rubycdp/ferrum/compare/v0.5...v0.6) - (Oct 29, 2019) ##

Expand Down Expand Up @@ -379,6 +413,8 @@ current class instance
- `#resize` - evaluate JS: document.documentElement.scrollWidth, document.documentElement.scrollHeight for
fullscreen case

### Fixed

### Removed

- `Ferrum::Page`
Expand Down Expand Up @@ -471,6 +507,8 @@ object
- `Ferrum::Browser#page` - from the instance of `Ferrum::Browser#targets` into delegation
to `Ferrum::Browser#default_context`

### Fixed

### Removed

- `Ferrum::EmptyTargetsError`
Expand Down Expand Up @@ -528,6 +566,8 @@ with addition of `traffic` clear by the argument as symbol type of `traffic/cach
- `body_size` attribute writer of `Ferrum::Network::Response` with reduce of size on headers_size
to handle `encodedDataLength` when `Network.responseReceived` is not dispatched

### Fixed

### Removed

- `Ferrum::Network::Response#redirect_url`
Expand Down Expand Up @@ -589,6 +629,8 @@ as default value
- `Ferrum::Page::NEW_WINDOW_BUG_SLEEP` into `Ferrum::Page::NEW_WINDOW_WAIT` as `FERRUM_NEW_WINDOW_WAIT` `ENV-var`
with `0.3` as default value

### Fixed

### Removed

- `Ferrum::Page::Input`
Expand All @@ -614,6 +656,10 @@ with `0.3` as default value
- increased `Browser::Process::PROCESS_TIMEOUT` constant by 1
- `Ferrum::Network::InterceptedRequest#match?` to handle cases for `Ruby 2.3` and less

### Fixed

### Removed


## [0.2.0](https://github.com/rubycdp/ferrum/compare/v0.1.2...v0.2) - (Sep 3, 2019) ##

Expand Down Expand Up @@ -671,6 +717,8 @@ by passed interception_id
- `Ferrum::Node::#click` getting the `mode` argument as option with `right/double/left` cases
- `Ferrum::Page::Frame#switch_to_frame` into `Ferrum::Page::Frame#within_frame` with added case of `ArgumentError`

### Fixed

### Removed

- `Ferrum::ObsoleteNode` error
Expand Down Expand Up @@ -707,6 +755,10 @@ by passed interception_id
- `Ferrum::Page::Runtime#evaluate_on` - fires `Runtime.callFunctionOn` command
with `functionDeclaration` on `Ferrum::Page`

### Changed

### Fixed

### Removed

- `Ferrum::Page::Runtime#evaluate_in`
Expand All @@ -718,6 +770,12 @@ with `functionDeclaration` on `Ferrum::Page`

- stringify the `url` which passed to `Ferrum::Page#goto`

### Changed

### Fixed

### Removed


## [0.1.0](https://github.com/rubycdp/ferrum/compare/v0.1.0.alpha...v0.1.0) - (Aug 26, 2019) ##

Expand All @@ -729,6 +787,10 @@ with `functionDeclaration` on `Ferrum::Page`

- basic description in README

### Fixed

### Removed


## [0.1.0.alpha](https://github.com/rubycdp/ferrum/releases/tag/v0.1.0.alpha) - (Aug 2, 2019) ##

Expand All @@ -743,3 +805,9 @@ with `functionDeclaration` on `Ferrum::Page`
- `Ferrum::Page` - basic object of the command references, which included `DOM`, network and browser logic
- `Ferrum::Targets` - initialize of the `window` manager with a clean browser state
- classes of errors with a description of specific reason

### Changed

### Fixed

### Removed

0 comments on commit ec6d9e5

Please sign in to comment.