This repository has been archived by the owner on Sep 15, 2024. It is now read-only.
Releases: mysticfall/alleycat-reactive
Releases · mysticfall/alleycat-reactive
Version 0.4.8
- Fix a problem with disposing a property without an initial value.
- Remove the constructor on
ReactiveObject
to avoid a potential MRO conflict.
Version 0.4.7
Use native namespace packages (PEP420).
Version 0.4.5
Remove runtime dependency on mypy.
Version 0.4.4
Update to Python 3.9.
Version 0.4.3
- Fixes a problem with uninitialized access of
ReactiveObject.disposed
in certain cases involving a complex observable pipeline. - Update to Returns 0.15.0.
- Make
ReactiveView
read-only by default.
Version 0.4.2
- A hotfix for the problem with
map
andpipe
methods ofReactiveView
which fails to provide them a correct instance of the parent object to which the view belongs. - Removed a redundant method,
ReactiveView.with_instance
.
Version 0.4.1
- Add
from_instance
to make it easier to define reactive views based on instance attributes. (It can potentially make the current behaviour of assigning an observable to an existing reactive view instance obsolete.) - Make
ReactiveObject.observe
automatically cancen the subscription for convenience.
Version 0.4.0
- Provide a way to access the current object instance from
map
,pipe
, andvalidate
methods. - Add
on_dispose
event toReactiveObject
to make subscription clean up easier (combined withtake_until
). - Minor code clean up.
Version 0.3.0
- Provide ways to reference the object instance from a property/view (
with_instance
/validate
). - Make
ReactiveObject
friendlier to multiple inheritance. - Rename
premap
tovalidate
. - Minor code clean up.
Version 0.2.1
- Add aliases for reactive value types:
RP
andRV
. - Fix a problem with observing a view before it gets initialized.
- Minor code clean up.