Eppie-io / Eppie-CLI

Command line client for Eppie — an encrypted p2p email
https://eppie.io
Apache License 2.0
32 stars 3 forks source link

Bump MimeKit from 4.0.0 to 4.4.0 in /src/Eppie.CLI #121

Open dependabot[bot] opened 5 months ago

dependabot[bot] commented 5 months ago

Bumps MimeKit from 4.0.0 to 4.4.0.

Changelog

Sourced from MimeKit's changelog.

MimeKit 4.4.0 (2024-03-02)

  • Added net8.0 target.
  • Improved folding logic for Disposition-Notification-Options header values. (issue #979)
  • Added interfaces for MimeMessage, MimeEntity, MimePart, Multipart, etc. (issue #980)
  • Fixed the FormatOptions.NewLineFormat setter logic.
  • Modified AttachmentCollection.Add() for message/rfc822 attachments to better handle MimeParser exceptions. (issue #1001)
  • Bump BouncyCastle dependency to v2.3.0.
  • Added support for ECC S/MIME certificates. (issue #998)
  • Improved Unix2Dos and Dos2Unix filters by fixing some corner cases exposed by new unit tests.
  • Fixed MaxMimeDepth logic to still use MimePart subclasses when reached. (issue #1006)

MimeKit 4.3.0 (2023-11-11)

  • Added work-around for broken Message-ID header values of the form <id@@​domain>. (issue #962)
  • Added virtual Multipart.TryGetValue(TextFormat, out TextPart) method that recursively iterates over child parts to find the TextPart with the desired format.
  • Fixed MimeMessage.TextBody/HtmlBody to locate the text body in a multipart/mixed that is inside of a multipart/alternative. This resolves an issue locating the text body within some broken iOS Apple Mail messages. (issue #963)

MimeKit 4.2.0 (2023-09-02)

  • Follow the spec more closely for allowable header field characters. (issue #936)
  • Avoid throwing NRE when an RC2 algorithm was used for S/MIME w/o parameters. (issue #941)
  • Added a few more (undocumented) TnefPropertyIds.
  • Optimized AttachmentCollection.Add(byte[], ...) by not copying the data to a new stream.
  • Improved performance of HtmlTokenizer.
  • Added new HtmlTokenizer constructors that take a Stream instead of a TextReader. This allows for a slight performance improvement over using a TextReader as well.
  • Lazy-allocate Base64/QuotedPrintable decoders when decoding rfc2047-encoded headers. This is a very small reduction in GC pressure.
  • Reduced memory allocations in Rfc2047.DecodePhrase() and DecodeText().
  • Avoid allocating empty List<string>s in DomainList.ctor(), lazily allocate the list only when a domain is added. Another minor reduction in GC pressure.
  • Updated the Date parser to allocate an internal list of tokens with a optimal initial capacity to avoid the need for reallocating.

MimeKit 4.1.0 (2023-06-17)

  • Readded the System.Net.Mail-to-MimeKit conversion APIs for the netstandard2.x frameworks.

... (truncated)

Commits
  • 9f76ab0 Bumped version to 4.4.0
  • 5cd74fe Update dependabot.yml
  • 04a8024 Update dependabot.yml
  • 14ce003 Update dependabot.yml
  • 4315487 Fixed MaxMimeDepth logic to still use MimePart subclasses
  • 1223aaa Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 (#1005)
  • a9c45cd Removed gitter chat link.
  • 2bfa797 Updated README.md and FAQ.md to use https links
  • 6348a55 minor code cleanup
  • 4fc5859 Removed constants fro TnefPropertyReader that are no longer necessary
  • Additional commits viewable in compare view


Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.