v6.1.0
Enhancements
- feat(framework, widgets, extensions): Add
ReactterSelector
widget andcontext.select
method extension.ReactterSelector
andcontext.select
help to control the rebuilding of widget tree using aSelector
methods that allows to select a state specific for listening, and return a computed value.
- feat(widgets): Add
ReactterScope
Widget.
IfReactterProvider.contextOf
doesn't have a type defined, useReactterScope
to work correctly.
Breakings
- perf(framework): Remove
updateAsync
fromReactterHook
andReactterState
. - perf(framework): Remove
emitAsync
fromReactterEventManager
. - refactor(extensions): Deprecate
List<ReactterState>.when
, usecontext.select
orUseCompute
instead.
Fixes
- fix(widgets): Notify
ReactterWatcher
has changed when available. - fix(framework): Remove
UseWen
asynchronously when callmarkNeedsNotifyDependents
through its changes.
Internal
- perf(framework): Add
ReactterNotifier
to manage events. - refactor(widgets): Improve
ReactterProvider
code. - perf(extensions, framework, widgets): Improve performance of
context.watch
. - refactor(types): Add
WatchState
andSelectComputeValue
types. - refactor(framework): Improve message error about
notifyListeners
ofReactterNotifier
. - feat(framework, widgets, extensions): Improve managing dependency.
- test(framework, widgets, hooks): Fix some part for test coverage.
- test: Add
context.select
andReactterSelector
test. - doc: Fix some code documentation.
- refactor(example): Improve api example.
- doc: Add documention about new features.
Full Changelog: v6.0.2...v6.1.0