Difference between revisions of "Mailutils-3"

From Mailutils
Jump to navigationJump to search
m
(New version)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
''Mailutils-3'' is an informal name for an ongoing effort of rewriting Mailutils, which will lead to the release of version 3.0. This rewrite mostly affects internal aspects of the project and its API and is aimed at:
+
The branch 3.X of GNU mailutils fixed the following deficiences found in versions 2.X:
  
* Providing a consistent and effective interface for stream I/O.
+
* Provide a consistent and effective interface for stream I/O.
* Reorganizing the codebase to use streams API, thereby improving performance.
+
* Reorganize the codebase to use streams API, thereby improving performance.
* Rewriting the filter API to improve its performance and to allow for easy creation and chaining of filters.
+
* Rewrite the filter API to improve its performance and to allow for easy creation and chaining of filters.
* Improving logging and debugging support.
+
* Improve logging and debugging support.
* Providing API for word splitting and variable substitution instead of the obsolete <tt>argcv</tt> module.
+
* Provide API for word splitting and variable substitution instead of the obsolete <tt>argcv</tt> module.
* Rewriting client support for IMAP4, which in its current state is poorly-designed and ineffective.
+
* Rewrite the client support for IMAP4.
* Providing an extensive testsuite for Mailutils API as well as for the particular applications, instead of the existing testcases, which are based on DejaGNU and mostly non-portable.
+
* Provide an extensive testsuite for Mailutils API as well as for the particular applications (in 2.X, the testcases were based on DejaGNU and were mostly non-portable).
 
 
Most of these goals are [http://git.savannah.gnu.org/cgit/mailutils.git/tree/NEWS?id=1c291e80 already achieved].
 
  
 
=== Releases ===
 
=== Releases ===
  
* Version [http://alpha.gnu.org/gnu/mailutils/mailutils-2.99.94.tar.bz2 2.99.94], released on November 6, 2011, the first alpha release of this branch.
+
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.14.tar.gz Version 3.14], released on January 2, 2022
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.13.tar.gz Version 3.13], released on August 5, 2021
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.12.tar.gz Version 3.12], released on February 13, 2021
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.11.1.tar.gz Version 3.11.1], released on January 5, 2021
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.11.tar.gz Version 3.11], released on December 23, 2020
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.10.tar.gz Version 3.10], released on August 14, 2020
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.9.tar.gz Version 3.9], released on March 13, 2020
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.8.tar.gz Version 3.8], released on November 6, 2019
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.7.tar.gz Version 3.7], released on June 21, 2019
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.6.tar.gz Version 3.6], released on February 23, 2019
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.gz Version 3.5], released on October 27, 2018
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.4.tar.gz Version 3.4], released on December 2, 2017
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.gz Version 3.3], released on October 18, 2017
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.2.tar.gz Version 3.2], released on March 11, 2017
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.1.1.tar.gz Version 3.1.1], released on December 15, 2016
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.1.tar.gz Version 3.1], released on December 13, 2016
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.0.tar.gz Version 3.0], released on November 6, 2016, the first stable release
 +
* [http://alpha.gnu.org/gnu/mailutils/mailutils-2.99.94.tar.bz2 Version 2.99.94], released on November 6, 2011, the first alpha release of this branch.

Latest revision as of 09:15, 2 January 2022

The branch 3.X of GNU mailutils fixed the following deficiences found in versions 2.X:

  • Provide a consistent and effective interface for stream I/O.
  • Reorganize the codebase to use streams API, thereby improving performance.
  • Rewrite the filter API to improve its performance and to allow for easy creation and chaining of filters.
  • Improve logging and debugging support.
  • Provide API for word splitting and variable substitution instead of the obsolete argcv module.
  • Rewrite the client support for IMAP4.
  • Provide an extensive testsuite for Mailutils API as well as for the particular applications (in 2.X, the testcases were based on DejaGNU and were mostly non-portable).

Releases