Releases: studyplus/Studyplus-Android-SDK
Releases · studyplus/Studyplus-Android-SDK
Jitpackのエラー修正
TargetSDK 34対応
- Android Gradle Pluginを8.2に更新
- TargetSDK, CompileSDKを34に更新
- MinSDKを23に更新
- OkHttpやKotlinを更新
StudyplusクラスのAPI整理
※破壊的なAPIの変更が含まれます
- Studyplus SDKのインスタンス生成時に
consumer key
とconsumer secrets
を渡すよう変更しました - 投稿時のエラーケースをStudyplusErrorクラスに定義しました
- 投稿時のコールバック処理を整理しました
- 不要な引数を削除しました
OffsetDateTime対応
java.time.OffsetDateTime
による投稿時刻の入力に対応しました。
ref https://developer.android.com/studio/write/java8-support#library-desugaring
認証キャンセル処理追加
- 認証キャンセル処理追加
- Kotlin Coroutinesを依存から削除
- AndroidStudio 3.6.2
TargetSDK 29対応
- TargetSDK, CompileSDK を 29 に更新
- OkHttpを4系に更新
- Kotlinを1.3.50に、Kotlin Coroutinesを1.3.1に更新
- Android Gradle Pluginを3.5.0に更新
- Proguard/R8ファイルが依存ライブラリ側の参照のみとなったため、削除
※ご注意
2.6系以降は、R8による動作のみ確認しております。
Proguard利用プロジェクトにて問題が発生した場合には、2.5系をご利用ください。
KotlinとKotlin Coroutiensのバージョンを下げる対応
2.5.3 Downgrade Kotlin & Kotlin Coroutiens version
GooglePlayStoreを開く対応追加
- 端末内にStudyplusアプリがインストールされていない場合、認証処理時にGooglePlayStoreを開く処理を追加しました
学習時間(duration)の制約明記
大きな変更
- 3rd apiを経由する学習時間の投稿時には、最大値を24時間とする旨をDocに明記しました
- 3rd apiを経由する学習時間の投稿時に、24時間を超える値を追加すると
IllegalArgumentException
がthrowされるようになりました
AndroidX対応
大きな変更
- AndroidXに対応しました
- minSDKを21に引き上げました
- 対応するStudyplusアプリのバージョンを5.0.+に引き上げました
- SDKの配信をJitpack経由に変更しました
細かな変更
- StudyRecordクラスの構造を整理しました
- 内部で利用しているOkHttpを3.14.2に更新しました