@gov-cy/dsf-email-templates
Version:
This project can be used to produce html email templates to be used by DSF.
132 lines (89 loc) • 3.54 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v2.1.0] - 2025-04-08
### Added
- `bodyKeyValue` component
## [v2.0.5] - 2025-04-05
### Changed
- Fix vulnerability issue
## [v2.0.4] - 2024-07-24
### Changed
- Update to fix braces vulnerability issue
## [v2.0.3] - 2024-05-14
### Added
- unit test for `bodyList`
## [v2.0.2] - 2024-05-01
### Changed
- `dsf-email-templater` use `fs/promises` to load and save files
- `mailtrap-njk` use `fs/promises` to load files
### Removed
- Removed use of `fs/promises`, `saveFile()` and `renderFromFile()` from `DSFEmailRenderer`
## [v2.0.1] - 2024-04-30
### Fixed
- Fixed bug defining string `params` as json for `DSFEmailRenderer.renderFromJson`. For example now `params` are defined as `params:{title:'title part'}` instead of `"params:{title:'title part'}"`
## [v2.0.0] - 2024-04-23
Restructure of the `govcyBase.njk`. Success now is part of the body and removed salutation from header.
### Added
- `lang` parameter in all components with text content
- `bodySuccess.njk` which renders success panel inside the body
### Changed
- body vertical spacing
### Removed
- Unnecessary templates
- `success` block from `govcyBase.njk` and templates
- `success.njk`. It is replaced by `bodySuccess.njk` which is rendered in the body block
- Salutation from header. If needed can now be a paragraph inside the body
## [v1.0.9] - 2024-04-23
### Changed
- Added npm shield in readme.md
## [v1.0.7] - 2024-04-22
### Added
- publish to NPM in workflow
### Changed
- Changed mailtrap workflow to built the email html before it send's it
## [v1.0.6] - 2024-04-21
### Added
- mailtrap workflow
## [v1.0.4] - 2024-04-20
### Added
- tag and version workflow
- unit test workflow
## [v1.0.4] - 2024-04-20
### Added
- tag and version workflow
- unit test workflow
## [v1.0.3] - 2024-04-20
### Changed
- Updated `bodyList` to have better margin in Outlook
## [v1.0.2] - 2024-04-14
### Added
- `DSFEmailRenderer.renderFromJson`
- `DSFEmailRenderer.renderFromString`
- `DSFEmailRenderer.renderFromFile`
- `DSFEmailRenderer.saveFile`
- Added unit tests for generated HTML `test\moca\unit.test.js`
- Added mailtrap tests that generates and sends email from njk file `test\mailtrap-njk.js`
### Changed
- Updates to load njk directory when package is linked to another project
- Changed the way `DSFEmailRenderer`. Now everything revolves around the `renderFromString` function
- Changed `bodyHeading.njk`, `bodyList.njk`, `bodyHeading.njk` to include reusable code from paragraph
### Fixed
- Fixed `bodyList` to be a paragraph of it's own
## [v1.0.1] - 2024-04-11
Complete restructure to prepare to be used as an NPM Package
### Added
- `CHANGELOG.md`
- Module classes `src\DSFEmailRender.mjs` and `src\index.mjs`
- Command line use with `bin\dsf-email-templater.js` and `bin\dsf-email-templater.cmd`
### Changed
- Complete restructure to work with a DSFEmailRender class and prepare to be used as an NPM Package
- Updated `package.json` to work as type module and prepare to be used as NPM Package
- Updated `README.md`
- Updated `mailtrap.js` to work as ES Module
### Removed
- `dist` folder and all files not used with the new structure.
## [v1.0.0] - 2024-04-10
### Changed
- Total redesign. Removed mjml, added nunjucks templates to built emails the DSF way