- avoid invalid doc comments
- refactor: avoid meaningless interface constraints
- refactor: avoid unnecessary casts
- refactor: remove _alwaysTrue
- refactor: repalce >> 2 for readability
- fix: Null check operator used on a null value
- feat: add setActiveScope
- feat: add untrack
- feat: add untrackScope
- refactor: enhance condition check in shallowPropagate for SubscriberFlags
- perf: remove all unnecessary flags assignments
- feat: sync upstream push-pull model
- refactor: update condition in shallowPropagate to use ToCheckDirty flag
- refactor: rename RunInnerEffects flag to InnerEffectsPending in SubscriberFlags
- refactor: rename CanPropagate flag to Recursed in SubscriberFlags
- pref: remove canPropagate intermediate variable
- perf: avoid meaningless setting of flags by subscribers
- perf: Remove the redundant else
- perf: remove unnecessary dirty variable updates
- perf: avoid unnecessary property access
- perf: store value instead of version number in Link for dirty check
- fix: scope is coerced into type during propagation
- perf: avoid unnecessary assignment operations in checkDirty
- perf: reuse depSubs checkDirty
- docs: update readme
- perf: no recursive calls, performance improvement 17%
- chore: add benchamrk test
- chore: add scope example
- docs: add doc comments
- fix: fix repo link
- docs: update readme
- feat: Complete implementation
- feat: Add compatibility feature (
.value
getter/setter prop)