Skip to content

Releases: axuno/MailMergeLib

v5.15.0

Choose a tag to compare

@axunonb axunonb released this 25 Apr 20:26
78d7df6

What's Changed

  • Update README.md badges for CI and coverage in #54
  • Fix path for NuGet artifacts in #55
  • Use Powershell as the shell for NuGet uploads in #56
  • Update build.yml to ubuntu-24.04 in #57
  • Fix nullability warnings in #58
  • Enable Trusted Publishing on nuget.org in #59
  • Bump MailKit and MimeKit to v4.16.0 by @dependabot[bot] in #60, resolving security issues
  • Bump version v5.15 in #61

Full Changelog: v5.14.0...v5.15.0

v5.14.0

Choose a tag to compare

@axunonb axunonb released this 06 Mar 13:40
25141da

What's Changed

  • Bump MimeKit from 4.14.0 to 4.15.1 in #52
  • Add .NET 10.0 support and update dependencies in #53
  • Move CI/CD from AppVeyor to GitHub

Full Changelog: v5.13.0...v5.14.0

v5.13.0

Choose a tag to compare

@axunonb axunonb released this 06 Oct 06:38
c804811

What's Changed

SmartFormat dependency:

Full Changelog: v5.12.3...v5.13.0

v5.12.3

Choose a tag to compare

@axunonb axunonb released this 30 Jul 09:59
7424bf2

What's Changed

  • Update SmartFormat package to v3.5.0 in #47
  • Read the SmartFormat Release Notes for details

Full Changelog: v5.12.2...v5.12.3

v5.12.2

Choose a tag to compare

@axunonb axunonb released this 25 Jul 12:19
e7f1183

What's Changed

Enhancement: Improve HTML processing for SmartFormat placeholders that are using formatting arguments in #46
Thanks to gferrari-t1 for the support.

Full Changelog: v5.12.1...v5.12.2

v5.12.1

Choose a tag to compare

@axunonb axunonb released this 16 Jul 19:47
7df5bf1

What's Changed

  • Update MimeKit package because of a security issue in #43
  • Update other package references to latest
  • Drop NetCore3.1 in unit tests
  • Bump version to v5.12.1 in #44

Full Changelog: v5.12.0...v5.12.1

v5.12.0

Choose a tag to compare

@axunonb axunonb released this 06 Jun 18:40
bc21534

What's Changed

  • Fix: Update nuget api key in #41
  • Fix: Update package references to latest in #42 (Security vulnerabilities of BouncyCastle version < 2.3.1)

Full Changelog: v5.11.1...v5.12.0

v5.11.1

Choose a tag to compare

@axunonb axunonb released this 04 Jul 20:55
6591289

Migrate SmartFormat.NET v2.7.3 to v3.2.1

Heads up

This version is API and source compatible with prior 5.x versions.

In v5.11 the referenced package for SmartFormat.NET is updated from v2.7.3 to v3.2.1. This new major version of SmartFormat.NET incurs breaking changes. MailMergeLib manages breaking API changes under the hood. Other breaking changes are related to using SmartFormat formatter extensions in placeholders:

  1. If you're only using plain placeholders like "{Email}" or even "{Today:yyyy-MM-dd}" there's no need for updating the format strings, and you're fine.
  2. If you're using formatters like "{Fruit:cond:Apple|Pie|Orange|Banana|No fruit}", where the rendered string depends on the Fruit variable, urgently have a look at https://github.com/axuno/SmartFormat/wiki/Migration#2-formatter-differences-from-v2-to-v3 .Required modifications are not extensive, but unavoidable.
  3. On the other side SmartFormat v3 has many advantages:
    • Parsing is 10% faster with 50-80% less GC and memory allocation
    • Formatting is up to 40% faster with 50% less GC and memory allocation
    • Nullable notation inside placeholders
    • much more

See more details here: https://github.com/axuno/SmartFormat/wiki/Why-Migrate

Details

  • Update of SmartFormat.NET to v3.2.1 with at least the same extensions enabled as in prior MailMergeLib 5.x versions
  • Add NET 6.0 as a target framework, reducing the number of dependencies
  • After installation is completed, the above "Heads up" message is displayed
  • Add Sandcastle Help File Builder project folder
  • Resolves #23

Full Changelog: v5.10.0...v5.11.1

v5.11.0

Choose a tag to compare

@axunonb axunonb released this 29 Jun 20:38
55ad086

Migrate SmartFormat.NET v2.7.3 to v3.2.1

Full Changelog: v5.10.0...v5.11.0

v5.10.0

Choose a tag to compare

@axunonb axunonb released this 22 Jun 11:41
b7f0446

What's Changed

  • Update referenced packages in #37
  • Resolves: Timing based private key exposure in Bouncy Castle

Full Changelog: v5.9.1.0...v5.10.0