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