ecsly_flutter 0.1.0-dev.2
ecsly_flutter: ^0.1.0-dev.2 copied to clipboard
Thin Flutter bindings for ecsly worlds, components, actions, and schedules.
Changelog #
0.1.0-dev.2 - 2026-07-02 #
0.1.0-dev.1 #
- Initial public prerelease aligned with
ecsly0.0.1-dev.xandecsly_app0.1.0-dev.x. - Compatibility: requires
ecsly >=0.0.1-dev.9,ecsly_app ^0.1.0-dev.1, Flutter>=3.35.0. - Reexported pure Dart app helpers from
package:ecsly_app; Flutter now owns host glue while actions, drafts, cold lookup, and id projections live in the app package. - Delegated action execution/status bookkeeping to
EcsActionRunner. - Added tracked-change filtering for resource/component selectors and optional
EcsWorldSelectorDependencieshints. Unknown in-place mutations still refresh conservatively. - Added the first official Flutter bridge package for ecsly.
- Added
EcsScope,EcsController, resource/component builders and selectors, context helpers,EcsAction,EcsActionBuilder,EcsDraft, and optional loop widgets for app and game hosts. - Added
EcsActionOnMountandEcsActionStatusSelectorfor startup hydration and status-only UI. - Added
EcsWorldSelectorfor derived UI values that combine multiple ECS resources/components. - Added optional-entity component lookup helpers for screens/actions that resolve ECS state from stable app data such as selected ids or route ids.
- Added action-context bundle spawning helpers and a loop-free, component-first
example app that hydrates after
runApp. - Added host-declared frame schedule invalidation for
EcsLoop,EcsFixedStepLoop, andEcsFrameSchedule. - Release packaging: SPDX MIT license, pub.dev metadata, README install/API lanes,
example/pubspec.yaml,AGENTS.md, CI publish dry-run gate.