Releases: byte-power/jsonpress
Releases · byte-power/jsonpress
1.2.1 新版发布
年度更新版本发布(正式版每年例行更新)
相对于上一版本,变动如下:
Added(新增功能)
- 增强 dependencies 功能:
- 支持使用
has字段来设置依赖值,表明依赖项(值为数组)包含设定值时生效
- 支持使用
- 针对 array 类型,当使用 enum 项时,可以设置
isCustomEnum为 true,用于支持自定义候选项,避免校验
Changed(功能变更)
- 增强 dependencies 功能:支持使用
not字段来设置依赖值,值可设置为数组,表明依赖项和所有设定值都不符合时生效
Fixed(问题修复)
- 优化有
options.exclude属性的字段的取值方法- 修改
ObjectEditor.getValue(),添加isFull参数,当为 true 时不删除 exclude 字段 - 在数组的复制、移动操作中,使用
isFull = true获取完整值,避免值不完整产生 bug
- 修改
- infoText 弹出层显示效果优化
- 修复 dependencies 功能:支持使用
not字段来设置依赖值,表明依赖项为非设定值时生效 - 修复 select2 组件在创建自定义选项时,使用回车提交,看似上屏,实际未正确更新新选项的 bug
- infoText 弹出层显示效果优化(避免被 select2 控件遮挡)
- 修复针对 anyOf 类型,校验不通过时,未显示正确的校验信息的 bug
主要变更亮点
- dependencies 功能增强:新增
has和not字段支持,提供更灵活的依赖关系配置 - array 类型增强:支持自定义枚举项(
isCustomEnum),提升灵活性 - 取值方法优化:修复
options.exclude字段在数组操作中的取值问题 - UI 优化:多次优化 infoText 弹出层显示效果,避免被其他控件遮挡
- 组件修复:修复 select2 和 anyOf 类型的多个 bug
1.1.6 新版发布
年度更新版本发布(正式版每年例行更新)
相对于上一版本,变动如下:
- 增强 dependencies 功能同时完善校验规则生效机制
- 优化 array 类型 tabs 相关功能和设置
- 支持对 Edit JSON 对话框的 save 行为增强
- string 类型保存时默认移除前后空格
- upload 组件优化
- range 组件支持自定义步进
- infoText 说明支持换行
- 修正 required 属性的校验规则
- 修正正则校验提示字段 pattern_message
1.1.4 新版发表
随着 dev 分支的 beta 版本合并到主分支,JSON Press 带来了一系列更新和优化:
- 组件布局和样式的调整和优化
- 校验规则和机制的优化和完善
- 支持 inline 模式
- 新增 multiline 类型
- dependencies 和 anyOf 的联动功能的增强
- enumSource 属性的增强
- Edit JSON 功能优化
- 其他细节优化和增强(包括但不限于 readOnly、dependencies.not、patternValidate、links.mediaType、options.infoText、options.exclude)
Beta 版本合并到主版本
Beta 版本的一系列修改正式合并到主版本,预备下个正式大版本的发布
1.1.0 新版发表
经过阶段性的开发和优化,具有里程碑意义的 v1.1.0 版本发布,它包含了大量的优化和调整,包括界面和功能逻辑部分。
- 优化校验规则和机制
- 初始化时不再全局校验,仅在保存时统一校验
- 值操作和修改时,仅校验当前项
- 优化逻辑,当前字段校验信息变动时,不改变其他已显示的提示
- 必填项提示放在每个字段下,而非整个父级对象上
- 优化调整界面样式
- 表格去除竖间隔线,表头添加背景
- 输入框只显示下边线
- select 自定义下拉箭头
- label 和输入框字体调整
- label 和输入框支持 inline 模式(显示为一行,并添加冒号)
- 输入框支持三种预设尺寸
- 表格内的右侧按钮组收起,鼠标 click 时再展开,展开的按钮组垂直排列并且为文字+图标形式
1.0.11
1.0.4
1.0.3
1.0.2
First version is coming
We release the fixed version from origin source today.