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
minimist
from1.2.5
to1.2.7
- Bump
- #86
- Bump
node-fetch
from2.6.1
to2.6.7
- Add
whatwg-url
at5.0.0
- Add
tr46
at0.0.3
- Add
webidl-conversions
at3.0.0
- Bump
- #80
- Bump
tar
from6.0.5
to6.1.11
- Bump
minipass
from3.1.3
to3.1.5
- Bump
- #79
- Bump
path-parse
from1.0.6
to1.0.7
- Bump
- #76
- Bump
lodash
from4.17.20
to4.17.21
- Bump
- #75
- Bump
hosted-git-info
from2.8.8
to2.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
regexp
returns expected value
- [karlwilbur] - Add checks for double dash in domain (should be considered invalid)
- [karlwilbur] - Add
EmailValidator::Error
class, raiseEmailValidator::Error
when invalidmode
- [karlwilbur] - Fix includes for
:rfc
and:strict
modes fromGemfile
- [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
)
- [karlwilbur] - Rename
:strict
->:rfc
;:moderate
->:strict
- [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
- [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
- [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
- [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.