Releases: treastrain/TRETJapanNFCReader
TRETNFCKit 3.0.0-alpha.2
Projects
- Road to TRETNFCKit (Phase 2) https://github.com/treastrain/TRETJapanNFCReader/projects/6
What's Changed
- FeliCaTagReader を追加 by @treastrain in #97
- Update syntax by @treastrain in #98
Full Changelog: 3.0.0-alpha.1...3.0.0-alpha.2
TRETNFCKit 3.0.0-alpha.1
Projects
- Road to TRETNFCKit (Phase 1) https://github.com/treastrain/TRETJapanNFCReader/projects/5
What's Changed
- 既存のファイルたちの無効化 by @treastrain in #76
- Swift Package を作成 by @treastrain in #77
- CI を追加 by @treastrain in #78
- サンプル用 iOS App ターゲットを追加 by @treastrain in #79
NFCTagReader
を追加 by @treastrain in #80NFCNDEFMessageReader
を追加 by @treastrain in #81NFCNDEFTagReader
を追加 by @treastrain in #82- 各 Reader を
NFCReader
へ統合 by @treastrain in #83 - モジュール分割 by @treastrain in #84
NFCReaderSessionCallbackHandleableObject
を追加 by @treastrain in #85NFCReaderSessionAlertMessageable
をNFCReaderSessionAfterBeginProtocol
に変更 by @treastrain in #86NFCReader
とNFCReaderSessionable
のテストを追加 by @treastrain in #87NFCReaderSessionableTests
を更新 by @treastrain in #88NFCReaderSessionCallbackHandleableObject
の変更とそれに適合する actor の追加 by @treastrain in #89NFCReader.begin(sessionAndDelegate:detectingAlertMessage:)
を async に変更 by @treastrain in #90NFCTestReaderSessionReadingUnavailable
を修正 by @treastrain in #91- #90 に
NativeTag
とNDEFTag
を対応 by @treastrain in #92 NFCReader<NativeTag>
のテストを追加 by @treastrain in #93NFCReader<NDEFTag>
のテストを追加 by @treastrain in #94NFCReader<NDEFMessage>
のテストを追加 by @treastrain in #95- Update README by @treastrain in #96
New Header

Full Changelog: 2.0.1...3.0.0-alpha.1
2.0.1
1.0.3
以下の言語のローカライズを行いました。
- 简体中文 (Simplified Chinese) / zh-Hans
- 繁體中文 (Traditional Chinese) / zh-Hant
- 繁體中文(香港) (Traditional Chinese (Hong Kong)) / zh-HK
一部のアクセス修飾子の変更を行いました。
1.0.2
1.0.0 にて watchOS、tvOS、macOS を Target とする Xcode プロジェクトに Swift Package Manager を用いるとビルドエラーとなる問題を修正しました。
1.0.1 にて運転免許証の写真の読み取りに関する処理が抜けていた問題を修正しました。
1.0.0
最新の Release (1.0.1以降)では watchOS、tvOS、macOS での Swift Package Manager に関する問題が修正されています
1.0.0 では以下の追加、変更が行われています。
特筆すべき事項
FeliCaCardData
の破壊的変更
TRETJapanNFCReader/FeliCa/FeliCaCardData.swift
ひとつの FeliCaCardData
で複数の FeliCa システムを持つようになりました。
それに合わせて FeliCaCardData
を継承する各 CardData
も変更されています。
FeliCaCardData
は 1.0.0 以前への互換性がありません。Codable
を用いて 1.0.0 以前のFeliCaCardData
を Data
等で保存している場合、そのままではデコードに失敗します。
FeliCaSystemCode
の型変更
TRETJapanNFCReader/FeliCa/FeliCaSystemCode.swift
FeliCaSystemCode
はこれまで String
の enum
でしたが、UInt16
の typealias
へ変更されました。
SwiftUI によるサンプルの追加 (Thanks! @onagat)
SwiftUI によるサンプルが追加されました。サンプルでは運転免許証の読み取りを行うことができます。
Swift Package Manager 対応
Swift Package Manager に対応しました。Xcode 11 以降であれば https://github.com/treastrain/TRETJapanNFCReader
を指定することで Carthage や CocoaPods を利用することなく、パッケージをインストール、使用できます。現在は iOS の Xcode プロジェクトでのみ動作します(watchOS、tvOS、macOS を Target とする Xcode プロジェクトに SPM を用いるとビルドエラーとなります)。
0.1.1
1.0 のリリース前の最後のリリースになります。
0.1 から 70 の Commits があります。
1.0 を使用する際に問題がある場合にこの 0.1.1 を使用してください。
0.1
App Store で配信される「Japan NFC Reader」の Ver 0.1 (2019091902) に含まれているものと同じものとなります。
0.0.7
iOS 9.3 以降、watchOS 4.3 以降、tvOS 9.2 以降、macOS 10.9 以降に暫定対応。
(カードの読み取りは iOS 13.0 以降のみ)
0.0.6
NFC-F (Type-F, FeliCa) において交通系IC、楽天Edy、nanaco、WAON、大学生協ICプリペイドの残高の読み取りと表示に対応しました。