ecsly 0.0.1-dev.7
ecsly: ^0.0.1-dev.7 copied to clipboard
Experimental ECS core for Dart apps, including Flutter and Jaspr (early prerelease).
Changelog #
0.0.1-dev.7 #
- Added pub.dev topics and explicit platform metadata for Android, iOS, Linux, macOS, web, and Windows.
- Added newcomer examples for extension components, commands/resources, and SIMD-friendly typed columns.
- Expanded README and DX FAQ with compact explanations for extension facades, deferred commands, resources, and SIMD storage.
- Expanded DESIGN FAQ rationale for SIMD stride-4 storage, deferred commands, and resources.
- Removed private repository and issue tracker URLs from package metadata until public links exist.
- Switched the root license file to standard MIT text so pub.dev can recognise the OSI-approved license.
- Added a canonical
example/main.dartentry point and example index for pub.dev example detection. - Added dartdoc for the public
Archetypeconstructor, identity, signature, entity list, and entity count. - Clarified package positioning as a pure-Dart ECS core usable from Flutter, Jaspr, CLI tools, tests, and other Dart hosts.
- Added a compact README walkthrough for SIMD-friendly extension components and
packed
Float32x4column updates. - Clarified that resources may be immutable snapshots, mutable runtime state, or a small mix of both when they remain data-only.
- Added deterministic SVG brand/reference assets: a minimal wordmark, usage card, API story card, and performance/storage card for README and pub.dev.
- Bumped package version metadata to
0.0.1-dev.7.
0.0.1-dev.6 #
- Recorded richer benchmark machine metadata, including Mac model, CPU, and RAM.
- Added game-perspective benchmark metrics for frame p95/p99, render-packet-like extraction, packet bytes, and spawn/despawn churn.
- Updated benchmark docs to map metrics back to prototype perf concerns.
- Bumped package version metadata to
0.0.1-dev.6.
0.0.1-dev.5 #
- Added a benchmark results ADR and generated-report workflow.
- Expanded
benchmark/run.dartwith JSON, Markdown, single-pass report files, and limit-scan modes for stronger benchmark evidence. - Added generated benchmark result artifacts under
benchmark/results/. - Added README/DX FAQ benchmark commands and report-reading guidance.
- Bumped package version metadata to
0.0.1-dev.5.
0.0.1-dev.4 #
- Removed the remaining internal
ecs.dartbarrel path from the published archive by renaming it tosrc/ecsly.dart. - Updated the public
ecsly.dartentrypoint to exportsrc/ecsly.dart. - Bumped package version metadata to
0.0.1-dev.4.
0.0.1-dev.3 #
- Fixed license/attribution naming language to consistently use
ecsly. - Removed the legacy
package:ecsly/ecs.dartpublic entrypoint. - Expanded README with concrete startup + usage guidance from
DX_FAQ.mdand selectedDESIGN_FAQ.mdexpectations. - Added two tiny runnable examples:
example/basic_world.dartexample/scheduled_run.dart
- Updated examples to avoid duplicating
game2d_pluginmovement components and keep custom extension/object components intentional in the scheduled example. - Moved quickstart/example rationale into
DX_FAQ.mdandDESIGN_FAQ.md, keeping README concise for pub.dev. - Bumped package version metadata to
0.0.1-dev.3.
0.0.1-dev.2 #
- Package documentation metadata now points to autogenerated pub.dev documentation.
- Updated package readme publish links away from private repository paths.
- Adjusted maintainer workflow notes after docs/publication surface cleanup.
0.0.1-dev.1 #
- Initial super-experimental early prerelease release.
- API is evolving quickly and may change without semver guarantees until stable.
- Public APIs and diagnostics are provided on a best-effort basis.
- Acknowledgement:
ecslybuilds on foundational ideas inspired by the open ECS ecosystem, including Bevy and EnTT, and many other developers who advanced data-oriented architecture in game and simulation tooling.