- Update dependencies
disposebag: ^1.5.1
rxdart_ext: ^0.2.3
(~ rxdart: ^0.27.5
)
- Remove
distinct_value_connectable_stream
dependency. - Depend on
rxdart_ext: ^0.1.2
. - Update meta to
1.7.0
. - Migrated from
pedantic
tolints
.
- Update
distinct_value_connectable_stream
to1.3.0
. - Update
rxdart
to0.27.0
.
- Stable release for null safety.
- Add
Selector
s:select
,select2
, ...,select9
andselectMany
.- Selectors can compute derived data, allowing Redux to store the minimal possible state.
- Selectors are efficient. A selector is not recomputed unless one of its arguments changes.
- When using the
select
,select2
toselect9
,selectMany
functions, keeps track of the latest arguments in which your selector function was invoked. Because selectors are pure functions, the last result can be returned when the arguments match without re-invoking your selector function. This can provide performance benefits, particularly with selectors that perform expensive computation. This practice is known as memoization.
- Fixed: support nullable action.
- Migrate this package to null safety.
- Sdk constraints:
>=2.12.0-0 <3.0.0
based on beta release guidelines.
- Add
RxReduxStore.dispatchMany(Stream<A>)
: Dispatch aStream
of actions to store. - Add extension method
dispatchTo
onA
andStream<A>
, eg:anAction.dispatchTo(store)
,streamOfActions.dispatchTo(store)
.
- State stream returned from
RxReduxStore
will not replay the latest state (UseRxReduxStore.state
getter instead).
- Added
Logger
which allows logging current state, action and new state. - Added
RxReduxStore
, first-class for Flutter UI. - Updated docs, example, README.
- Updated internal refactor, optimized for performance.
- Fixed many issues.
- Breaking change: remove
rxdart
dependency
- Update
rxdart
- Now support extension methods
- Update dependencies
- Update example
- Update dependencies
- Some minor changes
- Only change description
- Add the document, README, tests and some changes
- Initial version, created by Stagehand