2006-02-13   Christian Stimming <stimming@tuhh.de>

	* configure.ac: Release version ktoblzcheck-1.10.

	* src/include/ktoblzcheck.h.in: Make the header file an
	auto-generated file so that the package version number is
	available as a #define.

2006-02-01   Christian Stimming <stimming@tuhh.de>

	* src/bankdata/bankdata.txt: Updated bankdata file, now valid from
	2006-03-06 onwards

2006-01-11  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Add missing includes for gcc2.x
	compiler. Suggested by Felix Stellmacher.

2005-12-23  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Use heap-allocated arrays when reading
	the file instead of stack-allocated ones to avoid stack
	corruption.

	* src/lib/ktoblzcheck.cc: Check really all const chars for
	sanity. This should hopefully fix the erroneous free's that were
	sighted on debian.

2005-12-22  Christian Stimming <stimming@tuhh.de>

	* configure.ac: Release version 1.9

	* configure.ac: Renamed configure.in into configure.ac.

2005-11-29  Christian Stimming <stimming@tuhh.de>

	* src/include/iban.h: Fix header for gcc4.1 as pointed out by
	Hanno Boeck.

2005-11-16  Christian Stimming <stimming@tuhh.de>

	* src/lib/methods.cc: Methods B9 and C0 added by Alexander Kurz
	<akurz@blala.de>

2005-11-07  Christian Stimming <stimming@tuhh.de>

	* configure.in: Release version 1.8

	* src/bankdata/bankdata.txt: Updated bankdata file, now valid from
	2005-12-05 onwards

2005-10-26  Christian Stimming <stimming@tuhh.de>

	* src/lib/Makefile.am, configure.in: Have the windows DLL be
	created by libtool directly. Greatly simplifies the Makefile.

2005-09-21  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc (readFile): Fix longer PLACE field in the
	new bankdata format which is valid from 2006-06-05 onwards.

2005-09-08  Christian Stimming <stimming@tuhh.de>

	* configure.in: Enable python files by default.

	* ktoblzcheck.pc.in: Add configuration file for pkg-config, let
	this also be installed.

2005-08-12  Christian Stimming <stimming@tuhh.de>

	* Note: Silently released the version 1.7 again with the upgraded
	bundesbank.pl script.
	
	* src/bankdata/online_update.pl.in: Only use the new conversion
	script, dont use recode anymore.

2005-08-11  Christian Stimming <stimming@tuhh.de>

	* src/bankdata/bundesbank.pl.in: New conversion script by
	Alexander Kurz.

2005-08-10  Christian Stimming <stimming@tuhh.de>

	* configure.in: Release version 1.7

	* src/bankdata/bankdata.txt: Updated bankdata file, now valid from
	2005-09-05 onwards

	* src/bankdata/online_update.pl.in: Add recoding of the downloaded
	file into the locale encoding before SED is run, and into the
	library encoding afterwards.

	* src/bankdata/bundesbank.sed.in: non-gnu SED does not have the
	'+' in regexp. Fixed by Alexander Kurz.

	* src/bankdata/online_update.pl.in: Replace hardcoded perl path by
	one determined by ./configure, by Alexander Kurz.

2005-07-29  Christian Stimming  <stimming@tuhh.de>

	* src/include/ktoblzcheck.h: Add function
	AccountNumberCheck::libraryVersion() to return the VERSION conf
	variable, a string like "1.6". Currently the easiest way to get a
	version number into here.

2005-07-27  Christian Stimming  <stimming@tuhh.de>

	* src/include/ktoblzcheck.h: Add function
	AccountNumberCheck::stringEncoding() to make the character
	encoding of the returned strings publicly known.

2005-07-21  Christian Stimming <stimming@tuhh.de>

	* autogen.sh: Simplify the bootstrap script even more.

2005-07-20  Christian Stimming <stimming@tuhh.de>

	* src/lib/methods.cc: B6, B7 and B8 methods added by Alexander
	Kurz.

2005-06-22  Christian Stimming <stimming@tuhh.de>

	* configure.in: Release version 1.6

2005-06-21  Christian Stimming <stimming@tuhh.de>

	* src/lib/methods.cc: B4 and B5 methods added by Alexander Kurz

2005-05-24  Christian Stimming <stimming@tuhh.de>

	* configure.in: Release version 1.5

	* src/bankdata/bankdata.txt: Updated bankdata file, now valid from
	2005-06-06 onwards

	* src/lib/Makefile.am: Incremented SO_VERSION and SO_AGE because
	of added iban functions.

2005-04-20  Andreas Degert  <ad@papyrus-gmbh.de>

	* src/python/ktoblzcheck.py: do not use the global shared library
	handle inside __del__ functions; global variables might be already
	deleted when __del__ is called.

	* src/include/iban.h: add dokumentation for constructor.

