Add NEWS file, which summarizes changes per release
authormarkus schnalke <meillo@marmaro.de>
Mon, 2 Nov 2015 16:06:32 +0000 (17:06 +0100)
committermarkus schnalke <meillo@marmaro.de>
Mon, 2 Nov 2015 16:06:32 +0000 (17:06 +0100)
NEWS [new file with mode: 0644]
docs/DIFFERENCES_mmh_nmh

diff --git a/NEWS b/NEWS
new file mode 100644 (file)
index 0000000..5a90344
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,152 @@
+NEWS
+
+This file summarizes the important changes from version to version.
+
+(For a more detailed list of changes see the VCS log; the release
+tarball includes a static copy of it in the ChangeLog file.)
+
+
+
+====================
+mmh-0.2 (2015-11-02)
+====================
+
+Features
+--------
+- non-ASCII header fields get automatically encoded using RFC 2047
+- pick(1) works on decoded RFC 2047 header fields
+- new profile option Default-From, which defines just what it says
+- the Dcc header field is available again
+- a Sender header gets inserted as appropriate
+- spost(1) can handle address groups now
+- the Date header is now shown in local time in the default scan listing
+- various minor improvements in mhsign(1)
+- mhparam(1) knows about more values now
+
+Bug fixes
+---------
+- dist(1) works again
+- `folder -recurse' is fixed
+- tar files are now encoded using base64
+- building in different build directory works now
+
+Documentation
+-------------
+- many smaller improvements to the man pages and documentation
+
+Technical changes
+-----------------
+- pass recipients as command line arguments to sendmail
+- don't create messages with a dot alone on a line
+- make libmh self-containing
+- use sysexits.h for better error codes
+- re-activated the test framework
+- changes in the build framework
+
+Coding
+------
+- rmm uses refile now
+- converted several macros to functions
+- replaced MH specific functions with standard library ones
+- use execprogl() as a safer alternatives to system(3) now
+- remove longjmp(3) and done() in favor for atexit(3)
+- we now have mh_xcalloc()
+
+
+
+====================
+mmh-0.1 (2012-12-08)
+====================
+
+(The references are made to docs/schnalke-mmh.pdf. Explanations can
+be found there.)
+
+General
+-------
+- All network transfer facilities have been removed. There is no MTS
+  (SMTP client) anymore and no POP client. An MSA/MTA is required to
+  send mail. An MRA is required to retrieve mail via POP/IMAP. (Sec.
+  2.1.1)
+- ~/.mh_profile was moved to ~/.mmh/profile. All configuration files
+  in the mail storage location (~/Mail) were moved to ~/.mmh. The
+  environment variables to change these locations were renamed.
+  (Sec. 2.3.5)
+- Many configure options were removed. (Sec. 2.1.4)
+- A bunch of recent changes in nmh were pulled into mmh.
+- The man page mmh-intro(7) was added.
+
+Features
+--------
+- Jon Steinhart's attachment system is made the default and is
+  combined smoothly with automatic MIMEification, as needed. The
+  `mime' command at the WhatNow prompt is therefore no longer needed
+  and thus removed. Use of Mime-Type-Query command (usually file(1))
+  to determine the MIME type of an attachment. No more writing of
+  mhbuild directives, although it is still possible to do so. (Sec.
+  2.2.2)
+- The draft folder facility is always used. All support for a single
+  draft message is removed. The commands, especially comp(1), were
+  adjusted to this change. (Sec. 2.2.4)
+- A trash folder facility is added. Backup prefixes are no longer
+  used. (Sec. 2.2.4)
+- By default, messages are always displayed serially in a single
+  pager session without pausing. Foreign charsets are transcoded
+  automatically (with iconv(1)). (Sec. 2.2.2)
+- Attachments are stored under their filename, instead of the message
+  number and MIME part number, by default. Tar files are no longer
+  extracted automatically. (Sec. 2.2.2)
+- scan(1) listings do no longer show body contents.
+- MMDF maildrop format support is removed. (Sec. 2.2.1) Support for
+  UUCP bang paths is gone, too.
+- There is no more support for automatic message/external-body
+  retrieval. The internal FTP client was dropped as well.
+- Removed the internal pager.
+- There is no more hardcopy terminal support. (Sec. 2.2.1)
+
+Programs
+--------
+- The old show(1) was dropped and mhshow(1) was renamed to show(1).
+  (2.1.3)
+- Digital typography is added by including Neil Rickert's scripts:
+  mhsign(1) is invoked automatically by send(1) if the draft message
+  contains `Enc:' or `Sign:' header fields. Up to now, the user needs
+  to run mhpgp(1) manually, still. (Sec. 2.2.3)
+- conflict, rcvtty, viamail, msgchk, and msh were removed. (Sec. 2.1.2)
+- Replaced install-mh(1) with the shell script mmh(1).
+- slocal(1) lost its suppress duplicates feature and mmh thus lost the
+  dependency on dbm.
+- packf(1) prints to stdout.
+- Added mmhwrap(1).
+- whom(1) is rewritten from scratch.
+- Many command line switches were removed. (Sec. 2.1.5)
+- anno(1)'s command line switches were structurally reworked. Check
+  the man page for details. (Sec. 2.3.2)
+- Replaced the command line option `-format foo' with `-form =foo'.
+  (Sec. 2.1.5)
+- Path notations (with +, @, /, .) can now be used more interchangeable.
+  (Sec. 2.3.2)
+- All tools read the profile now. (Sec. 2.3.3)
+- Renamed the -version switch to -Version.
+
+Sequences
+---------
+- The standard sequences `first', `prev', `cur', `next', `last',
+  `all', `new' were renamed to `f', `p', `c', `n', `l', `a', `b',
+  respectively.
+- The unseen sequence and the sequence negation are set by default.
+  repl(1) quotes the original message by default and forw(1) uses
+  MIME encapsulation by default. (Sec. 2.2.5)
+
+Code
+----
+- The indent style was changed -- sorry for that. (Sec. 2.3.1)
+- Standard library functions have replaced local replacements, when
+  possible. (Sec. 2.3.4)
+- The programs are more separated now. Instead of sharing source code,
+  the programs invoke each other. (Sec. 2.3.6)
+- Mmh comprises only about half as much code as nmh-1.3.
+
+
+
+The starting point of mmh is:
+nmh-1.3-dev (as of 2011-04-13)
index 8063b83..08993ce 100644 (file)
@@ -1,95 +1,6 @@
-This file lists the most important differences between mmh and nmh.
-This list is not complete and will never be; it shall give just a
-quick overview on what kind of changes have been made.
+DIFFERENCES between mmh and nmh
+-------------------------------
 
