1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
# CHANGELOG
This file is used to list changes made in `email_validator`.
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
## 2.2.4 (2022-11-09)
* [karlwilbur] - Remove Ruby 2.4 from tested versions; add Ruby 3.0 and 3.1 to tested versions
* [karlwilbur] - Fix issue where `domain: ''` wasn't requiring empty domain
* [karlwilbur] - Remove checks for double hyphens (fixes [#87](https://github.com/K-and-R/email_validator/issues/87))
* [dependabot] - Security updates
- [#89](https://github.com/K-and-R/email_validator/pull/89)
+ Bump `minimist` from `1.2.5` to `1.2.7`
- [#86](https://github.com/K-and-R/email_validator/pull/86)
+ Bump `node-fetch` from `2.6.1` to `2.6.7`
+ Add `whatwg-url` at `5.0.0`
+ Add `tr46` at `0.0.3`
+ Add `webidl-conversions` at `3.0.0`
- [#80](https://github.com/K-and-R/email_validator/pull/80)
+ Bump `tar` from `6.0.5` to `6.1.11`
+ Bump `minipass` from `3.1.3` to `3.1.5`
- [#79](https://github.com/K-and-R/email_validator/pull/79)
+ Bump `path-parse` from `1.0.6` to `1.0.7`
- [#76](https://github.com/K-and-R/email_validator/pull/76)
+ Bump `lodash` from `4.17.20` to `4.17.21`
- [#75](https://github.com/K-and-R/email_validator/pull/75)
+ Bump `hosted-git-info` from `2.8.8` to `2.8.9`
* [msands] - Fix URL in `README.md` [#81](https://github.com/K-and-R/email_validator/pull/81)
* [kerolloz] - Fix typo in `README.md` [#73](https://github.com/K-and-R/email_validator/pull/73)
## 2.2.3 (2021-04-05)
* [karlwilbur] - Fix regexp for numeric domains (fixes [#72](https://github.com/K-and-R/email_validator/issues/72))
- [delphaber] - Add checks for numeric-only domains in tests (should be considered valid)
- [karlwilbur] - Fix specs for numeric-only domains labels (should be considered valid)
- [karlwilbur] - Add checks for numeric-only TLDs in tests (should be considered invalid)
- [karlwilbur] - Add tests to ensure that `regexp` returns expected value
* [karlwilbur] - Add checks for double dash in domain (should be considered invalid)
* [karlwilbur] - Add `EmailValidator::Error` class, raise `EmailValidator::Error` when invalid `mode`
## 2.2.2 (2020-12-10)
* [karlwilbur] - Fix includes for `:rfc` and `:strict` modes from `Gemfile`
## 2.2.1 (2020-12-10)
* [karlwilbur] - Modify regexp to:
- allow numeric-only hosts [#68]
- allow mailbox-only addresses in `:rfc` mode
- enforce the 255-char domain limit (not in `:loose` mode unless using `:domain`)
## 2.2.0 (2020-12-09)
* [karlwilbur] - Rename `:strict` -> `:rfc`; `:moderate` -> `:strict`
## 2.1.0 (2020-12-09)
* [karlwilbur] - Add linters and commit hooks to validate code prior to commits
* [karlwilbur] - Add `:mode` config option; values `:loose`, `:moderate`, `:strict`; default to `:loose`
* [karlwilbur] - Merge in changes from <https://github.com/karlwilbur/email_validator> fork
## 1.9.0.pre (2020-10-14)
* [karlwilbur] - Add `require_fqdn` option, require FQDN by default
* [karlwilbur] - Add support for IPv4 and IPv6 address hosts
* [karlwilbur] - Add Rubocop, `.editorconfig`; code cleanup/linting
## 1.8.0 (2019-06-14)
* [karlwilbur] - Refactor class methods for readability
* [karlwilbur] - `gemspec` meta updates
* [karlwilbur] - Use POSIX classes for better performance
* [karlwilbur] - Refactored tests to check specical characters one at a time
* [karlwilbur] - Refactored validation regex to be more techincally correct
* [karlwilbur] - Add this `CHANGELOG`
## 1.7.0 (2019-04-20)
* [karlwilbur] - Added test coverage badge to README
* [karlwilbur] - Added I18n directive to remove warning message in testing
* [karlwilbur] - Added RFC-2822 reference
* [karlwilbur] - Ignore local rspec config file
* [karlwilbur] - Check for invalid double dots in strict mode
* [karlwilbur] - Updated spec_helper to remove Code Climate Test Reporter; it is to be run separately now
* [karlwilbur] - Allow leading/trailing whitespace in normal, not strict
* [karlwilbur] - Added `invalid?` as inverse of `valid?`
* [karlwilbur] - Add the ability to limit to a domain
* [karlwilbur] - Removed CodeShip badge
* [karlwilbur] - Make the dot in the domain part non-conditional
* [karlwilbur] - Fix domain label pattern to allow numbers per rfc5321
## 1.6.0 (2015-06-14)
* [karlwilbur] - Fixed validation to be closer to RFC-5321
* [karlwilbur] - Updated specs to use Rspec 3 syntax
* [karlwilbur] - Added unicode suport to validation regexp
* [karlwilbur] - Added class access to regexp, and `valid?` calss method
* [karlwilbur] - Simplified code using new methods
* [karlwilbur] - Added CodeClimate and SimpleCov
* [karlwilbur] - Updated version and contact info
*** Forked from <https://github.com/balexand/email_validator>
## 2.0.1 (2019-03-09)
* Add email value to error details [f1sherman #50]
* CI doesn't test Ruby versions that no longer receive updates [f1sherman #51]
## 2.0.0 (2019-03-02)
* Looser validation [#49]
## 1.6.0 (2015-05-12)
* Unicode characters support [i7an #24]
## 1.5.0 (2014-12-08)
* Add a class method for simpler validation [TiteiKo and cluesque #19]
* RSpec 3.0 syntax [strivedi183 #17]
* Create Changes.md
---
Check the [Markdown Syntax Guide](http://daringfireball.net/projects/markdown/syntax)
for help with Markdown.
The [Github Flavored Markdown page](http://github.github.com/github-flavored-markdown/)
describes the differences between markdown on github and standard markdown.
|