最近、ビルド・単体テスト・パッケージング・NuGet への公開・GitHub Releases へのひな型作成まで GitHub Actions で自動化できたのでリリースが楽になりました。リリースノートに追加した機能や変更の一覧を自動で書いてくれるようなのも作りたいけど、どうにかできるんだろうか…
ということで v7.5.0 をリリースしました。
リリースノート
NuGet Gallery | ReactiveProperty
今回は 2 つ機能を追加しています。
ObserveProperty, ToReactivePropertyAsSynchronized, FromObject の機能強化
今までは ObserveProperty や ToReactivePropertyAsSynchronized でプロパティを指定するときに x => x.Name のような指定した変数の直接のプロパティしか対象にできませんでした。今回の更新で x => x.Child.Name のようなネストしたプロパティも指定可能になりました。
これを書いてて ReactiveProperty.FromObject だけ、これに対応するのを忘れていたので近いうちに v7.5.1 で対応します orz
2020/10/20 にリリースした v7.5.1 で ReactiveProperty.FromObject にも対応しました。
IFilteredReadOnlyObservableCollection に ObserveElementPropertyChanged などを追加
コレクションの要素のプロパティの変更を監視するための ObserveElementPropertyChanged と ObserveElementProperty と ObserveElementObservableProperty を IFilteredReadOnlyObservableCollection<T> にも対応させました。
まとめ
ReactiveProperty.FromObject は、ネストしたプロパティにまだ対応していないので気を付けてください orz
ネストしたプロパティへの対応は久しぶりの割とメンドクサイ系の機能追加でしたが、無事実装出来たのでぜひ使ってみてください。問題点等ありましたら GitHub の issues までお願いします。日本語でも OK です。