1 2023-09-22 Martin Mares <mj@ucw.cz>
3 * Added support for inotify.
5 * Improved support for notifications via OSD.
7 * When the terminal window is resized, we redraw our UI.
9 * Fixed a buffer overflow in RFC2047 decoding.
13 2018-03-03 Martin Mares <mj@ucw.cz>
15 * When a mailbox/maildir name starts with a dot, we remove the
16 dot. This is useful in certain layouts of Maildir subfolders.
20 2015-12-14 Martin Mares <mj@ucw.cz>
22 * Sort order is now configurable: each mailbox can be assigned
23 an integer sort order, mailboxes with the same sort order are
24 sorted lexicographically.
28 2015-04-14 Martin Mares <mj@ucw.cz>
30 * Checkmail now supports maildirs as well as mailboxes.
31 Whenever the mbox pattern given as an argument matches a directory,
32 it is considered to be in maildir format. All features should work
33 with maildirs as well as with mailboxes.
37 2014-07-22 Martin Mares <mj@ucw.cz>
39 * Added "simple TAB" mode ("-t"), in which the TAB key ignores
40 mailbox priorities and just jumps to the next mailbox with
43 * Added "o" mailbox option, which asks for treating old, but
46 * We now use the Content-Length header to determine mail length
47 if it is available. This is not only faster than scanning for
48 the next "From " line, but it also works in cases where extraneous
49 "From" lines in the mail are not properly escaped.
51 * Fixed a bug in parsing of mail headers, which was triggered by
52 spaces at the very beginning of mail body.
56 2014-03-29 Martin Mares <mj@ucw.cz>
58 * We avoid repeated announcements of the same mail by OSD.
60 * Mail age gets updated properly, even if the mailbox does not change.
62 * We write "1 hr" instead of "1 hrs".
66 2014-02-10 Martin Mares <mj@ucw.cz>
68 * Relaxed parsing of encoded MIME headers (RFC 2047).
69 Follows changes in recent versions of Mutt. Unfortunalely,
70 most contemporary MUA's are made by dilletantes.
74 2014-02-05 Martin Mares <mj@ucw.cz>
76 * Fixed a trivial bug in formatting of message snippets, which caused
77 "-omps" output to lack space between mail address and personal info.
81 2010-07-18 Martin Mares <mj@ucw.cz>
83 * Added incremental search of mailbox names (invoked by the "/" key).
85 * New messages can be reported by on-screen display using OSDD.
89 2008-03-05 Martin Mares <mj@ucw.cz>
91 * Added support for lighting keyboard LEDs via the XKB protocol
92 if a connection to the X server is available.
96 2008-02-13 Martin Mares <mj@ucw.cz>
98 * Added support for gzipped mailboxes, based on a patch by
103 2008-01-16 Martin Mares <mj@ucw.cz>
105 * Non-ASCII characters are displayed properly in UTF-8 locale.
106 Unfortunately, this needs linking checkmail with libncursesw,
107 because plain libncurses chokes on multi-byte characters whose
108 parts do not look printable. This mode is now enabled by default,
109 tweak the Makefile if you do not have libncursesw.
113 2007-06-25 Martin Mares <mj@ucw.cz>
115 * Non-ASCII characters encoded as per RFC 2047 are now deciphered
116 and converted to the native character set. (We use parsing code
117 from Mutt 1.5.16, slightly adapted for our use.)
119 * The system locale and iconv routines are used for operations with
120 charsets. We use the not too well documented "//TRANSLIT" suffix to
121 make iconv perform transliteration when it encounters a character,
122 which cannot be represented in the destination charset. This is
123 a GNU extension, but we hope that it gets ignored on other systems.
125 * Mail sender addresses are now parsed (again using Mutt's routines)
126 and you can use the `m' and `p' options to select whether you
127 want to display the full name of the sender, the address of his/her
130 * Mailboxes can be assigned hotkeys, which override the default
131 key bindings. This is available as the `!<hotkey>' option.
133 * If a mailbox contains no new messages, you can choose to highlight
134 flagged messages (those with `X-Status: F' header, see the `F'
135 command in Mutt) instead. See the `f' option.
137 * Folded headers are now parsed properly.
141 2006-06-03 Martin Mares <mj@ucw.cz>
143 * cm.c (add_snippet): Compress spaces and avoid printing unprintable
148 2005-05-25 Martin Mares <mj@ucw.cz>
150 * cm.c (add_snippet): Don't forget to terminate the string. Gets rid of
151 occassional garbage at the end of mail snippets.
153 * Ctrl-L now refreshes the screen.
155 * `B' disables (and `b' enables) all beeping.
159 2005-05-23 Martin Mares <mj@ucw.cz>
161 * Replaced the `-h' switch by a general interface for setting options.
163 * Added `hide', `hide if empty', `beep' and `highlight' options.
165 * Introduced mbox priorities independent on highlighting. TAB selects
166 the highest priority mbox with new messages.
168 * Introduced hiding according to priority.
170 * Mailboxes can now carry custom names.
172 * Removed the non-functional `-l' switch.
174 * Introduced `snippet' option which shows sender and subject of the freshest
175 new message. So far very rough.
177 * Added release scripts.
181 2005-05-20 Martin Mares <mj@ucw.cz>