2005-04-20  Christian Stimming <stimming@tuhh.de>

	* doc/mainpage.doxygen.in: Added doxygen mainpage that will also
	be used as the new web page. Improved documentation all over the
	place.
	
	* src/python/ktoblzcheck.py: Added Andreas' python module for
	accessing ktoblzcheck. This is enabled by --enable-python.

	* src/lib/iban_check.cc: Add test program. Prepare "make check"
	rules for using the test program.
	
	* src/include/iban.h, src/lib/iban.cc: Add const where applicable.

2005-04-19  Andreas Degert  <ad@papyrus-gmbh.de>

	* src/bin/ibanchk.cc: work with new interface, use streams instead
	of stdio, accept IBAN as command line argument.

	* src/include/iban.h, src/lib/iban.cc: new interface and
	implementation.

	* src/bankdata/ibandata.txt: data file describing IBAN format.

2005-04-11  Christian Stimming <stimming@tuhh.de>

	* src/include/iban.h, src/lib/iban.cc: Add C wrappers to iban and
	added warning about potential code problems there.

2005-04-07  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Make sure the account-id is not too
	long.

2005-03-17  Christian Stimming <stimming@tuhh.de>

	* configure.in: Released version 1.4 -sigh- because of the
	installation problem with SED.

	* src/bankdata/bundesbank.sed.in: Use the SED variable from
	configure time instead of fixed path.

2005-03-01  Christian Stimming <stimming@tuhh.de>

	* configure.in: Released version 1.3

	* src/bankdata/bankdata.txt: Updated bankdata file, now valid from
	2005-03-05 onwards.

	* src/bankdata/online_update.pl.in, README: Add perl script for
	automated download of updated bankdata files.

2005-01-24  Christian Stimming <stimming@tuhh.de>

	* src/bin/ktoblzcheck.cc: Add file-based batch processing, by
	Michael Plugge <m.plugge@fh-mannheim.de>

2005-01-21  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Optimized the file reading functions
	quite a bit, so that it runs 25% faster. Gee, this pays off.

	* src/bin/ktoblzcheck.cc: Add argument --outformat for optionally
	getting the output format, tab-delimited: "Bankname, Ort,
	Check-Ergebnis, BLZ, Kontonummer, Methodenname"

	* src/include/ktoblzcheck.h: Add resultToString method for
	easy conversion of enum to string.

2005-01-20  Christian Stimming <stimming@tuhh.de>

	* src/lib/algorithms.cc: Fixing algo06, by Erik Kerger

2005-01-17  Christian Stimming <stimming@tuhh.de>

	* src/lib/algorithms.h, algorithms.cc: Implement some slight
	performance improvements because Michael Plugge showed how much
	faster you can get. Probably the loading of the datafile should be
	optimized as well, but currently isn't.

	* src/lib/methods.cc: Fix method 56 after hint from Michael Plugge
	<m.plugge@fh-mannheim.de> and the test numbers in his konto_check
	package.

