Releases: baidu/amis
Releases · baidu/amis
1.1.0
Feature ✨
- 主题定制能力增强,新增 CSS 帮助类、可以动态配置主题,相关文档。 (#1164) (#1170) (#1175) (#1190) (#1193) (#1221) (#1225) (#1226) (#1228) (#1235) (#1249) (#1294)
- SDK 版本添加
cxd和dark主题 (#1296) (#1297) - 新增简单的走势图组件 (#1196) (#1233) (#1261)
- 新增专门用于自定义的组件 Custom (#1248) (#1254) (#1269)
- 选择器表单项支持配置
selectFirst自动选择第一个选项 (#1218) (#1263) - Tabs 添加平铺模式 (#1195)
- 添加 Pagiantion-Wrapper 渲染器用来做前端分页 (#1214)
- 增加年选择组件 (#1288)
- 新增 uuid 表单字段 (#1260)
- City 支持配置
searchable; TreeSelect 选择后显示祖先节点 (#1132) - Chart 优化 & 添加新的 tpl filter (#1199)
- cxd 配置图表主题 (#1215)
- Filter 补充 和 文档补充 (#1217)
- Table 新增总结行 (#1231) (#1236)
- 增加
reset-and-submit动作 (#1295)
Enhancement 🚀
- 升级 ECharts 版本到 5.0 (#1286)(#1198)
- 升级到最新的 [email protected], 并修复错误 (#1130)
- 配置中允许空对象和
null(#1224) - 固定列样式微调 (#1123)
jumpTo如果目标地址时当前应用, 则用单页模式 (#1126)- Drawer
showErrorMsg逻辑补充 (#1139) - Embed 用法优化地址栏更新 (#1143)
- 优化日期范围值 (#1145)
- 优化一下 api 适配无
status字段的情况 (#1150) - window 通信逻辑优化 (#1151)
- Picker 的
loadOptions接口判断优化 (#1156) - Select 的
clearable逻辑优化 (#1160) - 导出 Excel 的时候过滤掉不在
columns中的字段 (#1197) - ECharts 编辑器中避免图表反复渲染 (#1200)
- Date month 优化 (#1207)
- Popover 添加更多的配置 (#1212)
- Panel 支持更多的
className配置 (#1220) - Popover Hover 模式优化, 鼠标移开 2s 自动关闭 (#1223)
tokenize对undefined属性处理成空字符 (#1234)- PopOver 可以配置外层 div css (#1239)
- Table 列的 filter 功能如果没有选中的值,不显示重置按钮 (#1241)
- 网络错误友好提示 (#1282)
- 允许相对路径的 api (#1283)
- File
disabled状态不可以删除已上传文件 (#1284) - Table 的 filter 列高亮样式 (#1289)
Bugfix 🐞
- 修复 File 可能的报错, 当数据格式不是字符串时 (#1117)
- 修复 当 Json-Editor 字段配置
isJson验证器且初始值不是字符串时验证失败 (#1122) - 修复 固定列高度表头高度不一致问题 (#1125)
- 修复 CRUD
keepItemSelectionOnPageChange无效的问题 (#1131) - 修复 Table,嵌套+固定列 样式错乱问题; 优化 Picker 的配置项 (#1144)
- 修复 Api 非 status 接口返回适配问题 (#1148)
- 修复 fixed table footable height (#1152) thanks @Zclhlmgqzc
- 修复 dynamic import 用法问题 (#1153)
- 修复 Select
autoComplete可能初始不请求的问题 (#1155) - 修复 Iframe XSS 问题 (#1157) (#1171) (#1178)
- 修复 图片放大功能读取图片地址错误问题 (#1158)
- 修复 Tree 在空选项的时候不能创建节点问题 & 循环引用导致的默认 alert confirm 没有生效问题 (#1159)
- 修复 Picker 不能全选的问题 (#1161)
- 修复 Hls 视频不能播放的问题 (#1162)
- 修复 Tree 的
addApi中parent获取失败的问题 (#1165) - 修复 默认打开的弹框不会添加
is-modalOpened类名的问题 (#1167) - 修复 Collapse 透传
title的问题 (#1177) - 修复 IE11 问题 (#1188) (#1189) (#1208) (#1271) (#1272) (#1274)
- 修复 Text 的
autoComplete+multiple用法选项显示不正确问题 (#1189) - 修复 Text 的
autoComplete样式问题和功能问题 (#1201) - 修复 Picker 的
disabled不生效问题 (#1253) - 修复 virtual select 高度避免两个滚动条 (#1275)
- 修复 Popover 宽度像素偏差 (#1276)
- 修复 Page
initApi+ 内容区 CRUD 用法, CRUD filter 改变总是刷新 page 的情况 (#1277) - 修复 api 中展示不正确的问题 (#1278)
- 修复 SDK 中少了 codicons 文件 (#1281)
- 修复 两个 jssdk 用法问题 (#1291)
- 修复 Nav 多层嵌套的展现问题 (#1292)
1.0.19
Feature ✨
- 针对月份选择器,添加年份可点列表功能 (#1018) thanks @330595524
- 表格支持导出为 Excel (#1077) (#1079)
- polyfills 换成 core-js;IE 11 下文档和 sdk 基本可用 (#1081) (#1082)
- jssdk 用法支持 ajax 下载文件 (#1113)
- api 返回格式兼容没有
status和data的情况,在更多场景下无需适配 (#1054) (#1083) - DropdownButton 支持
tooltip(#1033) - 新增 Search-Box,以及多个容器组件添加
onQuery响应 (#1036) - ECharts 配置中的
formatter支持使用字符串来实现函数类型 (#1040) - 表达式中可以通过
this.__props获取当前组件的props信息 (#1042) - 优化选项类 label 展示, 如果接口返回了对象会导致前端报错 (#1072)
- Form>Table 添加
canAccessSuperData配置项支持与同级其他字段联动功能。(#1074) - FieldSet 的标题支持放底部 (#1085)
- 图片集
source支持过滤器 (#1087) - Transfer 的 Search 按 enter 提交表单功能关闭 (#1092)
api.adaptor支持异步 (#1098)- CRUD filterable normalizeOptions (#1105)
Enhancement 🚀
- 官网文档及示例支持切换到移动端下显示 (#1088)
- React 版本默认实现
alert、confirm、jumpTo、updateLocation、isCurrentUrl、notify等env(#1084) node-sass改成sass,tpl 的eval加缓存 (#1028)- Lodash Template 也支持
this.xxx获取变量 (#1049) - 优化
unRegisterRenderer逻辑 (#1076) - 接口报错跳过
reload之后的其他逻辑 (#1037) - React 文档新增初始项目说明 (#1099)
Bugfix 🐞
- 修复 Iframe 联动时导致 iframe 重新渲染的问题 (#1039)
- 修复 Iframe
message事件监听器报错 (#1041) - 修复 City 某些城市不可以选中的问题 (#1046)
- 修复 DiffEditor
diffValue显示[Object object]的问题 (#1050) - 修复 CRUD 在开启保留条目选择或者
primaryField没值时导致的勾选混乱问题 (#1053) - 修复 Picker 中排序操作触发 Form
initApi的问题 (#1056) - 修复 Tasks
submitApi获取数据链数据失效问题 (#1062) - 修复 CRUD
searchable时,query格式异常的问题 (#1065) - 修复 Rich-Text 偶发不能修改的问题 (#1066)
- 修复 sdk 版本,monaco-editor 的 worker 文件加载失败的问题 (#1078)
- 修复 City 组件
disabled无效的问题 (#1106)
1.0.18
Feature ✨
monaco-editor升级至0.21.2- Dialog 的 lazayRender 模式添加 spinner (b097fe6)
- Each 添加
placeholder配置项 (8f84d37) - Each 添加
index变量 (fbe39d1) - Overlay 允许配置不监控目标组件大小变换重新定位的功能 (668746d)
- 新增月份显示渲染器 (#1002)(#1018) thanks @330595524
- 静态展示 Static 支持 mode inline (ebb4b29)
- 如果表格编辑行还没提交不让提交表单 (3792124)
- Date & Date-Range 支持
embed内联模式 (c282dc6) - Text
creatable模式调整,总是显示 (07d8f2b) - 感谢 @Chengxi9 对文档的贡献
Bugfix 🐞
1.0.17
1.0.16 deprecated
Feature ✨
reload支持给地址栏传参. (8bd97fa)- CRUD 性能优化. (#901)
- QuickEdit 支持配置
resetOnFailed,在 CRUD 下,快速编辑后接口报错时,可以重置编辑状态 - Card 的
desc优先用description. (d2f315d) - add
hideRootandsourceto Json Renderer. (#963) - 支持第三方云存储 API 鉴权. (#966)
- CRUD 支持导出
csv文件,配置导出按钮. (#970) 文档 - pick filter 用法支持下标. (264884f)
- ContextMenu 支持配置 className. (44d3ac5)
- Breaking :数据链顶层的内置变量
query更名为__query. (#953) - json schema 描述文件变更,由原来的n个文件改成了变成一个 schema.json 文件。从原来的手动维护改成了从 typescript 中直接读取类型生成。
- tinymce 升级到最新版本
- layout 从原来的 table 布局改成了 flex 布局
Bugfix 🐞
- Checkboxes 删改 icon 位置优化. (#895)
- 修复 CRUD 列切换和拖拽不渲染的问题. (bf6db5f)
- 解决 Iframe 通过 style 设置 height , width 不生效的 bug && style 优先级. (#912) thanks @DuLinRain
- Transfer 的
searchApi返回值判断调整 (#937) - 修复 Transfer 配置
disabled无效的问题. (#952) (#948) - 修复表格全选反选不同步的问题. (14a1225)
- 修复 isObjectShallowModified 判断不正确的问题. (1db0f67)
- 修复弹窗中数据可能与点开项不一致的问题。
1.0.15
Feature ✨
- Image、File 支持
autoFill.(529d1eb) - 支持操作结束后关闭指定 Dialog .(529d1eb)
- 表格所有列
label都为空时,不展示表头. (19134ea) - CRUD 的
column上支持isHead. (19134ea) - Wizard 的
step上配置rediret和reload使其生效 (4b79a4f) - 取消 File 默认的文件类型限制 (d662e9f)
- API 添加
autoRefresh配置项,可以关闭自动刷新功能 (a913a20) - List 的
placeholder支持 其他渲染器 (1b3033d) - CRUD 的
placeholder支持配置 其他渲染器 (a8ff8db) - 添加 wss? 和 taf 自定义协议的支持 (5ca063b)(#726) thanks @hushiling
- 优化 CRUD 一次性加载重新刷新路径 (08ae3cb)
- Editor 增加
sm大小的配置 (ea4d874) - 优化 Tag 输入的
disabled状态 (0f08fda) - ChainedCheckboxes 支持选项级别的
placeholder(926e3d3) - 优化 Dialog
ajax的处理,出错不应该关闭弹窗 (2cde671) - Iframe 支持通信 (#766)
- 本地 & sdk & gh-pages 改成 min 版本的 monaco-editor (205d8ea)
- 新增表格表头排序,搜索,过滤等状态激活显示以及重置功能 (#806) thanks @hectorqin
- 优化 Select 在大数据量下的性能 (#840)
- Table 添加非确认模式 (57b6fc0)
- 优化 Form 底下的
schemaApi更新值的逻辑 (828de7e) - 优化直播流错误显示 (53f06ea)
- 表格
actionType:add,支持addApi(#870) - 时间组件默认值不合规显示空而不是
1970(#870) - 新增 条件生成器组件
- 为 NestedSelect 添加
checkAll和checkAllLabel选项 (#852)
Bugfix 🐞
- 修复 Range
value为0时,自动转为最小值的问题 (331d08e) - 修复 filter
notIn和isIn配置单个项问题 (#719)(#729) - 修复 Iframe 传参错误 (b225cec)
- 修复一次性加载数据同步问题 (9e36415)
- 修复 Nested-Select 样式问题 (043fd92)
- 修复 TreeSelect 单选不可以清除选项的问题 (721aa00)
- 修复 Select 使用
source无法defaultCheckAll问题 (#751) - 修复 Form
onInit时机问题, 没等options的source接口返回就触发了的问题 (b94a0a4) - 修复 Form 底下的 Service 重新拉取数据不同步的问题 (c76c3fe)
- 修复 Form 下的 Service 数据同步方式 (39772ab)
- 修复 Page 嵌套引发的样式问题 (7f7ac78)
- 修复 Picker 中 Select 弹出位置问题 (49dce1c)
- 修复轮播图中链接中有特殊字符导致无法显示图片的问题 (#816)
- 修复 Table 固定页面报错问题 (040bf94)
- 修复 Form 刷新数据验证状态不更新的问题 (0ca0e93)
- 修复
validateOnChange=false时,提交后修改内容,表单不校验 (#830) thanks @DuLinRain - 修复 monaco-editor 加载 json worker 报错问题 (#833)
- 修复 Image 和 File 配置
autoFill,导致表单提交一直 loading 的问题 (#836)(#839) - 修复 Date 重置到当月第一天的问题 (d89dce3)
- 修复表单项关联数组修改被改成对象的问题 (30f720d)
- 修复表格 Filter 激活状态显示 bug (#873)
- 修复 Table 编辑后确认数据丢失问题 (8c64474)(#869)
- Nested-Select 和 Tree-Select 补充
labelField和valueField(#819)
其他 📚
发布了新版文档:
github 地址:https://baidu.github.io/amis/docs/index
gitee(国内)地址:https://baidu.gitee.io/amis/docs/index
1.0.14
1.0.13
1.0.12
1.0.11
Features
- Combo 添加
nullable属性 (ad0eb91), 设置后可以清空 combo 数据,否则必须得满足combo 中的条件验证才能提交。 - CRUD 的
rowsDiff和快速编辑中带上id字段 (5f27c95)(5e16929) - Checkboxes 添加增删改功能 (dee9010)
- 新增地图选择器 (4264513)
- 扩充 DatePicker 的可选快捷键 (#534)
- json-editor 允许输入注释 (#537)
- Combo 拖拽交互优化 (#544)
- 扩充 filter 规则 (#553),支持三元运算。
- Nested-Select 支持搜索,并优化展示 (#555)
feedback添加skipRestOnCancel配置 (#556)- diff-editor 语言选择
json时,自动格式化文本 (#563) - 新增 Transfer 穿梭器,并支持
list、table、tree、chained、associated五种勾选模式。并且支持选项延时加载。 - Nav 支持
onSelect事件 (085ef85)(2e6d5b0) - 新增 TabsTransfer 渲染器,支持多种勾选方式以
tabs的方式组合。 - Dialog, Page 添加
showErrorMsg配置项 (c9c9be1)(ae9a7be) - 允许用户自己实现
evalExpression和evalJs(1b5265f) copy默认不转义 (5208627)link,url里面的变量不自动转义 (d3027b4)- 默认只从父级同步 Form 内的数据, 如果想强制开启,需要配置
syncSuperStore为true(b258bb4) - 新增 ListCheckboxes 和 TableCheckboxes (9e89a14)、TreeCheckboxes (068e31e)(a47ba7c)、InputBox Transfer 组件 (4b29854)(2f22d76)(d4155c0)(50b4adc)、新增 ResultBox 组件 (c4dd46b)(1df2cfb)、新增 NestedCheckboxes (807cad1)
- 重构 Tag 组件 (f4f10b0)
- 新增 Modal>Header, Title, Body, Footer 相关组件 (3a931d6)
- 添加注册
store方法 (#635) thanks @zengqingzhuang
Bugfix
- FormItem 的
caption样式优化 (#510) - Radios 支持
labelField(d211582) - 修复 DropDownButton 中
target为null时的报错 (15dcff4) - 修复
placement判断错误 (#514) thanks @LiPinghai - Switch 禁用样式修复 (#515)
- 修复 6595 转义问题 (28cfe4a)
- 修复 Select 多选 +
autoComplete时,重新拉取的问题 (#516) - Select 在有已选项时,
autoComplete不显示已选项 (#518) - 修复定位位置检测问题 (a6735c1)
- 修复 Drawer 的 Wizard 中
popoverContainer问题 (#521) - 修复条件过滤器返回数字值异常 (#533)
- 修复字符串形式配置正则时异常 (#539)
- 修复 DatePicker中快捷键
本周一时间问题 (#541) - 修复 子Combo 拖拽样式问题 (#549)
- 修复 Chart
clickActionctx数据 (#560) - 修复弹框中
feedback,confirm关闭弹框逻辑 (#561) - 修复 Options 正则 (#562)
- 修复 Form 中的 Service 轮训问题 (#572)
- 修复 Form 中 Crud 弹框中继续弹出 Crud 无限循环问题 (#576)(#584)(#585)
- 修复 Form 中容器组件中配置 Form 时,修改内层的 Form 会自动触发上层 Form 的提交操作 (#589)
- 修复 Select option
value为0时,无法回显 (#601) - 修复 Service
store数据不同步问题 (#602) - 修复 Image 重选图片报错问题 (#615)
- 修复合并单元格中,对象类型的列合并失效的问题 (#617)
- 修复
quickEdit的inline模式修改偶发重新渲染的问题 (62538c4) api如果设置dataType处理优化 (5de6588)(cf91460)- 修复 Picker 没有保持用户选择顺序问题 (40d35e3)
- 修复 Combo 中
unique用法, 删除重复内容依然不能提交成功的问题 (bdb1e7b) - 修复弹出框里面的 Rich-Text 默认宽度不正确的问题 (d52873a)
- 优化 FormItem 的
required逻辑 (cc1ea74) - 修复 Drawer的
cancel行为无效的问题(b2c275b) - 优化 Panel 的
affixBottom逻辑 (4e7c00b) - 修复 Form 的
initApi轮询静默刷新配置无效问题 (fe2b931) - 自定义组件重新渲染问题修复 (f4af7dd)
- 修复 Dialog 的
size无效的问题 (9e77eca) - 修复 Table 在表头有分组的情况下,固定列样式有些问题 (c5af45f)(3b2be69)
- Service 自己可以处理
ajax,否则数据层没办法更新 (319dd2b)(38fbf3d) - 修复 round过滤器 参数配置成
0时无效的问题(52f4f96) - 修复 Nested Table 列固定显示问题 (286f483)
一些文档优化