fledge_ecs 0.1.7
fledge_ecs: ^0.1.7 copied to clipboard
A Bevy-inspired Entity Component System (ECS) for Dart and Flutter game development.
Changelog #
0.1.5 - 2026-01-04 #
0.1.4 - 2026-01-04 #
0.1.3 - 2026-01-04 #
0.1.2 - 2026-01-03 #
[Unreleased] #
Bug Fixes #
- Update dependencies to latest stable versions
- fledge: Update dependencies, upgrade melos to v7
Miscellaneous #
- license: Remove whitespace from license files
- Update license text
- Bump versions
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.1 - 2025-01-03 #
Added #
- Session checkpoint API for managing session vs game-level state:
App.markSessionCheckpoint()- Mark current plugins as session-levelApp.resetToSessionCheckpoint()- Reset to session state, cleanup game plugins
World.resetGameState()- Clear entities, archetypes, and events while preserving resourcesSchedule.clear()- Remove all systems from all stagesSystemStage.clear()- Remove all systems from a stageWorld.archetypeCount- Get total number of archetypesWorld.resourceCount- Get total number of resourcse
0.1.0 - 2025-01-02 #
Added #
- Initial release of fledge_ecs
- Entity and Component system with typed queries
- World management for entities and resources
- System scheduling with stages and ordering
- Resource management for global state
- Event system for inter-system communication
- Plugin architecture for modular game features
- Query system:
query,query2,query3,query4for multi-component queries - Time plugin with delta time tracking
- Entity commands: spawn, despawn, insert, remove