Releases: alibaba/lowcode-engine
Releases · alibaba/lowcode-engine
v1.1.8
What's Changed
- docs: 加入图编排扩展使用说明 by @lukeup in #2080
- feat(renderer-core): optimize the judgment of whether leaf hoc has children by @liujuping in #2113
- fix(prop): fix that the prop model is not reused and the update is not triggered by @liujuping in #2114
- feat: extract simulator type by @keuby in #2116
- Update pluginContextMenu.md by @pccai in #2108
- feat: add componentMeta?.advanced?.callbacks?.onSelectHook api by @liujuping in #2120
- fix(code-gen): fix types error by @LeoYuan in #2137
- fix: invalid jsx attr name error by @eternalsky in #2131
- docs: fix link by @whale2002 in #2142
- feat: add config.customPluginTransducer to debugger plugins by @liujuping in #2147
- feat(workspace): add resourceTypeList api by @liujuping in #2148
- chore: set repo by @xiaohuoni in #2150
- fix(outline-pane): tree does not change when doc.importSchema call by @liujuping in #2151
- fix: fix the problem caused by props.children is [] by default in leaf by @liujuping in #2155
- fix(lowcode-types): allow
template
field in configure.supports.events by @yifanwww in #2161 - doc(projectapi): 删除重复的getCurrentDocument方法 by @ChiZng in #2164
- fix(code-generator): upgrade prettier parser from babel to babel-ts, fix some ts parse error by @eternalsky in #2166
- fix: Corrected a misspelling in the docs by @stefan-ysh in #2168
- feat(workspace): add editorViews to resourceTypeList api by @liujuping in #2170
- fix(render-core): fix when designMode is false & loop is null, isUseLoop should return true by @liujuping in #2173
- feat: make appHelper observable by @eightHundreds in #2186
- Update material.md by @LgnMs in #2220
- remove duplicate code by @rainke in #2222
- fix: lerna version to 4.0.0 by @liujuping in #2226
- fix: the selectionDispose function is never executed by @rainke in #2227
- fix: change the return result type to Promise by @eightHundreds in #2238
- feat: add document-model shell return types by @liujuping in #2246
- fix(code-gen): fix example-solution.ts format problem by @BARMPlus in #2207
- chore(code-gen): export containerInjectConstants function by @BARMPlus in #2206
New Contributors
- @pccai made their first contribution in #2108
- @whale2002 made their first contribution in #2142
- @xiaohuoni made their first contribution in #2150
- @yifanwww made their first contribution in #2161
- @stefan-ysh made their first contribution in #2168
- @eightHundreds made their first contribution in #2186
- @rainke made their first contribution in #2222
Full Changelog: v1.1.7...v1.1.8
v1.1.7
What's Changed
- Update setters.md by @lijicheng123 in #1856
- refactor: Change let to const by @duoduoObama in #1864
- feat: add componentRenderer lifeCycles log by @eternalsky in #1865
- feat: added features in workspace mode by @liujuping in #1870
- fix: fix that the outline tree does not respond to modal addition/deletion related operations by @liujuping in #1871
- fix(utils): isReactComponent not including react.memo by @liujuping in #1885
- feat(common): add some api to be compatible with old platforms by @liujuping in #1889
- feat(renderer-core): added log when executing setState by @liujuping in #1892
- feat: remove editor api by @liujuping in #1893
- feat(material): material apis add refreshComponentMetasMap function by @liujuping in #1900
- docs(config): add demo for config.getPreference api by @liujuping in #1908
- fix(prop): fix prop.export can not correctly export undefined[] by @liujuping in #1912
- feat(workspace): add enableAutoOpenFirstWindow config and onWindowRendererReady function by @liujuping in #1910
- docs: add awesome badge to README by @LeoYuan in #1914
- docs: 修复表格排版错误 by @StringKe in #1923
- feat: add workflow for checking base branch by @LeoYuan in #1919
- feat: update setter types by @liujuping in #1934
- feat(utils): cursor 不使用 less by @StringKe in #1937
- feat(shell): add editor-view model by @liujuping in #1941
- docs: update common.md by @liujuping in #1943
- feat(outline-pane): export OutlinePaneContext, add null option to setPluginContext and hideFilter option to Pane by @liujuping in #1953
- feat(workspace): add config attribute to Resource shell model by @liujuping in #1954
- fix: removeEditorWindow does not compare title by @liujuping in #1955
- feat: get editor from this or params by @liujuping in #1957
- feat: popup可以接受外部参数 by @wendell0316 in #1947
- fix: fix proxy plugins.delete not added async by @BARMPlus in #1962
- chore: safer plugins.delete by @BARMPlus in #1976
- fix: Corrects the fourth heading name related to how drag is made in edit page documents. by @milocooper in #1974
- refactor: moduleName of Component should not be converted by @LeoYuan in #1991
- feat: add skeleton item model by @liujuping in #2020
- feat: support reset locale config by @liujuping in #2021
- feat: workspace add onChangeActiveWindow event api by @liujuping in #2022
- fix: fix plugin-outline-pane condition tag not update by @liujuping in #2025
- chore: use @alilc/build-plugin-lce to replace build-plugin-component by @JackLian in #2014
- fix: return first if input schema is a react dom by @proclml in #2032
- feat: workspace add some features by @liujuping in #2038
- feat: canvas.activeTracker add targer prop by @liujuping in #2044
- feat: improve the workspace sleep scene by @liujuping in #2043
- fix: fix outlinePane treeView render only once by @BARMPlus in #1994
- fix: skip internal dep when type is pages, closes #2049 by @LeoYuan in #2050
- fix: add Fusion-UI style for code generation by @LeoYuan in #2053
- Update node-children.md by @LgnMs in #2054
- feat: canvas.activeTracker.target returns add null by @liujuping in #2046
- feat: workspace window add onSave api by @liujuping in #2055
- fix(setters): getSettersMap function this bind error by @Justin-lu in #2060
- feat: update modals visible state in outline pane by @liujuping in #2064
- docs: 加入图编排扩展使用说明 by @lukeup in #2082
- fix: comp which has no npm info should be regarded as lowCode comp by @LeoYuan in #2087
- fix: supportVariable SHOULD take precedence over supportVariableGlobally by @LeoYuan in #1997
- feat(ts file format): 出码生成的*.ts和*.tsx文件使用babel格式化 by @ChiZng in #2088
New Contributors
- @lijicheng123 made their first contribution in #1856
- @duoduoObama made their first contribution in #1864
- @StringKe made their first contribution in #1923
- @wendell0316 made their first contribution in #1947
- @milocooper made their first contribution in #1974
- @proclml made their first contribution in #2032
- @LgnMs made their first contribution in #2054
- @ChiZng made their first contribution in #2088
Full Changelog: v1.1.6...v1.1.7
v1.1.6
What's Changed
- feat: optimized lowcode types by @keuby in #1828
- fix: compatible with {} in template literals by @LeoYuan in #1826
- feat: add styleImport plugin by @LeoYuan in #1825
- feat: improve lowcode component error state in simulator renderer by @eternalsky in #1818
- fix: when the setting-field value is array, the observer invalid by @liujuping in #1830
- refactor(prop): add 'id' property to JSSlot and Object schema by @liujuping in #1833
- fix: change autorun params to IPublicModelSettingField by @liujuping in #1834
- feat(SettingField): Add support for JSExpression type value change in field by @liujuping in #1841
- fix: fix composeTitle returns redundant icons by @liujuping in #1842
- docs: add "what? low-code engine can develop apps now" article by @liujuping in #1843
Full Changelog: v1.1.5...v1.1.6
v1.1.5
What's Changed
- feat: console the expression error by @eternalsky in #1563
- feat: 相对路径生成动态化 & 解决部分插件 ts 声明问题 by @eternalsky in #1618
- docs: 事件api文档中emit使用了off的接口 by @kit101 in #1695
- docs: update skeleton.md by @BARMPlus in #1699
- docs: update docs/docs/article/index.md by @liujuping in #1708
- docs:update skeleton.md by @BARMPlus in #1704
- feat: 出码引擎 1.0.8 by @LeoYuan in #1698
- fix: fix ts error by @liujuping in #1714
- feat: fix designer:entry ts errors by @liujuping in #1718
- fix: fix tooltip being covered by other elements by @beautiful-boyyy in #1717
- feat: optimize outline tree performance and ts definition by @liujuping in #1727
- feat: material spec add ignoreDefaultValue field to component property description by @liujuping in #1720
- refactor: rename internalToShell to internalToShellField by @liujuping in #1731
- docs: update pluginWidget.md by @BARMPlus in #1724
- fix: fiberkey compatibility by @Cossey11111 in #1733
- feat: lowCode components support project schema by @liujuping in #1745
- fix: document-model 文档 isDetectingNode 文案错误 by @zzzhrookie in #1751
- fix: fix workspace api ts defined by @liujuping in #1753
- fix: missing i18n param in simulator and renderer by @huxingyi1997 in #1741
- feat: update skeleton ts defined by @liujuping in #1755
- feat: support PanelDock icon pointer cursor is always pointer by @liujuping in #1754
- feat: resourceList children support different resourceName by @liujuping in #1764
- fix: fixed an issue where the outline tree was not displayed correctly when deleting a node by @liujuping in #1765
- fix: optimize interface type export by @AndyJinSS in #1774
- fix: ts interface error by @Justin-lu in #1772
- fix: fix cant change the panel tree item title with prop api by @liujuping in #1779
- feat: update props ts defined by @liujuping in #1780
- fix: fix the problem that the props value appears when the name is 0 by @liujuping in #1782
- feat: update IPublicTypeComponentMetadata interface by @liujuping in #1783
- feat: add code review job by chatgpt by @LeoYuan in #1784
- feat: add setConfig method for project by @keuby in #1742
- docs: update article list by @liujuping in #1789
- fix: duplicate key "locale" in renderer.ts by @iqinning in #1787
- docs: add @alifd/layout to npms.md by @liujuping in #1801
- docs: add api docs for SettingTopEntry and SettingField models by @liujuping in #1804
- docs: 补充和更正 docs 中的FunctionSetter用法 by @owenchen1004 in #1812
- feat: add a new built-in solution icejs3 by @LeoYuan in #1813
- fix: fix object being wrappedReactClass by @liujuping in #1824
- docs: update SettingField and SettingTopEntry API docs by @liujuping in #1819
New Contributors
- @kit101 made their first contribution in #1695
- @BARMPlus made their first contribution in #1699
- @beautiful-boyyy made their first contribution in #1717
- @Cossey11111 made their first contribution in #1733
- @zzzhrookie made their first contribution in #1751
- @Justin-lu made their first contribution in #1772
- @iqinning made their first contribution in #1787
- @owenchen1004 made their first contribution in #1812
Full Changelog: v1.1.3...v1.1.5
v1.1.4
What's Changed
- feat: console the expression error by @eternalsky in #1563
- test: add ut for utils/build-components by @liujuping in #1601
- docs: improve comments for plugin-context by @JackLian in #1606
- refactor: rename executeLifeCycleMethod to executeLifeCycleMethod by @liujuping in #1613
- feat: fix prop module issue and ts type definition by @liujuping in #1616
- feat: add shell config model by @JackLian in #1614
- test: add ut for designer/prop-setAsSlot by @liujuping in #1620
- feat: add reverse api to node-children model by @liujuping in #1619
- fix: fix slot id is automatically generated every time by @liujuping in #1632
- feat: 相对路径生成动态化 & 解决部分插件 ts 声明问题 by @eternalsky in #1618
- fix:修改config.onGot 和 editor.onGot 方法与文档不一致的问题 by @ranyue in #1647
- fix: fix some ts error by @liujuping in #1644
- fix: fix build error due to ts definition by @liujuping in #1650
- feat: update the ts definition of the shell module by @liujuping in #1658
- feat: lowcode component add error placeholder by @liujuping in #1657
- feat: add getDOMNode api definition in node module by @liujuping in #1651
- fix: componentList in remote component desc not written into asset by @liujuping in #1662
- fix: when the component is configured in a loop, the key value changes and renders error by @liujuping in #1670
- feat: optimize error component output information by @liujuping in #1671
- feat: disable behaviors according to components in outline-tree by @huxingyi1997 in #1673
- fix: fix the problem that the outline pane tree cannot be expanded by @liujuping in #1678
- fix: misspelled words by @silinchen in #1680
- feat: optimize ts definition by @liujuping in #1693
- docs: 事件api文档中emit使用了off的接口 by @kit101 in #1695
- docs: update skeleton.md by @BARMPlus in #1699
- docs: update docs/docs/article/index.md by @liujuping in #1708
- docs:update skeleton.md by @BARMPlus in #1704
- feat: 出码引擎 1.0.8 by @LeoYuan in #1698
- fix: fix ts error by @liujuping in #1714
- feat: fix designer:entry ts errors by @liujuping in #1718
- fix: fix tooltip being covered by other elements by @beautiful-boyyy in #1717
- feat: optimize outline tree performance and ts definition by @liujuping in #1727
- feat: material spec add ignoreDefaultValue field to component property description by @liujuping in #1720
- refactor: rename internalToShell to internalToShellField by @liujuping in #1731
- docs: update pluginWidget.md by @BARMPlus in #1724
- fix: fiberkey compatibility by @Cossey11111 in #1733
- feat: lowCode components support project schema by @liujuping in #1745
- fix: document-model 文档 isDetectingNode 文案错误 by @zzzhrookie in #1751
- fix: fix workspace api ts defined by @liujuping in #1753
- fix: missing i18n param in simulator and renderer by @huxingyi1997 in #1741
- feat: update skeleton ts defined by @liujuping in #1755
- feat: support PanelDock icon pointer cursor is always pointer by @liujuping in #1754
- feat: resourceList children support different resourceName by @liujuping in #1764
- fix: fixed an issue where the outline tree was not displayed correctly when deleting a node by @liujuping in #1765
New Contributors
- @ranyue made their first contribution in #1647
- @huxingyi1997 made their first contribution in #1673
- @silinchen made their first contribution in #1680
- @kit101 made their first contribution in #1695
- @BARMPlus made their first contribution in #1699
- @beautiful-boyyy made their first contribution in #1717
- @Cossey11111 made their first contribution in #1733
- @zzzhrookie made their first contribution in #1751
Full Changelog: v1.1.2...v1.1.4
v1.1.3
What's Changed
- test: add ut for utils/build-components by @liujuping in #1601
- docs: improve comments for plugin-context by @JackLian in #1606
- refactor: rename executeLifeCycleMethod to executeLifeCycleMethod by @liujuping in #1613
- feat: fix prop module issue and ts type definition by @liujuping in #1616
- feat: add shell config model by @JackLian in #1614
- test: add ut for designer/prop-setAsSlot by @liujuping in #1620
- feat: add reverse api to node-children model by @liujuping in #1619
- fix: fix slot id is automatically generated every time by @liujuping in #1632
- fix: 修改config.onGot 和 editor.onGot 方法与文档不一致的问题 by @ranyue in #1647
- fix: fix some ts error by @liujuping in #1644
- fix: fix build error due to ts definition by @liujuping in #1650
- feat: update the ts definition of the shell module by @liujuping in #1658
- feat: lowcode component add error placeholder by @liujuping in #1657
- feat: add getDOMNode api definition in node module by @liujuping in #1651
- fix: componentList in remote component desc not written into asset by @liujuping in #1662
- fix: when the component is configured in a loop, the key value changes and renders error by @liujuping in #1670
- feat: optimize error component output information by @liujuping in #1671
- feat: disable behaviors according to components in outline-tree by @huxingyi1997 in #1673
- fix: fix the problem that the outline pane tree cannot be expanded by @liujuping in #1678
- fix: misspelled words by @silinchen in #1680
- feat: optimize ts definition by @liujuping in #1693
New Contributors
- @ranyue made their first contribution in #1647
- @huxingyi1997 made their first contribution in #1673
- @silinchen made their first contribution in #1680
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- docs: fix typo in modal-nodes-manager.md by @eltociear in #1573
- fix: fix componentsMap spell mistake by @yodagg in #1583
- feat: remove extra classname by @liujuping in #1585
- fix: fix issues with build-components by @liujuping in #1588
- fix: designer i18n locale is not correct by @Jandiasnow in #1552
New Contributors
- @eltociear made their first contribution in #1573
- @yodagg made their first contribution in #1583
- @Jandiasnow made their first contribution in #1552
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- [Doc] Add contribution leaderboard badge to README by @frank-zsy in #1527
- fix: fix the problem that the default setter is not registered successfully by @liujuping in #1570
- feat: fix the problem of plugin outline tree in workspace mode by @liujuping in #1572
- feat: add IPublicTypeSkeletonConfig type by @liujuping in #1574
- fix: solve ut failure for code-generator by @JackLian in #1575
- feat: disable global hotkey binding shortcuts in workspace mode by @liujuping in #1577
- feat: support webview type resource in workspace mode by @liujuping in #1578
- docs: improve doc for plugin related apis by @JackLian in #1581
New Contributors
- @frank-zsy made their first contribution in #1527
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Happy Valentine`s Day!
What's Changed
- spec: support type NodeSchema when the Node is JSSlot by @LeoYuan in #1368
- fix: compatible with SlotSchema which doesn't have title / name / params by @LeoYuan in #1382
- chore: add new cdn support by @JackLian in #1381
- docs: change cdn by @JackLian in #1384
- Feat/component codeout by @LeoYuan in #1379
- docs: linking latest article 《低代码多分支协同开发的建设与实践》 by @JackLian in #1386
- feat: add some big features to engine by @JackLian in #1393
- fix(rax-renderer): fix type issue during build by @JackLian in #1394
- docs: fix broken image by @JackLian in #1395
- fix: fix responsive invalidation caused by upgrading build-plugin-component by @liujuping in #1396
- feat: support the use of events in workspace mode to communicate in different views by @liujuping in #1404
- fix: add some unconfigured i18n text by @JackLian in #1407
- docs: optimize api document by @JackLian in #1405
- chore: eslint add no-unexpected-multiline rule by @liujuping in #1408
- docs: add workspace docs by @liujuping in #1409
- refactor(outine-plugin): use callback instead of events by @JackLian in #1401
- fix: expandable state not changed when node added/removed by @JackLian in #1413
- chore: update packages/workspace dependencies by @liujuping in #1414
- chore: fix package/workspace build error by @liujuping in #1415
- feat: workspace mode supports webview type views by @liujuping in #1417
- feat: plugin add get\getAll\has\delete api by @liujuping in #1423
- feat: added workspace api to support registration of multiple resources by @liujuping in #1422
- feat: add function return for event setter by @AndyJinSS in #1424
- fix: fix packege/workspace missing partial export by @liujuping in #1425
- chore: add babel.config to fix build error by @liujuping in #1427
- feat: add warning message when adding duplicate skeleton by @liujuping in #1428
- feat: optimize api docs, and adjust some related implementation by @JackLian in #1436
- fix: fix onChangeNodeVisible and onChangeNodeChildren api cannot be triggered successfully in some scenarios by @liujuping in #1435
- fix: error when draging in outline view by @JackLian in #1437
- docs: fixed textual error in start.md by @noopn in #1438
- refactor(types): rename EngineOptions, and adjust related docs by @JackLian in #1442
- fix(types): fix lint issues for node-children, and optimize related docs by @JackLian in #1444
- fix: fix the problem of using canvas.dragon api in workspace mode by @liujuping in #1445
- refactor: reorganize types by @JackLian in #1448
- feat: add a hook for customizing project builder options by @LeoYuan in #1447
- docs(prop): optimize api doc for model/prop, and fix related lint issues by @JackLian in #1453
- docs(props): optimize api doc for model/props, and fix related lint issues by @JackLian in #1454
- feat: added apis support resource tree in workspace mode by @liujuping in #1465
- docs(history): optimize api doc for model/history, and fix related lint issues by @JackLian in #1467
- docs(detecting): optimize api doc for model/detecting, and fix related lint issues by @JackLian in #1469
- docs(selection): optimize api doc for model/selection, and fix related lint issues by @JackLian in #1474
- feat(workspace): modify the usage of resource registration by @liujuping in #1475
- docs: optimize api doc for model/modal-node-manager, and fix related lint issues by @JackLian in #1477
- feat: new parts doc by @eternalsky in #1479
- fix: docs order & some docs lint problems by @eternalsky in #1481
- fix: fix lint issues in shell by @JackLian in #1483
- feat(workspace): resource supports the init lifecycle and initializes plugins by @liujuping in #1485
- fix(shell/model): fix lint issues in shell/model by @JackLian in #1487
- refactor: add isInLiveEditing api to canvas for refactoring of hotkey plugin as a standalone one by @JackLian in #1489
- fix: fix isJSFunction lacks the judgment of the old version of the protocol by @liujuping in #1491
- refactor: remove dependecy of designer.focusing for refactoring of hotkey plugin as a standalone one by @JackLian in #1493
- refactor: add clipboard to canvas for refactoring of hotkey plugin as a standalone one by @JackLian in #1494
- fix(plugin-outline-pane): fix text display and improve i18n by @haoziqaq in #1496
- refactor: use insertChildren from hotkey plugin instead of from designer by @JackLian in #1495
- fix(react-simulator-renderer): fix missing i18n of customCreateElement by @haoziqaq in #1497
- fix(editor-skeleton): fix missing i18n by @haoziqaq in #1502
- fix(specs): fix toc display issue for specs by @JackLian in #1505
- refactor(hotkey-plugin): remove dependency of documentSymbol by @JackLian in #1504
- refactor: remove dependency of nodeSymbol by @JackLian in #1507
- feat: add resource layer layout in workspace mode by @liujuping in #1508
- feat: the advanced.autoruns parameter uses a shell wrapper by @liujuping in #1509
- feat: add get advanced api for ComponentMeta by @JackLian in #1510
- fix: fix the problem caused by the default metadataTransducer registration timing being too late by @liujuping in #1520
- feat: added export of propSymbol and prop classes by @liujuping in #1522
- docs: add doc for api/model/component-meta by @JackLian in #1532
- feat: the event supplements the dispose function as the return value by @liujuping in #1535
- fix(designer): fix i18n by @haoziqaq in #1536
- feat: added onChangeViewType event to window model by @liujuping in #1537
- feat: the renderer-core leaf component removes the react.createElement call by @liujuping in #1539
- fix: fix the problem of white screen in custom initialization method by @liujuping in #1547
- feat: added export of SimulatorHost class and simulatorHostSymbol by @liujuping in #1548
- feat: fix poroject.onSimulatorHostReady in workspace mode by @liujuping in #1549
- fix: getting slot children incorrectly by @LeoYuan in #1545
- docs(): fix file path issue for quick-start doc by @Capchen in #1555
- feat: added detailed definition of some skeleton.add parameters by @liujuping in #1559
New Contributors
- @noopn made their first contribution in #1438
- @haoziqaq made their first contribution in #1496
- @Capchen made their first contribution in #1555
Full Changelog: https://github.com/alibaba/lowcode-engine/compare/v1.0.1...
v1.0.18
What's Changed
- feat: support onMouseDownHook, onChildMoveHook hooks by @liujuping in #1304
- feat: doc format issues, replace wrong links, replace image cdn urls by @JackLian in #1308
- docs: update cli related docs by @JackLian in #1315
- refactor: wrap cabins in order to mark deprecated apis by @JackLian in #1318
- feat: remove circular dependency between designer and shell by @JackLian in #1319
- docs: add view.tsx guide in material.md by @eternalsky in #1323
- refactor: add types for shell, and move functions from types to utils by @JackLian in #1321
- fix: add null protection for LowcodeTypes.shape by @AndyJinSS in #1326
- chore: change recommended node version to 16.18, and fix some minor doc link issues by @JackLian in #1327
- refactor: remove dependent of shell from designer by @JackLian in #1328
- docs: replace yuque links by @JackLian in #1332
- feat: add types for engineConfig and put it to types by @JackLian in #1330
- fix(history): do not record unchanged data by @huoteng in #1337
- fix: plugin context, enhancePluginContextHook not working by @JackLian in #1344
- chore: upgrade dep versions by @JackLian in #1341
- docs: add faqs by @JackLian in #1342
- feat: assets.components support reference field by @qingniaotonghua in #1355
- chore: delete pnpm-lock.yaml by @LeoYuan in #1358
- fix: add types for assets-transform by @JackLian in #1359
- feat(plugin-outline): add extraTitle support for outline tree node by @huoteng in #1361
- docs: some minor doc optimizations by @JackLian in #1365
New Contributors
- @AndyJinSS made their first contribution in #1326
- @qingniaotonghua made their first contribution in #1355
Full Changelog: v1.0.17...v1.0.18