Skip to content

CoCoFlow 0.4.0 Release Notes

CoCoFlow 0.4.0 was released on August 29, 2026. It closes the expanded RC2 line as a usable 0.4 release and establishes a practical baseline for small 0.4.x iterations.

Runtime code, Editor code, assembly definitions, and serialized assets are unchanged from RC2. The final release changes only documentation, version metadata, validation configuration, and the Setup Assistant version assertion.

The release standard is deliberately practical: stop adding features, ship the Runtime that already works, document its limits, and continue with focused 0.4.x updates. Version 0.4.0 is not a claim of zero defects, complete optimization, marketplace certification, or store readiness.

  • Core Engine is mature for Contracts, StateFlow, StateGraph, StateGraphAuthoring Runtime, and StateGraphHost.
  • StateGraph Editor and the older Runtime/Core/*.cs EventBus, Services, and Context facilities are outside the Core Engine maturity declaration.
  • Camera, Persistence, and UI are mature. Their current Runtime APIs are stable and usable.
  • UI remains efficiency-limited: panels use Instantiate/Destroy, UIManager is a singleton with one panel stack and serial transitions, and there is no automatic Pooling, virtualized-list, or high-throughput guarantee.
  • Map and Pooling are immature implementation snapshots. Their public APIs, configuration, and serialized structures have no compatibility guarantee during 0.4.x.
  • Other modules receive no maturity classification in this release.

For this policy, mature means a stable public Runtime API, proven use in a real project, and accurately documented boundaries. It does not require the newest architecture, maximum performance, or complete Editor tooling.

No Unity suite was rerun on the final documentation/version commit or tag. The release inherits evidence from the Runtime-identical RC2 commit 6fc755a0:

Unity version EditMode Editor PlayMode Player
6000.3.20f1 660/660 367/367 359/359
6000.5.5f1 660/660 367/367 359/359

Final release packaging was checked statically for JSON and version consistency, Markdown links, contradictory maturity wording, whitespace, and a strict no-Runtime/no-Editor/no-asmdef/no-asset diff boundary.

The 0.4 line targets new projects and does not include an automatic migration runtime for 0.3.9 projects. Pin the package URL to #v0.4.0 when you need this exact release baseline.

See Installation for the package URL and Dependency Matrix for required and optional integrations.