All Versions
173
Latest Version
Avg Release Cycle
27 days
Latest Release
1233 days ago

Changelog History
Page 4

  • v5.6.0 Changes

    • keepAlive has become smarter and won't recomputed computed values that are kept alive, as long as they aren't read. Implements #1534
    • 🛠 Fixed #1796, undeleting a property that had an initial value of undefined was undetected
    • 👀 Improved Flow typings, see #1794 and #1786
  • v5.5.2 Changes

  • v5.5.1 Changes

    • 👀 toJS now has a recurseEverything everything option, that even detects and converts observable objects that are "behind" non-observable objects. See #1699 by wangyiz4262
    • 👀 Added flow typings form comparer, see #1751 by pdong
    • ⚡️ Update flow typings for configuration options, #1772 by alexandersorokin
  • v5.5.0 Changes

    👍 (Minor version of 5 was bumped significantly to make the number better correlate together :-))

    • 🛠 Fixed #1740: combining decorators and extendObservable in a class constructor caused errors to be thrown
    • 🛠 Fixed #1739:
      • Proxies: delete-ing a property was not always picked up by the reactivity system
      • Non-proxies: remove()-ing a property was not always picked up by the has() and get() utilities
      • has now returns true for computed fields
      • get now returns a value for computed fields
    • Introduced _allowStateChangeInsideComputed. Don't use it :-).
    • MobX is now transpiled using babel 7
  • v5.1.2 Changes

    • 🛠 Fixed #1650, decorating fields with the name toString does not behave correctly.
  • v5.1.1 Changes

  • v5.1.0 Changes

    • 🔧 Improved handling of multiple MobX instances. MobX will no longer complain about being loaded multiple times (one should still prevent it though, to prevent blowing up bundle size!), but merge internal state by default. If multiple MobX versions need to be loaded, call configure({ isolateGlobalState: true }). Note that this means that observables from the different MobX instances won't cooperate. Fixes #1681, #1082
    • 🛠 enforceActions options now supports the values: "never", "observed" and "always" to make the behavior more clear. Fixes #1680, #1473
  • v5.0.5 Changes

    • 🛠 Fixed #1667: creating a large array could result in undefined items (MobX 4.* was not affected)
  • v5.0.3 Changes

    • 🛠 Fixed issue where it was no longer possible to define custom properties on observable arrays
  • v5.0.2 Changes

    • 🏗 Fixed issue where iterators where not compiled to ES5, breaking the ES5 based builds.