12015-11-19 author <author@debian> 2 3 * README: Release 1.4.14 4 5 * PCSC.xs: Update copyright date 6 7 * PCSC.xs: _StringifyError(): cast Error in a (DWORD) 8 9 On Mac OS X El Capitan (at least) the value is extended to 64 bits and 10 is then wrong. 11 12 We get 0xFFFFFFFF80100068 instead of 0x80100068 and all the error codes 13 are all converted to the default error: "Unknown (reader specific ?) error..." 14 152014-12-05 author <author@debian> 16 17 * LICENCE: Update GNU GPL v2 license text 18 19 The FSF postal adress has changed. 20 21 Thanks to Martin Hauke for the bug report. 22 23 * README: Release 1.4.13 24 252013-04-01 author <author@debian> 26 27 * create_distrib.sh: 28 rcs2log has been moved in /usr/share/cvs/contrib/rcs2log 29 30 * PCSC.pm: Support Perl 5.16 31 32 Remove the warning: 33 defined(@array) is deprecated at /usr/lib/perl/5.16.3/Chipcard/PCSC.pm line 69. 34 (Maybe you should just omit the defined()?) 35 36 Thanks to Viliam Pucik for the bug report 37 382011-03-06 author <author@debian> 39 40 * README: release 1.4.12 41 42 * PCSC.xs: Also check for SVt_PVIV and not just SVt_IV. 43 44 Fixes Debian bug #613722 "libpcsc-perl: GetStatusChange error after print" 45 46 * PCSC.xs, PCSC.pm, test.pl: Use lines of less than 80 columns 47 482010-10-27 author <author@debian> 49 50 * create_distrib.sh: compress using bzip2 instead of gzip 51 52 * README: release 1.4.11 53 54 * PCSCperl.h: SCardCancelTransaction() is no more present in pcsc-lite 55 56 * PCSC.pm, PCSC.pod, PCSC.xs, PCSCperl.h: 57 SCardSetTimout is no more present in pcsc-lite > 1.6.4 58 It was a pcsc-lite specific and deprecated function 59 602010-08-18 author <author@debian> 61 62 * PCSCperl.h: 63 use SCARD_READERSTATE * instead of LPSCARD_READERSTATE since is not 64 define in pcsc-lite < 1.6.3 65 66 * README: release 1.4.10 67 68 * PCSC.pm, PCSC.xs, PCSCperl.h, README: Update copyright date 69 70 * create_distrib.sh: Allow more than one digit in the version numbers 71 72 * PCSC.xs, PCSCperl.h: 73 Use LPSCARD_READERSTATE instead of LPSCARD_READERSTATE_A since it is no 74 more defined in pcsc-lite >= 1.6.2 75 762010-06-30 author <author@debian> 77 78 * README: release 1.4.9 79 80 * PCSC.pm, PCSC.pod, PCSC.xs: sort constants in alphabetical order 81 82 * PCSC.pod, PCSC.xs: 83 SCARD_E_UNSUPPORTED_FEATURE is not specific to pcsc-lite but is also 84 available on Windows 85 86 * PCSC.pm, PCSC.pod, PCSC.xs: 87 SCARD_W_INSERTED_CARD is no more defined in pcsc-lite 1.6.0 and then 88 pcsc-perl failed to build. It was an error code specific to pcsc-lite. 89 902010-01-03 author <author@debian> 91 92 * Card/Card.pod: fix spelling error 93 942009-09-23 author <author@debian> 95 96 * README: release 1.4.8 97 98 * Card/Card.pod: Correct 3 bugs signaled by podchecker 99 1002009-09-06 author <author@debian> 101 102 * PCSC.xs: 103 PCSC.xs:853: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’ 104 1052008-09-28 author <author@debian> 106 107 * PCSC.pod: example code for GetStatusChange() 108 1092008-03-26 author <author@debian> 110 111 * Card/Card.pm: type: prefered -> preferred 112 113 * Card/Card.pm: update copyright date 114 115 * Card/Card.pm: typo: prefered -> preferred 116 117 * Card/Card.pod: typos 118 119 * README: release 1.4.7 120 1212008-03-12 author <author@debian> 122 123 * MANIFEST: remove removed files (merged) 124 125 * Makefile_OSX.PL, Makefile_win.PL: merged in Makefile.PL 126 127 * README, README.OSX, README.Unix, README.Windows: 128 merge all README.* in README 129 130 * Makefile.PL: merge Makefile_win.PL and Makefile_OSX.PL 131 132 * PCSC.pod: typos 133 134 * PCSC.pod: typo 135 136 * PCSC.pm: version 0.05 137 138 * PCSC.pod, PCSCperl.h: update copyright date 139 140 * PCSCperl.h: 141 reorder the .h inclusion to have a default for Unix system 142 1432007-03-07 author <author@debian> 144 145 * README: release 1.4.6 146 147 * PCSCperl.h: add support of GNU/FreeBSD 148 149 Thanks to Cyril Brulebois for the patch (Debian bug #413618) 150 1512007-03-02 author <author@debian> 152 153 * README: release 1.4.5 154 155 * MANIFEST: add Card/t/test.t 156 157 * PCSC.xs: 158 remove a const on the return type to avoid: PCSC.xs:244: warning: type 159 qualifiers ignored on function return type 160 161 * PCSCperl.h: For Linux 162 #define LPCTSTR LPCSTR 163 #define LPTSTR LPSTR 164 to avoid using deprecated types 165 1662007-02-05 author <author@debian> 167 168 * PCSC.xs: remove some pcsc-lite specific constants 169 1702006-12-09 author <author@debian> 171 172 * t/test.t: 173 remove Chipcard::PCSC::Card tests since they are now done by Card/t/test.t 174 175 * Card/t/test.t: new file. Copy from ../t/test.t 176 177 * t/test.t, test.pl: use Test::More instead of ExtUtils::testlib 178 1792006-10-10 author <author@debian> 180 181 * PCSC.pm: remove a debug print command 182 1832006-10-08 author <author@debian> 184 185 * PCSC.pm: version 0.04 186 187 * PCSC.pm: 188 ascii_to_array(): check that an hex number is exactly two characters 189 1902006-08-12 author <author@debian> 191 192 * README: release 1.4.4 193 194 * 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: 195 new $Id$ format 196 1972006-05-30 author <author@debian> 198 199 * PCSC.xs, PCSCperl.h: add support of extended APDU 200 2012006-05-16 author <author@debian> 202 203 * README: release 1.4.3 204 2052006-05-04 author <author@debian> 206 207 * PCSC.xs: use unsigned char for pbAtr[] to have "3B FA ..." instead of 208 "3B FFFFFFFA ..." 209 210 * t/test.t: update $Id$ 211 212 * Makefile_OSX.PL: update for Mac OS X Tiger 213 214 * PCSC.xs: 215 change some types and use some cast to make the code compile under Mac 216 OS X 217 218 * PCSCperl.h: add some #include <> for Mac OS X 219 2202004-08-06 author <author@debian> 221 222 * README: release 1.4.2 223 224 * PCSC.xs: 225 allow to use SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1 as the protocol 226 227 * Card/Card.pm: typo: informatin -> information 228 2292004-07-04 author <author@debian> 230 231 * README: release 1.4.1 232 233 * README: 234 use http://pcsclite.alioth.debian.org/ as the pcsc-lite homepage 235 236 * Makefile.PL, PCSCperl.h: 237 back to use pcsclite.h instead of PCSC/pcsclite.h for __linux__ but now 238 use `pkg-config --cflags libpcsclite` at compilation 239 2402004-06-29 author <author@debian> 241 242 * Card/Card.pm: 243 ISO7816Error(): return an error if given $sw if not 5 chars long "xx xx" 244 245 * Card/Card.pm: 246 return (undef) if the protocol is not defined in Transmit. This happens 247 if you change a T=0 card with a T=1 (or vice versa) and try to exchange 248 an APDU without disconnecting first. 249 2502004-06-25 author <author@debian> 251 252 * Card/Card.pod: add en empty line 253 254 * PCSCperl.h: - use PCSC/pcsclite.h 255 - replace LPCSTR by LPCTSTR 256 2572004-05-30 author <author@debian> 258 259 * README: release 1.4.0 260 261 * PCSC.pm: ABI changed so change VERSION number 262 263 * PCSCperl.h: - add support of new SCardControl() API through Control() 264 - now loads libpcsclite.so.1 instead of libpcsclite.so.0 265 266 * Card/Card.pm, Card/Card.pod, PCSC.xs, test.pl, test/single_reader.pl: 267 add support of new SCardControl() API 268 2692004-04-02 author <author@debian> 270 271 * README: release 1.3.1 272 273 * PCSC.pod: document GetStatusChange() 274 275 * test.pl: add demo code for GetStatusChange() 276 277 * PCSC.xs, PCSCperl.h: 278 use dynamic table and avoid using the deprecated PCSCLITE_MAX_CHANNELS 279 2802004-01-18 author <author@debian> 281 282 * Card/Card.pm, Card/Card.pod: 283 Use regular expression "90 [10]0" instead of "90 [1,0]0" 284 285 * Card/Card.pm: 286 allow commands to be in the form "00A40100020100" instead of "00 A4 01 00 02 01 00" 287 2882003-12-13 author <author@debian> 289 290 * README: release 1.3.0 291 292 * Card/Card.pod: add documentation for Control() 293 294 * test.pl: 295 simplify the sample code for Control() since array_to_ascii() now 296 returns an empty string for an empty list 297 298 * PCSC.pm: array_to_ascii() return an empty string for an empty list 299 300 * test.pl, test/single_reader.pl: 301 Comment out the tests for Control since the result is any thing 302 depending on the reader and driver. 303 3042003-12-11 author <author@debian> 305 306 * PCSC.xs: 307 Windows PCSC has a different behavior and ATR and ReaderName buffers 308 must not be set to NULL. Thanks to Andrew Kay for the patch. 309 310 * MANIFEST: add Makefile_win.PL 311 312 * Card/Card.pm, PCSC.xs, PCSCperl.h, test.pl, test/single_reader.pl: 313 Add support for SCardControl with $out = $hContext->Control (\@in); 314 3152003-12-10 author <author@debian> 316 317 * Card/Card.pod: some repaging. 318 319 * Card/Card.pod: correct a typo 320 3212003-12-09 author <author@debian> 322 323 * Card/Card.pm, Card/Card.pod: 324 by default use T=0 | T=1 protocols instead of just T=0 325 326 * PCSC.xs: 327 Initalise ioRecvPci structure in Transmit(). Patch from Troy Curtiss. 328 329 * PCSCperl.h: add #define PCSCLITE_MAX_CHANNELS for Windows plateforms 330 331 * Makefile_win.PL: new file to support Windows platforms 332 3332003-05-27 author <author@debian> 334 335 * README: release 1.2.2 336 337 * MANIFEST: 338 Makefile_OSX.pl is renamed Makefile_OSX.PL since it was not a correct 339 solution to avoid automatic use by Perl. We use PL_FILES instead. 340 341 * Makefile_OSX.PL: 342 use the new naming scheme and add PL_FILES line to avoid problems with 343 the other Makefile.PL 344 345 * Makefile.PL: add PL_FILES line to avoid problem with Makefile_OSX.PL 346 3472003-05-25 author <author@debian> 348 349 * README.OSX: addapted comment to the updated Makefile_OSX.PL 350 351 * Makefile_OSX.PL: remove #!/usr/bin/perl -w 352 353 * Card/Card.pm, PCSC.pm: 354 removed #!/usr/bin/perl as suggested by Ville Skytt� 355 356 * PCSC.pm: 357 add constant definition (thanks to Ville Skytt� for report and patch) 358 3592003-05-24 author <author@debian> 360 361 * README: release 1.2.1 362 363 * MANIFEST: Card/test.pl removed 364 365 * MANIFEST: test_iso_error.pl moved into examples 366 367 * MANIFEST: files have moved 368 369 * Card/Makefile.PL: new file to install Card/Card.* 370 371 * Makefile.PL: moved files from Chipcard/ to . 372 373 * test.pl: 374 wait for ".. .." in TransmitWithCheck test since the SW will depend on 375 the inserted card 376 377 * Card/Card.pm: add a version number 378 379 * Card/Card.pm: Chipcard::PCSC::Utils.pm no longer exists 380 3812003-05-10 author <author@debian> 382 383 * MANIFEST, Card/Card.pm, Card/Utils.pm: Utils.pm merged into Card.pm 384 3852003-05-09 author <author@debian> 386 387 * Card/Card.pod: example are now in typewriter text 388 389 * Card/Card.pod: typos 390 391 * MANIFEST: PCSC.pod moved from . to Chipcard/ 392 393 * README: release 1.2.0 394 395 * MANIFEST: add Chipcard/PCSC/Utils.pm and test_iso_error.pl 396 397 * create_distrib.sh: use 'mkdir -p' instead of just 'mkdir' 398 399 * create_distrib.sh: make distclean only if Makefile exists 400 401 * create_distrib.sh: make distclean before anything else 402 403 * test.pl: add test support of TransmitWithCheck and 404 Chipcard::PCSC::Card::ISO7816Error 405 406 * examples/test_iso_error.pl: 407 small script to test output of Chipcard::PCSC::Card::ISO7816Error() 408 409 * Card/Card.pod: 410 add documentation for TransmitWithCheck() and ISO7816Error() 411 412 * Card/Utils.pm: 413 two new functions: TransmitWithCheck() and ISO7816Error() 414 415 * test/multiple_readers.pl: 416 cleanly exit if a second reader is not found 417 418 * t/test.t: remove Log list 419 420 * Card/Card.pm: some reformating 421 4222003-05-06 author <author@debian> 423 424 * 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: 425 naming scheme migration from PCSC to Chipcard::PCSC 426 4272002-11-07 author <author@debian> 428 429 * README: release 1.1.3 430 4312002-08-29 author <author@debian> 432 433 * PCSC.xs: add a pTHX_ cast to make it work with Perl 5.8 434 435 * PCSC.pm: add prototypes and contants definitions 436 4372002-08-28 author <author@debian> 438 439 * README: release 1.1.2 440 441 * PCSCperl.h: link against libpcsclite.so.0 instead of libpcsclite.so 442 4432002-05-16 author <author@debian> 444 445 * PCSC.xs: 446 Modified error handling to use warn() instead of the more destructive 447 croak()... croak() only remains for blocking problems such as a missing 448 libraryetc... 449 450 Implemented GetStatusChange and Cancel 451 452 * PCSC.pm: Added support for GetStatusChange and Cancel 453 4542002-03-07 author <author@debian> 455 456 * README: release 1.1.1 457 458 * Card/Card.pm, Card/Card.pod, PCSC.pod, PCSC.xs: use bold for commands 459 changed -> into -E<gt> (reverse patch :-) 460 4612002-03-06 author <author@debian> 462 463 * PCSCperl.h: comment unused variable declarations 464 465 * Makefile.PL: add "-O2 -Wall" arguments 466 467 * MANIFEST: add README file 468 469 * README: release 1.1.0 470 471 * README.Unix: removed release reference. See README instead 472 473 * Card/Card.pod, PCSC.pod: complete reindentation 474 475 * PCSC.xs: correct line wrap in licence text 476 4772002-03-05 author <author@debian> 478 479 * README.Unix: Release 1.0.9 480 481 * PCSC.pm, README.Unix: correctly test if a digit is hexa or not 482 483 * Card/Card.pm: the minium APDU length is 4 bytes and not 5 484 4852001-10-18 author <author@debian> 486 487 * MANIFEST: added LICENCE 488 489 * LICENCE: Added GPL LICENCE 490 491 * README.Unix: Release 1.0.8 492 493 * create_distrib.sh: format is foo-bar-x.y.z not foo-bar.x.y.z 494 495 * create_distrib.sh: removed debian/ from the official archive 496 497 * MANIFEST, README.Windows, remarks.txt: 498 remarks.txt renamed README.Windows 499 500 * MANIFEST, create_distrib.sh: 501 added some comments, remove exit used for debug 502 503 * MANIFEST, create_distrib.sh: 504 compare the files in the directory with MANIFEST to check all the files 505 will be included in the archive 506 5072001-10-17 author <author@debian> 508 509 * create_distrib.sh: 510 Added checks: directory name format, directory existance 511 5122001-10-16 author <author@debian> 513 514 * MANIFEST: 515 removed scriptor and gscriptor scripts (moved to pcsc-tools) 516 517 * examples/readfile.script: removed 518 519 * MANIFEST: removed create_distrib.sh from exported files 520 521 * create_distrib.sh: 522 added automatic creation of Changelog using rcs2log 523 524 * README.Unix: quick install notes 525 526 * MANIFEST, create_distrib.sh: *** empty log message *** 527 528 * create_distrib.sh: 529 create a nice package without Debian specific stuff and CVS directories 530 5312001-10-10 author <author@debian> 532 533 * t/test.t: Initial check in 534 535 * PCSC.pm: 536 Added fake variable declarations/initialization to work with make test 537 5382001-09-07 author <author@debian> 539 540 * examples/gsm_directory.pl: cosmetic chage in the header comment 541 5422001-09-06 author <author@debian> 543 544 * examples/gsm_directory.pl: added CVS Id and Log fields 545 546 * examples/gsm_directory.pl: typos in comments 547 548 * examples/gsm_directory.pl: Added a license 549 5502001-09-05 author <author@debian> 551 552 * examples/gsm.script, examples/gsm_directory.pl: 553 Added some GSM11.11 demo scripts to gscriptor/scriptor as well as a 554 small example of how to use PCSC-perl to read the directory from your 555 GSM card... 556 557 * Card/Card.pm: 558 Do not warn anymore when P3(len) is not related to the number of bytes 559 to be transmitted after the APDU 560 561 * test/single_reader.pl: 562 Added -w flag to #!/usr/bin/perl and corrected some warnings 563 564 * test/multiple_readers.pl: 565 Added title and author name in the GPL licence 566 567 * test/single_reader.pl: Added CVS Id and Log fields 568 Added GPL licence 569 570 * test/multiple_readers.pl: 571 Added -w flag to /usr/bin/perl and corrected some warnings 572 573 * test/multiple_readers.pl: Added CVS Id and Log fields 574 Added GPL licence 575 576 * test.pl: Added CVS Log and Id fields 577 Added GPL licence 578 5792001-09-04 author <author@debian> 580 581 * test/multiple_readers.pl, test/single_reader.pl: 582 Now using the real double typed magical scalar $PCSC::errno to report 583 errors instead of the old $! which was buggy. 584 585 * test/multiple_readers.pl, test/single_reader.pl: 586 updated the files so that they now use the 'new' package architecture 587 i.e.: PCSC + PCSC::Card insteead of PCSC + PCSCCard... 588 589 * PCSC.pm: 590 tried to make the @EXPORT @ISA $VERSION variable use more standard (At 591 least I hope so) 592 593 * PCSC.pm: 594 Fixed a bug in PCSC::ascii_to_array(). The returned array was global 595 therefore, each call to the function was returning all the arrays since 596 the object initialization. 597 I now use 'use strict' to avoid such problems in the future but I do not 598 know if I do it the proper way... I had to modify EXPORT and such to make 599 it run 600 601 * test/multiple_readers.pl, test/single_reader.pl: 602 More cosmetic changes 603 604 * Card/Card.pm, Card/Card.pod, PCSC.pm, PCSC.pod, PCSC.xs, test.pl: 605 Applied a patch from somebody who apparently wants to stay anonymous. 606 This patch includes mostly cosmetic changes and extra documentation about 607 array_to_ascii() and ascii_to_array(). Thanks to this contributor for his 608 help and time 609 6102001-07-02 author <author@debian> 611 612 * PCSC.pod, test.pl: 613 Made minor modifications (corrected some misspelled words in the doc and 614 removed unnecessary commented code) 615 616 * examples/readfile.script: Initial checkin 617 6182001-06-12 author <author@debian> 619 620 * README.OSX: Small README about the OS X install. 621 622 * Makefile_OSX.PL: 623 Changed name tp .pl instead of .PL otherwise MakeMaker tries to run Makefile_OSX.PL 624 625 * PCSC.pod, PCSC.xs: 626 Modification for Mac OS X support (LOAD_LIB replaced by LOAD_LIB()) 627 628 * PCSCperl.h: Added support for MacOS X 629 6302001-05-31 author <author@debian> 631 632 * Card/Card.pm, PCSC.pm: added hash-bang 633 634 * 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: 635 Initial import 636 637 * 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: 638 New file. 639 640