Skip to content

Releases: jd-orion/ccms

v1.5.0

11 Jan 06:58
36dd708
Compare
Choose a tag to compare
  • 重大更新
    • 表单新增表格子表单项,可在表单中配置表格表单项配置
    • 自定义组件与猎户座物料市场打通,通过脚手架创建的组件发布后在编辑器内选择组件
  • 功能新增
    • 编辑器
      • 基本信息-页面类型新增 自定义 类型,可手动配置页面步骤
      • 自定义组件可手动填写组件地址,支持获取发布到组件市场的组件
    • 详情:
      • 新增代码编辑器组件
    • 表单:
      • 选项/枚举值支持禁用
  • 优化
    • 修复子表单列表在删除子项时的校验错误
    • 编辑器JSON查看样式优化
    • 优化群组表单样式
    • 修复编辑器在编辑数据查看JSON数据时偶然不同步现象

v1.4.0

11 Aug 09:53
1e6ed76
Compare
Choose a tag to compare
v1.4.0 Pre-release
Pre-release

1.4.0 版本更新日志

  • 功能新增

    • 表格:
      • 新增下接按钮组隐藏的配置项
      • 新增格式化文本表格列,支持多字段组合文本配置,支持mardkdown文本设置等相关配置
  • 优化

    • 优化高并发场景下全局缓存处理机制
    • 表格枚举列选项的处理逻辑提取,代码优化
    • 修复1.3.0性能优化造成的单选/多选表单onchange时未监听到变化
    • 编辑器的展示条件UI样式优化
  • 其它:
    1.4.0 版本发布后,表格选项配置值更新,如表格配置选项值显示失效,可升级至1.4.0以上版本已修复。
    如需使用1.4.0版本,可直接修改兼容逻辑'
    修改 ccms/packages/core/src/components/tableColumns/enum/index.tsx
    在第57行
    if(options){
    后插入以下代码即可

      // TODO: 兼容1.3.0以下老版本的表格option值为key
      if (options.from === 'manual' && options.data) {
        options.data.forEach((option: any) => {
          if (option.key && option.value === undefined) {
            // eslint-disable-next-line no-param-reassign
            option.value = option.key
          }
        })
      }

v1.3.0

10 Aug 08:46
e608805
Compare
Choose a tag to compare

1.3.0 更新内容

  • 重大更新
    1.新增ccms-editor配置化页面的开源,ccms-editor配置化页面是基于ccms表单开发,通过ccms-editor界面配置生成ccms对应的json配置项,可实时预览配置json生成的页面。
    2.性能优化:优化表单项数据流转方式,引入immer使用不可变数据优化表单数据,提高表单数据更新时的页面渲染性能

  • 功能新增

    • 表格:
      表格列新增加配置操作类型的按钮,支持表格内添加操作按钮进行逻辑与页面的跳转
    • 详情:
      详情页面样式分栏添加配置分栏可换行
      详情支持iframe页面配置显示
      详情新增图片列表展示
      详情页面表格组件支持宽度配置项
    • 表单:
      新增表单提交按钮位置灵活配置,支持按钮配置在右上角
  • 优化
    修复详情页面表格组件宽度初始化异常,并增加详情页面表格组件宽度配置项
    修复多项选择字段在手动配置数据时,操作插入数据时报错