Skip to content

Commit 6cd7386

Browse files
committed
Bumped version to 4.10.0
1 parent 5769bcd commit 6cd7386

File tree

10 files changed

+49
-35
lines changed

10 files changed

+49
-35
lines changed

MimeKit/MimeKit.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Description>An Open Source library for creating and parsing MIME, S/MIME, PGP messages on desktop and mobile platforms.</Description>
55
<AssemblyTitle>MimeKit</AssemblyTitle>
6-
<VersionPrefix>4.9.0</VersionPrefix>
6+
<VersionPrefix>4.10.0</VersionPrefix>
77
<LangVersion>12</LangVersion>
88
<Authors>Jeffrey Stedfast</Authors>
99
<_LegacyFrameworks>net462;net47</_LegacyFrameworks>

MimeKit/MimeKitLite.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Description>An Open Source library for creating and parsing MIME, S/MIME, PGP messages on desktop and mobile platforms.</Description>
55
<AssemblyTitle>MimeKit Lite</AssemblyTitle>
6-
<VersionPrefix>4.9.0</VersionPrefix>
6+
<VersionPrefix>4.10.0</VersionPrefix>
77
<LangVersion>12</LangVersion>
88
<Authors>Jeffrey Stedfast</Authors>
99
<_LegacyFrameworks>net462;net47</_LegacyFrameworks>

MimeKit/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,6 @@
7878
//
7979
// If there have only been bug fixes, bump the Micro Version and/or the Build Number
8080
// in the AssemblyFileVersion attribute.
81-
[assembly: AssemblyInformationalVersion ("4.9.0.0")]
82-
[assembly: AssemblyFileVersion ("4.9.0.0")]
83-
[assembly: AssemblyVersion ("4.9.0.0")]
81+
[assembly: AssemblyInformationalVersion ("4.10.0.0")]
82+
[assembly: AssemblyFileVersion ("4.10.0.0")]
83+
[assembly: AssemblyVersion ("4.10.0.0")]

ReleaseNotes.md

+20
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Release Notes
22

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

525
* Started adding some DynamicallyAccessedMembers attributes for AOT compatibility.

nuget/MimeKit.nuspec

