Skip to content

Commit 12263ad

Browse files
committed
Bumped version to 4.11.0
1 parent 8af57b0 commit 12263ad

File tree

10 files changed

+46
-31
lines changed

10 files changed

+46
-31
lines changed

MimeKit/MimeKit.csproj

+1-2
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.10.0</VersionPrefix>
6+
<VersionPrefix>4.11.0</VersionPrefix>
77
<LangVersion>12</LangVersion>
88
<Authors>Jeffrey Stedfast</Authors>
99
<_LegacyFrameworks>net462;net47</_LegacyFrameworks>
@@ -69,7 +69,6 @@
6969

7070
<ItemGroup Condition=" $(TargetFramework.StartsWith('netstandard2.')) Or $(TargetFramework.StartsWith('net6')) Or $(TargetFramework.StartsWith('net8')) ">
7171
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="8.0.1" />
72-
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" />
7372
</ItemGroup>
7473

7574
<ItemGroup Condition=" $(TargetFramework.StartsWith('netstandard2.')) ">

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.10.0</VersionPrefix>
6+
<VersionPrefix>4.11.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.10.0.0")]
82-
[assembly: AssemblyFileVersion ("4.10.0.0")]
83-
[assembly: AssemblyVersion ("4.10.0.0")]
81+
[assembly: AssemblyInformationalVersion ("4.11.0.0")]
82+
[assembly: AssemblyFileVersion ("4.11.0.0")]
83+
[assembly: AssemblyVersion ("4.11.0.0")]

ReleaseNotes.md

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

3+
## MimeKit 4.11.0 (2025-03-08)
4+
5+
* Fixed logic for validating HTML Tag and Attribute names.
6+
(issue [#1136](https://github.com/jstedfast/MimeKit/discussions/1136))
7+
* Minor performance improvements to MimeParser, ExperimentalMimeParser, and MimeReader.
8+
* Obsoleted MimeReader.OnMultipartBoundary() and OnMultipartEndBoundary(), replacing them
9+
with OnMultipartBoundaryBegin/Read/End() and OnMultipartEndBoundaryBegin/Read/End().
10+
This now allows ExperimentalMimeParser to track trailing whitespace on boundary lines,
11+
resulting in improved re-serialization of parsed messages.
12+
* Fixed serialization of message/rfc822 parts without a message.
13+
* Fixed serialization of messages that did not have a blank line between the headers and body
14+
(only when parsed using the ExperimentalMimeParser).
15+
* When using DbTransactions, set the transaction on the DbCommands.
16+
(issue [#1142](https://github.com/jstedfast/MimeKit/issues/1142))
17+
* Improved Date header parser for JST and KST timezones.
18+
* Improved Date header parser to handle AM/PM and leap seconds.
19+
* Improved address parser to handle unbalanced ')' (rfc7103)
20+
321
## MimeKit 4.10.0 (2025-01-26)
422

523
* Fixed logic for converting BouncyCastle DSA keys to System.Security equivalents.

nuget/MimeKit.nuspec

+10-14
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.10.0</version>
5+
<version>4.11.0</version>
66
<title>MimeKit</title>
77
<authors>Jeffrey Stedfast</authors>
88
<owners>Jeffrey Stedfast</owners>
@@ -26,16 +26,15 @@
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-
* 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)
29+
* Fixed logic for validating HTML Tag and Attribute names. (issue #1136)
30+
* Minor performance improvements to MimeParser, ExperimentalMimeParser, and MimeReader.
31+
* Obsoleted MimeReader.OnMultipartBoundary() and OnMultipartEndBoundary(), replacing them with OnMultipartBoundaryBegin/Read/End() and OnMultipartEndBoundaryBegin/Read/End(). This now allows ExperimentalMimeParser to track trailing whitespace on boundary lines, resulting in improved re-serialization of parsed messages.
32+
* Fixed serialization of message/rfc822 parts without a message.
33+
* Fixed serialization of messages that did not have a blank line between the headers and body (only when parsed using the ExperimentalMimeParser).
34+
* When using DbTransactions, set the transaction on the DbCommands. (issue #1142)
35+
* Improved Date header parser for JST and KST timezones.
36+
* Improved Date header parser to handle AM/PM and leap seconds.
37+
* Improved address parser to handle unbalanced ')' (rfc7103)
3938
</releaseNotes>
4039
<copyright>.NET Foundation and Contributors</copyright>
4140
<language>en-US</language>
@@ -79,12 +78,10 @@
7978
</group>
8079
<group targetFramework="net8.0">
8180
<dependency id="System.Security.Cryptography.Pkcs" version="8.0.1" />
82-
<dependency id="System.Formats.Asn1" version="8.0.1" />
8381
<dependency id="BouncyCastle.Cryptography" version="2.5.1" />
8482
</group>
8583
<group targetFramework="netstandard2.0">
8684
<dependency id="System.Security.Cryptography.Pkcs" version="8.0.1" />
87-
<dependency id="System.Formats.Asn1" version="8.0.1" />
8885
<dependency id="System.Text.Encoding.CodePages" version="8.0.0" />
8986
<dependency id="System.Data.DataSetExtensions" version="4.5.0" />
9087
<dependency id="System.Buffers" version="4.6.0" />
@@ -93,7 +90,6 @@
9390
</group>
9491
<group targetFramework="netstandard2.1">
9592
<dependency id="System.Security.Cryptography.Pkcs" version="8.0.1" />
96-
<dependency id="System.Formats.Asn1" version="8.0.1" />
9793
<dependency id="System.Text.Encoding.CodePages" version="8.0.0" />
9894
<dependency id="BouncyCastle.Cryptography" version="2.5.1" />
9995
</group>

nuget/MimeKitLite.nuspec

+9-7
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.10.0</version>
5+
<version>4.11.0</version>
66
<title>MimeKit Lite</title>
77
<authors>Jeffrey Stedfast</authors>
88
<owners>Jeffrey Stedfast</owners>
@@ -26,12 +26,14 @@
2626
</description>
2727
<summary>An Open Source library for creating and parsing MIME messages.</summary>
2828
<releaseNotes>
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)
29+
* Fixed logic for validating HTML Tag and Attribute names. (issue #1136)
30+
* Minor performance improvements to MimeParser, ExperimentalMimeParser, and MimeReader.
31+
* Obsoleted MimeReader.OnMultipartBoundary() and OnMultipartEndBoundary(), replacing them with OnMultipartBoundaryBegin/Read/End() and OnMultipartEndBoundaryBegin/Read/End(). This now allows ExperimentalMimeParser to track trailing whitespace on boundary lines, resulting in improved re-serialization of parsed messages.
32+
* Fixed serialization of message/rfc822 parts without a message.
33+
* Fixed serialization of messages that did not have a blank line between the headers and body (only when parsed using the ExperimentalMimeParser).
34+
* Improved Date header parser for JST and KST timezones.
35+
* Improved Date header parser to handle AM/PM and leap seconds.
36+
* Improved address parser to handle unbalanced ')' (rfc7103)
3537
</releaseNotes>
3638
<copyright>.NET Foundation and Contributors</copyright>
3739
<language>en-US</language>

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.10.0" />
16+
<PackageReference Include="MimeKit" version="4.11.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.10.0" />
71+
<PackageReference Include="MimeKit" Version="4.11.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.10.0" />
78+
<PackageReference Include="MimeKit" Version="4.11.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.10.0" />
50+
<PackageReference Include="MimeKit" Version="4.11.0" />
5151
</ItemGroup>
5252
<ItemGroup>
5353
<Compile Include="MessageViewWindow.cs">

0 commit comments

Comments
 (0)