vim:si Revision history for Perl extension Business::KontoCheck. The complete history can be found in 0_history.txt (in german). The perl version starts with 2.1; all previous versions are C only libraries. 5.3 - new IBAN rule 57 implemented - changes in IBAN rules 54 and 56 implemented - changes in check method 66 implemented - search for main branches of banks - many new functions concerning BIC and IBAN (see 0_history.txt and source code) - some minor changes and bug fixes (see file 0_history.txt) 5.2 - new check method E1 implemented - new IBAN rules 55 and 56 implemented - changes for some IBAN rules (5, 10, 15, 20, 43 und 45, valid from 2013-12-09) implemented - new function lut_blocks(), lut_suche_regel(), kto_check_regel(), kto_check_regel_dbg() implemented - function iban2bic() implemented for the perl port - some minor changes (see file 0_history.txt) 5.1 Fri Aug 2, 2013 - changed IBAN rule 20 (Deutsche Bank) to version 1.6 according to Bundesbank email - for IBAN calculation missing LUT blocks are fetched automatically - bug fixes in check methods 13b, 63, C7 - some minor bug fixes 5.0 Fri Aug 2, 2013 - implemented changes for IBAN rules, new IBAN rules 48-54 - implemented changes for check methods 57 and 95 - test in iban_check() if the given IBAN may contain errors due to not considered IBAN rules etc. - various bug fixes 4.6 Fri Jun 6, 2013 - implemented IBAN rules for generation of IBAN and BIC - changes in check methods 51 and 84 implemented 4.5 Thu Mar 28, 2013 Again a perl-only bugfix release that corrects some tests due to changes in blz.lut 4.4 Sat Feb 2, 2013 - new check method E0 implemented - changes in check methods C6 and D1 implemented - bug fix in check method C6 4.3 Thu Nov 13, 2012 This is a perl-only bugfix release that adds a missing file (t/blz.t) and (i hope ;-))) fixes the test::pod encoding bug. 4.2 Thu Oct 24, 2012 - fixed encoding error in KontoCheck.pm - fixed some memory problems - fixed IBAN generation of Flessa bank - new testfile t/generate_lut.t for checking the generation of a lutfile - new (optional) variable keine_iban_berechnung in function generate_lut2() for IBAN blacklist block - new function lut_keine_iban_berechnung() for appending an IBAN blacklist block to an existing lutfile - (optional) parameters uniq and sort for search routines - some minor changes 4.1 Wed May 30, 2012 - new search routine lut_suche_volltext for fulltext search in the fields Bankname, kurzname and Ort. - new funktion lut_suche_multiple() combining multiple searches - new check method D9 implemented - various minor changes and bugfixes 4.0 Tue Jul 26, 2011 - the search routines are rewritten; they are able to deal with all 4 supported character sets now (ISO 8859-1, UTF-8, DOS CP-850 and HTML entities); also the encoding of output can be changed. - fast initialization of search routines (index blocks in lutfile) - the blacklist for IBAN generation (available from Sparkasse) is now supported - changes for check methods B6 and D1 (valid from 2011-09-05) are implemented - various minor changes and bugfixes 3.6 Wed April 13, 2011 - new check methods D7 and D8 implemented - new calculation for check methods B8, C6, D4 implemented - fixed a bug in check method D6 - some minor bug fixes 3.5 Thu Jan 6, 2011 - new check method D6 implemented - new calculation for check method D1 implemented - fixed a bug in *BIC routines, which caused a crash under NetBSD/64 Bit - some minor changes in generate_lut2(), additional documentation 3.4 Sat Nov 13, 2010 - new check method D5 implemented - removed check_malloc routines (no longer needed) - additional compression libraries can be used (bzip2, lzo, lzma or no compression). The standard compression library is still gzip. 3.3 Wed Jul 21, 2010 - bug fix in the search routines in konto_check.c; on 64 bit machines these routines failed completely (before the 3.2 release, they were not coverd by the test routines). - (last) change for lut_suche_*(): These functions return in array context also the return value of the function as 4th parameter. - added some (missing) dummy functions for $use_german=0 and $use_austrian=0 3.2.1 Thu Jul 15, 2010 - some minor bugfixes and improvements in test routines 3.2 Tue Jul 13, 2010 - complete rewrite of Makefile.PL; works now also for Windows, better recognition of zlib - complete rewrite of search function lut_suche_*(); these functions got a new interface (until 3.1 they were beta for perl, with many problems). All search functions were heavily tested, no memory leak was left. - fixed bugs in lut_info() - new variable $lut_dir in function lut_info(): gives the directory of the lut-file - new function lut_blz() tests the existence of a BLZ - new function pz2str() to convert a numerical check method to the (official) string version - new functions retval2*() - new functions lut_*1(): work always in scalar context - new testfiles t/lut_info.t and t/lut_suche.t 3.1 Tue May 25, 2010 - implemented changes for check methods C6 and D1 valid from 2010-06-07 - implemented new check method D4 valid from 2010-06-07 - some minor bug fixes - new blz.lut file, valid from 2010-03-08 until 2010-06-06 and 2010-07-06 until 2010-09-05 - the C library contains some additional functions, which are not yet available in perl 3.0 Mon Nov 23, 2009 - for perl, this is mainly a bug fix release; a number of memory leaks were fixed. 2.98 Sat Apr 4, 2009 - fixed some bugs in check methods 16,74,79,97 - write_lut(): directory slots may be reused - some bug fixes in write_lut_block() and lut_info() - fixed a bug in konto_check-at.c that caused a fail for the smoke tests on S-390-linux* (many thanks to Oliver Paukstadt for help finding the bug) 2.97 Tue Mar 8, 2009 - new member structure pz_pos in the retvals structure (debug version; position of check number) - easter egg include - included function lut_nr() - lut_cleanup reworked - various minor changes 2.95 Tue Jan 13, 2009 (nearly the syme as 2.94) - fixed a minor bug in the test suite; two banks are invalid with the new hash file. 2.94 Tue Jan 13, 2009 (maybe the last beta before 3.0) - fixed a bug in read_lut_block_int() which caused an error on most 64 bit machines - fixed a bug in check method 28 - implemented new check methods D2 and D3 - change in check method C6, valid from 2009-03-09 - some minor changes to avoid compiler errors/warnings 2.93 Mon Sep 8, 2008 third beta for 3.0 - fixed a bug in get_lut_info2() 2.92 Sat Aug 23, 2008 second beta for 3.0 - fixed some bugs in check methods 53, 57 and B6 - newly defined check methods D0 and D1 implemented - DEFAULT_LUT_NAME and DEFAULT_LUT_PATH may contain multiple names/paths now - new functions kto_check_retval2utf8() - new test routines for perl 2.91 Wed April 23, 2008 This is the first beta for the new 3.0 release. This release contains many changes, including a new lookup table file format, which allows access to all fields of the Bundesbank file. All changes will (later) be described in a separate file. 2.7 Sat Aug 23, 2008 minor release: bugfixes, new check methods - fixed some bugs in check methods 53, 57 and B6 - newly defined check methods D0 and D1 implemented - removed PHP module for the 2.7 series (due to various problems). The PHP port is available for the 3.x releases (also for 2.92 and later) 2.6 Thu April 10, 2008 - bug fixes for check methods 50b and 74b - LUT file generation of reworked - check methods C8 and C9 implemented 2.4 Thu November 13, 2007 - added check method C7 - bugfix in check method B9 - new function kto_check_str 2.3 Sat August 25, 2007 bugfix release: - added two missing files which caused 'make test' to fail - added new return value OK_TEST_BLZ_USED 2.2 Wed August 22, 2007 minor release: - newly defined check methods C5 and C6 implemented - cleanup of old (unused) code and prototypes 2.1 Sat May 26, 2007 - first perl version; created by h2xs 1.23 with options -A -n Business::KontoCheck -v 2.1 -g