2005-01-16  Christian Stimming  <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc, src/lib/methods.cc: Modified lookup of
	code for method from the original "giant if-statement" to a
	std::map hash table of callback functions. However, this sped up
	the number checking only by roughly 15%, so it probably wasn't
	worth the effort :-(

2005-01-11  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Fix for method 11 by Erik Kerger

2005-01-02  Christian Stimming  <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: New methods by Jens Gecius
	<jens@gecius.de>. He also discovered a fundamental problem with
	algo02, but didn't have time so far to fix it.

2004-11-10  Christian Stimming  <stimming@tuhh.de>

	* configure.in: Released version 1.2

	* src/bankdata/bankdata.txt: Updated, now valid from 2004-12-04
	onwards.

2004-09-10   Christian Stimming <stimming@tuhh.de>

	* src/include/ktoblzcheck.h, src/lib/accnum.cc: Improve
	documentation. Add C wrapper for copy constructor of
	AccountNumberCheck::Record class.
	
	* src/lib/Makefile.am: Increase SO_VERSION and SO_AGE because a
	function has been added.

2004-09-08   Christian Stimming <stimming@tuhh.de>

	* configure.in: Released version 1.1

	* src/lib/algorithms.cc (accnum_getRegKey): Add function to
	retrieve installation path from windows registry.

	* ktoblzcheck.iss.in: Add setup file for Inno Setup compiler.

2004-08-23  Christian Stimming  <stimming@tuhh.de>

	* src/lib/algorithms.cc: Another fix for algo 53/54 by Erik Kerger
	<erik@kedo.com>.

2004-08-14  Christian Stimming  <stimming@tuhh.de>

	* src/bankdata/bankdata.txt: Updated, now valid from 2004-09-06
	onwards.

	* src/lib/algorithms.cc, src/lib/ktoblzcheck.cc: Fix for algo 53
	by Erik Kerger <erik@kedo.com>.

2004-07-20  Christian Stimming <stimming@tuhh.de>

	* configure.in: Released version 1.0

	* README: Updated new URL of bankdata source
	
	* src/bankdata/bankdata.txt: Updated, now valid from 2004-06-07
	onwards.

2004-05-04  Christian Stimming  <stimming@tuhh.de>

	* ktoblzcheck.vcproj: Add project file for Microsoft Visual Studio
	C++ compiler -- this should run out-of-the-box. Fixed several
	source code problems with the MSVC compiler.
	
	* macros/ac_c_long_long.m4: Add configure check for long long
	type. Fix macros for upcoming automake-1.8.
	
	* src/lib/Makefile.am: Fix DLL rules.
	
	* INSTALL.WIN32: Add installation notes for windows archives.

2004-05-02  Christian Stimming  <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Change at algorithm 91 and insert A1 --
	patch by Daniel Glckner <daniel-gl@gmx.net>.

2004-04-24  Christian Stimming  <stimming@tuhh.de>

	* src/include/iban.h, src/lib/iban.cc, src/bin/ibanchk.cc: Initial
	IBAN creation and check code, contributed by Gerhard Gappmeier
	<gerhard.gappmeier@ascolab.com>. Test code is in ibanchk.cc, and
	further contributions and improvements are welcomed!

2004-02-18  Christian Stimming <stimming@tuhh.de>

	* configure.in: Released version 0.7

	* src/bankdata/bankdata.txt: Updated, now valid from 2004-03-08
	onwards.

2004-01-28  Christian Stimming <stimming@tuhh.de>

	* README.WIN32: Windows DLLs can be built. This is described in
	this file.

	* configure.in, everywhere: Improve build system for compiling on
	Windows/mingw.

2004-01-27  Christian Stimming <stimming@tuhh.de>

	* src/bin/ktoblzcheck.cc: Fix handling of bankdata path
	argument. Also, add argument "--bankdata-path" that (guess what)
	prints the bankdata path.

	* src/bin/Makefile.am, check_ktoblzcheck: Add test script and
	"make check" target. Clean up makefiles.

2004/01/19: Martin Preuss<martin@libchipcard.de>
------------------------------------------------
- applied a multi-distribution patch for RPMs submitted by
  Ronny Buchmann. Thanks to him it is now much easier to create RPMs for
  the various distributions ;-)


2004-01-02  Christian Stimming  <stimming@tuhh.de>

	* AUTHORS: Add remark about authors and contributors. Add
	copyright notices to other headers.

2003-11-29  Christian Stimming  <stimming@tuhh.de>

	* configure.in: Released version 0.6.
	
	* src/bankdata/bankdata.txt: Updated, now valid from 2003-12-03
	onwards.

	* src/bankdata/bundesbank.sed: Remove \r\n line endings to fix sed
	script, after the hint by Thomas Viehmann <tv@beamnet.de>.

2003-11-19  Christian Stimming <stimming@tuhh.de>

	* configure.in: released version 0.5. Added argument for compile
	switches.

2003-10-29  Fabian Kaiser <fabian@openhbci.de>

	* src/bankdata/bankdata.txt: Updated, now valid from 2003-07-31
	onwards.

	* src/lib/algorithms.cc: Fix for algo04 (method 52)

2003-09-01  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Implementation for A6, A7, A8 algorithms
	by Daniel Gloeckner <daniel-gl@gmx.net>.

	* src/bankdata/bundesbank.sed: Script for ascii file conversion by
	Daniel Gloeckner <daniel-gl@gmx.net>.

2003-08-11  Christian Stimming <stimming@tuhh.de>
	
	* configure.in: released version 0.4

2003-08-04  Christian Stimming <stimming@tuhh.de>

	* src/lib/ktoblzcheck.cc: Fix unparenthesed array initialization.

2003-08-03  Christian Stimming  <stimming@tuhh.de>

	* src/include/ktoblzcheck.h: Removed __gnu_cxx::hash_map since
	library headers that change depending on some define variable are
	no good -- imagine compiling the lib with this define active, but
	using it without. Then the program sees objects with a different
	ABI. Therefore removed that.

	* doc/ktoblzcheck.1, src/lib/ktoblzcheck.cc,
	src/lib/algorithms.{h,cc}: Many more algorithm implementation by
	Jens Gecius <jens@gecius.de>. According to him now all
	Bundesbank's algorithms are now implemented. Plus man page.

2003-06-16  Christian Stimming <stimming@tuhh.de>

	* src/include/ktoblzcheck.h, src/lib/ktoblzcheck.cc: It turned out
	that std::map from <map> is really equally fast as
	__gnu_cxx::hash_map. Therefore std::map is now used if
	<ext/hash_map> is not available.

