v5.3.0.0
New components:
- All relevant classes can be serialized and deserialized
MessageStore
for saving and loadingMailMergeMessages
- Integrated SmartFormat.Net 2.1.0.2 for handling templates and
{placeholders}
. Character string literals read from files or other resources (outside the code) are now treated like withstring.Format
inside of code. However, backslashes in filenames are not treated as escape characters. - Templates:
MailMergeMessage
s may contain text and/or html Templates which are inserted depending on certain conditions.Template
s may contain{placeholders}
Credential
class implementing already existingICredentials
- New unit test for added and changed components
Changes:
- Classes contain Equality methods
- Moved from System.Xml.Serialization to YAXLib v2.15
- Updated dependency for MailKit v1.18.0, MimeKit v1.18.0
- Moved solution to Visual Studio 2017
- Migrated MailMergeLib.NetCore to the VS2017 xml project file format
- Added method
MailMergeMessage.GetMimeMessages(IEnumerable data)
MailMergeMessage.ConvertHtmlToPlainText()
writes directly toMailMergeMessage.PlainText
Removed obsolete components:
- HtmlTagHelper
- TextVariableManager
- HtmlAgilityPackHtmlConverter
- RegExHtmlConverter
- HtmlBodyBuilderRegEx
Documentation;
- Wiki substantially extended
- API documentation updated