2008-03-26 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* PCSC.xs: remove some pcsc-lite specific constants
2006-12-09 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* PCSC.pm: remove a debug print command
2006-10-08 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* 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@imac>
* PCSC.xs, PCSCperl.h: add support of extended APDU
2006-05-16 Ludovic Rousseau <rousseau@imac>
* README: release 1.4.3
2006-05-04 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* Card/Card.pod: add en empty line
* PCSCperl.h: - use PCSC/pcsclite.h
- replace LPCSTR by LPCTSTR
2004-05-30 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* Card/Card.pod: some repaging.
* Card/Card.pod: correct a typo
2003-12-09 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* MANIFEST, Card/Card.pm, Card/Utils.pm: Utils.pm merged into Card.pm
2003-05-09 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* 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@imac>
* README: release 1.1.3
2002-08-29 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* README: release 1.1.2
* PCSCperl.h: link against libpcsclite.so.0 instead of libpcsclite.so
2002-05-16 lvictor <lvictor@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* create_distrib.sh:
Added checks: directory name format, directory existance
2001-10-16 Ludovic Rousseau <rousseau@imac>
* 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@imac>
* t/test.t: Initial check in
* PCSC.pm:
Added fake variable declarations/initialization to work with make test
2001-09-07 lvictor <lvictor@imac>
* examples/gsm_directory.pl: cosmetic chage in the header comment
2001-09-06 Ludovic Rousseau <rousseau@imac>
* examples/gsm_directory.pl: added CVS Id and Log fields
* examples/gsm_directory.pl: typos in comments
2001-09-06 lvictor <lvictor@imac>
* examples/gsm_directory.pl: Added a license
2001-09-05 lvictor <lvictor@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* 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@imac>
* Card/Card.pm, PCSC.pm: added hash-bang
2001-05-31 lvictor <lvictor@imac>
* 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.