Skip to content

Commit

Permalink
Bumped version to 4.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jstedfast committed Nov 11, 2023
1 parent bcac1ef commit 760b4ee
Show file tree
Hide file tree
Showing 11 changed files with 35 additions and 38 deletions.
4 changes: 2 additions & 2 deletions 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.2.0</VersionPrefix>
<VersionPrefix>4.3.0</VersionPrefix>
<LangVersion>10</LangVersion>
<Authors>Jeffrey Stedfast</Authors>
<_LegacyFrameworks>net462;net47</_LegacyFrameworks>
Expand Down Expand Up @@ -63,7 +63,7 @@
</ItemGroup>

<ItemGroup Condition=" $(TargetFramework.StartsWith('netstandard2.')) Or $(TargetFramework.StartsWith('net6')) ">
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="7.0.2" />
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="7.0.3" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="7.0.0" />
</ItemGroup>

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.2.0</VersionPrefix>
<VersionPrefix>4.3.0</VersionPrefix>
<LangVersion>10</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.2.0.0")]
[assembly: AssemblyFileVersion ("4.2.0.0")]
[assembly: AssemblyVersion ("4.2.0.0")]
[assembly: AssemblyInformationalVersion ("4.3.0.0")]
[assembly: AssemblyFileVersion ("4.3.0.0")]
[assembly: AssemblyVersion ("4.3.0.0")]
10 changes: 10 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Release Notes

## MimeKit 4.3.0 (2023-11-11)

* Added work-around for broken Message-ID header values of the form &lt;id@@domain&gt;.
(issue [#962](https://github.com/jstedfast/MimeKit/issues/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](https://github.com/jstedfast/MimeKit/issues/963))

## MimeKit 4.2.0 (2023-09-02)

* Follow the spec more closely for allowable header field characters.
Expand Down
5 changes: 2 additions & 3 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## TODO
# TODO

* DKIM
* It would be nice to make DKIM support not depend on BouncyCastle at all so
Expand All @@ -13,8 +13,7 @@
* Add a RECORDVERSION table column to the SQL database so we can add columns
in the future and work around gaps in the row data?

### Pie-in-the-sky Ideas
## Pie-in-the-sky Ideas

* vCard support
* iCal support

22 changes: 8 additions & 14 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.2.0</version>
<version>4.3.0</version>
<title>MimeKit</title>
<authors>Jeffrey Stedfast</authors>
<owners>Jeffrey Stedfast</owners>
Expand All @@ -26,16 +26,9 @@
</description>
<summary>An Open Source library for creating and parsing MIME, S/MIME and PGP messages on desktop and mobile platforms.</summary>
<releaseNotes>
* 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&lt;string&gt;`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.
* Added work-around for broken Message-ID header values of the form &lt;id@@domain&gt;. (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)
</releaseNotes>
<copyright>.NET Foundation and Contributors</copyright>
<language>en-US</language>
Expand Down Expand Up @@ -82,13 +75,13 @@
</group>
<group targetFramework="net6.0">
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" />
<dependency id="System.Security.Cryptography.Pkcs" version="7.0.2" />
<dependency id="System.Security.Cryptography.Pkcs" version="7.0.3" />
<dependency id="System.Text.Encoding.CodePages" version="7.0.0" />
<dependency id="BouncyCastle.Cryptography" version="2.2.1" />
</group>
<group targetFramework="netstandard2.0">
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" />
<dependency id="System.Security.Cryptography.Pkcs" version="7.0.2" />
<dependency id="System.Security.Cryptography.Pkcs" version="7.0.3" />
<dependency id="System.Text.Encoding.CodePages" version="7.0.0" />
<dependency id="System.Data.DataSetExtensions" version="4.5.0" />
<dependency id="System.Buffers" version="4.5.1" />
Expand All @@ -97,7 +90,7 @@
</group>
<group targetFramework="netstandard2.1">
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" />
<dependency id="System.Security.Cryptography.Pkcs" version="7.0.2" />
<dependency id="System.Security.Cryptography.Pkcs" version="7.0.3" />
<dependency id="System.Text.Encoding.CodePages" version="7.0.0" />
<dependency id="System.Buffers" version="4.5.1" />
<dependency id="System.Memory" version="4.5.5" />
Expand All @@ -106,6 +99,7 @@
</dependencies>
</metadata>
<files>
<file src="..\FAQ.md" target="docs\FAQ.md" />
<file src="..\README.md" target="docs\README.md" />
<file src="..\MimeKit\bin\Release\netstandard2.0\MimeKit.dll" target="lib\netstandard2.0\MimeKit.dll" />
<file src="..\MimeKit\bin\Release\netstandard2.0\MimeKit.pdb" target="lib\netstandard2.0\MimeKit.pdb" />
Expand Down
16 changes: 5 additions & 11 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.2.0</version>
<version>4.3.0</version>
<title>MimeKit Lite</title>
<authors>Jeffrey Stedfast</authors>
<owners>Jeffrey Stedfast</owners>
Expand All @@ -26,16 +26,9 @@
</description>
<summary>An Open Source library for creating and parsing MIME messages.</summary>
<releaseNotes>
* 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&lt;string&gt;`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.
* Added work-around for broken Message-ID header values of the form &lt;id@@domain&gt;. (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)
</releaseNotes>
<copyright>.NET Foundation and Contributors</copyright>
<language>en-US</language>
Expand Down Expand Up @@ -89,6 +82,7 @@
</dependencies>
</metadata>
<files>
<file src="..\FAQ.md" target="docs\FAQ.md" />
<file src="..\README.md" target="docs\README.md" />
<file src="..\MimeKit\bin\Release\netstandard2.0\MimeKitLite.dll" target="lib\netstandard2.0\MimeKitLite.dll" />
<file src="..\MimeKit\bin\Release\netstandard2.0\MimeKitLite.pdb" target="lib\netstandard2.0\MimeKitLite.pdb" />
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 @@ -36,7 +36,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Heijden.Dns" version="2.0.0" />
<PackageReference Include="MimeKit" version="4.2.0" />
<PackageReference Include="MimeKit" version="4.3.0" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
Expand Down
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.2.0" />
<PackageReference Include="MimeKit" Version="4.3.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.2.0" />
<PackageReference Include="MimeKit" Version="4.3.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.2.0" />
<PackageReference Include="MimeKit" Version="4.3.0" />
</ItemGroup>
<ItemGroup>
<Compile Include="MessageViewWindow.cs">
Expand Down

0 comments on commit 760b4ee

Please sign in to comment.