Skip to content

Commit

Permalink
Bumped version to 4.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jstedfast committed Jan 26, 2025
1 parent 5769bcd commit 6cd7386
Show file tree
Hide file tree
Showing 10 changed files with 49 additions and 35 deletions.
2 changes: 1 addition & 1 deletion MimeKit/MimeKit.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<Description>An Open Source library for creating and parsing MIME, S/MIME, PGP messages on desktop and mobile platforms.</Description>
<AssemblyTitle>MimeKit</AssemblyTitle>
<VersionPrefix>4.9.0</VersionPrefix>
<VersionPrefix>4.10.0</VersionPrefix>
<LangVersion>12</LangVersion>
<Authors>Jeffrey Stedfast</Authors>
<_LegacyFrameworks>net462;net47</_LegacyFrameworks>
Expand Down
2 changes: 1 addition & 1 deletion MimeKit/MimeKitLite.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<Description>An Open Source library for creating and parsing MIME, S/MIME, PGP messages on desktop and mobile platforms.</Description>
<AssemblyTitle>MimeKit Lite</AssemblyTitle>
<VersionPrefix>4.9.0</VersionPrefix>
<VersionPrefix>4.10.0</VersionPrefix>
<LangVersion>12</LangVersion>
<Authors>Jeffrey Stedfast</Authors>
<_LegacyFrameworks>net462;net47</_LegacyFrameworks>
Expand Down
6 changes: 3 additions & 3 deletions MimeKit/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,6 @@
//
// If there have only been bug fixes, bump the Micro Version and/or the Build Number
// in the AssemblyFileVersion attribute.
[assembly: AssemblyInformationalVersion ("4.9.0.0")]
[assembly: AssemblyFileVersion ("4.9.0.0")]
[assembly: AssemblyVersion ("4.9.0.0")]
[assembly: AssemblyInformationalVersion ("4.10.0.0")]
[assembly: AssemblyFileVersion ("4.10.0.0")]
[assembly: AssemblyVersion ("4.10.0.0")]
20 changes: 20 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Release Notes

## MimeKit 4.10.0 (2025-01-26)