2003-06-12  Christian Stimming <stimming@tuhh.de>

	* src/bin/benchmark.cc: Add forgotten include.

2003-06-11  Christian Stimming <stimming@tuhh.de>

	* configure.in: released version 0.3

	* README: Updated.

	* src/bankdata/bankdata.txt: Updated, now valid from 2003-06-09
	onwards.

2003-06-09  Christian Stimming  <stimming@tuhh.de>

	* src/bin/benchmark.cc: Added program to evaluate the different
	lookup methods.

	* acinclude.m4, configure.in: Added macros for checking for
	<ext/hash_map>

	* src/include/ktoblzcheck.h, src/lib/ktoblzcheck.cc: Implemented
	hash_map support if it is available.

	* ktoblzcheck.spec.in, Makefile.am: Add spec file and automated
	rules for rpm building.

2003-06-08  Christian Stimming  <stimming@tuhh.de>

	* src/lib/accnum.cc (AccountNumberCheck_new): Fix stoopid bug that
	prevented proper initialization.

	* configure.in: Released version 0.2
	
	* src/lib/algorithms.{h,cpp}: Moved algorithm functions into
	seperate file to make maintaining easier.

	* src/include/ktoblzcheck.h: Moved code to here.

	* src/include/ktoblzcheck.hh: Added deprecated warning since .hh
	suffix is totally unusual for system-wide installed headers.

2003-05-22  Christian Stimming <stimming@tuhh.de>

	* configure.in: Fixed detection of bankdata installation path.

	* src/bankdata/Makefile.am: Add bankdata.txt to EXTRA_DIST.

2003-05-04  Christian Stimming  <stimming@tuhh.de>

	* src/bankdata/bankdata.txt: Update BLZ list from bundesbank.de to
	the state of 03.03.2003.
	
	* src/lib/ktoblzcheck.cc (check): Fix stupid bug (caused by
	myself) when looking for the method to use.

	* */Makefile.am: Edited all Makefile.am's to use autotools
	standard targets and paths. Now --prefix will adjust all
	installation places accordingly.

	* src/bin/ktoblzcheck.cc: Use the bankdata_path as default data
	file.
	
	* configure.in, src/lib/ktoblzcheck.cc: Removed the
	COMPILE_RESOURCE flag because the compiler would need too much
	memory to compile it anyway. Instead, added the configure switch
	--with-bankdata-path which defaults to $prefix/share/ktoblzcheck,
	and made the default constructor use that location.

	* src/include/ktoblzcheck.hh: Update function documentation.

2003-05-03  Christian Stimming  <stimming@tuhh.de>

	* src/lib/accnum.cc: Add missing include to satisfy gcc3.3.

2003-05-02  Christian Stimming <stimming@tuhh.de>

	* src/lib/accnum.cc: Created new file with the C wrappers inside.

	* src/include/ktoblzcheck.hh: Added a lot of 'const's where
	possible. Added C wrappers for all methods.

	* src/bin/ctest.c: Small test compile file whether the header is C
	compliant.

2003-01-06  Fabian Kaiser  <fabian@openhbci.de>
	* Changelog: Rebuilt

	* README: Added some installation info

	* src/include/ktoblzcheck.hh, src/lib/ktoblzcheck.cc: Fixes for
	gcc-3.2, thanks to Harald Anlauf
	
2002-09-02  Fabian Kaiser  <fabian@openhbci.de>

	* src/lib/ktoblzcheck.cc: some new methods

2002-09-01  Fabian Kaiser  <fabian@openhbci.de>

	* src/lib/ktoblzcheck.cc: many new methods

	* src/include/ktoblzcheck.hh, src/lib/ktoblzcheck.cc,
	src/bin/ktoblzcheck.cc: some new check-methods, some fixes, code
	cleaned up

2002-08-31  Fabian Kaiser  <fabian@openhbci.de>

	* src/lib/ktoblzcheck.cc: support for 91 48 47 46 40 39 81 60 59
	57 54 49 50

2002-08-29  Fabian Kaiser  <fabian@openhbci.de>

	* src/bin/ktoblzcheck.cc: the demo-tool now displays the bank-name

	* src/bin/ktoblzcheck.cc: in the demo-tool, an external file can
	now be specified on the command line

	* src/lib/ktoblzcheck.cc: support for 65,33,38,68

	* src/lib/ktoblzcheck.cc: support for 68

	* src/lib/ktoblzcheck.cc: support for 99

	* src/lib/ktoblzcheck.cc: support for 63,76

	* src/lib/ktoblzcheck.cc: support for 2,4,7,14

	* config.cache, config.log: not needed

	* src/lib/ktoblzcheck.cc: support for 32,34,88


