最近、ビルド・単体テスト・パッケージング・NuGet への公開・GitHub Releases へのひな型作成まで GitHub Actions で自動化できたのでリリースが楽になりました。リリースノートに追加した機能や変更の一覧を自動で書いてくれるようなのも作りたいけど、どうにかできるんだろうか…
ということで v7.5.0 をリリースしました。
リリースノート
NuGet Gallery | ReactiveProperty
今回は 2 つ機能を追加しています。
ObserveProperty, ToReactivePropertyAsSynchronized の機能強化
今までは ObservePropertyや ToReactivePropertyAsSynchronizedでプロパティを指定するときに x => x.Nameのような指定した変数の直接のプロパティしか対象にできませんでした。今回の更新で x => x.Child.Nameのようなネストしたプロパティも指定可能になりました。
これを書いてて ReactiveProperty.FromObjectだけ、これに対応するのを忘れていたので近いうちに v7.5.1 で対応します orz
IFilteredReadOnlyObservableCollection に ObserveElementPropertyChanged などを追加
コレクションの要素のプロパティの変更を監視するための ObserveElementPropertyChangedと ObserveElementPropertyと ObserveElementObservablePropertyを IFilteredReadOnlyObservableCollection<T>にも対応させました。
まとめ
ReactiveProperty.FromObjectは、ネストしたプロパティにまだ対応していないので気を付けてください orz