All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release
13 days ago

Changelog History
Page 6

  • v0.24.2 Changes

    September 17, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ Leverage action cache to enable parameterized kea logic. See #43 for more details. By @rheng
  • v0.24.1 Changes

    September 10, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ“ฆ Moved CLI tools (the kea command line utility) to separate kea-cli package
    • โž• Added "module" field to package.json with a version that uses ESnext imports instead of require calls. Should decrease bundle size by ~10kb on Webpack 2+, rollup and other module bundlers that use this
    • โž• Added a "esnext" field for people to opt in to the untranspiled source.
  • v0.23.5 Changes

    September 06, 2017

    ๐Ÿ”„ Changed & Fixed in the 0.23 series before 0.24

    • โœ‚ Remove the warning if the path is not yet conencted to Redux (needed for tests)
    • Rehydrate the store also for inline kea initializations (when the component has a key)
    • ๐Ÿ›  Fix unmounting of sagas (cancelled was not called after start stopped)
    • โž• Add connected selectors to selectors in wrapped components
    • ๐Ÿ›  Fix re-creation of empty kea({}) root selectors for shallow comparison
    • Inject proptypes to components
    • โž• Add functions to reset the store cache for tests
    • ๐Ÿ‘‰ Make sagas work with functional components
  • v0.23.0 Changes

    August 15, 2017

    ๐Ÿ†• New and old deprecations

    • โœ‚ Removed all old deprecations except for the usage of run and cancelled in sagas. These still give warnings.
    • โž• Added new deprecations for Logic and Scene classes and related code. Basically everything imported from kea/logic and kea/scene is no longer safe.
    • Saga classes and code imported from kea/saga are safe for now, but you should migrate it to the unform kea({}) syntax sooner rather than later.

    โฌ†๏ธ When upgrading, make sure your code works with 0.22.1 without any deprecation warnings. Then upgrade to 0.23.0 and remove the new warnings.

  • v0.22.0 Changes

    August 13, 2017

    ๐Ÿ”„ Changed

    • โž• Added babel-runtime. This should reduce the issues users have been ๐Ÿ›  having with create-react-app and other situations where regenerator is not automatically loaded. Fixes #25.
  • v0.21.0 Changes

    August 13, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ›ฐ When creating actions like actions: () => { doit: true }, previously the payload of the action would equal true. ๐Ÿ›ฐ Now the payload equals { value: true }. This was made so that when we inject the key into the payload for actions that are defined on kea logic stores that are directly connected to the component, we would not run into errors. ๐Ÿ‘€ See here for more.
  • v0.20.1 Changes

    August 02, 2017

    โž• Added

    • โž• Added props as the second argument to input selectors when creating kea selectors
  • v0.20.0 Changes

    July 31, 2017

    ๐Ÿ”„ Changed

    • Connected sagas are now automatically started, no need to pass them separately in { sagas: [] }
    • A saga will not be started if one with the same path is already running
  • v0.19.9 Changes

    July 24, 2017

    ๐Ÿš€ This was a big release. A lot of code changed and we now have many deprecations which should be removed in the next releases to make the bundle smaller.

    โฌ†๏ธ Before upgrading to any newer version (0.20, etc), make sure your code works fine with 0.19.

    ๐Ÿ”„ Changed

    • ๐Ÿ—„ Deprecated: run and cancelled replaced with start and stop in Saga classes
    • โž• Added inline kea
    • ๐Ÿ†• New and easier way to hook up to redux
    • ๐Ÿ‘‰ Use this.actions instead of this.props.actions in components
    • ๐Ÿ—„ Deprecated the old Logic and Saga classes in favor of the unified kea({}) version. No warnings yet.
    • โž• Added tests for the kea({}) version.
  • v0.18.0 Changes

    May 20, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Use store.addKeaScene(savedScene, true) to load scenes in the background without replacing the sagas of the "active" scene