adjust handling of too long lines in m_getfld2
[mmh] / NEWS
1 NEWS
2
3 This file summarizes the important changes from version to version.
4
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.)
7
8
9
10 ====================
11 mmh-0.2 (2015-11-02)
12 ====================
13
14 Features
15 --------
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
25
26 Bug fixes
27 ---------
28 - dist(1) works again
29 - `folder -recurse' is fixed
30 - tar files are now encoded using base64
31 - building in different build directory works now
32
33 Documentation
34 -------------
35 - many smaller improvements to the man pages and documentation
36
37 Technical changes
38 -----------------
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
45
46 Coding
47 ------
48 - rmm uses refile now
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()
54
55
56
57 ====================
58 mmh-0.1 (2012-12-08)
59 ====================
60
61 (The references are made to docs/schnalke-mmh.pdf. Explanations can
62 be found there.)
63
64 General
65 -------
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.
69   2.1.1)
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.
73   (Sec. 2.3.5)
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.
77
78 Features
79 --------
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.
86   2.2.2)
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
91   used. (Sec. 2.2.4)
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)
105
106 Programs
107 --------
108 - The old show(1) was dropped and mhshow(1) was renamed to show(1).
109   (2.1.3)
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
117   dependency on dbm.
118 - packf(1) prints to stdout.
119 - Added mmhwrap(1).
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'.
125   (Sec. 2.1.5)
126 - Path notations (with +, @, /, .) can now be used more interchangeable.
127   (Sec. 2.3.2)
128 - All tools read the profile now. (Sec. 2.3.3)
129 - Renamed the -version switch to -Version.
130
131 Sequences
132 ---------
133 - The standard sequences `first', `prev', `cur', `next', `last',
134   `all', `new' were renamed to `f', `p', `c', `n', `l', `a', `b',
135   respectively.
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)
139
140 Code
141 ----
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.
148
149
150
151 The starting point of mmh is:
152 nmh-1.3-dev (as of 2011-04-13)