VDR Plugin 'mailbox' Revision History
--------------------------------------
Note on version numbers x.y.z:

- only versions with even z are released to the public
- version 0.1.x work with vdr <= 1.3.6
- version 0.3.x is the current development branch of this
  plugin and may work for specific vdr-development-versions only


2004-05-31: Version 0.3.0

- supports VDR-1.3.8 and 1.3.9, vdr-versions <= 1.3.6
  are no longer supported, 1.3.6 not checked
  (therefore the version bump to 0.3.x)

- removed the improved word wrapping and the font selection
  due to the changes in osd-handling (skins) of vdr.

- corrected an error in decoding encoded words ('=?..?..?=')

- access restrictions: it's now possible to assign a numerical
  code to every mailbox and to configure if this code is necessary
  to enter the settings for the mailboxes or even the mail-view
  -> no access to the settings of a mail account or even no
  access to the mails without the code.

- removed the conditional compilation for the ElchiAIO-patch.

- small performance improvement when selecting another Mail.

- limit the maximum number of mails to download to a configurable
  number to improve usability with big mail-folders (until a
  'fetch-mails-on-demand' and a 'fetch-only-unread' feature is
  implemented). The default maximum number is 100; 0 disables this
  feature. (Suggested by Frank Herrmann)

2004-01-24: Version 0.1.6

- works with vdr-1.3.2, vdr-1.3.2-QuickAIO, vdr-1.2.6 and
  vdr-1.2.6-ElchiAIO3c.

- a separate thread checks for new mail in the background and
  starts an external program if the number of mails changed since
  the last check.
  - The interval is configurable in the common settings osd.
    (0 disables background checking)
  - the background checking must be enabled/disabled for every
    mail-account in the account settings
  - the external command is set with the command line parameter
    (e.g. '-m mailcmd.sh') for the plugin.
  mailcmd.sh is a sample bash-script which calls svrdpsend.pl to
  display a message on the osd.

- mail-view: Improved word wrapping at osd boundaries to improve
  readability. There are 4 modes/levels to adjust the word wrapping:
  (higher levels include the lower levels)
  0: wrapping as before
  1: when a quoted line (a line that starts with one or more '>')
     must be wrapped at the osd boundaries, the same number
     of quote-characters are prepended to the second part of
     the wrapped line.
  2: Lines that end with 'soft breaks' (SPACE + CRLF) in
     mail-parts that have the parameter "format=flowed" set, are
     treated as 'flowed lines' and therefore concatenated with the
     following line (see RFC 2646).
  3: Two lines are concatenated if the first line ends with a lower
     character ('a'-'z') and the following line starts with a
     lower character. This works also inside quoted paragraphs.

  The mode for word-wrapping can be globally adjusted in the
  common settings. The default-value is 2 as (the implementation
  of) this level is more or less compliant to a standard.
  The mode can be toggled temporary in mail-view with the key 0.

- mail-list-view + mail-view: added a second page of buttons
  to change the state of the flags: Seen, Flagged and Deleted.
  (The flags Seen and Flagged don't work with POP3 accounts)

- mail-list-view: display progress in the status line while reading
  mail headers

- mail-view: the separator lines of multipart mails are displayed
  in a different color and are not wrapped.

- mail-view: a simple scroll-bar is displayed at the right.

- mail-view: the number of lines which are scrolled with cursor-up
  and cursor-down is configurable (1..5) in the common settings osd.

2003-12-25: Version 0.1.4

- fixed an illegal memory access that produced a segmentation
  fault when pressing Menu in 'mail list view' or 'mail view'.
  (reported by Peter Siering)

- Added installation notes for RedHat 7.3
  (thanks to Malcolm Caldwell)

2003-12-22: Version 0.1.2

- Invert the sort order in 'mail-list-view' that new mails are
  at the top (configurable) (suggested by several users)

- Update the number of new and the total number of mails when
  returning from 'mail list view' to 'mailbox view'.

- Introduced new function "Refresh all" ([Blue]) in 'mailbox view'
  to refresh the number of new and the total number of mails.

- Use a small font for 'mailbox view', 'mail list view' and 'mail
  view' if vdr is patched with ElchiAIO3c. (configurable)

- Solved a display problem in 'mail list view' where the current
  mail wasn't visible. You will have to apply the patch
  ./patches/vdr-1.2.6-osdmenufix.diff to vdr.
  (The patch also works for vdr-1.2.6 with ElchiAIO3c.)

- Improved the diagnostic output, see the section 'Troubleshooting'
  in the file INSTALL.

- Decode these '=?ISO-8859-1?Q?...?=' encoded-words in 'Subject'
  and 'From'-lines.
  (works for all characters of 'ISO-8859-1', almost complete for
  'ISO-8859-15' (8 chars missing), 'Windows-1252' (16 chars
  missing) and the other 'ISO-8559-*' (only first 126 characters
  supported. All other encodings are not touched (~0.5% of
  all mails to vdr-ml since 03/2002).

- Avoid that parts of the subject are displayed behind the sender,
  if the subject-string is very long and the sender-string is
  very short.

- mail-list-view now displays four imap-state flags 'NFAD' (New,
  Flagged, Answered, Deleted) in front of the subject.

- The flag 'Recent' was removed completely (from the osd), because
  for POP3-accounts the 'Recent' flag was always set and for IMAP-
  accounts it's not very useful (for reading mails).

- renamed several classes to have a consistent naming sheme (and to
  be consistent with the names in the README).

- added sections 'Troubleshooting' and 'FAQ' to the file INSTALL.

- updated/modified the comments for Debian / Gentoo / SuSE
  (thanks for the feedback).

- added clarification about the compile error about the missing
  linkage.c (thanks to Mark Crispin).

- separated the installation instructions from the README into
  a separate file INSTALL.

2003-12-05: Version 0.1.0 - first public release

2003-11-xx: Versions < 0.1.0 for internal use only
