- Avoid iOS SDK version constraints caused by the addition of
NFCReaderError.Code.
- Deprecated
NfcManager#isAvailable. UseNfcManager#checkAvailabilityinstead. - Fix iOS background issue.
- Add more
NFCReaderError.Codefor iOS. - Bump versions.
- Update doc.
- Update README.
- Update package page.
Has many breaking changes.
- Rename the following:
NfcAtoNfcAAndroidNfcBtoNfcBAndroidNfcFtoNfcFAndroidNfcVtoNfcVAndroidIsoDeptoIsoDepAndroidMifareClassictoMifareClassicAndroidMifareUltralighttoMifareUltralightAndroidNdefFormatabletoNdefFormatableAndroidMiFaretoMiFareIosFeliCatoFeliCaIosIso15693toIso15693IosIso7816toIso7816Ios- Options for
startSession:onErrortoonErrorIosinvalidateAfterFirstReadtoinvalidateAfterFirstReadIosalertMessagetoalertMessageIos
- Options for
stopSession:alertMessagetoalertMessageIoserrorMessagetoerrorMessageIos
- Remove the following:
Ndef(Instead use thenfc_manager_ndefpackage orNdefAndroid/NdefIos)timeout(Instead use theasync getTimeout()method)maxTransceiveLength(Instead use theasync getMaxTransceiveLength()method)NfcError(Instead use theNfcReaderSessionErrorIos)NfcErrorType(Instead use theNfcReaderErrorCodeIos)
- Add the following:
ndef_record.dartlibrary that provides access tondef_recordpackage.nfc_manager_android.dartlibrary that provides access to Android API.nfc_manager_ios.dartlibrary that provides access to iOS API.async setTimeout()method.noPlatformSoundsAndroidoption tostartSessionmethod.
- Upgrade Flutter.
- Update README.
- Make compatible for Kotlin 2.1.0
- Upgrade Flutter.
- Fix analyze issues.
- Fix iOS background isolate issue.
- Add namespace to Gradle for Android.
- Rebuild projects on Flutter stable channel.
- Added
invalidateAfterFirstReadargument tostartSession. This enablesrestartPollingon iOS.
- Fix build issues.
- Upgrade kotlin version.
- Fix Null-Safety related issues. The following properties are now nullable.
IsoDep#hiLayerResponseIsoDep#historicalBytesIso7816#historicalBytesIso7816#applicationDataMiFare#historicalBytes
- Update doc.
- Flutter format.
- Upgrade to null safety.
- Fix type conversion errors in
FeliCa#readWithoutEncryptionandFeliCa#requestServiceV2.
- Fix a bug in calling
FeliCa.sendFeliCaCommandmethod.
- Update README.
- Fix an error when initializing plugin for non-NFC Android devices.
- Update doc.
- Flutter format.
- Update doc.
Has many breaking changes.
- Remove
startNdefSessionandNdefDiscoveredCallback. - Rename
startTagSessiontostartSession. - Rename
TagPollingOptiontoNfcPollingOption. - Rename
NfcSessionErrortoNfcError. - Rename
NfcSessionErrorTypetoNfcErrorType. - Rename
TagDiscoveredCallbacktoNfcTagCallback. - Rename
NfcSessionErrorCallbacktoNfcErrorCallback. - Rename
ISO15693toIso15693. - Rename
ISO7816toIso7816. - Rename
fromTagtofrom. (e.g.MiFare.fromTag(tag)->MiFare.from(tag)) - Add
NdefTypeNameFormatenum. - Add
NdefFormatable,MifareClassicandMifareUltralightclasses. - Add
Ndef#readmethod. - Add command-implementations for
FeliCaandIso15693. - Upgrade flutter environment.
- Update README.
- Update README.
- Update README.
- Update README.
- Fix crash on Ndef write and writeLock error.
- Fix a bug where the error callback was not called.
- Add callback to handle error from session.
- Make discovered callback async.
- Update readme.
- Add constants.
- Fix misspelled name.
- Fix xcode build warning.
- Increase the Flutter SDK requirement to ^1.10.0.
- Fix error on invoking transceive method.
- Add platform-specifc-tag operations.
- Remove
NfcSessionTypeenum. - Migrate to pubspec platforms manifest.
- More consistent naming.
- Update flutter project files.
- Additional fix for migration to AndroidX.
- Migrate to AndroidX.
- Fix typo on README
- Update README
- Rename
NfcNdef#cachedNdeftoNfcNdef#cachedMessage. - Add
NfcSessionTypeenum. - Add
NfcTagPollingOptionenum.
- Add
NdefRecord#createMimeRecord. - Add optional parameters
alertMessageIOSanderrorMessageIOSdisplayed in iOS system UI. - Fix error on deserializing null message on dart side.
- Split
startSessionintostartNdefSessionandstartTagSession. - Improve doc.
- Fix crash on serializing nil message on ios side.
- Add example project.
- Improve doc.
- Improve doc.
- Improve doc.
- Add iOS 13 features.
- Initial release.