2010-08-18 Ludovic Rousseau <rousseau@debian>
* PCSCperl.h: use SCARD_READERSTATE * instead of LPSCARD_READERSTATE since is not define in pcsc-lite < 1.6.3 * README: release 1.4.10 * PCSC.pm, PCSC.xs, PCSCperl.h, README: Update copyright date * create_distrib.sh: Allow more than one digit in the version numbers * PCSC.xs, PCSCperl.h: Use LPSCARD_READERSTATE instead of LPSCARD_READERSTATE_A since it is no more defined in pcsc-lite >= 1.6.2 2010-06-30 Ludovic Rousseau <rousseau@debian> * README: release 1.4.9 * PCSC.pm, PCSC.pod, PCSC.xs: sort constants in alphabetical order * PCSC.pod, PCSC.xs: SCARD_E_UNSUPPORTED_FEATURE is not specific to pcsc-lite but is also available on Windows * PCSC.pm, PCSC.pod, PCSC.xs: SCARD_W_INSERTED_CARD is no more defined in pcsc-lite 1.6.0 and then pcsc-perl failed to build. It was an error code specific to pcsc-lite. 2010-01-03 Ludovic Rousseau <rousseau@debian> * Card/Card.pod: fix spelling error 2009-09-23 Ludovic Rousseau <rousseau@debian> * README: release 1.4.8 * Card/Card.pod: Correct 3 bugs signaled by podchecker 2009-09-06 Ludovic Rousseau <rousseau@debian> * PCSC.xs: PCSC.xs:853: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’ 2008-09-28 Ludovic Rousseau <rousseau@debian> * PCSC.pod: example code for GetStatusChange() 2008-03-26 Ludovic Rousseau <rousseau@debian> * Card/Card.pm: type: prefered -> preferred * Card/Card.pm: update copyright date * Card/Card.pm: typo: prefered -> preferred * Card/Card.pod: typos * README: release 1.4.7 2008-03-12 Ludovic Rousseau <rousseau@debian> * MANIFEST: remove removed files (merged) * Makefile_OSX.PL, Makefile_win.PL: merged in Makefile.PL * README, README.OSX, README.Unix, README.Windows: merge all README.* in README * Makefile.PL: merge Makefile_win.PL and Makefile_OSX.PL * PCSC.pod: typos * PCSC.pod: typo * PCSC.pm: version 0.05 * PCSC.pod, PCSCperl.h: update copyright date * PCSCperl.h: reorder the .h inclusion to have a default for Unix system 2007-03-07 Ludovic Rousseau <rousseau@debian> * README: release 1.4.6 * PCSCperl.h: add support of GNU/FreeBSD Thanks to Cyril Brulebois for the patch (Debian bug #413618) 2007-03-02 Ludovic Rousseau <rousseau@debian> * README: release 1.4.5 * MANIFEST: add Card/t/test.t * PCSC.xs: remove a const on the return type to avoid: PCSC.xs:244: warning: type qualifiers ignored on function return type * PCSCperl.h: For Linux #define LPCTSTR LPCSTR #define LPTSTR LPSTR to avoid using deprecated types 2007-02-05 Ludovic Rousseau <rousseau@debian> * PCSC.xs: remove some pcsc-lite specific constants 2006-12-09 Ludovic Rousseau <rousseau@debian> * t/test.t: remove Chipcard::PCSC::Card tests since they are now done by Card/t/test.t * Card/t/test.t: new file. Copy from ../t/test.t * t/test.t, test.pl: use Test::More instead of ExtUtils::testlib 2006-10-10 Ludovic Rousseau <rousseau@debian> * PCSC.pm: remove a debug print command 2006-10-08 Ludovic Rousseau <rousseau@debian> * PCSC.pm: version 0.04 * PCSC.pm: ascii_to_array(): check that an hex number is exactly two characters 2006-08-12 Ludovic Rousseau <rousseau@debian> * README: release 1.4.4 * Card/Card.pm, examples/gsm_directory.pl, examples/test_iso_error.pl, test/multiple_readers.pl, test/single_reader.pl, PCSC.pm, README.Unix, README.Windows, create_distrib.sh, test.pl: new $Id$ format 2006-05-30 Ludovic Rousseau <rousseau@debian> * PCSC.xs, PCSCperl.h: add support of extended APDU 2006-05-16 Ludovic Rousseau <rousseau@debian> * README: release 1.4.3 2006-05-04 Ludovic Rousseau <rousseau@debian> * PCSC.xs: use unsigned char for pbAtr[] to have "3B FA ..." instead of "3B FFFFFFFA ..." * t/test.t: update $Id$ * Makefile_OSX.PL: update for Mac OS X Tiger * PCSC.xs: change some types and use some cast to make the code compile under Mac OS X * PCSCperl.h: add some #include <> for Mac OS X 2004-08-06 Ludovic Rousseau <rousseau@debian> * README: release 1.4.2 * PCSC.xs: allow to use SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1 as the protocol * Card/Card.pm: typo: informatin -> information 2004-07-04 Ludovic Rousseau <rousseau@debian> * README: release 1.4.1 * README: use http://pcsclite.alioth.debian.org/ as the pcsc-lite homepage * Makefile.PL, PCSCperl.h: back to use pcsclite.h instead of PCSC/pcsclite.h for __linux__ but now use `pkg-config --cflags libpcsclite` at compilation 2004-06-29 Ludovic Rousseau <rousseau@debian> * Card/Card.pm: ISO7816Error(): return an error if given $sw if not 5 chars long "xx xx" * Card/Card.pm: return (undef) if the protocol is not defined in Transmit. This happens if you change a T=0 card with a T=1 (or vice versa) and try to exchange an APDU without disconnecting first. 2004-06-25 Ludovic Rousseau <rousseau@debian> * Card/Card.pod: add en empty line * PCSCperl.h: - use PCSC/pcsclite.h - replace LPCSTR by LPCTSTR 2004-05-30 Ludovic Rousseau <rousseau@debian> * README: release 1.4.0 * PCSC.pm: ABI changed so change VERSION number * PCSCperl.h: - add support of new SCardControl() API through Control() - now loads libpcsclite.so.1 instead of libpcsclite.so.0 * Card/Card.pm, Card/Card.pod, PCSC.xs, test.pl, test/single_reader.pl: add support of new SCardControl() API 2004-04-02 Ludovic Rousseau <rousseau@debian> * README: release 1.3.1 * PCSC.pod: document GetStatusChange() * test.pl: add demo code for GetStatusChange() * PCSC.xs, PCSCperl.h: use dynamic table and avoid using the deprecated PCSCLITE_MAX_CHANNELS 2004-01-18 Ludovic Rousseau <rousseau@debian> * Card/Card.pm, Card/Card.pod: Use regular expression "90 [10]0" instead of "90 [1,0]0" * Card/Card.pm: allow commands to be in the form "00A40100020100" instead of "00 A4 01 00 02 01 00" 2003-12-13 Ludovic Rousseau <rousseau@debian> * README: release 1.3.0 * Card/Card.pod: add documentation for Control() * test.pl: simplify the sample code for Control() since array_to_ascii() now returns an empty string for an empty list * PCSC.pm: array_to_ascii() return an empty string for an empty list * test.pl, test/single_reader.pl: Comment out the tests for Control since the result is any thing depending on the reader and driver. 2003-12-11 Ludovic Rousseau <rousseau@debian> * PCSC.xs: Windows PCSC has a different behavior and ATR and ReaderName buffers must not be set to NULL. Thanks to Andrew Kay for the patch. * MANIFEST: add Makefile_win.PL * Card/Card.pm, PCSC.xs, PCSCperl.h, test.pl, test/single_reader.pl: Add support for SCardControl with $out = $hContext->Control (\@in); 2003-12-10 Ludovic Rousseau <rousseau@debian> * Card/Card.pod: some repaging. * Card/Card.pod: correct a typo 2003-12-09 Ludovic Rousseau <rousseau@debian> * Card/Card.pm, Card/Card.pod: by default use T=0 | T=1 protocols instead of just T=0 * PCSC.xs: Initalise ioRecvPci structure in Transmit(). Patch from Troy Curtiss. * PCSCperl.h: add #define PCSCLITE_MAX_CHANNELS for Windows plateforms * Makefile_win.PL: new file to support Windows platforms 2003-05-27 Ludovic Rousseau <rousseau@debian> * README: release 1.2.2 * MANIFEST: Makefile_OSX.pl is renamed Makefile_OSX.PL since it was not a correct solution to avoid automatic use by Perl. We use PL_FILES instead. * Makefile_OSX.PL: use the new naming scheme and add PL_FILES line to avoid problems with the other Makefile.PL * Makefile.PL: add PL_FILES line to avoid problem with Makefile_OSX.PL 2003-05-25 Ludovic Rousseau <rousseau@debian> * README.OSX: addapted comment to the updated Makefile_OSX.PL * Makefile_OSX.PL: remove #!/usr/bin/perl -w * Card/Card.pm, PCSC.pm: removed #!/usr/bin/perl as suggested by Ville Skyttä * PCSC.pm: add constant definition (thanks to Ville Skyttä for report and patch) 2003-05-24 Ludovic Rousseau <rousseau@debian> * README: release 1.2.1 * MANIFEST: Card/test.pl removed * MANIFEST: test_iso_error.pl moved into examples * MANIFEST: files have moved * Card/Makefile.PL: new file to install Card/Card.* * Makefile.PL: moved files from Chipcard/ to . * test.pl: wait for ".. .." in TransmitWithCheck test since the SW will depend on the inserted card * Card/Card.pm: add a version number * Card/Card.pm: Chipcard::PCSC::Utils.pm no longer exists 2003-05-10 Ludovic Rousseau <rousseau@debian> * MANIFEST, Card/Card.pm, Card/Utils.pm: Utils.pm merged into Card.pm 2003-05-09 Ludovic Rousseau <rousseau@debian> * Card/Card.pod: example are now in typewriter text * Card/Card.pod: typos * MANIFEST: PCSC.pod moved from . to Chipcard/ * README: release 1.2.0 * MANIFEST: add Chipcard/PCSC/Utils.pm and test_iso_error.pl * create_distrib.sh: use 'mkdir -p' instead of just 'mkdir' * create_distrib.sh: make distclean only if Makefile exists * create_distrib.sh: make distclean before anything else * test.pl: add test support of TransmitWithCheck and Chipcard::PCSC::Card::ISO7816Error * examples/test_iso_error.pl: small script to test output of Chipcard::PCSC::Card::ISO7816Error() * Card/Card.pod: add documentation for TransmitWithCheck() and ISO7816Error() * Card/Utils.pm: two new functions: TransmitWithCheck() and ISO7816Error() * test/multiple_readers.pl: cleanly exit if a second reader is not found * t/test.t: remove Log list * Card/Card.pm: some reformating 2003-05-06 Ludovic Rousseau <rousseau@debian> * examples/gsm_directory.pl, t/test.t, test/multiple_readers.pl, test/single_reader.pl, Card/Card.pm, Card/Card.pod, MANIFEST, Makefile.PL, PCSC.pm, PCSC.pod, PCSC.xs, PCSCperl.h, test.pl: naming scheme migration from PCSC to Chipcard::PCSC 2002-11-07 Ludovic Rousseau <rousseau@debian> * README: release 1.1.3 2002-08-29 Ludovic Rousseau <rousseau@debian> * PCSC.xs: add a pTHX_ cast to make it work with Perl 5.8 * PCSC.pm: add prototypes and contants definitions 2002-08-28 Ludovic Rousseau <rousseau@debian> * README: release 1.1.2 * PCSCperl.h: link against libpcsclite.so.0 instead of libpcsclite.so 2002-05-16 lvictor <lvictor@debian> * PCSC.xs: Modified error handling to use warn() instead of the more destructive croak()... croak() only remains for blocking problems such as a missing libraryetc... Implemented GetStatusChange and Cancel * PCSC.pm: Added support for GetStatusChange and Cancel 2002-03-07 Ludovic Rousseau <rousseau@debian> * README: release 1.1.1 * Card/Card.pm, Card/Card.pod, PCSC.pod, PCSC.xs: use bold for commands changed -> into -E<gt> (reverse patch :-) 2002-03-06 Ludovic Rousseau <rousseau@debian> * PCSCperl.h: comment unused variable declarations * Makefile.PL: add "-O2 -Wall" arguments * MANIFEST: add README file * README: release 1.1.0 * README.Unix: removed release reference. See README instead * Card/Card.pod, PCSC.pod: complete reindentation * PCSC.xs: correct line wrap in licence text 2002-03-05 Ludovic Rousseau <rousseau@debian> * README.Unix: Release 1.0.9 * PCSC.pm, README.Unix: correctly test if a digit is hexa or not * Card/Card.pm: the minium APDU length is 4 bytes and not 5 2001-10-18 Ludovic Rousseau <rousseau@debian> * MANIFEST: added LICENCE * LICENCE: Added GPL LICENCE * README.Unix: Release 1.0.8 * create_distrib.sh: format is foo-bar-x.y.z not foo-bar.x.y.z * create_distrib.sh: removed debian/ from the official archive * MANIFEST, README.Windows, remarks.txt: remarks.txt renamed README.Windows * MANIFEST, create_distrib.sh: added some comments, remove exit used for debug * MANIFEST, create_distrib.sh: compare the files in the directory with MANIFEST to check all the files will be included in the archive 2001-10-17 Ludovic Rousseau <rousseau@debian> * create_distrib.sh: Added checks: directory name format, directory existance 2001-10-16 Ludovic Rousseau <rousseau@debian> * MANIFEST: removed scriptor and gscriptor scripts (moved to pcsc-tools) * examples/readfile.script: removed * MANIFEST: removed create_distrib.sh from exported files * create_distrib.sh: added automatic creation of Changelog using rcs2log * README.Unix: quick install notes * MANIFEST, create_distrib.sh: *** empty log message *** * create_distrib.sh: create a nice package without Debian specific stuff and CVS directories 2001-10-10 lvictor <lvictor@debian> * t/test.t: Initial check in * PCSC.pm: Added fake variable declarations/initialization to work with make test 2001-09-07 lvictor <lvictor@debian> * examples/gsm_directory.pl: cosmetic chage in the header comment 2001-09-06 Ludovic Rousseau <rousseau@debian> * examples/gsm_directory.pl: added CVS Id and Log fields * examples/gsm_directory.pl: typos in comments 2001-09-06 lvictor <lvictor@debian> * examples/gsm_directory.pl: Added a license 2001-09-05 lvictor <lvictor@debian> * examples/gsm.script, examples/gsm_directory.pl: Added some GSM11.11 demo scripts to gscriptor/scriptor as well as a small example of how to use PCSC-perl to read the directory from your GSM card... * Card/Card.pm: Do not warn anymore when P3(len) is not related to the number of bytes to be transmitted after the APDU 2001-09-05 Ludovic Rousseau <rousseau@debian> * test/single_reader.pl: Added -w flag to #!/usr/bin/perl and corrected some warnings * test/multiple_readers.pl: Added title and author name in the GPL licence * test/single_reader.pl: Added CVS Id and Log fields Added GPL licence * test/multiple_readers.pl: Added -w flag to /usr/bin/perl and corrected some warnings * test/multiple_readers.pl: Added CVS Id and Log fields Added GPL licence * test.pl: Added CVS Log and Id fields Added GPL licence 2001-09-04 lvictor <lvictor@debian> * test/multiple_readers.pl, test/single_reader.pl: Now using the real double typed magical scalar $PCSC::errno to report errors instead of the old $! which was buggy. * test/multiple_readers.pl, test/single_reader.pl: updated the files so that they now use the 'new' package architecture i.e.: PCSC + PCSC::Card insteead of PCSC + PCSCCard... * PCSC.pm: tried to make the @EXPORT @ISA $VERSION variable use more standard (At least I hope so) * PCSC.pm: Fixed a bug in PCSC::ascii_to_array(). The returned array was global therefore, each call to the function was returning all the arrays since the object initialization. I now use 'use strict' to avoid such problems in the future but I do not know if I do it the proper way... I had to modify EXPORT and such to make it run * test/multiple_readers.pl, test/single_reader.pl: More cosmetic changes * Card/Card.pm, Card/Card.pod, PCSC.pm, PCSC.pod, PCSC.xs, test.pl: Applied a patch from somebody who apparently wants to stay anonymous. This patch includes mostly cosmetic changes and extra documentation about array_to_ascii() and ascii_to_array(). Thanks to this contributor for his help and time 2001-07-02 lvictor <lvictor@debian> * PCSC.pod, test.pl: Made minor modifications (corrected some misspelled words in the doc and removed unnecessary commented code) * examples/readfile.script: Initial checkin 2001-06-12 giraud <giraud@debian> * README.OSX: Small README about the OS X install. * Makefile_OSX.PL: Changed name tp .pl instead of .PL otherwise MakeMaker tries to run Makefile_OSX.PL * PCSC.pod, PCSC.xs: Modification for Mac OS X support (LOAD_LIB replaced by LOAD_LIB()) * PCSCperl.h: Added support for MacOS X 2001-05-31 Ludovic Rousseau <rousseau@debian> * Card/Card.pm, PCSC.pm: added hash-bang 2001-05-31 lvictor <lvictor@debian> * Card/Card.pm, Card/Card.pod, Makefile.PL, PCSC.pm, PCSC.pod, PCSC.xs, PCSCperl.h, remarks.txt, test.pl, test/multiple_readers.pl, test/single_reader.pl, typemap: Initial import * Card/Card.pm, Card/Card.pod, Makefile.PL, PCSC.pm, PCSC.pod, PCSC.xs, PCSCperl.h, remarks.txt, test.pl, test/multiple_readers.pl, test/single_reader.pl, typemap: New file. |