* Fixed logic for converting BouncyCastle DSA keys to System.Security equivalents.
* Fixed BouncyCastleSecureMimeContext to respect the CheckCertificateRevocation property when
encrypting to recipeints and when verifying signatures.
* Marked IX509CertificateDatabase.Update(X509CrlRecord) as obsolete.
* Fixed TemporarySecureMimeContext.Import(X509Crl) to not import duplicates.
* Added new MimeMessage .ctor that takes IEnumerable&lt;Header&gt;.
* Fixed MimeReader to better handle garbage at the start of an mbox.
* Fixed MimeReader/ExperimentalMimeParser to handle really long mbox markers by introducing
2 new methods: OnMboxMarkerBegin() and OnMboxMarkerEnd().
* Improved MimeReader header parsing (mostly just state tracking improvements) which
allows it to throw the appropriate exception if EOS is reached before parsing any
headers.
* Make sure to flush any remaining text in the FlowedToText and FlowedToHtml converters
(issue [#1130](https://github.com/jstedfast/MimeKit/issues/1130))
* Fixed Header folding/encoding logic for Original-Message-ID by making it follow the same
rules as Message-ID/Content-ID/etc.
(issue [#1133](https://github.com/jstedfast/MimeKit/issues/1133))

## MimeKit 4.9.0 (2024-12-09)

* Started adding some DynamicallyAccessedMembers attributes for AOT compatibility.
Expand Down
28 changes: 12 additions & 16 deletions nuget/MimeKit.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>MimeKit</id>
<version>4.9.0</version>
<version>4.10.0</version>
<title>MimeKit</title>
<authors>Jeffrey Stedfast</authors>
<owners>Jeffrey Stedfast</owners>
Expand All @@ -26,24 +26,20 @@
</description>
<summary>An Open Source library for creating and parsing MIME, S/MIME and PGP messages on desktop and mobile platforms.</summary>
<releaseNotes>
* Started adding some DynamicallyAccessedMembers attributes for AOT compatibility.
* Refactored some code for AOT Compatibility (MimeKitLite is now 100% AOT Compatible but MimeKit still has issues related to SQLite database loading for the S/MIME certificate database). (MailKit issue #10844)
* Fixed TextPreviewer to use an encoding with an empty string fallback to prevent '?' characters from being appended to the generated preview string if the byte sequence was truncated.
* Improved performance of InternetAddressList.Parse()/TryParse().
* Improved InternetAddressList parser performance for malformed addresses that only contain display-name strings separated by commas. (issue #1106)
* Exposed BouncyCastleCertificateExtensions.IsSelfSigned(), GetKeyUsageFlags() and IsDelta() as new public APIs.
* Exposed X509KeyUsageBits enum as public.
* Added support for domain-bound S/MIME certificates. (issue #1113)
* Dropped support for net6.0 in the nuget packages (Microsoft support ended Nov 12, 2024).
* Removed explicit dependency on System.Runtime.CompilerServices.Unsafe.
* Bumped System.Security.Cryptography.Pkcs dependency to v8.0.1.
* Bumped BouncyCastle.Cryptography dependency to v2.5.0.
* Bumped System.Buffers dependency to v4.6.0.
* Bumped System.Memory dependency to v4.6.0.
* Fixed logic for converting BouncyCastle DSA keys to System.Security equivalents.
* Fixed BouncyCastleSecureMimeContext to respect the CheckCertificateRevocation property when encrypting to recipeints and when verifying signatures.
* Marked IX509CertificateDatabase.Update(X509CrlRecord) as obsolete.
* Fixed TemporarySecureMimeContext.Import(X509Crl) to not import duplicates.
* Added new MimeMessage .ctor that takes IEnumerable&lt;Header&gt;.
* Fixed MimeReader to better handle garbage at the start of an mbox.
* Fixed MimeReader/ExperimentalMimeParser to handle really long mbox markers by introducing 2 new methods: OnMboxMarkerBegin() and OnMboxMarkerEnd().
* Improved MimeReader header parsing (mostly just state tracking improvements) which allows it to throw the appropriate exception if EOS is reached before parsing any headers.
* Make sure to flush any remaining text in the FlowedToText and FlowedToHtml converters (issue #1130)
* Fixed Header folding/encoding logic for Original-Message-ID by making it follow the same rules as Message-ID/Content-ID/etc. (issue #1133)
</releaseNotes>
<copyright>.NET Foundation and Contributors</copyright>
<language>en-US</language>
<tags>mime encryption arc dkim security smime s/mime openpgp pgp mbox mail email parser tnef net462 net47 net48 net8.0 netstandard netstandard2.0 netstandard2.1</tags>
<tags>mime encryption arc dkim security smime s/mime openpgp pgp mbox mail email parser tnef</tags>
<readme>docs\README.md</readme>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.6.2" />
Expand Down
18 changes: 8 additions & 10 deletions nuget/MimeKitLite.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>MimeKitLite</id>
<version>4.9.0</version>
<version>4.10.0</version>
<title>MimeKit Lite</title>
<authors>Jeffrey Stedfast</authors>
<owners>Jeffrey Stedfast</owners>
Expand All @@ -26,18 +26,16 @@
</description>
<summary>An Open Source library for creating and parsing MIME messages.</summary>
<releaseNotes>
* Refactored some code for AOT Compatibility (MimeKitLite is now 100% AOT Compatible but MimeKit still has issues related to SQLite database loading for the S/MIME certificate database). (MailKit issue #10844)
* Fixed TextPreviewer to use an encoding with an empty string fallback to prevent '?' characters from being appended to the generated preview string if the byte sequence was truncated.
* Improved performance of InternetAddressList.Parse()/TryParse().
* Improved InternetAddressList parser performance for malformed addresses that only contain display-name strings separated by commas. (issue #1106)
* Dropped support for net6.0 in the nuget packages (Microsoft support ended Nov 12, 2024).
* Removed explicit dependency on System.Runtime.CompilerServices.Unsafe.
* Bumped System.Buffers dependency to v4.6.0.
* Bumped System.Memory dependency to v4.6.0.
* Added new MimeMessage .ctor that takes IEnumerable&lt;Header&gt;.
* Fixed MimeReader to better handle garbage at the start of an mbox.
* Fixed MimeReader/ExperimentalMimeParser to handle really long mbox markers by introducing 2 new methods: OnMboxMarkerBegin() and OnMboxMarkerEnd().
* Improved MimeReader header parsing (mostly just state tracking improvements) which allows it to throw the appropriate exception if EOS is reached before parsing any headers.
* Make sure to flush any remaining text in the FlowedToText and FlowedToHtml converters (issue #1130)
* Fixed Header folding/encoding logic for Original-Message-ID by making it follow the same rules as Message-ID/Content-ID/etc. (issue #1133)
</releaseNotes>
<copyright>.NET Foundation and Contributors</copyright>
<language>en-US</language>
<tags>mime mbox mail email parser tnef net462 net47 net48 net8.0 netstandard netstandard2.0 netstandard2.1</tags>
<tags>mime mbox mail email parser tnef</tags>
<readme>docs\README.md</readme>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.6.2" />
Expand Down
2 changes: 1 addition & 1 deletion samples/DkimVerifier/DkimVerifier/DkimVerifier.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DnsClient" Version="1.7.0" />
<PackageReference Include="MimeKit" version="4.9.0" />
<PackageReference Include="MimeKit" version="4.10.0" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.5" />
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.0.0.1" />
<PackageReference Include="Xamarin.Essentials" Version="1.6.1" />
<PackageReference Include="MimeKit" Version="4.9.0" />
<PackageReference Include="MimeKit" Version="4.10.0" />
</ItemGroup>
<ItemGroup>
<Compile Include="MainActivity.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
<Reference Include="System.Data" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="MimeKit" Version="4.9.0" />
<PackageReference Include="MimeKit" Version="4.10.0" />
</ItemGroup>
<ItemGroup>
<BundleResource Include="Resources\Default-568h%402x.png" />
Expand Down
2 changes: 1 addition & 1 deletion samples/MessageReader/MessageReader/MessageReader.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="MimeKit" Version="4.9.0" />
<PackageReference Include="MimeKit" Version="4.10.0" />
</ItemGroup>
<ItemGroup>
<Compile Include="MessageViewWindow.cs">
Expand Down

0 comments on commit 6cd7386

Please sign in to comment.