mobx@6.16.1
-
7fd93348e81f484c4ec2dcca8cde5fa6ed7412fe#4661 Thanks @js2me! - Fix Stage 3@computedoverrides that delegate to a same-named parent getter viasuper. -
02afa5b6c33441737df81d344161a03bb9aea0c8#4666 Thanks @kubk! - Remove outdated Flow typechecker support artifacts from the package.
mobx@6.16.0
-
6b3fb0ee725c0521bbaf7ba901a30261472a0e71#4639 Thanks @ashishkr96! - feat(mobx): make the 2022.3@computeddecorator lazy.ComputedValueis now created on first read of the decorated getter rather than eagerly during instance construction, avoiding wasted allocations for getters that are never used. On a 50k-instance × 10-getter class with one read per instance this cuts construction heap by ~50% and construction time by ~25%; the steady-state read path is unchanged. Closes #4616. -
f0c68749428fd4d3bba48e9685e44fd1ddbbee76#4658 Thanks @ashishkr96! - feat(mobx): make the 2022.3@observable accessordecorator lazy.ObservableValueis now created on first read/write/observe of the decorated accessor rather than eagerly during instance construction, avoiding wasted allocations for fields that are never touched. On a 50k-instance × 10-field class with sparse access (1 of 10 fields read per instance), this cuts construction heap by ~82% and construction time by ~86% versus the eager path. Follow-up to #4639.
-
7eb54418b16fb9b415c04c5b8e05779790dd74ed#4659 Thanks @kubk! - Fix regression from #4639 where isComputedProp returned false for lazy @computed properties before first read -
c22b4b705447a4ccdce93473255f4beb170613f3#4657 Thanks @kubk! - AddgetOrInsertandgetOrInsertComputedtoObservableMapfor compatibility with ESNextMaptypings.
mobx-undecorate@1.3.1
0e8fbd6947350e4318d3cf83b69ee58b4b839c25#4646 Thanks @kubk! - Fix CLI resolution of the bundled jscodeshift binary when dependencies are hoisted by npm workspaces.
mobx-react@9.2.2
82f1e426e8205348dd0954a4bd3f647b40109996#4652 Thanks @kubk! - Avoid Rolldown invalid PURE annotation warnings from Babel-generated React version parsing output.
mobx@6.15.4
105c985c71308e439bfeed118fb1ba1eac06824e#4650 Thanks @kubk! - Avoid Rolldown invalid PURE annotation warnings from Babel-generated optional chaining output.
mobx@6.15.3
25e859a3582bcdd3c5a71aa52510adfd924a1a60#4644 Thanks @kubk! - Fix TypeScript errors when usingflowas a standard decorator.
mobx@6.15.2
52ddce0f179a461b85e578554e35e94bf76edf3c#4642 Thanks @kubk! - Restore npm release build target forwarding so published tarballs include the standalone ESM development and production bundles.
mobx@6.15.1
-
df81c144fb148b64140d761aa61f032a7f429e12#4523 Thanks @exzos28! - MakeFlowCancellationErrora properErrorinstance while preserving its previous string representation. -
21fc4de6c09a77caf115aedd2fe6df972637412b#4626 Thanks @kubk! - ExportCancellablePromisefrom the publicmobxentrypoint.
mobx@6.13.7
54e3f71ca02f09b3107290f18d8484b70a6e2f0b#4528 Thanks @k-g-a! - Fix observable.set not respecting the new value from interceptors
mobx@6.13.6
bca3841347f4fba50ad910e1c4176c56ba0173d1#3993 Thanks @tonyraoul! - Improve observableset memory footprint and performance