<commit_before>### Next release ###

#### Features ####

*   Added ability to set zoom_factor (<NAME>)
*   Write JSON to the logger, rather than Ruby [Issue #430]
*   Added ability to access all of a nodes attributes (<NAME>)

#### Bug fixes ####

*   Fix `set` appending to `contenteditable` instead of replacing its text
    (<NAME> and <NAME>) [Issue #432]
*   Raise exception on PhantomJS "status: fail" result (i.e DNS issue) instead
    of returning minimal HTML body (<NAME>) [Issue #473]
*   Render full window size when document has no height (<NAME>)

### 1.5.0 ###

#### Features ####

*   Added ability to clear network traffic (Vick Vu)
*   Added ability to set paper_size via a driver setter (<NAME>)
*   Can support Basic HTTP authentication
*   Added basic implementation of `send_keys`
*   Added ability to go_back, go_forward, set the contents of a contenteditable
    element and Capybara 2.2 support (<NAME>)

#### Bug fixes ####

*   Use `Capybara::Helpers.normalize_whitespace` in filter_text to strip unicode
    whitespace (<NAME>iyaguni)
*   Fix missed interpolation on deprecated error classes
*   Raise InvalidSelector when wrong xpath selector was used [Issue #395]
*   Fix `driver.quit` before visiting any url with `IOError` error [Issue #398]
*   Fix JRuby support when PhantomJS quits first  [Issue #382, #404]
*   Fix ability to pass element to `within_frame`  [Issue #414]
*   Fix setting negatives in number inputs (<NAME>)

### 1.4.1 ###

#### Bug fixes ####

*   Kill thread first off and then close IO [Issue #385]<commit_msg>Add a change log entry for #493 [ci skip]<commit_after>### Next release ###

#### Features ####

*   Added ability to set zoom_factor (<NAME>)
*   Write JSON to the logger, rather than Ruby [Issue #430]
*   Added ability to access all of a nodes attributes (<NAME>)

#### Bug fixes ####

*   Fix `set` appending to `contenteditable` instead of replacing its text
    (<NAME> and <NAME>) [Issue #432]
*   Raise exception on PhantomJS "status: fail" result (i.e DNS issue) instead
    of returning minimal HTML body (<NAME>) [Issue #473]
*   Render full window size when document has no height (<NAME>)
*   Don't alter focus with send_keys if we're already in the target element
    (<NAME>) [Issue #493]

### 1.5.0 ###

#### Features ####

*   Added ability to clear network traffic (<NAME>)
*   Added ability to set paper_size via a driver setter (<NAME>)
*   Can support Basic HTTP authentication
*   Added basic implementation of `send_keys`
*   Added ability to go_back, go_forward, set the contents of a contenteditable
    element and Capybara 2.2 support (<NAME>)

#### Bug fixes ####

*   Use `Capybara::Helpers.normalize_whitespace` in filter_text to strip unicode
    whitespace (<NAME>iyaguni)
*   Fix missed interpolation on deprecated error classes
*   Raise InvalidSelector when wrong xpath selector was used [Issue #395]
*   Fix `driver.quit` before visiting any url with `IOError` error [Issue #398]
*   Fix JRuby support when PhantomJS quits first  [Issue #382, #404]
*   Fix ability to pass element to `within_frame`  [Issue #414]
*   Fix setting negatives in number inputs (<NAME>)

### 1.4.1 ###

#### Bug fixes ####

*   Kill thread first off and then close IO [Issue #385]
{'fraction_non_alphanumeric': 0.11390850475898066, 'fraction_numerical': 0.023334356770033773, 'mean_word_length': 4.012307692307692, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1140272', 'n_tokens_mistral': 1051, 'n_tokens_neox': 946, 'n_words': 423}