Recent Releases of https://github.com/bytedance/flowgram.ai
https://github.com/bytedance/flowgram.ai - v0.4.9
What's Changed
- feat(free-layout): output port support left location and refactor arrow render by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/766
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.8...v0.4.9
- TypeScript
Published by xiamidaxia 9 months ago
https://github.com/bytedance/flowgram.ai - v0.4.8
What's Changed
- feat(material): skip variable context + datetime support by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/758
- feat(material): optimize variable selector provider by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/760
- refactor(minimap-plugin): use throttle to improve the performance of minimap, api inactiveDebounceTime -> inactiveThrottleTime by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/762
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.7...v0.4.8
- TypeScript
Published by xiamidaxia 9 months ago
https://github.com/bytedance/flowgram.ai - v0.4.7
What's Changed
- fix(material): lazy suspense by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/750
- feat: open ssg by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/749
- fix: replace lodash with lodash-es by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/751
- fix(material): make destructuring override weak by @sunyuanonly in https://github.com/bytedance/flowgram.ai/pull/753
- fix(fixed-layout-demo): agent tool add from flow-operation-service by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/754
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.6...v0.4.7
- TypeScript
Published by xiamidaxia 9 months ago
https://github.com/bytedance/flowgram.ai - v0.4.6
What's Changed
- fix(demo-free-layout): loop collapsed from selector-box by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/738
- fix(material): code editor npe by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/739
- feat(material): db condition row by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/741
- chore(material): optimize coze-editor bundle size by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/747
- chore(material): lazy import editors by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/748
- fix(demo-free-layout): group selected style by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/740
- fix(demo-free-layout): test run json mode sync default value by @wuwei6666 in https://github.com/bytedance/flowgram.ai/pull/745
New Contributors
- @wuwei6666 made their first contribution in https://github.com/bytedance/flowgram.ai/pull/745
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.5...v0.4.6
- TypeScript
Published by sanmaopep 9 months ago
https://github.com/bytedance/flowgram.ai - v0.4.5
What's Changed
- feat(materials): polyfill create root by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/730
- feat(material): code-editor theme optimize by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/733
- fix(demo): runtime server config by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/736
- feat(free-layout): auto create line from bottom port by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/737
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.4...v0.4.5
- TypeScript
Published by xiamidaxia 9 months ago
https://github.com/bytedance/flowgram.ai - v0.4.4
What's Changed
- feat(material): form-materials i18n by @pcj725 in https://github.com/bytedance/flowgram.ai/pull/715
- feat(free-layout): add availableLines to WorkflowNodeLinesData by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/716
- docs(readme): deepwiki badge by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/717
- fix(material-cli): dependency version consistent with form-materials- by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/718
- fix: llmstxt dropdown by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/720
- feat(free-layout): refactor bezier and fold line, add line.center.labelX line.center.labelY to WorkflowLineEntity by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/721
- fix(demo-free-layout): group node cannot add from node-panel by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/723
LineAddButton use:
typescript
style={{
transform: `translate(-50%, -50%) translate(${line.center.labelX}px, ${line.center.labelY}px)`,
}}
New Contributors
- @pcj725 made their first contribution in https://github.com/bytedance/flowgram.ai/pull/715
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.3...v0.4.4
- TypeScript
Published by xiamidaxia 9 months ago
https://github.com/bytedance/flowgram.ai - v0.4.3
What's Changed
- chore: REAME.md -> README.md by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/699
- feat(material): export hooks by @sunyuanonly in https://github.com/bytedance/flowgram.ai/pull/701
- fix(variable): chain infinite loop by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/702
- fix(materials): editor-with-variables bugs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/708
- fix(material): default constant string by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/710
- chore: license-header in lint-staged by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/711
- fix(slot): slot dash array line style by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/714
- fix(demo-free-layout): loop expanded by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/706
- feat(free-layout): add ctx.document.batchAddFromJSON by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/709
New Contributors
- @sunyuanonly made their first contribution in https://github.com/bytedance/flowgram.ai/pull/701
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.2...v0.4.3
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.4.2
What's Changed
- fix(materials): inputs-values-tree display bug by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/692
- fix(free-layout): move line.uiState.className and style to parent div by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/693
- feat(free-layout-demo): loop support collapsed by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/694
- fix(demo): click move out button should clear invalid lines by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/696
- docs: add demo readme by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/698
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.1...v0.4.2
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.4.1
What's Changed
- feat(materials): json schema editor performance optimize by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/681
- feat(material): prompt-editor component expose the options attribute by @squallliu in https://github.com/bytedance/flowgram.ai/pull/680
- chore(material): add flow-value utils and fix some bugs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/686
- feat(material): inputs values tree by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/688
- fix(chain): scope chain sort in free layout by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/689
New Contributors
- @squallliu made their first contribution in https://github.com/bytedance/flowgram.ai/pull/680
Highlight
| Feature | Function Display | How to use? |
| -- | -- | -- |
| InputsValuesTree (beta) | |
|
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.4.0...v0.4.1
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.4.0
What's Changed
- feat(free-layout): vertical line render support, line uiState remove "vertical" and add "shrink" "curvature" "style" "className" "strokeWidth" etc by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/656
- feat(fixed-layout): optimize slot ux by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/678
Highlight
| Title | Related Images |
| ---- | ---- |
| Fix Layout: Slot UX optimize | |
| Free Layout: Vertical Line |
|
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.6...v0.4.0
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.6
What's Changed
- fix(form): setValueIn support set undefined value with unknown key by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/673
- refactor: move formatNodeLines and formatNodeLabels to fixed-layout-props, demo-free-layout loop node cannot nest loop node by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/672
- chore: add trending badget by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/677
- feat: add ctx.tools.fitView by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/674
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.5...v0.3.6
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.5
What's Changed
- chore: add build:prod command by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/653
- refactor(group): group node registry move to app by default by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/658
- feat(material): when sync material, update ref to other materials to @flowgram.ai/form-materials by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/659
- feat(playground): add scrollDisable and zoomDisable by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/661
- feat(demo): add preventGlobalGesture by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/663
- feat(material): json-schema-editor optimize by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/662
- feat(free-layout): workflow onContentChange add LINEDATACHANGE event, workflow-line-entity remove isDefaultLine by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/660
- feat(material): inject materials like VariableSelector, TypeSelector by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/665
- feat(form): formModel add validateDisabled by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/668
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.4...v0.3.5
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.4
What's Changed
- docs: upgrade to rspress@beta.24 and enable pluginLlms by @SoonIter in https://github.com/bytedance/flowgram.ai/pull/566
- feat(material): form-materials i18n by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/641
- fix(fixed-layout): trycatch label activated by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/644
- fix: document has been disposed and call toJSON should throw error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/646
- fix(type-editor): import table css by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/647
- feat(version): add version in scope.available by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/649
- docs: add nndeploy to readme by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/643
- fix(free-layout): computing associated nodes do not require system nodes by @JxJuly in https://github.com/bytedance/flowgram.ai/pull/651
New Contributors
- @SoonIter made their first contribution in https://github.com/bytedance/flowgram.ai/pull/566
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.3...v0.3.4
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.3
What's Changed
- feat(material): listen ref change by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/622
- feat(free-layout): workflowPortEntity add location/offset/size by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/625
- fix(free-layout-node): 修复只读状态下端口点击事件未禁用的问题 by @WhiteWatson in https://github.com/bytedance/flowgram.ai/pull/630
- fix(form): trigger effect for inputsValues.* by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/627
New Contributors
- @WhiteWatson made their first contribution in https://github.com/bytedance/flowgram.ai/pull/630
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.2...v0.3.3
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.2
What's Changed
- feat(material): type-editor by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/613
- feat(material): set node registry ts to partial by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/616
- feat(material): variable assign by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/618
- feat(material): validate flow value by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/620
- fix(demo): handle move out should await before clear lines by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/617
Variable Accessible Validation
We provide two new materials:
- validateFlowValue: Validate flow value, includes value required the accessibility of variable input
- validateWhenVariableSync: When variables in previous scopes updated, re-validate the accessibility of variable input
Example: ```typescript import { FormMeta } from '@flowgram.ai/free-layout-editor'; import { autoRenameRefEffect, validateFlowValue, validateWhenVariableSync, } from '@flowgram.ai/form-materials';
export const formMeta: FormMeta
return validateFlowValue(value, {
node: context.node,
required: required.includes(valuePropertyKey),
errorMessages: {
required: `${valuePropertyKey} is required`,
},
});
},
}, effect: { inputsValues: [ ...autoRenameRefEffect, // when variable in previous nodes updated, the error messages should be re-validated ...validateWhenVariableSync() ], }, }; ```
Add Variable Node in demo-free-layout
Read Source Code for more details
@flowgram.ai/type-editor
TypeEditor provide a complicated UI for edit json schema, this package is still in beta, here is a simple example:
```typescript import { ObjectTypeEditor } from '@flowgram.ai/type-editor'
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.1...v0.3.2
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.1
What's Changed
- feat(material): add condition rows for array by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/609
- feat(materials): add plugins materials by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/611
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.3.0...v0.3.1
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.3.0
What's Changed
- feat(variable): add @flowgram.ai/json-schema and adjust json schema's materials by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/602
We refactored the materials related to types.
All type logic is converged through typeManager to prevent changes to types from spreading to a huge amout of materials.
- In version 0.2, when we added a new type, we needed to modify multiple materials such as ConstantInput and TypeSelector, causing a domino effect.
- In version 0.3, unified management can be achieved through plugins:
```typescript import { createTypePresetPlugin } from '@flowgram.ai/form-materials'
createTypePresetPlugin({ types: [ { type: 'file', label: 'File', icon: , ConstantRenderer: () => { // ... }, }, ], }); ```
We also update multiple materials:
We update Json Input for Object and Array Type
We provide
DisplayInputsValuesandDisplayOutputs, which will auto refresh variable type in node card
```typescript
// variable ref type will auto refreshed with this material
// displayFromScope will auto fetch variables information from variable engine in current scope
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.32...v0.3.0
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.2.32
What's Changed
- feat(form): validate support dynamic function by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/603
- fix(materials): condition-row readonly support by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/604
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.31...v0.2.32
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.2.31
What's Changed
- fix(material): tsup bundle by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/598
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.30...v0.2.31
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.2.30
What's Changed
- feat(material): enhance inputs values by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/592
- feat(material): code-editor language service by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/582
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.29...v0.2.30
NOTICE: form-materials bundle in this package is broken, don't use this version
- TypeScript
Published by sanmaopep 10 months ago
https://github.com/bytedance/flowgram.ai - v0.2.29
What's Changed
- docs(materials): update form materials docs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/569
- refactor(free-layout): line and port validate by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/570
- fix(demo): fixed-layout demo base-node add dragging style by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/572
- docs(readme): add coze studio by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/584
- fix(form): field array disposed by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/588
- fix(demo): sidebar delayed closing by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/589
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.28...v0.2.29
- TypeScript
Published by xiamidaxia 10 months ago
https://github.com/bytedance/flowgram.ai - v0.2.28
What's Changed
- feat(runtime): http node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/546
- fix(demo): shortcuts should be disabled while readonly by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/547
- refactor(core): workflow group json by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/535
- docs(runtime): runtime navigation collapsed by default by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/552
- fix(free-layout-demo): paste add focus to continue using the shortcuts by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/554
- chore(client): export tools by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/555
- chore: upgrade typescript by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/551
- chore: ignore warnings from @coze-editor/editor/language-typescript by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/557
- feat(runtime): code node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/556
- feat(material): user pass strategy first in ConstantInput by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/561
- docs(playground): update playground docs by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/563
- feat(demo): break & continue for loop container by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/559
- feat(runtime): break & continue node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/560
- docs: directory add collapsed by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/564
- feat(materials): inputsValues and createInferInputsPlugin() by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/565
- feat(demo): script node by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/567
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.27...v0.2.28
- TypeScript
Published by sanmaopep 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.27
What's Changed
- fix(variable): global variable table update by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/542
- feat(demo): test run input json mode by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/543
- fix(material): auto rename ref in template by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/544
- Revert "fix: auto llmstxt (#541)" by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/545
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.26...v0.2.27
- TypeScript
Published by sanmaopep 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.26
What's Changed
- feat(demo): test run form by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/530
- fix(runtime): only handle standard json schema data by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/532
- fix(material): omit useless value in json schema by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/533
- feat(runtime): schema validation by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/534
- feat(docs): add demo-playground example to docs by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/537
- feat(demo): init http in free demo by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/539
- chore(runtime): standardized error message by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/536
- fix(demo): should validate form before test run by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/540
- fix: auto llmstxt by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/541
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.25...v0.2.26
- TypeScript
Published by sanmaopep 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.25
📅 date:2025-07-15
What's Changed
- feat(demo): beautify testrun panel style by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/524
- fix(demo): fixed-layout agent node dragable by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/525
- feat(free-client): ctx.tools.autoLayout by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/526
- fix(form): formMeta.render support useWatch, NodeContext -> NodeFormContext by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/527
- fix(runtime): build error by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/529
- fix(free-layout): line add lockedColor by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/528
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.24...v0.2.25
- TypeScript
Published by xiamidaxia 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.24
📅 date:2025-07-14
What's Changed
- feat(fixed-layout): add Agent and Slot node and remove reactor-plugin by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/514
- feat(docs): update runtime loop outputs by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/518
- docs(runtime): task validate api by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/522
- feat(runtime): workflow inputs validate & validate api by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/521
- feat: workflow-line-entity add uiState and lineData by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/421
- feat(fixed-layout): slotPort -> slotBlock by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/523
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.23...v0.2.24
- TypeScript
Published by xiamidaxia 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.23
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
- TypeScript
Published by louisyoungx 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.22
What's Changed
- feat(material): prompt editor placeholder by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/484
- fix(container): drag line inside container not snap to container by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/491
- fix(form): Fix index comparison error when sorting field array. by @DemoJj in https://github.com/bytedance/flowgram.ai/pull/486
- feat(docs): runtime docs by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/493
- feat(docs): runtime api docs by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/495
New Contributors
- @DemoJj made their first contribution in https://github.com/bytedance/flowgram.ai/pull/486
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.21...v0.2.22
- TypeScript
Published by louisyoungx 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.21
What's Changed
- fix(demo): 节点内更新属性时保持原有顺序 by @qppq54s in https://github.com/bytedance/flowgram.ai/pull/469
- feat(variable): isNodeChildrenPrivate by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/472
- fix(demo): no isNodeChildrenPrivate default config in demo by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/473
- feat(demo): beautify sidebar style by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/476
- feat(material): prompt editor with inputs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/478
- feat(materials): code-editor & json-editor-with-variables by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/479
- feat(runtime): support llm template syntax by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/480
New Contributors
- @qppq54s made their first contribution in https://github.com/bytedance/flowgram.ai/pull/469
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.20...v0.2.21
- TypeScript
Published by sanmaopep 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.20
🚀 v0.2.20 📅 date:2025-07-04
What's Changed
- feat(client): autoLayout add disableFitView option by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/459
- fix(demo): remove loop block nodes form validates & effects by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/460
- docs(variable): optimize variable documentation by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/463
- perf(demo): optimize the way loop create its block start & end node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/466
- docs(variables): fix error by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/467
- perf(free-layout): optimize line interaction experience by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/468
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.19...v0.2.20
- TypeScript
Published by louisyoungx 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.19
🚀 v0.2.19 📅 date:2025-07-03
What's Changed
- feat: prompt editor variable display by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/453
- feat(demo): loop built in start & end node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/452
- fix: license header autoinstall by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/455
- fix(materials): mouseup event propagation in condition by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/458
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.18...v0.2.19
- TypeScript
Published by xiamidaxia 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.18
🚀 v0.2.18 📅 date:2025-07-03
What's Changed
- fix(materials): json schema title & variable selector long text style by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/438
- fix(core): should trigger parent transform change after node disposed by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/440
- chore(demo): remove sync-variable-plugin in demo-nextjs-antd by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/442
- fix(core): support hover line or port in deep layer container by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/443
- fix(core): line add node to deep container will cause offset by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/444
- feat(material): prompt-editor with variables by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/445
- chore(auto-layout): auto layout animation disabled by default by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/449
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.17...v0.2.18
- TypeScript
Published by louisyoungx 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.17
🚀 v0.2.17 📅 date:2025-07-01
What's Changed
- feat(free-layout): add canDropToNode config to editor-props by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/423
- feat(variable): batch outputs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/426
- fix(sub-canvas): background dot fill color by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/437
- feat(variable): global variable + variable panel plugin in demo by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/435
- chore: add license header by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/432
- fix(core): node dispose should trigger parent transform change by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/436
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.16...v0.2.17
- TypeScript
Published by louisyoungx 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.16
🚀 v0.2.16 📅 date:2025-06-27
What's Changed
- feat(fixed-layout): add ConstantKeys.BRANCH_SPACING by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/413
- fix(node-engine): glob null drilldown error, typeof null is object by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/417
- fix: node.toJSON use document.toNodeJSON by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/418
- feat(free-container-plugin): 添加子画布背景支持,使用inversify依赖注入 by @husky-dot in https://github.com/bytedance/flowgram.ai/pull/420
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.15...v0.2.16
- TypeScript
Published by xiamidaxia 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.15
🚀 v0.2.15 📅 date:2025-06-24
What's Changed
- feat(free-group-plugin): add initGroupJSON config by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/394
- docs(readme): optimize command and version for rush setup by @WanderWang in https://github.com/bytedance/flowgram.ai/pull/396
- chore(build): support rush build on windows by @WanderWang in https://github.com/bytedance/flowgram.ai/pull/397
- fix(core): touches is not array in some device by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/398
- feat(variable): remove sync-variable-plugin and use provide-json-schema-outputs effect by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/400
- feat(materials): add className prop to JsonSchemaEditor by @jzwnju in https://github.com/bytedance/flowgram.ai/pull/406
- feat(background-plugin): 增强背景插件, 支持自定义背景、Logo显示和新拟态效果 by @husky-dot in https://github.com/bytedance/flowgram.ai/pull/404
- fix(form): validate return support warning level and react render by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/408
New Contributors
- @WanderWang made their first contribution in https://github.com/bytedance/flowgram.ai/pull/396
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.14...v0.2.15
- TypeScript
Published by xiamidaxia 11 months ago
https://github.com/bytedance/flowgram.ai - v0.2.14
🚀 v0.2.14 📅 date:2025-06-19
What's Changed
- fix(material): empty object missing in variable tree by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/391
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.13...v0.2.14
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.13
🚀 v0.2.13 📅 date:2025-06-19
What's Changed
- refactor(form): form store set values with cloneDeep by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/386
- feat(core): make playground effect idempotent to support React.StrictMode by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/387
- feat: node registry meta add autoResizeDisable and remove expandedSize by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/388
- fix(core): browser compatibility issue with TouchList api by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/389
- fix(editor): fix zoom and disableScrollLimit -> enableScrollLimit by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/390
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.12...v0.2.13
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.12
🚀 v0.2.12 📅 date:2025-06-17
What's Changed
- feat(free-lines-plugin): add custom arrow renderer support by @husky-dot in https://github.com/bytedance/flowgram.ai/pull/376
- feat(minimap): support touch operation by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/381
- feat(docs): add custom layer docs by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/383
- feat: use-node-render add id、type、data、updateData by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/384
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.11...v0.2.12
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.11
🚀 v0.2.11 📅 date:2025-06-13
What's Changed
- feat(free-core): free canvas supports touch operation by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/367
- refactor: i18n by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/374
- feat(auto-layout): sort same from port nodes using y-axis coordinate by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/375
- fix(utils): disposable freeze error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/377
- feat(auto-layout): support custom layout config by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/378
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.10...v0.2.11
- TypeScript
Published by louisyoungx 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.10
🚀 v0.2.10 📅 date:2025-06-12
What's Changed
- feat: add customizable port colors to WorkflowPortRender by @husky-dot in https://github.com/bytedance/flowgram.ai/pull/360
- fix: cli polyfill by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/365
- feat(core): add flowing field to LineColor interface by @husky-dot in https://github.com/bytedance/flowgram.ai/pull/370
- feat: form node-context add clientContext by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/363
- feat: Add demo-nextjs-antd demo and free-antd-materials package by @jsdtxm in https://github.com/bytedance/flowgram.ai/pull/366
New Contributors
- @jsdtxm made their first contribution in https://github.com/bytedance/flowgram.ai/pull/366
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.9...v0.2.10
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.9
🚀 v0.2.9 📅 date:2025-06-10
What's Changed
- fix(core): workflow document reload addNode api by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/353
- chore: package version policy and docs css by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/357
- feat(free-container-plugin): support customizable tip text and React elements by @husky-dot in https://github.com/bytedance/flowgram.ai/pull/355
New Contributors
- @husky-dot made their first contribution in https://github.com/bytedance/flowgram.ai/pull/355
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.8...v0.2.9
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.8
🚀 v0.2.8 📅 date:2025-06-10
What's Changed
- feat(free-layout): line-color support css var by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/349
- feat(runtime): flowgram workflow node.js runtime by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/304
- fix(demo): sub-canvas height offset-y default 0 by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/352
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.7...v0.2.8
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.7
🚀 v0.2.7 📅 date:2025-06-06
What's Changed
feat(utils): DisposableCollection auto remove by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/330
fix(demo-fixed-layout): fix catchBlock error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/326
feat(demo-free-layout): context-menu-plugin by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/329
feat(demo-fixed-layout): add case-default/break-loop/if nodes,condition -> switch by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/336
fix(demo-free-layout): fix subCanvas error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/340
feat(demo-fixed-layout): update initialData by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/341
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.6...v0.2.7
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.6
🚀 v0.2.6 📅 date:2025-06-04
What's Changed
- chore: add memory by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/306
- chore: support llmstxt by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/317
- fix: llm-full by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/320
- feat(material): Add default value editing function by @jzwnju in https://github.com/bytedance/flowgram.ai/pull/292
- fix: fixed-layout catchBlock error, sidebar form render with node expanded by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/323
- feat(demo): sidebar support opening by node id by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/324
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.5...v0.2.6
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.5
🚀 v0.2.5 📅 date:2025-06-03
What's Changed
- chore: add fixed layout node case by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/294
- feat(material): use tsx in cli by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/295
- feat(demo-fixed-layout): add case node for condition branches by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/302
- feat(demo): node title editable by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/305
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.4...v0.2.5
- TypeScript
Published by xiamidaxia 12 months ago
https://github.com/bytedance/flowgram.ai - v0.2.4
🚀 v0.2.4 📅 date:2025-05-29
What's Changed
- docs: update lark group by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/285
- feat: add materials.components api by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/288
- fix: github eslint warnings by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/286
- fix(demo): endNode form-meta and form validation by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/293
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.3...v0.2.4
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.2.3
🚀 v0.2.3 📅 date:2025-05-27
What's Changed
- fix: FlowNodeRegistry.extendChildRegistries extend nested, add docume… by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/269
- fix(auto-layout): branches with multi sub nodes by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/272
- fix(core): free document prevent to trigger addBlocksAsChildren by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/273
- feat(line): custom port color by classname or css variable by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/274
- feat(materials): set form-materials to esm by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/279
- chore: add e2e config by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/280
- fix(free-layout): node deletion data loss after redo by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/284
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.2...v0.2.3
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.2.2
🚀 v0.2.2 📅 date:2025-05-23
What's Changed
- feat(demo): remove formInputs readonly by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/259
- fix: onContentChange is executed after the node is disposed by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/260
- feat(material): auto rename effect by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/261
- fix(form): effect return map share same instance by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/263
- docs(materials): auto rename ref docs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/264
- feat(docs): composite nodes docs by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/265
- fix(docs): image style error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/267
- feat(material): condition row by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/268
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.1...v0.2.2
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.2.1
🚀 v0.2.1 - Feature | Fix | Performance 📅 date:2025-05-22
What's Changed
- chore: fix publish minor name by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/255
- chore(variable): move json schema logic from variable core to materials by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/256
- fix(demo): free layout constant by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/257
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.2.0...v0.2.1
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.2.0
🚀 v0.2.0 - Feature | Fix | Performance 📅 date:2025-05-22
What's Changed
- fix(demo): freeLayout delete shortcuts fixed by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/251
- feat(variable): loop batch variable materials + update ref value typings by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/253
- chore: add publish minor pipeline by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/254
⚠️ Breaking Change
- In @flowgram.ai/form-materials: Value of
VariableSelectoris changed fromstringtostring[]typescript // 0.1.x interface VariableSelectorPropsType { value: string; // ...more } // 0.2.x interface VariableSelectorPropsType { value: string[]; // ...more } - In
@flowgram.ai/free-layout-editoror@flowgram.ai/fixed-layout-editor: Value schema is updated ```typescript // 0.1.x export type FlowLiteralValueSchema = string | number | boolean; export type FlowRefValueSchema = | { type: 'ref'; content?: string } | { type: 'expression'; content?: string } | { type: 'template'; content?: string }; export type FlowValueSchema = FlowLiteralValueSchema | FlowRefValueSchema;
// 0.2.x export interface IFlowConstantValue { type: 'constant'; content?: string | number | boolean; } export interface IFlowRefValue { type: 'ref'; content?: string[]; } export interface IFlowExpressionValue { type: 'expression'; content?: string; } export interface IFlowTemplateValue { type: 'template'; content?: string; }
export type IFlowValue =
| IFlowConstantValue
| IFlowRefValue
| IFlowExpressionValue
| IFlowTemplateValue;
* outputs variable key in demo is updated
typescript
// 0.1.x sync-variable-plugin.ts
variableData.setVar(
ASTFactory.createVariableDeclaration({
meta: {
title: ${title},
icon: node.getNodeRegistry()?.info?.icon,
// NOTICE: You can add more metadata here as needed
},
key: ${node.id}.outputs,
type: typeAST,
})
);
// 0.2.x sync-variable-plugin.ts
variableData.setVar(
ASTFactory.createVariableDeclaration({
meta: {
title: ${title},
icon: node.getNodeRegistry()?.info?.icon,
// NOTICE: You can add more metadata here as needed
},
key: ${node.id},
type: typeAST,
})
);
```
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.31...v0.2.0
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.31
🚀 v0.1.31- Feature | Fix | Performance 📅 date:2025-05-21
What's Changed
- feat(materials): Add config options for VariableSelector and JsonSchemaEditor by @jzwnju in https://github.com/bytedance/flowgram.ai/pull/248
- fix(fixed-layout): multi-outputs/multi-inputs collapsed and move branches by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/249
New Contributors
- @jzwnju made their first contribution in https://github.com/bytedance/flowgram.ai/pull/248
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.30...v0.1.31
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.30
🚀 v0.1.30- Feature | Fix | Performance 📅 date:2025-05-20
What's Changed
- feat(fixed-layout): add input/output/multi-outputs/multi-inputs/break node by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/246
- feat(demo): demo-fixed-layout-simple add flow-select by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/246
- feat(node-engine): formModel.values cloneDeep -> clone and add shllowEuqal checked by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/246
- fix: form-model updateFormValues with formatOnInit by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/246
- feat(demo): add demo playground by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/246
Mindmap
```typescript import { FlowDocumentJSON } from '@flowgram.ai/fixed-layout-editor';
export const mindmap: FlowDocumentJSON = { nodes: [ { id: 'multiInputs0', type: 'multiInputs', blocks: [ { id: 'input0', type: 'input', }, { id: 'input1', type: 'input', }, ], }, { id: 'multiOutputs0', type: 'multiOutputs', blocks: [ { id: 'output0', type: 'output', }, { id: 'multiOutputs1', type: 'multiOutputs', blocks: [ { id: 'output1', type: 'output', }, { id: 'output2', type: 'output', }, { id: 'output3', type: 'output', }, ], }, { id: 'output4', type: 'output', }, ], }, ], };
```
demo-playground
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.29...v0.1.30
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.29
🚀 v0.1.29 - Feature | Fix | Performance 📅 date:2025-05-19
What's Changed
- fix(demo): comment node render problem in docs by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/229
- fix(demo): fixedLayout tryCatch add error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/233
- feat: add vite demo and flowDocument disposed check by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/234
- fix: flowDocument fromJSON will reload the node json data by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/240
- docs: free-layout-simple docs error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/245
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.28...v0.1.29
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.28
🚀 v0.1.28 - Feature | Fix | Performance 📅 date:2025-05-13
What's Changed
- fix(material): json schema editor controlled by value by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/214
- Feat/support react 16 by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/221
- feat(fixed-layout): add simple-split node by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/224
- fix(group): auto layout adapts group by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/223
- docs(materials): init materials docs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/222
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.27...v0.1.28
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.27
🚀 v0.1.27 - Feature | Fix | Performance 📅 date:2025-05-12
- chore: update readme contact by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/200
- fix: npx @flowgram.ai/form-materials cli by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/203
- feat(docs): add auto translate scripts for docs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/205
- docs(variable): reorganize and update variable docs by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/212
- feat(demo): workflow running style support by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/213
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.26...v0.1.27
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.26
🚀 v0.1.26 - Feature | Fix | Performance 📅 date:2025-05-08
🌟 Feature
- feat(free-demo): support create nodes group by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/185
- feat(material): form materials and add scripts by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/196
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.25...v0.1.26
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.25
🚀 v0.1.25 - Feature | Fix | Performance 📅 date:2025-05-07
🌟 Feature
- feat(variable): global variable scope by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/182
🐛 Fix
- fix(demo-free): create copy error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/174
- fix: fixed-layout dragging adder materials check canDrop by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/163
- fix: eslint format on save by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/177
- fix(demo): when title changed, sync variable as well by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/178
- fix(line): lines not re-rendering after hover by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/181
- fix(demo): commandService.executeCommand not work by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/184 ## 🚀 Performance
- perf(layer): browser coord precision causing repeated coord updates by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/187
🌟 Chore
- chore: hide useless api in variable engine by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/180
- chore: polyfill win & eslint config fix by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/192
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.24...v0.1.25
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.24
🚀 v0.1.24 - Feature | Fix | Performance 📅 date:2025-04-23 🔗 Compare Changes
🌟 Feature
- feat(free-demo): enhance copy and paste shortcut capabilities by @louisyoungx in #161
- feat(free-demo): support comment node by @louisyoungx in #165
🐛 Fix
- fix(demo): fixed-layout demo block validate by @xiamidaxia in #159
- fix(demo): fixed layout demo node delete check by @xiamidaxia in #162
- fix(free-demo): comment sync value between editor model & form data by @louisyoungx in #166
- fix(line): hover detection of the fold line by @louisyoungx in #167
🚀 Performance
- perf(document): optimize workflow document JSON parsing performance @louisyoungx in #156
🏆 Contributors to this release
GitHub contributors page for this release
- TypeScript
Published by louisyoungx about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.23
📅 date:2025-04-18
What's Changed
- fix: branch end check, all branches are not allowed to be end by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/146
- chore(drag): remove alt key copy node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/149
- fix: history parent container get by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/150
- feat: add without form guide, fix error by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/152
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.22...v0.1.23
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.22
🚀 v0.1.22 📅 date:2025-04-16
What's Changed
- fix(demo): Free layout shortcuts copy by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/140
- fix(core): deduplication before singleton plugin init by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/142
Full Changelog: https://github.com/bytedance/flowgram.ai/compare/v0.1.21...v0.1.22
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.21
🚀 v0.1.21 - Feature & Fix 📅 date:2025-04-10 🔗 Compare Changes 🌟 Feature * feat: nextjs demo by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/125 * feat: add ASTMatch API in variable-core by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/127
🐛 Fix * fix(canvas): resolve card dom when drag is not allowed by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/128 * fix: fix FormModel.validateIn only match one pattern by @YuanHeDx in https://github.com/bytedance/flowgram.ai/pull/124 * fix(free-demo): drag node to container selected style by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/134 * fix(editor-client): postpone the sequence of custom service registration by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/135 * fix: demo-nextjs publish config by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/138
🔄 Chore & refactor * chore: nextjs demo support cli create by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/137 * refactor: decoupling node panel and create node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/129
🏆 Contributors to this release GitHub contributors page for this release
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.18
🚀 v0.1.18 - Feature & Fix 📅 date:2025-04-03 🔗 Compare Changes 🌟 Feature * feat: workflow-port-entity add availableLines by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/121/commits/f0879e80f5a284e15dc9de70ffd00f435f991f8b
🐛 Fix
- fix: transact no operation should not throw error by @hanchayi in https://github.com/bytedance/flowgram.ai/pull/123
- fix: 修复类型问题 & 增加类型导出 by @JxJuly in https://github.com/bytedance/flowgram.ai/pull/116
- fix: fix multiple layer undefined pattern matching by @YuanHeDx in https://github.com/bytedance/flowgram.ai/pull/118
🔄 Chore
- chore: add code owners for variable by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/114
- chore: fix scripts with windows by @wkeylin in https://github.com/bytedance/flowgram.ai/pull/103
- chore: custom inlineblocks margin & export fixed layout functions by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/119
🏆 Contributors to this release GitHub contributors page for this release
❤️ Thanks to @JxJuly @hanchayi @wkeylin for contributing to this release.
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - V0.17
🚀 v0.1.17 - Feature & Fix 📅 date:2025-03-31 🔗 Compare Changes 🌟 Feature * feat: add issue template by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/110 * feat: free-layout support multi inputs by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/111
🏆 Contributors to this release GitHub contributors page for this release
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.16
🚀 v0.1.16 - Feature & Fix 📅 date:2025-03-28 🔗 Compare Changes 🌟 Feature
- feat: shortcuts support override pre handlers like delete by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/93
- feat: add validate to Form facade, deprecate FieldArray.delete but use remove instead by @YuanHeDx in https://github.com/bytedance/flowgram.ai/pull/94
- feat: fixed-layout support tryCatch node by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/100
🐛 Fix
- fix: fix field array type by @YuanHeDx in https://github.com/bytedance/flowgram.ai/pull/99
🔄 Chore * chore: free-layout resbuild config by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/87
🏆 Contributors to this release GitHub contributors page for this release
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.15
🚀 v0.1.15 - Feature & Fix 📅 date:2025-03-25 🔗 Compare Changes 🌟 Feature * feat(demo): demo support sidebar by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/86
🐛 Fix * fix: en doc images by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/68 * fix: resolve tooltip text-color abnormal by @libondev in https://github.com/bytedance/flowgram.ai/pull/64 * fix: disable invalid container move out by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/69 * fix: fix FieldArrayModel.swap state issue with doc example covered by @YuanHeDx in https://github.com/bytedance/flowgram.ai/pull/70 * fix(canvas): prevent the dom of resize observer being null & simplified node selected highlight settings by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/78 * fix: do not delete object key when shallowSetIn value is undefined, fix err msg and add a ut by @YuanHeDx in https://github.com/bytedance/flowgram.ai/pull/84
🔄 Refactor * refactor: loop node render with sub canvas inside form by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/75
🔄 Chore * chore: setup some common config by @Tecvan-fe in https://github.com/bytedance/flowgram.ai/pull/66 * chore: avoid drawing invalid rectangle by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/71 * chore: setup vscode settings by @Tecvan-fe in https://github.com/bytedance/flowgram.ai/pull/72 * chore: more content about free layout simple example by @Tecvan-fe in https://github.com/bytedance/flowgram.ai/pull/74 * chore: read source code directly in example docs by @Tecvan-fe in https://github.com/bytedance/flowgram.ai/pull/77 * chore: add raw-loader fixed demo by @dragooncjw in https://github.com/bytedance/flowgram.ai/pull/79
🏆 Contributors to this release GitHub contributors page for this release
❤️ Thanks to @Tecvan-fe @libondev @xiamidaxia for contributing to this release
- TypeScript
Published by xiamidaxia about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.14
🚀 v0.1.14 - Feature & Fix 📅 date:2025-03-20 🔗 Compare Changes 🌟 Feature - feat: loop node & move into container operation #54 @louisyoungx
🐛 Fix - fix(form): typo & defaultValues func context missing #43 @YuanHeDx - fix(style): box-sizing for minimap and hover activation for branch-adder #44 @knoxnoe - fix(docs): link jump 404 #55 @FungYuu - fix(form): remove debugger & rename EffectProps to EffectFuncProps to avoid type name conflict #58 @YuanHeDx - fix(form): fix hasError called in FormModel.validate #53 @YuanHeDx - fix(canvas): sometimes line drag snapping does not work #61 @louisyoungx - fix(canvas): line without from node should not to json #63 @louisyoungx
🔄 Chore
- chore: demo migrate rspack to rsbuild #59 @dragooncjw
🏆 Contributors to this release GitHub contributors page for this release
❤️ Thanks to @knoxnoe @FungYuu for contributing to this release.
- TypeScript
Published by louisyoungx about 1 year ago
https://github.com/bytedance/flowgram.ai - v0.1.13
🚀 v0.1.13 - Feature & Fix
📅 date:2025-03-11
🌟 Feature - feat(variable): add new CustomType AST @sanmaopep
🐛 Fix - fix(canvas-free-layout): When creating a workflow node by type using createWorkflowNodeByType, the parameters in the JSON will be lost. @sanmaopep - fix(form): fix defaultValues function missing param and its type typo issue @YuanHeDx - fix(docs): Optimize website performance and update the English documentation. @dragooncjw - fix(style): text visibility issue in english i18n @knoxnoe
🔄 Chore - chore(form): export errors and warnings from form and editor preset @YuanHeDx
🏆 Contributors to this release GitHub contributors page for this release ❤️ Thanks to @knoxnoe for contributing to this release.
- TypeScript
Published by YuanHeDx about 1 year ago