All Versions
85
Latest Version
Avg Release Cycle
20 days
Latest Release
744 days ago
Changelog History
Page 7
Changelog History
Page 7
-
v0.28.0 Changes
February 07, 2018๐ New feature
- โ Added
logic.withKey(params => params.id)
that you can use to connect dynamic components. See this comment for more details.
- โ Added
-
v0.27.0 Changes
October 25, 2017๐ Changed
- โฌ๏ธ Bigger changes to the plugin system. Please upgrade all plugins (e.g.
kea-saga
) to the supported versions! - ๐ Plugins must now be manually installed by either passing them to the
plugins
array ingetStore
, running them throughactivatePlugin()
or importing from'kea-plugin/install'
. See the README of each plugin for details. - ๐ Some plugins can now also be installed just for individual logic stores, e.g.
kea-localstorage
. - ๐ฅ BREAKING Removed support for
{ persist: true }
to store the output of reducers in LocalStorage. Use thekea-localstorage
plugin to restore support for this feature. - PropTypes are no longer necessary when defining reducers.
- โฌ๏ธ Bigger changes to the plugin system. Please upgrade all plugins (e.g.
-
v0.26.5 Changes
October 21, 2017๐ Fixed
- Only mount the reducer in redux, if there's an actual reducer or a manually given path
-
v0.26.3 Changes
October 12, 2017๐ Fixed
- ๐ Now if you pass a wrapped component (
logic(Component)
) anactions
prop, its conents be merged with the created actions prop.
- ๐ Now if you pass a wrapped component (
-
v0.26.2 Changes
October 08, 2017๐ Changed
- โ Add support for specifying your own compose enhancer in
getStore()
, e.g. for remote-redux-devtools - ๐จ A lot of code refactoring. The plugins API changed a bit, so upgrade your
kea-saga
andkea-thunk
packages accordingly.
- โ Add support for specifying your own compose enhancer in
-
v0.25.0 Changes
September 29, 2017๐ Plugin support!
- ๐ Kea now supports plugins!
- ๐ The previous saga functionality has moved to kea-saga. Please install it to continue using sagas!
- ๐ง There's a new function,
getStore
, which greatly simplifies configuring your store, especially when importing plugins.
โ Removed deprecations
- โ Removed
Logic
andScene
classes and other old deprecated code. Please make sure your app works with 0.24.1 without warnings before upgrading!
-
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 separatekea-cli
package - โ Added
"module"
field topackage.json
with a version that uses ESnext imports instead ofrequire
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.
- ๐ฆ Moved CLI tools (the
-
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
andcancelled
in sagas. These still give warnings. - โ Added new deprecations for
Logic
andScene
classes and related code. Basically everything imported fromkea/logic
andkea/scene
is no longer safe. Saga
classes and code imported fromkea/saga
are safe for now, but you should migrate it to the unformkea({})
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.
- โ Removed all old deprecations except for the usage of