BREAKING CHANGE(smartmail): Improve email validation and Smartmail features: add detailed validation for email parts, caching for MX lookups, multi-recipient support, custom headers, and update dependency imports and build scripts.
This commit is contained in:
33
changelog.md
Normal file
33
changelog.md
Normal file
@ -0,0 +1,33 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-05-07 - 2.0.0 - BREAKING CHANGE(smartmail)
|
||||
Improve email validation and Smartmail features: add detailed validation for email parts, caching for MX lookups, multi-recipient support, custom headers, and update dependency imports and build scripts.
|
||||
|
||||
- Updated dependency references from '@gitzone/*' to '@git.zone/*'
|
||||
- Enhanced EmailAddressValidator with RFC 5322 compliance, local part, domain part validation, and detailed result fields
|
||||
- Implemented caching mechanism for MX record lookups
|
||||
- Expanded Smartmail class: added support for multiple recipients, reply-to, custom headers, and MIME formatting
|
||||
- Updated build scripts, package configuration, and documentation with more comprehensive usage examples and tests
|
||||
|
||||
## 2024-05-29 - 1.0.24 - misc
|
||||
This release improved several project configurations and documentation details.
|
||||
|
||||
- docs: Updated the project description.
|
||||
- config: Revised tsconfig settings.
|
||||
- npmextra: Adjusted npmextra.json with updated githost values (applied on multiple commits).
|
||||
|
||||
## 2023-07-28 - 1.0.23 - misc
|
||||
A couple of targeted fixes and organizational changes were introduced.
|
||||
|
||||
- core: Applied a core fix update.
|
||||
- org: Switched to the new organization scheme.
|
||||
|
||||
## 2023-06-13 - 1.0.22 - core
|
||||
Over a longer period (versions 1.0.22 down to 1.0.4), a series of minor core fixes were rolled out to improve stability and maintainability.
|
||||
These commits—which, aside from their version‐marking commits, were solely “fix(core): update”—were consolidated into this summary.
|
||||
|
||||
## 2018-09-29 - 1.0.1 - initial
|
||||
In the very early releases (from versions 1.0.3 to 1.0.1), the initial stabilization work set the stage for the project.
|
||||
- npm: Adjusted access level (fix(npm): access level in 1.0.3).
|
||||
- packagename: Updated package name details (fix(packagename): update in 1.0.2).
|
||||
- core: Laid the groundwork with the initial core fix (fix(core): initial in 1.0.1).
|
Reference in New Issue
Block a user