Releases: 2devs-team/reactter
Releases · 2devs-team/reactter
v3.1.1
Fixes
- fix(widgets): Fix
child
andbuilder
ofReactterProvider
is not required when useReactterProviders
.
Full Changelog: v3.1.0...v3.1.1
v3.1.0
Breaking
- refactor(core): Remove selector aspect from
ReactterProvider.of
.
Fixes
- fix(core): Fix
ReactterInstanceManager
's get method create instance when instance didn't create yet. - refactor(engine, widgets): Add validations about
child
andbuilder
properties.
Enhancements
- refactor(core): Change
Reactter.delete
named argument to positional argument.
Internal
- docs: Fix README documentation.
- refactor(tests): Add test coverage of 100%.
Full Changelog: v3.0.0...v3.1.0
v3.0.0
Breaking
- build: Change structure folder. Now the package was separated into two packages, one for dart only(
reactter
) and one for flutter(flutter_reactter
). - refactor(hooks): Type return on
UseAsyncState.when
. - refactor(widgets): Replace
UseContext
toReactterProvider
. - refactor(widgets): Replace
ReactterProvider
toReactterProviders
. - refactor: Rename
LifeCycleEvent.onWillMount
toLifecycle.willMount
,LifeCycleEvent.onDidMount
toLifecycle.didMount
,LifeCycleEvent.onWillUpdate
toLifecycle.willUpdate
,LifeCycleEvent.onDidUpdate
toLifecycle.didUpdate
andLifeCycleEvent.onWillUnmount
toLifecycle.willUnmount
. - refactor(core): Move
Reactter.factory.register
toReactter.register
,Reactter.factory.unregistered
toReactter.unregister
,Reactter.factory.existsInstance
toReactter.factory.exists
,Reactter.factory.getInstance
toReactter.get
,Reactter.factory.deletedInstance
toReactter.delete
. - refactor(core): Replace
ReactterSubscribersManager
toUseEvent
. - refactor(core): Replace
BuildContext.read
andBuildContext.readId
toBuildContext.use
.
Enhancements
- feat(widgets): Improve finding
ReactterContext
in the widget tree via theBuildContext
. Now the operation of findingReactterContext
is O(1) andReactterContext
using id is O(2). - refactor(hooks): Add more
Lifecycle
events(Lifecycle.registered
,Lifecycle.unregistered
,Lifecycle.registered
andLifecycle.destroyed
) - feat(hooks): Add
UseContext
hook. - feat(hooks): Add
UseEvent
hook. - feat(widgets): Add
ReactterScope
widget. - refactor(core): Add
Reactter.create
andReactter.find
.
Full Changelog: 2.3.3...v3.0.0
v2.3.3
Enhancements
- refactor(core,widget): Remove life cycle class and move it to reactter_context.
Internal
- reactor(example): Move buttons and fix typo on tree example.
- docs(example): Change description of some examples.
- docs: Remove assets and change README.
- docs: Add README to example.
Full Changelog: v2.3.2...2.3.3
v2.3.2
v2.3.1
Internal
- fix(example): Fix typo on counter example button.
- fix(example): Add implement tags on animation example.
Full Changelog: v2.3.0...v2.3.1
v2.3.0
Breaking
- refactor: Rename
context.of
tocontext.watch
. - refactor: Rename
context.ofId
tocontext.watchId
. - refactor: Rename
context.ofStatic
tocontext.read
. - refactor: Rename
context.ofIdStatic
tocontext.readId
. - refactor: Move subscribe and publish pattern to
ReactterSubscribersManager
class. Can use subscribe and publish pattern with enum type specified. - refactor(widgets): Use
ReactterInheritedProvider
as scope onReactterBuilder
. - refactor(widgets): Add
ReactterBuilder
as scope when didn't has builder onReactterComponent
. - refactor(core):
HookManager
subscribe towillUpdate
anddidUpdate
event. - refactor(core):
WillUpdate
andDidUpdate
event trigger when itsReactterHook
update. - refactor(engine): Manage dependencies of
ReactterPubSub
andlifecycle
ofReactterContext
. - refactor(widget): Performance as the instance of
context
is listened to mark need build. - refactor(hooks, widgets) - Rename
UseProvide
toReactterProvider
.
Fixes
- fix(hooks,widgets): Delete instances of
UseContext
when dispatch updated event onReactterProvider
, to prevent has instances duplicated. - refactor(widget): Fix
ReactterBuilder
.
Enhancements
- feat(widgets): Send
id
for findReactterContext
onReactterComponent
. - feat(widget): Add type on
listenerHooks
ofReactterBuilder
. - feat(hooks): Add argument to
resolve
method ofUseAsyncState
. - feat(hooks): Add
lifecycle
willUpdate
anddidUpdate
. - feat(widget): Add
onInit
toUseContext
. - feat(hooks):
UseEffect
has lifecycle control of the context. - feat(hook)
UseContext
works with unique ids to create unique instances. - feat(widget): Add
ReactterComponent
. - refactor(core): Remove context property as public on
ReactterHook
. - feat(engine): Remove dependencies when
ReactterProvider
unmount. - refactor(core): Remove unnecessary event listeners from
ReactterContext
. - refactor(core,hooks): Remove unnecessary code.
- refactor(engine): Remove props unnecessary on
ReactterInheritedProvider
. - refactor(hooks): Clear code and do code simple on
UseAsyncState
. - refactor(core): Improve performance how instances manager on
ReactterFactory
. - refactor(core): Improve
UseEffect
. Now the return of callback execute when a hook was change orwillUnmount
event was invoke. - refactor(core): Improve
lifecycle
events. Now it uses as subscription.
Internal
- docs: Fix some documentation.
- feat(example): Add more example with animation.
- feat(example): Add new examples.
- docs: Add badgets, reorder topic, fix examples and improve redaction on README.
- docs: Add more documentation.
- tests: Add tests for
hooks
andWidgets
.
Full Changelog: v1.0.1...v2.3.0
v2.3.0-dev.3
[2.3.0-dev.3] - Dev Release
2022-06-11
Changed
- refactor: Rename
context.of
tocontext.watch
. - refactor: Rename
context.ofId
tocontext.watchId
. - refactor: Rename
context.ofStatic
tocontext.read
. - refactor: Rename
context.ofIdStatic
tocontext.readId
.
Added
- feat(example): Add more example with animation
v2.2.0-dev.1
[2.2.0-dev.1] - Dev Release
2022-06-10
Changed
- refactory(core,engine,hooks,widget): Move subscribe and publish pattern to
ReactterSubscribersManager
class. Can use subscribe and publish pattern with enum type specified. - refactor(core,hooks): Remove unnecessary code.
- fix(hooks,widgets): Delete instances of
UseContext
when dispatch updated event onReactterProvider
, to prevent has instances duplicated. - refactor(widgets): Use
ReactterInheritedProvider
as scope onReactterBuilder
. - refactor(engine): Remove props unnecessary on
ReactterInheritedProvider
. - refactor(core): Improve performance how instances manager on
ReactterFactory
. - refactor(widgets): Add
ReactterBuilder
as scope when didn't has builder onReactterComponent
. - refactor(hooks): Clear code and do code simple on
UseAsyncState
. - refactor(core): Remove context property as public on
ReactterHook
.
Added
- feat(example): add new examples.
- docs: Add badgets, reorder topic, fix examples and improve redaction on README.
v2.1.0-dev.2
[2.1.0-dev.2] - Dev Release
2022-04-25
Changed
- docs: Fix some documentation.