Skip to content

Changelog

v0.0.3 (2026-08-17)

Added

  • 新增 Control.options.attrs 内置变更校验,支持 minmaxstepminLengthmaxLengthpatternrequiredtype 等规则。
  • 新增 Control.options.validator 自定义校验,支持返回布尔值、错误文案或 { valid, message }
  • 新增校验上下文,提供当前值、旧值、当前数据、旧数据和字段路径。
  • 校验失败时阻止非法值更新,并恢复 JSON Forms 控件内部状态。
  • 校验失败默认使用 ElMessage.error 提示,也支持通过 services.toast 自定义提示方式。
  • 带校验规则的输入控件改为在 change 时提交校验,避免 min=2 时无法输入 12 这类多位数值。

Documentation

  • 补充值变更校验和自定义 Toast 的使用示例。

v0.0.2 (2026-07-31)

Fixed

  • 补充 lodash-es 运行时依赖声明,避免使用方安装后出现依赖缺失。
  • 修复多语言输入组件的类型声明问题,完善相关类型导出。

Build

  • 补充 npm 发布仓库配置。
  • 调整构建产物管理方式,避免将 dist 产物重复提交到源码仓库。

v0.0.1 (2026-07-30)

Added

  • 首次发布 @wenext/schema-form
  • 提供基于 JSON Forms 的 SchemaForm 核心组件。
  • 提供 Element Plus 基础控件、布局控件和高级控件渲染器。
  • 支持文件上传、多语言输入、颜色选择器、数组布局等常用表单场景。
  • 支持通过 rendererscellsservicesconfig 扩展表单能力。