3 This file summarizes the important changes from version to version.
5 (For a more detailed list of changes see the VCS log; the release
6 tarball includes a static copy of it in the ChangeLog file.)
16 - non-ASCII header fields get automatically encoded using RFC 2047
17 - pick(1) works on decoded RFC 2047 header fields
18 - new profile option Default-From, which defines just what it says
19 - the Dcc header field is available again
20 - a Sender header gets inserted as appropriate
21 - spost(1) can handle address groups now
22 - the Date header is now shown in local time in the default scan listing
23 - various minor improvements in mhsign(1)
24 - mhparam(1) knows about more values now
29 - `folder -recurse' is fixed
30 - tar files are now encoded using base64
31 - building in different build directory works now
35 - many smaller improvements to the man pages and documentation
39 - pass recipients as command line arguments to sendmail
40 - don't create messages with a dot alone on a line
41 - make libmh self-containing
42 - use sysexits.h for better error codes
43 - re-activated the test framework
44 - changes in the build framework
49 - converted several macros to functions
50 - replaced MH specific functions with standard library ones
51 - use execprogl() as a safer alternatives to system(3) now
52 - remove longjmp(3) and done() in favor for atexit(3)
53 - we now have mh_xcalloc()
61 (The references are made to docs/schnalke-mmh.pdf. Explanations can
66 - All network transfer facilities have been removed. There is no MTS
67 (SMTP client) anymore and no POP client. An MSA/MTA is required to
68 send mail. An MRA is required to retrieve mail via POP/IMAP. (Sec.
70 - ~/.mh_profile was moved to ~/.mmh/profile. All configuration files
71 in the mail storage location (~/Mail) were moved to ~/.mmh. The
72 environment variables to change these locations were renamed.
74 - Many configure options were removed. (Sec. 2.1.4)
75 - A bunch of recent changes in nmh were pulled into mmh.
76 - The man page mmh-intro(7) was added.
80 - Jon Steinhart's attachment system is made the default and is
81 combined smoothly with automatic MIMEification, as needed. The
82 `mime' command at the WhatNow prompt is therefore no longer needed
83 and thus removed. Use of Mime-Type-Query command (usually file(1))
84 to determine the MIME type of an attachment. No more writing of
85 mhbuild directives, although it is still possible to do so. (Sec.
87 - The draft folder facility is always used. All support for a single
88 draft message is removed. The commands, especially comp(1), were
89 adjusted to this change. (Sec. 2.2.4)
90 - A trash folder facility is added. Backup prefixes are no longer
92 - By default, messages are always displayed serially in a single
93 pager session without pausing. Foreign charsets are transcoded
94 automatically (with iconv(1)). (Sec. 2.2.2)
95 - Attachments are stored under their filename, instead of the message
96 number and MIME part number, by default. Tar files are no longer
97 extracted automatically. (Sec. 2.2.2)
98 - scan(1) listings do no longer show body contents.
99 - MMDF maildrop format support is removed. (Sec. 2.2.1) Support for
100 UUCP bang paths is gone, too.
101 - There is no more support for automatic message/external-body
102 retrieval. The internal FTP client was dropped as well.
103 - Removed the internal pager.
104 - There is no more hardcopy terminal support. (Sec. 2.2.1)
108 - The old show(1) was dropped and mhshow(1) was renamed to show(1).
110 - Digital typography is added by including Neil Rickert's scripts:
111 mhsign(1) is invoked automatically by send(1) if the draft message
112 contains `Enc:' or `Sign:' header fields. Up to now, the user needs
113 to run mhpgp(1) manually, still. (Sec. 2.2.3)
114 - conflict, rcvtty, viamail, msgchk, and msh were removed. (Sec. 2.1.2)
115 - Replaced install-mh(1) with the shell script mmh(1).
116 - slocal(1) lost its suppress duplicates feature and mmh thus lost the
118 - packf(1) prints to stdout.
120 - whom(1) is rewritten from scratch.
121 - Many command line switches were removed. (Sec. 2.1.5)
122 - anno(1)'s command line switches were structurally reworked. Check
123 the man page for details. (Sec. 2.3.2)
124 - Replaced the command line option `-format foo' with `-form =foo'.
126 - Path notations (with +, @, /, .) can now be used more interchangeable.
128 - All tools read the profile now. (Sec. 2.3.3)
129 - Renamed the -version switch to -Version.
133 - The standard sequences `first', `prev', `cur', `next', `last',
134 `all', `new' were renamed to `f', `p', `c', `n', `l', `a', `b',
136 - The unseen sequence and the sequence negation are set by default.
137 repl(1) quotes the original message by default and forw(1) uses
138 MIME encapsulation by default. (Sec. 2.2.5)
142 - The indent style was changed -- sorry for that. (Sec. 2.3.1)
143 - Standard library functions have replaced local replacements, when
144 possible. (Sec. 2.3.4)
145 - The programs are more separated now. Instead of sharing source code,
146 the programs invoke each other. (Sec. 2.3.6)
147 - Mmh comprises only about half as much code as nmh-1.3.
151 The starting point of mmh is:
152 nmh-1.3-dev (as of 2011-04-13)