- Improve German translations - validates-email-format-of#111
- Fix IDN->Punycode conversion when domain names start with periods - validates-email-format-of#109
- Add jruby to test matrix - validates-email-format-of#108
- Add Internationalized Domain Name support - validates-email-format-of#103 - thanks https://github.com/sbilharz !
- Add Turkish locale - validates-email-format-of#101 - thanks https://github.com/@krmbzds !
- Added Indonesian locale - https://github.com/validates-email-format-of/validates_email_format_of/commit/129ebfc3a3b432b4df0334bcbdd74b1d17d765e0 - thanks https://github.com/khoerodin !
- Fix inconsistent
generate_messages
behaviour - validates-email-format-of#105 ⚠️ Deprecate:with
option - validates-email-format-of#42- Require i18n >= 0.8.0 in modern Ruby versions - https://github.com/advisories/GHSA-34hf-g744-jw64
- Fix regression that disallowed domains starting with number - validates-email-format-of#88
1.7.1 (3 Aug 2022)
- Fix invalid symbols being allowed in the local part - validates-email-format-of#86
- Fix rspec_matcher when using a custom error message - validates-email-format-of#85 - thanks https://github.com/luuqnhu !
1.7.0 (29 July 2022)
- Use Standard.rb for internal code formatting - https://github.com/validates-email-format-of/validates_email_format_of/commit/db1b0a86af58e478b7f9f2f269bf93bf48dc13c1
- Add support for comments in the local part and improve quoted character handling - validates-email-format-of#69
- Improve grammar for parsing domain part and validate domain part lengths - https://github.com/validates-email-format-of/validates_email_format_of/commit/2554b55e547c1fae6599d13b0c99296752888c91
- Do not strip spaces before validating - validates-email-format-of#61 and validates-email-format-of#72
- Allow setting check_mx_timeout and reduce the default timeout to 3 seconds - validates-email-format-of#66
- Fix regex duplicate character warning - validates-email-format-of#71
- Update CI to include Ruby 2.6 to 3.1 and Rails 4.2 to 7.0
1.6.1 (8 Sept 2014)
- In a Rails context, this gem now uses ActiveModel's default logic for constructing I18n keys, to make it easier to override them on a model/attribute basis.