v0.2.23
bytedance/flowgram.aiv0.2.23Jul 14, 2025by louisyoungx
AI Summary
This release focuses on runtime improvements and bug fixes for flowgram.ai, including support for loop outputs and block nodes, a new message system for error transmission, and on-demand loading for runtime-js. The update also adds documentation for runtime nodes and schemas, and improves material dependency handling.
Key Highlights
- Runtime now supports loop outputs and block start/end nodes with improved branch edge cases
- Added message system for error message transmission across the system
- Demo can now load runtime-js on demand for better performance
- Fixed port selection issue when multiple node ports overlap
- Material dependency handling now preserves existing materials instead of overwriting
New Features
- Runtime node & schema documentation added
- Material dependency handling - existing materials are preserved when dependent materials exist
- On-demand loading for runtime-js in demo
- Message system with error message transmission capability
Full Release Notes
## What's Changed * fix(variable): fixed-layout private scope covers by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/496 * fix(demo): node width set to 360px by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/498 * style(docs): Change fixed width to adaptive width. by @DemoJj in https://github.com/bytedance/flowgram.ai/pull/499 * fix(demo): create node init position offset by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/500 * feat(docs): runtime node & schema docs by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/503 * fix(core): port cannot be selected when multiple node ports overlap by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/505 * feat(material): when dep material exists, not overwrite by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/504 * fix(runtime): support loop outputs & block start/end node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/508 * feat(demo): load runtime-js on demand by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/509 * fix(runtime): branch edge cases by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/511 * feat(runtime): add message system & error message transmission by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/515 * fix(material): json-editor-with-variables grammar hint by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/517 **Full Changelog**: https://github.com/bytedance/flowgram.ai/compare/v0.2.22...v0.2.23