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.
- [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)
- [dependabot] - Security updates
- #89
- Bump
minimistfrom1.2.5to1.2.7
- Bump
- #86
- Bump
node-fetchfrom2.6.1to2.6.7 - Add
whatwg-urlat5.0.0 - Add
tr46at0.0.3 - Add
webidl-conversionsat3.0.0
- Bump
- #80
- Bump
tarfrom6.0.5to6.1.11 - Bump
minipassfrom3.1.3to3.1.5
- Bump
- #79
- Bump
path-parsefrom1.0.6to1.0.7
- Bump
- #76
- Bump
lodashfrom4.17.20to4.17.21
- Bump
- #75
- Bump
hosted-git-infofrom2.8.8to2.8.9
- Bump
- #89
- [msands] - Fix URL in
README.md#81 - [kerolloz] - Fix typo in
README.md#73
- [karlwilbur] - Fix regexp for numeric domains (fixes #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
regexpreturns expected value
- [karlwilbur] - Add checks for double dash in domain (should be considered invalid)
- [karlwilbur] - Add
EmailValidator::Errorclass, raiseEmailValidator::Errorwhen invalidmode
- [karlwilbur] - Fix includes for
:rfcand:strictmodes fromGemfile
- [karlwilbur] - Modify regexp to:
- allow numeric-only hosts [#68]
- allow mailbox-only addresses in
:rfcmode - enforce the 255-char domain limit (not in
:loosemode unless using:domain)
- [karlwilbur] - Rename
:strict->:rfc;:moderate->:strict
- [karlwilbur] - Add linters and commit hooks to validate code prior to commits
- [karlwilbur] - Add
:modeconfig option; values:loose,:moderate,:strict; default to:loose - [karlwilbur] - Merge in changes from https://github.com/karlwilbur/email_validator fork
- [karlwilbur] - Add
require_fqdnoption, require FQDN by default - [karlwilbur] - Add support for IPv4 and IPv6 address hosts
- [karlwilbur] - Add Rubocop,
.editorconfig; code cleanup/linting
- [karlwilbur] - Refactor class methods for readability
- [karlwilbur] -
gemspecmeta 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
- [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 ofvalid? - [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
- [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
- Add email value to error details [f1sherman #50]
- CI doesn't test Ruby versions that no longer receive updates [f1sherman #51]
- Looser validation [#49]
- Unicode characters support [i7an #24]
- 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 for help with Markdown.
The Github Flavored Markdown page describes the differences between markdown on github and standard markdown.