Skip to content

v5.3.0.0

Compare
Choose a tag to compare
@axunonb axunonb released this 18 Aug 11:11

New components:

  • All relevant classes can be serialized and deserialized
  • MessageStore for saving and loading MailMergeMessages
  • 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 with string.Format inside of code. However, backslashes in filenames are not treated as escape characters.
  • Templates: MailMergeMessages may contain text and/or html Templates which are inserted depending on certain conditions. Templates may contain {placeholders}
  • Credential class implementing already existing ICredentials
  • 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 to MailMergeMessage.PlainText

Removed obsolete components:

  • HtmlTagHelper
  • TextVariableManager
  • HtmlAgilityPackHtmlConverter
  • RegExHtmlConverter
  • HtmlBodyBuilderRegEx

Documentation;

  • Wiki substantially extended
  • API documentation updated