Minor changes. Add some comments and rewind the command buffer when done.
Make JnaCardTerminals (not JnaTerminalFactorySpi) the owner of SCardContext.

Perform SCardEstablishContext in TerminalFactory.terminals() instead of the JnaTerminalFactorySpi constructor (called by TerminalFactory.getInstance). This will make it easier for the user to re-establish context when the daemon is restarted.

Also, throw EstablishContextException(JnaPCSCException) instead of IllegalStateException(JnaPCSCException), so that it is more catchable.
Add references JnaCard -> JnaCardTerminal -> JnaCardTerminals.

Make each of the objects created by JnaCardTerminals hold a reference back to it, so that it won’t be finalized before the things that it creates.
Throw exception early if manage channel returns a bad channel number.
Don’t mask out other bits in class byte.

Pass through secure messaging indication and command chaining control bits in class byte. The user must place them in the correct bits depending on channel number, though.
Make helper function pcsc_multi2jstring private.
Update comment for transmit to describe its behavior more specifically.
Explicitly require Java 1.7, since I already used AutoCloseable. See Issue 16.
Make JnaCardChannel implement AutoCloseable.
[release] Release jnasmartcardio-0.2.1.

Add documentation to README.md and CHANGES.md.
[release] Change development version to 0.2.2-SHAPSHOT.
Require Java 1.6 again (not 1.7) (#17).

I erroneously pushed 0.2.1 that broke backwards compatibility with users of JDK 1.6 which was all 0.2.0 required. Also, it is unlikely that anyone is using the AutoCloseable interface, as it requires a cast. Therefore, this change returns to JDK 1.6 compatibility.
[release] Release jnasmartcardio-0.2.2.
[release] Change development version to 0.2.3-SHAPSHOT.
Add links in readme to recent JRE fixes by Ivan Gerasimov (igerasim).
Add a simple ant build file
Include debug information in the JAR.

Useful when installed as system extension.
Add a basic Eclipse project for easy editing.
Also ignore Eclipse binary folder
Remove architectures from JNA that are known to be rare/not used.