Skip to content

ecs: sync the ecs repository at 0c2e6bd: @adobe/ecs 0.3.1, Plugin and Plugin.start - #260

Merged
krisnye merged 1 commit into
mainfrom
knye/ecs-sync-plugins
Nov 3, 2026
Merged

krisnye merged 1 commit into
mainfrom
knye/ecs-sync-plugins

Conversation

@krisnye

@krisnye krisnye commented Nov 3, 2026

Copy link
Copy Markdown
Collaborator

Syncs Adobe-Firefly/ecs#10 (merged as 0c2e6bd) into ecs/.

  • @adobe/ecs 0.3.1: adds Plugin, PluginConfig and Plugin.start. A plugin is the systems an app adds to a world plus an optional connection to things outside it, and they are added and removed together. Plugin.start takes one typed config and returns a Disposable.
  • Fix: a readonly system inside a composite passed to world.add now runs from the next run. Before, it waited for the composite's first tick, and never ran if nothing in the composite ticked.
  • Guide: new chapter 23, Plugins.

Part A of #257.

🤖 Generated with Claude Code

…uginConfig and Plugin.start; readonly systems within an added composite run from the next run

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@krisnye
krisnye merged commit 1c78feb into main Nov 3, 2026
3 checks passed
@krisnye
krisnye deleted the knye/ecs-sync-plugins branch November 3, 2026 05:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant