  Mapil Changelog


  1.  Versions and Release Dates


  o  ``0.2.1'' - December 5, 1997

  o  ``0.2.0'' - November 30, 1997

  o  ``0.1'' - October 24, 1997

  o  0.0 - October 4, 1997


  2.  Changes from 0.2.0 to 0.2.1


  o  Added a Make.py script and changed the installation instructions.
     The Make.py script doesn't copy the files to their final locations,
     but does create a byte-compiled version.  The executable should now
     load about 75% faster.


  3.  Changes from 0.1 to 0.2.0


  o  Most of the work on this release did not go into the actual code of
     Mapil, but into a few side projects which should eventually help
     mapil:


  o  I wrote another utility called Pypost (see the Pypost home page
     <http://www-leland.stanford.edu/~bescoto/pypost>).  It is an
     external utility which can accept a message by acting like
     sendmail, and then deliver the message by SMTP or by handing it to
     the real sendmail.

     With Pypost, almost all mail interfaces that use sendmail can send
     signed or encrypted messages with Mapil.  This includes Pine and
     Netscape.

     Also, Pypost is a general purpose utility and can be used to pass
     email messages to any program.  For instance, you could easily have
     all your email messages printed.

  o  There is now a Pypost and Mapil mailing list.  I encourage everyone
     who is reading this to join the mailing list so I can get
     suggestions from users, and ask questions about what features Mapil
     or Pypost should offer.  For instructions on how to join, go to
     mailing list instructions <http://www-
     leland.stanford.edu/~bescoto/mapil/mailing.html>.

  o  Mapil now has three version numbers starting with 0.2.0.  I want to
     be able to release more distributions quicker, but possibly with
     fewer changes in each distribution.  This way I can fix bugs and
     follow users' suggestions more promptly.  The mailing list is also
     part of this plan.  I want to have more of Mapil's development
     driven by user suggestions and feedback.

  o  To facilitate the previous goal, most of the documentation is now
     written in sgml compliant with SGML-Tools
     <http://www.xs4all.nl/~cg/sgmltools/> (formerly Linuxdoc-SGML).
     This way I only need to update one set of files, and then
     simultaneously write HTML to the web page and text to the tar file.
     If users are interested, I can also distribute LaTeX or postscript,
     or the SGML originals.

  o  Also for ease of distribution, I have written a Python script to
     automate releases.  Now I should just be able to type in a version
     number, and the script will update all the version numbers in the
     documents and the home page, make the tar.gz distribution, upload
     it, and update the download page <http://www-
     leland.stanford.edu/~bescoto/mapil/download.html>.


  o  Support for base64 encoded PGP/MIME parts instead of ascii armor.
     It looks like base64 may be the future standard, although ascii
     armor is better supported now.  It is recommended you use ascii
     armor when sending PGP/MIME messages.

  o  Code was added to parse the key lists given by 'pgpk -l name' (for
     version 5.0) or 'pgp -kv name' (version 2.x).  This code isn't
     active now, but in future versions I anticipate having a "Verify"
     option that lets users see exactly which keys and userids will be
     used to sign or encrypt a message.


  4.  Changes from 0.0 to 0.1


  o  Support for PGP 5.0.  Not as good as support for 2.6, but the
     output of PGP 5.0 is not as good as 2.6.  With this addition Mapil
     is 100% P/MIME compatible as of the latest draft.

  o  Depending on the verbosity, some of the configuration options will
     be displayed before the message is processed, and the user may
     change any of the options.  The prompt can be disabled through the
     'Confirm' option in the mapilrc file or the --confirm command line
     option.

  o  Added mapil-mbox in generic directory.  It can run mapil on an
     arbitrary message in a Berkeley format mailbox file.

  o  mhmapil script moves xx.mapil back to xx if xx not produced by
     mapil.

  o  Configuration file can be specified through MAPILRC environment
     variable.

  o  Hal Devore < hdevore@bmc.com > has contributed some exmh code
     allowing user to run mapil on current message and more exmh
     information was added.

  o  Changed Mapil behavior so it preserves a 'From ' line if it is the
     first line of a message.

  o  The / and   characters can no longer be used for quoting, but they
     can start a non-quoted field in config or policies file.

  o  In the config file, if a   is found at the beginning of the
     Policiesfilename, Backupfilename, TempDir, or PGPDirectory options,
     it will be expanded to $HOME.

  o  The MH message separator '--------' (8 dashes) on an otherwise
     empty line is now accepted as a separator.

  o  The options list in the mapilrc man page was alphabetized.

  o  Mapil will now exit gracefully if users choose Q at menus or
     prompts.

  o  Check to see if too many arguments given to certain options in
     mapilrc.

  Last modified: Fri Dec 05 18:36:10 1997






























































