xiamidaxia
0bd90c2fce
fix(demo): fixed layout demo node delete check ( #162 )
2025-04-21 13:22:40 +00:00
Louis Young
e9c654935f
feat(free-demo): enhance copy and paste shortcut capabilities ( #161 )
...
* chore(demo): define enum workflow node type
* feat(demo): workflow copy shortcut
* feat(demo): workflow paste shortcut
* feat(demo): workflow rest built-in shortcuts
* fix(history): remove delay after node delete
* fix(demo): paste to container need adjust node position
* fix(core): reset selection after node deleted
* feat(demo): add en comments to shortcut code
* fix(ci): tsc error
2025-04-21 11:41:51 +00:00
xiamidaxia
73da61abcf
fix(demo): fixed-layout demo block validate ( #159 )
2025-04-21 06:54:28 +00:00
Louis Young
daa1560ba3
perf(document): optimize workflow document JSON parsing performance ( #156 )
2025-04-18 09:46:37 +00:00
xiamidaxia
673e6106b4
feat: add without form guide, fix error ( #152 )
v0.1.23
2025-04-18 06:05:09 +00:00
Louis Young
5039f7c76b
chore(drag): remove alt key copy node ( #149 )
...
* chore(drag): remove alt key copy node
* fix: tsc error
2025-04-18 02:59:09 +00:00
chenjiawei.inizio
7275dcb6d4
fix: history parent container get ( #150 )
2025-04-18 02:58:54 +00:00
xiamidaxia
4bb3270f2d
fix: branch end check, all branches are not allowed to be end ( #146 )
2025-04-16 09:13:39 +00:00
Louis Young
f43d70ee88
fix(core): deduplication before singleton plugin init ( #142 )
v0.1.0-alpha.6
v0.1.22
2025-04-15 07:41:32 +00:00
xiamidaxia
e75c2f8607
fix(demo): freelayout shortcuts copy ( #140 )
2025-04-11 08:49:47 +00:00
chenjiawei.inizio
6060fbf926
fix: demo-nextjs publish config ( #138 )
v0.1.21
2025-04-10 09:08:18 +00:00
xiamidaxia
93c565cc6f
chore: nextjs demo support cli create ( #137 )
2025-04-10 07:28:08 +00:00
Louis Young
5eda36286e
fix(editor-client): postpone the sequence of custom service registration ( #135 )
2025-04-10 04:31:05 +00:00
Louis Young
25356df369
fix(free-demo): drag node to container selected style ( #134 )
2025-04-10 04:17:28 +00:00
Louis Young
288c48e56f
refactor: decoupling node panel and create node ( #129 )
...
* refactor(free-container-plugin): decoupling workflow node panel service private methods to utils
* fix(free-demo): multi-select style in sub-canvas
* fix(config): enable eslint formatter
* feat(free-container-plugin): call node panel on single select mode
* refactor(free-demo): make methods in onDragLineEnd more atomic and easier understand
* refactor(free-demo): make methods in useAddNode more atomic and easier understand
* refactor(free-demo): make methods in lineAddButton.onClick more atomic and easier understand
* chore(free-demo): default add node to canvas viewport center
* fix(node-panel): resolve promise after panel closed
* chore(free-demo): add comments to node panel related code
* chore(node-panel): clear useless code
2025-04-08 09:22:34 +00:00
Louis Young
a18f0f8dbc
fix(canvas): resolve card dom when drag is not allowed ( #128 )
2025-04-08 03:36:06 +00:00
Yiwei Mao
20b1dc1ae9
feat: add ASTMatch API in variable-core ( #127 )
2025-04-07 07:30:22 +00:00
YuanHeDx
52bbf2794d
docs: improve node form docs and add english version for both guide and examples ( #126 )
...
* docs: add hooks for node form
* docs: fix small imperfection in node form doc
* docs: node form english docs
* docs: improve node form examples and add english version
* docs: better node form doc
2025-04-06 14:45:54 +00:00
Louis Young
a6d3b97057
feat: nextjs demo ( #125 )
...
* feat(demo-workflow): init demo-mastra-workflow project
* feat(demo-workflow): node render style
* feat(demo-workflow): init runtime api
* refactor(demo-workflow): component move to @editor
* refactor(demo-workflow): simplify editor client render
* refactor(demo-runtime): rename demo-mastra-workflow to demo-nextjs
* chore: rush update
* fix(plugin): package.json export dist type path
* feat(demo-workflow): remove semi-ui deps
* fix(demo-workflow): next build cannot find eslint config
* fix(demo-workflow): en lang by default
2025-04-03 07:58:20 +00:00
YuanHeDx
707760a8d0
fix: fix FormModel.validateIn only match one pattern ( #124 )
2025-04-03 03:34:56 +00:00
hanchayi
03dab3a764
fix: transact no operation should not throw error ( #123 )
v0.1.18
2025-04-03 02:58:47 +00:00
xiamidaxia
d5d9734eb2
docs: advanced docs ( #121 )
...
* feat: add advanced docs
* feat: workflow-port-entity add availableLines
* docs: comment fixed
2025-04-02 13:50:27 +00:00
chenjiawei.inizio
6a77afc8aa
chore: custom inlineblocks margin & export fixed layout functions ( #119 )
2025-04-02 08:06:39 +00:00
YuanHeDx
6171081fb6
fix: fix multiple layer undefined pattern matching ( #118 )
2025-04-02 08:03:35 +00:00
July
05b287f3f8
fix: 修复类型问题 & 增加类型导出 ( #116 )
2025-04-02 06:42:48 +00:00
kirin
b58bb43bcf
chore: fix scripts with windows ( #103 )
2025-04-02 03:11:41 +00:00
YuanHeDx
842d57ee70
docs: improve node form docs and examples ( #115 )
2025-04-01 11:03:07 +00:00
Yiwei Mao
348f494ca1
chore: add code owners for variable ( #114 )
2025-04-01 07:22:16 +00:00
Yiwei Mao
920694209a
docs(variable): Add biz introduction for variable engine ( #113 )
2025-04-01 07:03:36 +00:00
xiamidaxia
d32fa9bf31
feat: free-layout support multi inputs ( #111 )
...
* docs: update getting-started docs
* feat: free-layout support multi inputs
v0.1.17
2025-03-31 12:06:14 +00:00
chenjiawei.inizio
e4ce96f32f
feat: add issue template ( #110 )
2025-03-31 08:38:17 +00:00
xiamidaxia
325e6408f1
Update README.md ( #108 )
...
remove star history
2025-03-31 06:59:02 +00:00
Louis Young
b51ad7821c
feat: update README.md ( #107 )
2025-03-31 06:07:38 +00:00
xiamidaxia
5953b4a3f4
feat: fixed-layout support tryCatch node ( #100 )
...
* feat: fixed-layout support tryCatch node
* fix: feildarray name changed
* docs: freelayout doc error
v0.1.16
2025-03-28 08:25:41 +00:00
YuanHeDx
ba063ae856
fix: fix field array type ( #99 )
2025-03-28 03:41:38 +00:00
YuanHeDx
c75f92d379
feat: add validate to Form facade, deprecate FieldArray.delete but use remove instead ( #94 )
...
* feat: expose validate api in form facade
* refactor: deprecate FieldArray.delete but expose remove instead
* refactor: only change api on facade
2025-03-26 09:43:10 +00:00
xiamidaxia
62e53350f1
feat: shortcuts support override pre handlers like delete ( #93 )
2025-03-26 07:26:30 +00:00
xiamidaxia
a039913a60
chore: free-layout resbuild config ( #87 )
2025-03-25 14:00:52 +00:00
xiamidaxia
a0613113bb
Merge pull request #86 from xiamidaxia/feat/sidebar
...
feat(demo): demo support sidebar
v0.1.15
2025-03-25 21:15:20 +08:00
xiamidaxia
2f99d6ce98
chore: update codeowners
2025-03-25 20:53:35 +08:00
xiamidaxia
35bd5eabe2
fix: ci error
2025-03-25 20:49:37 +08:00
xiamidaxia
aed1695396
feat: demo add customService
2025-03-25 20:32:17 +08:00
xiamidaxia
64b191fa11
feat: editor export inversify api
2025-03-25 20:32:17 +08:00
xiamidaxia
b1bb774238
feat: demo support sidebar
2025-03-25 20:32:17 +08:00
xiamidaxia
3397925e4a
feat: free-layout-props delete onNodeActivated, getNodeForm.onFormValueChangeIn return disposable
2025-03-25 20:32:17 +08:00
YuanHeDx
5f1a1cfa1c
fix: do not delete object key when shallowSetIn value is undefined, fix err msg and add a ut ( #84 )
...
* fix: do not delete key when shallowSetIn value is undefined
* fix: fix err msg in path, add ut for chained swap
* chore: comment the object test case not used in form
* chore: add fix comment
* fix: remove redundant clone
2025-03-24 08:30:59 +00:00
Louis Young
58f6676311
fix(canvas): prevent the dom of resize observer being null & simplified node selected highlight settings ( #78 )
...
* fix(canvas): prevent the dom of resize observer being null
* refactor(container): simplified node selected highlight settings
* fix(snap): react warning
* fix: tsc error
2025-03-24 03:10:46 +00:00
chenjiawei.inizio
b77dfc9faf
chore: add raw-loader fixed demo ( #79 )
2025-03-21 10:20:51 +00:00
tecvan
d90fdad677
chore: read source code directly in example docs ( #77 )
2025-03-21 08:33:28 +00:00
Louis Young
5dbb2f4b55
refactor: loop node render with sub canvas inside form ( #75 )
...
* refactor(container): loop node render with form
* refactor(container): simplified sub-canvas configuration
* refactor(container): move sub-canvas render into plugin
2025-03-20 11:59:56 +00:00