ecsly_flutter 0.1.0
ecsly_flutter: ^0.1.0 copied to clipboard
Flutter bridge for ecsly worlds: scopes, selectors, actions, and frame loops for apps and games.
Changelog #
0.1.0 - 2026-11-07 #
First stable release. The API surface is unchanged from ecsly_flutter 0.1.0-dev.6; the prerelease entries below carry the full history.
0.1.0-dev.6 - 2026-11-07 #
0.1.0-dev.5 - 2026-10-27 #
0.1.0-dev.4 - 2026-07-25 #
0.1.0-dev.3 - 2026-07-03 #
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.44.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. - Renamed public frame schedule terminology from
vsynctoflutterFrameand clarified that the bridge proves Flutter engine frame pacing, not renderer presentation. - 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.