Releases: pokusew/nfc-pcsc
Releases · pokusew/nfc-pcsc
0.8.1
0.8.0
Finally added support for Node.js 11.x, 12.x and 13.x! 🚀
Improvements 🎉
- Add support for Node.js 11.x, 12.x and 13.x
Docs 📝
- Update supported versions
- Improve installation guide
- Improve FAQs
Others
- Upgrade all dependencies 🔝
See diff with 0.7.4 here.
0.7.4
0.7.3
Improved examples 👀 and reduced package size! 📦
Improvements 🎉
- Fix .npmignore rules > reduced package size 📦 2d2c7fe
Docs 📝
- Improve MIFARE Classic example, remove misleading information #80 Thank you @michaelroland! 78a9e45
- Add useful utils for the future examples
- Improve other examples
Others
0.7.1
Docs improvements and enhanced debug logging in Reader class! 🐛
Improvements 🎉
- Improve debug logging in Reader e5da27a
- Add Travis CI config and enable Travis CI #49 #61 8d40260
- Add build status badge in README #61 38b4bdb 🚦
Docs 📝
- Add Mifare Ultralight EV1 and NTAG examples c53a475 ✨
- Improve Running examples locally section in README 1444d1a
- Unify card naming (replace Mifare by MIFARE in comments to unify and follow the card family brand usage) 4a76a2b
- Fix npm badge caching issues in README 7a4b000
Others
0.7.0
A lot of improvements, many fixes and added support for Node.js 10.x and 11.x! 🎉
Many thanks to all of you who have posted an issue, opened a PR or contributed in any way! 🚀
Special thanks to @martijnthe for #55.
⚠️ Breaking Changes ⚠️
- Drop support for Node.js 7. See Which Node.js versions are supported? FAQ for more info ba4348b
- Remove Reader.parseAid() dfa2efe
Use nativeBuffer.from(str, 'hex')
instead. Part of changes related to better handling of AID.
Bug Fixes 🐛
- Fix reader.handle_Iso_14443_4_Tag() PR #55
- Fix reading blocks beyond 255 PR #55
- Fix response parsing in reader.read and reader.write (add checks for minimal length) 02d0ef4
Improvements 📝
- Improve parsing and usage of AID dfa2efe
Dynamic AID based on detected card now possible
See possible usages in basic example - Improve key parsing in
reader.loadAuthenticationKey(keyNumber, key)
dfa2efe
Key can now be an instance of a Buffer, an array of bytes, or a HEX string. - Add readClass option to
reader.read()
method to allow specifying the class (instead of the hard-coded 0xFF class) - Change card event when autoProcessing is off (emit a copy of this.card instead of a reference to unify it with other card events) fb8c4e2
- Add JSdoc comment to Reader.reverseBuffer() to clarify how it works 5a2109f
- Fix deprecated usage of Buffer (replace
new Buffer
withBuffer.from
) ba4348b - Remove invisible unicode characters from ACR122Reader.js PR #52
Docs 📝
- Improve examples 📦 ab2938a
- Add note about reading NFC tags inside Elsys.se sensors a70f1b0
- Add Which Node.js versions are supported? FAQ
Others
- Improve code style (add trailing commas) ✨
- Upgrade all dependencies 🔝
0.6.2
Finally, next version after a half a year is here! More improvements coming soon! 🎉
Bug Fixes 🐛
- Fix permanent authentication failure if initial call to loadAuthenticationKey fails PR #28
Fixes a serious bug inreader.authenticate
(used for Mifare Classic cards authentication).
Credit goes to @foxxyz. Thank you very much, @foxxyz. 🙂
Docs 📝
- Add contributors field to package.json 8c0b3c3
Others
- Upgrade devDependencies 8c0b3c3
0.6.1
0.6.0
⚠️ Breaking Change ⚠️
Default export was removed to standardise require/import behaviour in ES5 and ES6 envs #12
You have to update all requires or imports of this library to the following (note the brackets around NFC):
// in ES6 environment
import { NFC } from 'nfc-pcsc';
// in ES2015 environment
const { NFC } = require('nfc-pcsc');
New features 🎉
Docs
- Improve documentation for Mifare Classic cards #8 #7 #16
- 📦 Add more examples, FAQs, and solutions of frequent errors
Others
- Standardise card data in events