Noteworthy changes in 2.10.2
------------------------------------------------------------

    *	Change to needing and bundling GnuPG::Interface 0.30
	or later, as previous versions cause a fatal error.


Noteworthy changes in 2.10.1
------------------------------------------------------------

    *	Added a regression test script;
	hopefully, more to come.

    *	Fixed fatal bug when encrypting to keys
	with multiple subkeys without explicity
	selecting a key.


Noteworthy changes in 2.10.0
------------------------------------------------------------

    *	Subkey-selection is available for when
	encrypting messages.

    *	Temporary files are not used for outgoing
	messages anymore.

    *	SourceForge-listed Bug #116774 is fixed.
	This bug causes the processing of large
	outgoing messages to fail.

    *	SourceForge-listed Bug #115734 is fixed.
	This bug causes the processing of large
	outgoing messages to fail.

    *	pgpenvelope now tries to detect if 'forged'
	pgpenvelope borders are being sent into incoming
	messages, and highlights them appropriately.

    *	New default processed-block borders are used,
	to help working with String::Approx, the
	tool which is used to help detect 'forged'
	borders.

    *	To allow for the detection of 'forged' borders,
	String::Approx is needed, and bundled with.

Noteworthy changes in 2.9.0
------------------------------------------------------------

    *	The recommended procmail filter has been changed
	so that it can capture all PGP messages (only
	signed messages and keyblocks are processed, though).

    *	Selection of signing key may be set as an option.

    *	Fixed bug with permissions on directory creation
	of ~/.pgpenvelope.

    *	By default message-wrapping text is now lowercase
	to help prevent against accidental matching against
	real OpenPGP messages and because it is easier on
	my eyes :)

    *	pgpenvelope_decrypt has undergone heavy rewriting.


Noteworthy changes in 2.8.10
------------------------------------------------------------

    *	Fixed bug with pgpenvelope_decrypt possibly
	not working under Linux when detecting
	if GnuPG leaves output.


Noteworthy changes in 2.8.9
------------------------------------------------------------

    *	"Default" email addressess used passed to
	pgpenvelope_encrypt are now matched exactly.
	This means that if mail is being sent to
	"foo@bar.com", a key "imafoo@bar.com" will
	not also be selected with the default.

    *	pgpenvelope_decrypt now needs use tempfiles
	as big messages can now be processed
	This allows pgpenvelope_decrypt to continue
	process incoming messages properly, as well as
	to support the processing of large files, escaping
	buffering problems.  It should be noted any
	tempfiles used are both immediately unlinked
	upon creation, and zeroed out after use.
	It should also be noted that 

    *	Fixed bug with the do-comment option not working.

    *	A new version of GnuPG::Interface is needed to
	work with pgpenvelope now, due to enhancements
	in it that now allow the big-message support.

    *	Fixed a bug concerning terminal settings not
	getting properly restored under certain circumstances.


Noteworthy changes in 2.8.8
------------------------------------------------------------

    *	Fixed bug concerning keyring listings ending up in
	messages.

    *	Stopping message processing with confirm-decryption
	now produces a more useful result.


Noteworthy changes in 2.8.7
------------------------------------------------------------

    *	prefs option 'confirm-decryption' introduced.
	Enabling this option will have pgpenvelope confirm that you
	wish to perform a message decryption when viewing messages
	which trigger pgpenvelope's decryption filter.

    *	Fixed bug id #105042 on pgpenvelope's buglist
	concerning terminal settings getting mauled
	when canceling pgpenvelope while using some shells.

    *	Some issues concerning usage with Class::MethodMaker
	have been cleared up.


Noteworthy changes in 2.8.6
------------------------------------------------------------

     *	Fixed bug with selecting signing key not working.
	Requires new version of GnuPG::Interface.


Noteworthy changes in 2.8.5
------------------------------------------------------------

    *	Changed documented desired Pine filter from LEADING
	to BEGINNING.

    *	pgpenvelope now uses GnuPG's textmode option,
	to help compatibility on Windows.


Noteworthy changes in 2.8.4
------------------------------------------------------------

    *	Documentation fixes in prefs.default.


Noteworthy changes in 2.8.3
------------------------------------------------------------

    *	Repackaged with new GnuPG::Interface 0.04, due
	to a bug preventing it performing PGP 5
	compatibility.


Noteworthy changes in 2.8.2
------------------------------------------------------------

    *	Remove unused dependency on PGPEnvelope::Key
	in PGPEnvelope::Keyring.


Noteworthy changes in 2.8.1
------------------------------------------------------------

   *	Put in forgotten PGPEnvelope/Terminal.pm into distribution.


Noteworthy changes in 2.8.0
------------------------------------------------------------

    *	Keys selected to be encrypted to now are shown with a custom
	layout; the raw GnuPG information is not shown anymore.
	In the future, this will hopefully provide greater customization.

    *	Ranges of keys based on index can now be selected.
	For example, "3-5" is the same as "3, 4, 5".
	"-5" works like "1-5", and "5-" means indexes from 5 onward.
	See the in-program help of pgpenvelope_encrypt for more
	information.

    *	Options in preferences files are now words separated by
	dashes instead of underscores.
	Underscores for the old options still work, though
	(they are aliased).

    *	Key-selection showing can be shortened with option
	show-short-key-info.

    *	Encryption/decryption now shows message 'header' information
	of the processed message such as "Version:", "Comment:", "Hash:"
	if it exists.

    *	Major backend rewrite to use new PGP::GnuPG::Interface.


Noteworthy changes in 2.7.4
------------------------------------------------------------

    *	Fixed bug that prevented one from selecting secret keys
	properly.

    *	Added menu messages that give the user some feedback
	for some options chosen on menu.


Noteworthy changes in 2.7.3
------------------------------------------------------------

    *	$HOME/.pgpenvelope/prefs is no longer automatically
	created, but it is still read. prefs.default is still
	automatically created, and overwritten with each new
	version.

    *	New installation process handles the installation
	of third-party modules better; the user is generally
	queried for the installation of these.

    *	One can now select one's secret key in the sending menu.

    *	Cleaner, safer, key-selection code now no longer
	uses the system() call to gather data, as this
	allowed the shell to read the data, allowing
	metacharacters and the whole deal of executing
	unwanted programs.  We now use a safer IPC methods
	involving fork/exec calls.

    *	Internally, different methods/modules are used
	for IO and IPC.  Spefically, forking/exec has now
	become more prominent, and we use IO::Handle and IO::File
	instead of FileHandle.


Noteworthy changes in 2.7.2
------------------------------------------------------------

    *	Fixed dumb bug in pgpenvelope_decrypt causing doubly-
	spaced lines


Noteworthy changes in 2.7.3
------------------------------------------------------------

    *	Better installation checks, and I forgot to pack with
	some modules last time.

    *	Decryption/verification stalling on large files is now
	trapped, but it is not solved; read BUGS for more.


Noteworthy changes in 2.7.0
------------------------------------------------------------

    *	This program now requires Perl 5.005.
 	There are just too many deficiencies in 5.004 now.

    *	You can now specify the path to the GnuPG program
	in your prefs file.

    *	pgpenvelope, with the new GnuPG module, should now
	act fine with large messages.

    *	New terminal-input for line-reading, due to
	the use of Term::ReadLine.

    *	Needed modules (except those specific to pgpenvelope
	and PGP::GPG::MessageProcessor) are not longer
	automatically installed with pgpenvelope,
	but they are included in the distribution file.

    *	PGP5 support dropped; GnuPG is now at stable,
	and since the GnuPG module was completely
	reworked, and is very nice, I'm sticking
	with it solely.  Additionally, GnuPG
	has many more features make it a much
	better program to script for.
	If you wish to keep on using PGP5 for some
	reason, stick to using an older version of
	pgpenvelope.


----------------------------------------------------------

2.6.3

- New versions of the PGP-*-MessageProcessor modules bundled.

- Minor problem with error-message 'cannot open /dev/tty'
  when using --filter on Linux fixed.

