The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
v2.23, 16.01.2024
	- no code changes
	- ignoring Crypt::OpenSSL::Blowfish in test suite, as it is no longer
		accepting 56 byte keys (as other Blowfish implementations do)
	- added GPLv2 text

v2.22, 18.05.2020
	- no code changes
	- updated GPLv1 text due to address change
	- added GPLv2 text

v2.21, 23.09.2016
	- no code changes to ECB.pm
	- ecb.pl -l now prints module versions
	- ignoring Serpent in test suite as it is broken on many platforms

v2.20, 30.03.2016
	- made passing a custom padding method possible without specifying a cipher before
	- added verifying correct truncation of custom padding methods
	- added verifying padded bytes when truncating (for standard and zeroes padding)
	- added testing encrypt_hex and decrypt_hex function style
	- added testing start-crypt-finish
	- added testing usage of pre-existing cipher objects
	- updated eg/ecb.pl to recognize cipher modules in the Crypt::OpenSSL namespace
	- added option to eg/ecb.pl to print the Crypt::ECB version used
	- changed license again, to GPL or Artistic

v2.15, 14.03.2016
	- removing caching with v2.00 made Crypt::ECB ignorant of key changes
		within the same Crypt::ECB object. Fixed, changing the key now
		forces a new cipher object to be created.
	- added some notes on upgrading from versions before v2.00 to the README

v2.10, 07.03.2016
	- forgot another change in the v2.00 changelog...
	- changed license from GPL to Artistic
	- improved kwalitee:
		- added license information to meta files
		- removed test.pl
	- added eg/ecb.pl (command line en- and decryption)
	- added dummy cipher, so the test suite actually performs some tests
		even if there are no block ciphers installed
	- refactored test data from test scripts

v2.05, 04.03.2016
	- make Crypt:ECB work under perl-5.8.* again
	- some changes actually made in v2.00 haven't been mentioned in the changelog
	- add some more block ciphers to the test suite
	- minor changes in test.pl
	- minor documentation update

v2.00, 19.02.2016
	- ATTENTION, there are subtle changes in the API, see README for details
		- removed caching; the feature did finally not seem to make much sense
		- removed constants indicating the padding mode	(PADDING_AUTO, PADDING_NONE)
		- removed errstring(), Crypt::CBC now dies when stumbling over errors
	- better compatibility with current Crypt::CBC:
		- allow passing options like Crypt::CBC does (new and old styles)
		- allow passing an existing cipher object (RT ticket #112020)
		- added padding styles, including custom padding
			- adding 'null' padding fixes RT ticket #80456
		- added methods for accessing keysize and blocksize of a cipher
	- use Test::More (thanks to Xavier Guimard for providing a patch, RT ticket #82301)
	- changed internal attribute names (foo -> _foo and Foo -> foo)
	- much more internal code cleanup
	- updated documentation

v1.45, 16.07.2008
	- fixed test.pl so it will not stumble over an already installed Crypt::CBC
	- fixed bug in t/70-funcstyle.t which could in some cases let tests wrongly fail
	- test scripts: changed indentation, updated list of known ciphers

v1.40, 07.01.2005
	- the '0' block problem still had survived in functions encrypt and decrypt... fixed
	- some code cleanup
	- changed versioning scheme to be more CPAN-like

v1.3, 06.01.2005
	- no code changes, just some minor documentation update

v1.2, 06.01.2005
	- fixed problems with blocks consisting of a '0'

v1.1, 23.12.2000
	- first release