+12-16
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>MimeKit</id>
5-
<version>4.9.0</version>
5+
<version>4.10.0</version>
66
<title>MimeKit</title>
77
<authors>Jeffrey Stedfast</authors>
88
<owners>Jeffrey Stedfast</owners>
@@ -26,24 +26,20 @@
2626
</description>
2727
<summary>An Open Source library for creating and parsing MIME, S/MIME and PGP messages on desktop and mobile platforms.</summary>
2828
<releaseNotes>
29-
* Started adding some DynamicallyAccessedMembers attributes for AOT compatibility.
30-
* 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)
31-
* 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.
32-
* Improved performance of InternetAddressList.Parse()/TryParse().
33-
* Improved InternetAddressList parser performance for malformed addresses that only contain display-name strings separated by commas. (issue #1106)
34-
* Exposed BouncyCastleCertificateExtensions.IsSelfSigned(), GetKeyUsageFlags() and IsDelta() as new public APIs.
35-
* Exposed X509KeyUsageBits enum as public.
36-
* Added support for domain-bound S/MIME certificates. (issue #1113)
37-
* Dropped support for net6.0 in the nuget packages (Microsoft support ended Nov 12, 2024).
38-
* Removed explicit dependency on System.Runtime.CompilerServices.Unsafe.
39-
* Bumped System.Security.Cryptography.Pkcs dependency to v8.0.1.
40-
* Bumped BouncyCastle.Cryptography dependency to v2.5.0.
41-
* Bumped System.Buffers dependency to v4.6.0.
42-
* Bumped System.Memory dependency to v4.6.0.
29+
* Fixed logic for converting BouncyCastle DSA keys to System.Security equivalents.
30+
* Fixed BouncyCastleSecureMimeContext to respect the CheckCertificateRevocation property when encrypting to recipeints and when verifying signatures.
31+
* Marked IX509CertificateDatabase.Update(X509CrlRecord) as obsolete.
32+
* Fixed TemporarySecureMimeContext.Import(X509Crl) to not import duplicates.
33+
* Added new MimeMessage .ctor that takes IEnumerable&lt;Header&gt;.
34+
* Fixed MimeReader to better handle garbage at the start of an mbox.
35+
* Fixed MimeReader/ExperimentalMimeParser to handle really long mbox markers by introducing 2 new methods: OnMboxMarkerBegin() and OnMboxMarkerEnd().
36+
* 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.
37+
* Make sure to flush any remaining text in the FlowedToText and FlowedToHtml converters (issue #1130)
38+
* Fixed Header folding/encoding logic for Original-Message-ID by making it follow the same rules as Message-ID/Content-ID/etc. (issue #1133)
4339
</releaseNotes>
4440
<copyright>.NET Foundation and Contributors</copyright>
4541
<language>en-US</language>
46-
<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>
42+
<tags>mime encryption arc dkim security smime s/mime openpgp pgp mbox mail email parser tnef</tags>
4743
<readme>docs\README.md</readme>
4844
<frameworkAssemblies>
4945
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.6.2" />

nuget/MimeKitLite.nuspec

+8-10
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata minClientVersion="2.12">
44
<id>MimeKitLite</id>
5-
<version>4.9.0</version>
5+
<version>4.10.0</version>
66
<title>MimeKit Lite</title>
77
<authors>Jeffrey Stedfast</authors>
88
<owners>Jeffrey Stedfast</owners>
@@ -26,18 +26,16 @@
2626
</description>
2727
<summary>An Open Source library for creating and parsing MIME messages.</summary>
2828
<releaseNotes>
29-
* 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)
30-
* 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.
31-
* Improved performance of InternetAddressList.Parse()/TryParse().
32-
* Improved InternetAddressList parser performance for malformed addresses that only contain display-name strings separated by commas. (issue #1106)
33-
* Dropped support for net6.0 in the nuget packages (Microsoft support ended Nov 12, 2024).
34-
* Removed explicit dependency on System.Runtime.CompilerServices.Unsafe.
35-
* Bumped System.Buffers dependency to v4.6.0.
36-
* Bumped System.Memory dependency to v4.6.0.
29+
* Added new MimeMessage .ctor that takes IEnumerable&lt;Header&gt;.
30+
* Fixed MimeReader to better handle garbage at the start of an mbox.
31+
* Fixed MimeReader/ExperimentalMimeParser to handle really long mbox markers by introducing 2 new methods: OnMboxMarkerBegin() and OnMboxMarkerEnd().
32+
* 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.
33+
* Make sure to flush any remaining text in the FlowedToText and FlowedToHtml converters (issue #1130)
34+
* Fixed Header folding/encoding logic for Original-Message-ID by making it follow the same rules as Message-ID/Content-ID/etc. (issue #1133)
3735
</releaseNotes>
3836
<copyright>.NET Foundation and Contributors</copyright>
3937
<language>en-US</language>
40-
<tags>mime mbox mail email parser tnef net462 net47 net48 net8.0 netstandard netstandard2.0 netstandard2.1</tags>
38+
<tags>mime mbox mail email parser tnef</tags>
4139
<readme>docs\README.md</readme>
4240
<frameworkAssemblies>
4341
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.6.2" />

samples/DkimVerifier/DkimVerifier/DkimVerifier.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
</PropertyGroup>
1414
<ItemGroup>
1515
<PackageReference Include="DnsClient" Version="1.7.0" />
16-
<PackageReference Include="MimeKit" version="4.9.0" />
16+
<PackageReference Include="MimeKit" version="4.10.0" />
1717
</ItemGroup>
1818
</Project>

samples/MessageReader.Android/MessageReader.Android/MessageReader.Android.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.2.0.5" />
6969
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.0.0.1" />
7070
<PackageReference Include="Xamarin.Essentials" Version="1.6.1" />
71-
<PackageReference Include="MimeKit" Version="4.9.0" />
71+
<PackageReference Include="MimeKit" Version="4.10.0" />
7272
</ItemGroup>
7373
<ItemGroup>
7474
<Compile Include="MainActivity.cs" />

samples/MessageReader.iOS/MessageReader.iOS/MessageReader.iOS.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
<Reference Include="System.Data" />
7676
</ItemGroup>
7777
<ItemGroup>
78-
<PackageReference Include="MimeKit" Version="4.9.0" />
78+
<PackageReference Include="MimeKit" Version="4.10.0" />
7979
</ItemGroup>
8080
<ItemGroup>
8181
<BundleResource Include="Resources\Default-568h%402x.png" />

samples/MessageReader/MessageReader/MessageReader.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
<Reference Include="System.Xml" />
4848
</ItemGroup>
4949
<ItemGroup>
50-
<PackageReference Include="MimeKit" Version="4.9.0" />
50+
<PackageReference Include="MimeKit" Version="4.10.0" />
5151
</ItemGroup>
5252
<ItemGroup>
5353
<Compile Include="MessageViewWindow.cs">

0 commit comments

Comments
 (0)