forked from danm-de/pcsc-sharp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
165 lines (133 loc) · 6.59 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
Version numbering info: a.b.c.d
a = Major API change
b = Minor API change (subcomponents like Iso7816)
c = Feature enhancement
d = Bug fix
2013-11-29 Daniel Mueller <[email protected]>
* Start working on new version 3.1.0.3
* CommandApdu: Instruction property -> added unchecked statement
* New example: Mifare1kTest (LoadKey, Auth, Read & Update Binary)
2013-10-23 Daniel Mueller <[email protected]>
* New version 3.1.0.2
* Bugfix: Added new internal authenticate instruction code.
(Michael Kuenzli)
2013-05-09 Daniel Mueller <[email protected]>
* New version 3.1.0.1
* Decreased .Net Framework version from 4.0 to .Net 3.5.
2013-05-09 Daniel Mueller <[email protected]>
* New version 3.0.0.0 WARNING: major API changes!
* Changed license to BSD 2-Clause
* Update to .Net Framework 4.0 (die Windows XP, die)
* Removed Iso8825 completely. I hope nobody besides me was using it :-)
* Code cleanup (using the awesome Resharper
http://www.jetbrains.com/resharper/)
* SCardContext: implemented the correct IDisposable pattern.
GC will release the context during finalize! If you access/use the
SCardContext.Handle in your own managed/unmanaged libraries calls make
sure that you keep a reference to the context instance.
Changed the static properties "Infinite" and "MaxAtrSize" to instance
properties.
* New interface ISCardContext to ease unit testing.
* SCardReader: implemented the correct IDisposable pattern.
Changed type of property "CurrentContext" to ISCardContext.
Changed constructor to accept ISCardContext instead of SCardContext.
Removed static property "Infinite" (duplicate of ISCardContext.Infinite)
* SCardMonitor: implemented the correct IDisposable pattern.
Constructor got new parameter "releaseContextOnDispose".
Changed constructor to accept ISCardContext instead of SCardContext.
* New interface ISCardMonitor to ease unit testing.
* Apdu: Apdu.Case and Apdu.Protocol are not longer virtual, removed
protected variables proto and isocase.
* CommandApdu: removed protected variables cla, ins, p1, p2, lc, le
and data (use property setter!).
* IsoCard: constructor got new parameter "disconnectReaderOnDispose".
* SCardReaderState: implemented the correct IDisposable pattern.
Renamed property ATR to Atr.
* CardStatusEventArgs & StatusChangeEventArgs: renamed property ATR to Atr.
Both inherit from CardEventArgs.
* SCardAttr: renamed to SCardAttribute
* SCardAttribute: Renamed various enum member names (replaced C-style
abbreviation with full name).
* SCardClass: Renamed various enum member names (replaced C-style
abbreviation with full name).
* SCardError: Renamed various enum member names (replaced C-style
abbreviation with full name).
* ResponseApduList: Renamed to ResponseApduEnumerator.
* Response: Removed property ResponseApduList.
* ResponseApdu: Fixed a bug in ResponseApdu.ToArray().
Removed protected variables response and length.
* IsoCard: renamed to IsoReader (which is an appropriate name)
* New interface IIsoReader
* InstructionByte: removed protected variable "ins". Use the property
setter instead.
* RecordInfo: renamed const FILE_STRUCTURE_IS_MASK to FILE_STRUCTURING_MASK
2012-05-06 Daniel Mueller <[email protected]>
* New Version 2.0.0.4
Bugfix in ResponseADPU.SW2.
Thanks to Guillaume M for reporting.
2011-01-23 Daniel Mueller <[email protected]>
* New Version 2.0.0.2
Changed SCardContext.cs: -> unchecked((IntPtr)(Int32)0xFFFFFFFF);
to avoid OverflowException in Windows 7 (32bit).
2011-01-19 Daniel Mueller <[email protected]>
* New Version 2.0.0.1
Added unchecked() to correct long/IntPtr type castings.
Thanks to Miah Cottrell for reporting!
2011-01-16 Daniel Mueller <[email protected]>
* New version 2.0.0.0
Tested with Windows 7 64bit edition
Tested with Ubuntu 10.10 64bit edition
Thanks to Dariusz Marzoch for reporting!
2011-01-12 Daniel Mueller <[email protected]>
* New major version 2.0.0.0 and GUID because of API change.
* Changed 'UIntPtr' to 'IntPtr', 'UInt32' to 'Int32'.
* Changed value types of various enums from 'long' to 'int'.
* Tested with Windows 7 64bit Professional. Linux tests needed.
2010-11-10 Daniel Mueller <[email protected]>
* Corrected string termination for SCardConnect() calls.
Thanks to Dr. Ludovic Rousseau!
* Removed IsValid()-checks from some context specific methods.
* PCSCliteAPI.cs: changed pszReader in SCARD_READERSTATE to IntPtr
after getting various segmentation faults because of Mono's strange
IntPtr/UIntPtr conversion. What Am I doing wrong?? ;-(
2010-11-05 Daniel Mueller <[email protected]>
* Added new classes for ISO8825 / not ready to use!
2010-11-01 Daniel Mueller <[email protected]>
* Added a few new classes for ISO7816 and ISO8825
WARNING: Iso7816/Iso8825 is experimental / not ready to use!
2010-10-18 Daniel Mueller <[email protected]>
* CommandApdu.cs: ExpectedResponseLength -> fix: returned size with two
additional bytes for SW1 and SW2.
* ResponseApdu.cs: Removed locking.
* Added new class Response.cs
2010-10-13 Daniel Mueller <[email protected]>
* Camal Case renaming of Apdu, CommandApdu and various methods.
* First implementation of ResponseApdu
* Added a few new Transmit() methods in ISCardReader and SCardReader
2010-10-12 Daniel Mueller <[email protected]>
* Formated the source code with Visual Studio
2010-10-11 Daniel Mueller <[email protected]>
* Changed the SCardReader.Transmit method, some
parameters do not need the 'ref' statement.
* Added documentation and examples.
2010-10-08 Daniel Mueller <[email protected]>
* Added two more SetAttrib methods in SCardReader.
* Added a lot more documentation.
2010-10-07 Daniel Mueller <[email protected]>
* Added a public member 'Handle' in SCardContext.
* Added a lot more documentation.
2010-10-06 Daniel Mueller <[email protected]>
* Added new/missing members in SCardError.
* Added a lot more documentation.
2010-10-05 Daniel Mueller <[email protected]>
* Corrected spelling in PCSC.SCRState
Anavailable -> Unavailable
* Added more documentation.
* Corrected ISCardReader
2010-09-30 Daniel Mueller <[email protected]>
* Try to fix the "library not found" issue on OSX.
* Added some more ISO7816 classes (CommandAPDU).
2010-01-24 Daniel Mueller <[email protected]>
* Initial release pcsc-sharp
2007-06-04 Daniel Mueller <[email protected]>
* Initial release Mono-PCSClite