Skip to content

Latest commit

 

History

History
71 lines (46 loc) · 1.57 KB

CHANGELOG.md

File metadata and controls

71 lines (46 loc) · 1.57 KB

v0.0.14

  • avoid invalid doc comments

v0.0.13

  • refactor: avoid meaningless interface constraints
  • refactor: avoid unnecessary casts

v0.0.12

  • 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

v0.0.11

  • refactor: enhance condition check in shallowPropagate for SubscriberFlags
  • perf: remove all unnecessary flags assignments

v0.0.10

  • 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

v0.0.9

  • perf: avoid meaningless setting of flags by subscribers

v0.0.8

  • 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

v0.0.7

  • fix: scope is coerced into type during propagation

v0.0.6

  • perf: avoid unnecessary assignment operations in checkDirty
  • perf: reuse depSubs checkDirty

v0.0.5

  • docs: update readme
  • perf: no recursive calls, performance improvement 17%
  • chore: add benchamrk test
  • chore: add scope example

v0.0.4

  • docs: add doc comments
  • fix: fix repo link

v0.0.3

  • docs: update readme

v0.0.2

  • feat: Complete implementation
  • feat: Add compatibility feature (.value getter/setter prop)