-Version mmh-0.1 and nmh-1.3-dev (as of 2011-04-13) are compared.
+Updating this file constantly is a pain.
 
-References are made to docs/schnalke-mmh.pdf. Explanations are to be
-found there. For a detailed list of changes see the VCS changelog.
-To find out how to use the mmh tools, have a look at the man pages.
-
-
-General
--------
-*) All network transfer facilities have been removed. There is no MTS
-   (SMTP client) anymore and no POP client. An MSA/MTA is required to
-   send mail. An MRA is required to retrieve mail via POP/IMAP. (Sec.
-   2.1.1)
-*) ~/.mh_profile was moved to ~/.mmh/profile. All configuration files
-   in the mail storage location (~/Mail) were moved to ~/.mmh. The
-   environment variables to change these locations were renamed.
-   (Sec. 2.3.5)
-*) Many configure options were removed. (Sec. 2.1.4)
-*) A bunch of recent changes in nmh were pulled into mmh.
-*) The man page mmh-intro(7) was added.
-
-Features
---------
-*) Jon Steinhart's attachment system is made the default and is
-   combined smoothly with automatic MIMEification, as needed. The
-   `mime' command at the WhatNow prompt is therefore no longer needed
-   and thus removed. Use of Mime-Type-Query command (usually file(1))
-   to determine the MIME type of an attachment. No more writing of
-   mhbuild directives, although it is still possible to do so. (Sec.
-   2.2.2)
-*) The draft folder facility is always used. All support for a single
-   draft message is removed. The commands, especially comp(1), were
-   adjusted to this change. (Sec. 2.2.4)
-*) A trash folder facility is added. Backup prefixes are no longer
-   used. (Sec. 2.2.4)
-*) By default, messages are always displayed serially in a single
-   pager session without pausing. Foreign charsets are transcoded
-   automatically (with iconv(1)). (Sec. 2.2.2)
-*) Attachments are stored under their filename, instead of the message
-   number and MIME part number, by default. Tar files are no longer
-   extracted automatically. (Sec. 2.2.2)
-*) scan(1) listings do no longer show body contents.
-*) MMDF maildrop format support is removed. (Sec. 2.2.1) Support for
-   UUCP bang paths is gone, too.
-*) There is no more support for automatic message/external-body
-   retrieval. The internal FTP client was dropped as well.
-*) Removed the internal pager.
-*) There is no more hardcopy terminal support. (Sec. 2.2.1)
-
-Programs
---------
-*) The old show(1) was dropped and mhshow(1) was renamed to show(1).
-   (2.1.3)
-*) Digital typography is added by including Neil Rickert's scripts:
-   mhsign(1) is invoked automatically by send(1) if the draft message
-   contains `Enc:' or `Sign:' header fields. Up to now, the user needs
-   to run mhpgp(1) manually, still. (Sec. 2.2.3)
-*) conflict, rcvtty, viamail, msgchk, and msh were removed. (Sec. 2.1.2)
-*) Replaced install-mh(1) with the shell script mmh(1).
-*) slocal(1) lost its suppress duplicates feature and mmh thus lost the
-   dependency on dbm.
-*) packf(1) prints to stdout.
-*) Added mmhwrap(1).
-*) whom(1) is rewritten from scratch.
-*) Many command line switches were removed. (Sec. 2.1.5)
-*) anno(1)'s command line switches were structurally reworked. Check
-   the man page for details. (Sec. 2.3.2)
-*) Replaced the command line option `-format foo' with `-form =foo'.
-   (Sec. 2.1.5)
-*) Path notations (with +, @, /, .) can now be used more interchangeable.
-   (Sec. 2.3.2)
-*) All tools read the profile now. (Sec. 2.3.3)
-*) Renamed the -version switch to -Version.
-
-Sequences
----------
-*) The standard sequences `first', `prev', `cur', `next', `last',
-   `all', `new' were renamed to `f', `p', `c', `n', `l', `a', `b',
-   respectively.
-*) The unseen sequence and the sequence negation are set by default.
-   repl(1) quotes the original message by default and forw(1) uses
-   MIME encapsulation by default. (Sec. 2.2.5)
-
-Code
-----
-*) The indent style was changed -- sorry for that. (Sec. 2.3.1)
-*) Standard library functions have replaced local replacements, when
-   possible. (Sec. 2.3.4)
-*) The programs are more separated now. Instead of sharing source code,
-   the programs invoke each other. (Sec. 2.3.6)
-*) Mmh comprises only about half as much code as nmh-1.3.
+See NEWS for the differences between mmh-0.1 and nmh-1.3-dev.