2001-08-27  Rene Puls  <rpuls@gmx.net>

	* src/smartcard.c (smartcard_ctbcs_request_icc): Applied a patch
	from Boris Bierwald that changes the handling of asynchronous
	cards (i.e. processor cards). When such a card is detected, the
	program now prints a message explaining that this type of card is
	not supported, instead of just saying "no card in reader".
	* src/smartcard.c (smartcard_activate_card): See above.
	* src/smartcard.c (smartcard_display_info): See above.
	* src/main.c (main): See above.

2001-05-04  Rene Puls  <rpuls@gmx.net>

	* src/smartcard.c (smartcard_read_data): Reading more than 255
	bytes from an offset position is now possible.
	(smartcard_write_data): Same here.

	* src/main.c (main): Check for an environment variable called
	SMARTCARD_PORT and use its contents as the default COM port.
	(main): Removed the warning when writing more than 255 bytes.

2001-05-03  Rene Puls  <rpuls@gmx.net>

	* doc/smartcard.texi: Updates reflecting the changes described
	below.

	* src/smartcard.c (smartcard_iso_update_binary): Corrected a
	really stupid error: The offset for the write command was not
	taken into account. This fixes the >255 bytes problem. I don't
	know why I didn't find this earlier, it should have been really
	obvious. Duh.

2001-01-19  Rene Puls  <rpuls@gmx.net>

	* README: Removed the reference to the library patch, it is no
	longer needed.

2001-01-18  Rene Puls  <rpuls@gmx.net>

	* doc/smartcard.texi: Added a reference to my home page.

	* Makefile.am: Removed the patch for libtowitoko-2.0.0-pre3 since
	the corresponding bug has already been fixed.

	* configure.in: Changed the name of the Towitoko library to
	"towitoko" (instead of "towitoko-ctapi"), due to the name change
	in the new version. I am also happy to see that there is some
	noticable development going on with the library. :)

2000-10-19  Rene Puls  <rpuls@gmx.net>

	* src/smartcard.c (smartcard_read_data): Fixed a buffer overflow.
	This little bug took be almost an hour to track it down...

	* src/main.c: added new option --debug

	* all: Added lots of debugging conditionals. This shouldn't have
	any impact on the program functions though.

	* src/smartcard.c (smartcard_activate_card): The function checked
	the result code of request_icc in a wrong way. I don't even know
	how this could work in the first place, but it did -- until
	someone tested it on a different computer.
	(smartcard_ctbcs_request_icc): I had to include the final trail of
	the ICC's response in the returned buffer (enlarging it by two
	bytes), so that activate_card can check these values correctly.
	Also, the ICC's response is now always copied to the user buffer,
	even if it is not exactly four bytes long.

2000-10-18  Rene Puls  <rpuls@gmx.net>

	* all: Too many changes. Sorry, but the program is still too
	unstable for a detailed ChangeLog. And as of right now, it isn't
	even officially released, so who cares?

2000-10-16  Rene Puls  <rpuls@gmx.net>

	* src/smartcard.c (display_info): Fixed a bug that could cause a
	wrong size to be calculated for memory cards.

	* src/smartcard.c (display_info): Added code for decoding the ATR
	of a smart card -- if it looks valid.

	* src/main.c (main): Added a --force-atr option.

