All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release
344 days ago

Changelog History
Page 3

  • v5.13.1 Changes

    • ๐Ÿ›  Don't use global and self keywords unless defined. Fixes #2070.
    • ๐Ÿ›  onBecome(Un)Observed didn't trigger when using number as key of observable map. Fixes #2067.
    • Exposed _startAction and _endAction to be able to start and action and finish it without needing a code block. This is low level stuff you shouldn't need that's mostly useful for library creators.
  • v5.13.0 Changes

    • ๐Ÿ›  Fixed potential memory leak in observable maps, when non-primitive values are used as keys. Fixes #2031 through #2032.
    • ๐Ÿ›  Added support to store additional non-observable(!) fields (string or symbol based) on array, to better reflect behavior of MobX 4. Fixes #2044 through #2046
  • v5.11.0 Changes

  • v5.10.1 Changes

    • โšก๏ธ Fixed a recent regression where array update events would send undefined as change.object through #1985 by xaviergonz
  • v5.10.0 Changes

  • v5.9.4 Changes

    • ๐Ÿ‘€ Allow symbol keys in ObservableMap, see #1930 by pimterry
    • ๐Ÿ‘€ Fixed type definitions of toStringTag for Maps and Sets, see #1929 by lennerd
  • v5.9.0 Changes

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ Introduced support for observable sets! Through #1592 by @newraina
    • ๐Ÿ› now accepts an equals option, to be able to pass a custom comparision function. Through #1862, #1874 by @fi3ework. Fixes #1580
    • โš  Improved logging of reactions; if an action throws an exception, errors in reactions that react to that are only logged as warnings. Fixes #1836

    ๐Ÿ›  Fixes

    • ๐Ÿ‘€ Improved typings for flow, see #1827 by @xaviergonz
    • ๐Ÿ›  Don't allow subclassing map, fixes #1858
    • ๐Ÿ›  Fixed trace(true) not being able to handle multi-line comments in traced function. Fixes #1850
    • ๐Ÿ”ง @computed now introduces non-configurable properties, to fail fast on incorrect inheritance or property deletion. Fixes #1867
    • ๐Ÿ›  The options enforceActions and isolateGlobalState now work correctly when used together. Fixes #1869
  • v5.8.0 Changes

    • MobX now requires TypeScript 3 (this was already the case in 5.7.0, but in this version the difference is actually noticeable in the typings).
    • ๐Ÿ›  Fixed array dehancer sometimes skipping. Fixes #1839 through #1841 by k-g-a
    • ๐Ÿ›  Fixed issue where webpack 4 wouldn't use the ESM module #1834 by mrtnbroder
    • ๐Ÿ›  Improved type inference for flow in TypeScript 3. Fixes #1816 through #1825 by ismailhabib
    • Introduced support for global environment variable IGNORE_MOBX_MINIFIY_WARNING=true to skip the built-in minification warning. See #1835 by fi3ework
    • ๐Ÿ›  Fixed onBecome(Un)Observed dispoer cleanup. Fixes #1537 through #1833 by fi3ework
  • v5.7.1 Changes

    • ๐Ÿ›  Fixed #1839, ObservableArrayAdministration.dehanceValues does not dehance last value.
  • v5.7.0 Changes

    • โฌ†๏ธ Upgraded typings to TypeScript 3
    • ๐Ÿ›  Fixed #1742, change detection fails when multiple mobx instances were active.
    • ๐Ÿ›  Fixed #1624, use built-in flow types for iterators
    • โช Fixed #1777 through #1826, stack overflow exception, in development mode, when using @computed on a React component. The MobX 5 behavior here has been reverted to the MobX 4 behavior.