All Versions
22
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v0.17.0 Changes
- ➕ Added sync graph reduction engine (it's internal)
- ➕ Added store updates memoization
- Introduced effector-react
-
v0.16.0 Changes
- ✂ Removed most-subject dependency
- 🆕 New api
-
v0.15.0-rc.2 Changes
- ➕ Add AVar: low-level interface for asynchronous variables
- 🏗 Clean up builds before publishing
- ➕ Add types dir into npm build
-
v0.14.0 Changes
- ➕ Add independent
createStore
method - ⚠ Replace console.warn with console.error in warnings
- 👉 Make reducers full-featured store elements (add
.get()
,.set(x)
and.map(fn)
methods) - ➕ Add observable declaration to effects, events and reducers, which allow interop in this way:
from(effect)
- ➕ Add independent
-
v0.13.0 Changes
- 🏗 Build via rollup
- 🆕 New module architechture
-
v0.12.0 Changes
- 🏗 Exclude coverage from npm build
- 📇 Rename
mill
tocollect
- 📇 Rename
joint
tocombine
-
v0.11.1 Changes
- ✂ Remove source files from npm release
-
v0.11.0 Changes
- ➕ Add support for sync functions in
.use
- 💥 breaking Rename config option
effectImplementationCheck
tounused
- ➕ Add support for sync functions in
-
v0.10.2 Changes
- 🛠 Fix overriding of flow modules
-
v0.10.0 Changes
- 💥 breaking Removed
rootDomain
alias forcreateRootDomain
- 🛠 Fixed duplication of
typeConstant
events - ➕ Added sync event propagation
- Catching of watch function errors
- ➕ Added warning to port errors
- ➕ Added type aliases
DomainAuto
,EventAuto
andEffectAuto
- ➕ Added
mill
fluent "AND" reducer combinator
import {mill, type MillType, type Reducer} from 'effector' type A = 'foo' type B = 'bar' declare var reducerA: Reducer<A> declare var reducerB: Reducer<B> const tuple: MillType<A, B> = mill() .and(reducerA) .and(reducerB) const union: Reducer<{ a: A, b: B, staticField: string, }> = tuple.joint((a: A, b: B) => ({ a, b, staticField: 'its ok', }))
- 💥 breaking Removed