- Fixed problem with commented-out EncryptToExtraKeys option
  creating non-fatal warnings.

------------------------------------------------------------

2.6.2

- Upgraded the distributed Term::ReadKey to 2.14
  (it had problems in its Makefile.PL)

------------------------------------------------------------

2.6.1
- renamed prefs.skel to prefs.default

- using Term::ReadKey lets users of all OS's (hopefully) use
  'hotkey' pressing on the sending menu.

- Fixed some non-injurious warnings that occured when
  using under perl5.004


------------------------------------------------------------

2.6.0
- YET ANOTHER change in the filter line (SORRY GUYS/GALS!)
  You now specify the programs in the prefs file
  This will mean a speed hit on decryption, but
  I think it's cleaner, but would've eventually
  happened anyways, due to the need for pgpenvelope_decrypt
  to have access to the prefs file.

- prefs file is not over-written everytime a new version
  comes along now.  prefs.skel is.  Keep up to date
  with new options via prefs.skel.

- fixed extra-recipients option in prefs for pgp5

- --filter option for pgpenvelope_decrypt, useful for
  procmailrc (read manpage for details)

- (C) Cancel added to encryption menu

- Options to put in borders around PGP-processed text

- The PGP::<Program>::Message modules have been renamed to
  MessageProcessor so the name more accurately reflects what the
  modules are in an object-oriented sense.
 
---------------------------------------------------------------------
2.5.5
- Included App::Config with the distribution
- down-versioned the perl version dependency from 5.005 to 5.004

2.5.4
- fixed problem with too-long of a comment with pgp5
- stdout/stderr differences with gpg/pgp5 resolved

2.5.3
- added copyright notice to pgpenvelope executable so version can be shown

2.5.2
- fixed PGP5.0 compatibility thing creating 'unknown-hash'

2.5.1
- re-added old pgpenvelope script for backward compatibility warnings

2.5.0
- Re-included PGP5 support.
- split executable into pgpenvelope_encrypt and pgpenvelope_decrypt for
  faster loading.  Significant improvement.
- due to split, new Pine configuration setting

2.4.1
- Fixed inability to clearsign problem in PGP::GPG::Messsage

2.4.0
- Uses GPG now.  Maybe re-include PGP5 later.
- Removed remailer support.  Maybe re-include later.
- New key-selection features.
- More options in prefs file.
- Fixed problem of sending blank messages.
- Fixed some minor manpage formatting problems.

2.3.0
- Passphrase caching.
- Makefile-style install.
- Piping added for encryption and verification filters.
- Not necessary to edit pine's configuration if passphrase caching is used.

2.2.0
- Everything.
- Most importantly, anonymous-remailer chaining support.

2.111
- Updated -h option help.

2.110
- Included installation script.
- Put 'Both sign and encrypt' option in menu.
- Old pgpenvelope.conf files are now checked to be up-to date with the
  current version of pgpenvelope.  Old versions are backed up.
- Added setup for pine help in the '-h' parameter for pgpenvelope,
  so the README need not be consulted for help on how to set
  it up in pine.

2.100
- Added -i option, which just performs installation checks and exits.
- Made pager 'cat' by default.  Seems there are problems when working
  from a terminal and 'more' is used.  If you use rxvt's, you can
  edit pgpenvelope.conf so that it uses 'more' instead of cat, as
  this should create no terminal problems.
- Now use _DATAFILE_ token passed by pine, to ensure file removal if
  pgpenvelope exits unexpectedly.
- Menufied most things.
- Entirely re-structured code.  Multiple files now.
- Key retrieval option.

2.001
- Fixed bug when a keyID was given during
  keyID selection.
- Self-generating working directory and default configuration file.

2.000
- Entirely rewritten in Perl5.
- New name and version number system.
- Hot key system selecting encrypt, sign, or both.
- Re-organized options.  Now, instead of '-sl', use 'ls'.
- Eliminated 'stripped' key info option.
- Prettier.
- Separate file for configuration.

1.1.4
- Keeps the temp files in your personal directory, for safety, and
  to not annoy sytem administrators a lot.
