3.4をリリースしました。今回のリリースでは、逆方向の関連に対するクエリーのための機能とデータ同期の進捗に対するリスナーのサポートが追加されました。これらについて詳しく解説していきます。3.1では、新機能として@LinkingObjectsアノテーションを使った逆方向の関連をベータ版としてリリースしました。今回のバージョン3.4では、この逆方向の関連をRealmListやRealmObjectと同じようにクエリー中で使用できるようにしました。"Jane").findFirst();@LinkingObjectsに対するクエリーはRealmListに対するこれまでのリンククエリーと同じように使うことができます。この機能が実装されたことにより@LinkingObjects機能はベータ版としての位置づけを終え、正式版なAPIとして取り扱われます。Platformが提供するオフラインファーストのための機能により、行った変更はネットワークの状態にかかわらず即座にローカルなRealmへ適用されます。ネットワークが利用可能になると、バックグラウンドで自動的にデータの同期が行われ、サーバーと他のデバイスに変更が伝搬します。Drawのようなリアルタイムに協調動作をするアプリケーションを作ることができます。このように自動的に行われるデータ同期ですが、場合によっては同期すべきデータがどの程度残されているかを把握したい場合もあります。アプリの初回起動時に、表示に必要なデータの同期がどの程度で完了するかを表示するような場合や、初回起動時に限らず、同期のプログレスバーを表示することでデータ同期中であることをユーザーに伝えるような場合です。これらを実現できるようにするため、ProgressListenerをSyncSessionに対して登録することでデータ同期の進捗状況を取得できるようにAPIを拡張しました。}});注意点としては、現時点ではプログレスリスナーを登録できるのはRealmインスタンスがオープンされている間だけに限られているという点です。本バージョンでの変更の一覧は、CHANGELOGを参照してください。お読みいただきありがとうございます。Slack(日本語)、Twitter(日本語)、GitHub(英語)でご相談ください。subscription。