Всем привет!
В настоящее время мы активно работаем над RxPM 2.0. Пока еще рано говорить о финальном дизайне апи, но мы бы хотели получить от вас фидбек по текущим изменениям и фичам. На данный момент есть следующие изменения:
1) Контролы теперь являются чайлд ПМ-ками. Мы переработали внутренний дизайн биндинга таким образом, что теперь можно писать свои контролы.
2) Изменения bindTo. Теперь во вью можно привязываться только к стейтам и экшенам напрямую. Не через state.observable. Это сделано для того, чтобы размещать подписку внутри ПМ-ки. ПМ-ка сама отвязывает все проперти при undbind-е.
3) Дифф в стейтах.
Часто при комбайне потоков в стейт попадает одно и то же значение, если забыть поставить distinctUntilChanged. Также это полезно при реализации MVI на основе RxPM. Мы считаем что было бы удобно иметь встроенный дифф в стейте. По умолчанию стоит дефолтная стратегия с реализацией через equals, но можно задать свою или null - если дифф считать не нужно.