Skip to content

Releases: baidu/amis

1.1.0

31 Dec 07:46

Choose a tag to compare

Feature ✨

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)
  • tokenizeundefined 属性处理成空字符 (#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 的 addApiparent 获取失败的问题 (#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

27 Nov 09:03
7cd4b0c

Choose a tag to compare

Feature ✨

  • 针对月份选择器,添加年份可点列表功能 (#1018) thanks @330595524
  • 表格支持导出为 Excel (#1077) (#1079)
  • polyfills 换成 core-js;IE 11 下文档和 sdk 基本可用 (#1081) (#1082)
  • jssdk 用法支持 ajax 下载文件 (#1113)
  • api 返回格式兼容没有 statusdata 的情况,在更多场景下无需适配 (#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 版本默认实现 alertconfirmjumpToupdateLocationisCurrentUrlnotifyenv (#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

30 Oct 09:24

Choose a tag to compare

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 🐞

  • 修复动态修改 affixOffsetTop 时的异常情况 (#988) thanks @CareyToboo
  • 修复 Nested Table 分页后展开收起不可用的问题 (5209385)
  • 修复 Tree 的添加功能 (48d33b6)
  • 修复 CityPicker inline 模式无效的问题 (a9ac11c)
  • 修复 Form > Table 新增交互问题 (db45a39)
  • 修复 Definations 的错误 (dcc627b)

1.0.17

27 Sep 09:16

Choose a tag to compare

  • 修复 1.0.16 中 Can't resolve './CityDB.ts' 的问题。
  • contextMenu 支持关闭回调

1.0.16 deprecated

27 Sep 06:34

Choose a tag to compare

Feature ✨

  • reload 支持给地址栏传参. (8bd97fa)
  • CRUD 性能优化. (#901)
  • QuickEdit 支持配置 resetOnFailed,在 CRUD 下,快速编辑后接口报错时,可以重置编辑状态
  • Card 的 desc 优先用 description. (d2f315d)
  • add hideRoot and source to 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

21 Aug 09:58

Choose a tag to compare

Feature ✨

  • Image、File 支持autoFill.(529d1eb)
  • 支持操作结束后关闭指定 Dialog .(529d1eb)
  • 表格所有列label都为空时,不展示表头. (19134ea)
  • CRUD 的column上支持isHead. (19134ea)
  • Wizard 的 step 上配置 rediretreload 使其生效 (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 添加 checkAllcheckAllLabel 选项 (#852)

Bugfix 🐞

  • 修复 Range value0时,自动转为最小值的问题 (331d08e)
  • 修复 filter notInisIn 配置单个项问题 (#719)(#729)
  • 修复 Iframe 传参错误 (b225cec)
  • 修复一次性加载数据同步问题 (9e36415)
  • 修复 Nested-Select 样式问题 (043fd92)
  • 修复 TreeSelect 单选不可以清除选项的问题 (721aa00)
  • 修复 Select 使用 source 无法 defaultCheckAll 问题 (#751)
  • 修复 Form onInit 时机问题, 没等 optionssource 接口返回就触发了的问题 (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 补充 labelFieldvalueField (#819)

其他 📚

发布了新版文档:

github 地址:https://baidu.github.io/amis/docs/index
gitee(国内)地址:https://baidu.gitee.io/amis/docs/index

1.0.14

15 Jun 08:08

Choose a tag to compare

  • 解决生成 InputBox.d.ts 和 ResultBox.d.ts 中属性过多导致的语法错误。
  • AsideNav 的箭头支持采用 svg 图标
  • CRUD 的一次性加载模式逻辑优化。
  • CRUD 中 query 参数传递给子组件不及时问题修复。

1.0.13

15 Jun 04:06

Choose a tag to compare

Feature

  • icon 改用 svg (f0f85ae)
  • 添加 listGroup 组件 (d7ed7aa)
  • 移除了所有对 fontawesome 的依赖
  • 添加 ArrayInput 组件 (d8f6aa6)
  • 添加 NumberInput 组件 (85a531a)
  • 升级 react-transition-group (0be5476)
  • 添加 validateObject 方法 (32e1d49)
  • tooltip 支持换行 (b5152cd)

Bugfix

  • 解决前面的版本 ts 类型文件丢失的问题
  • 修复 Chart 被 reload 通信数据没有传过来的问题 (af99d32)
  • 修复QRCode组件在渲染长文本时,扫码失败的问题 (#657)
  • 修复CRUD中,弹框内表单提交后不刷新 CRUD 的问题 (#687)
  • 修复 wizard 最后一步的处理逻辑不正确的问题,应该终止 form 中后续逻辑,实际上没有。(ebc5edb)
  • Update getting_started.md thanks @upeng
  • 修复有超级表头时 itemActions 位置显示不正确的问题 (5575a1d)

1.0.12

03 Jun 12:34

Choose a tag to compare

Feature

  • Locale 多语言支持 & 修复 ts 3.9 的一些错误(#644
  • jssdk monaco-editor 类名不加 .amis-scope 前缀 (fa0b2c3)
  • 升级到最新的 uncontrollable (6e8392e)
  • asForm 支持 stateless function component (789a035)

Bugfix

  • 修复 Draweroverlay 时,配置 closeOnOutside 失效(#637
  • round小数位参数默认值问题(#640
  • 修复 joinValuesfalse 时,List 不能选中的问题(#642
  • Comboinput-group 数据同步问题(#646
  • 修复 Tablefootable 展示问题 (95bc3e8)
  • 修复 tinymce 加载空 lang 文件的 bug (235de6c)
  • 自定义组件验证问题修复 (760158e)

1.0.11

01 Jun 02:46

Choose a tag to compare

Features

  • Combo 添加nullable属性 (ad0eb91), 设置后可以清空 combo 数据,否则必须得满足combo 中的条件验证才能提交。
  • CRUDrowsDiff快速编辑中带上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 穿梭器,并支持 listtabletreechainedassociated 五种勾选模式。并且支持选项延时加载。
  • Nav 支持 onSelect 事件 (085ef85)(2e6d5b0)
  • 新增 TabsTransfer 渲染器,支持多种勾选方式以 tabs 的方式组合。
  • Dialog, Page 添加 showErrorMsg 配置项 (c9c9be1)(ae9a7be)
  • 允许用户自己实现 evalExpressionevalJs (1b5265f)
  • copy 默认不转义 (5208627) link, url 里面的变量不自动转义 (d3027b4)
  • 默认只从父级同步 Form 内的数据, 如果想强制开启,需要配置 syncSuperStoretrue (b258bb4)
  • 新增 ListCheckboxesTableCheckboxes (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

  • FormItemcaption 样式优化 (#510)
  • Radios 支持labelField (d211582)
  • 修复 DropDownButtontargetnull 时的报错 (15dcff4)
  • 修复 placement 判断错误 (#514) thanks @LiPinghai
  • Switch 禁用样式修复 (#515)
  • 修复 6595 转义问题 (28cfe4a)
  • 修复 Select 多选 + autoComplete时,重新拉取的问题 (#516)
  • Select 在有已选项时,autoComplete 不显示已选项 (#518)
  • 修复定位位置检测问题 (a6735c1)
  • 修复 DrawerWizardpopoverContainer 问题 (#521)
  • 修复条件过滤器返回数字值异常 (#533)
  • 修复字符串形式配置正则时异常 (#539)
  • 修复 DatePicker中快捷键本周一时间问题 (#541)
  • 修复 子Combo 拖拽样式问题 (#549)
  • 修复 Chart clickAction ctx 数据 (#560)
  • 修复弹框中feedbackconfirm关闭弹框逻辑 (#561)
  • 修复 Options 正则 (#562)
  • 修复 Form 中的 Service 轮训问题 (#572)
  • 修复 FormCrud 弹框中继续弹出 Crud 无限循环问题 (#576)(#584)(#585)
  • 修复 Form 中容器组件中配置 Form 时,修改内层的 Form 会自动触发上层 Form 的提交操作 (#589)
  • 修复 Select option value0时,无法回显 (#601)
  • 修复 Service store 数据不同步问题 (#602)
  • 修复 Image 重选图片报错问题 (#615)
  • 修复合并单元格中,对象类型的列合并失效的问题 (#617)
  • 修复 quickEditinline 模式修改偶发重新渲染的问题 (62538c4)
  • api 如果设置 dataType 处理优化 (5de6588)(cf91460)
  • 修复 Picker 没有保持用户选择顺序问题 (40d35e3)
  • 修复 Combounique 用法, 删除重复内容依然不能提交成功的问题 (bdb1e7b)
  • 修复弹出框里面的 Rich-Text 默认宽度不正确的问题 (d52873a)
  • 优化 FormItemrequired 逻辑 (cc1ea74)
  • 修复 Drawercancel行为无效的问题(b2c275b)
  • 优化 PanelaffixBottom 逻辑 (4e7c00b)
  • 修复 ForminitApi 轮询静默刷新配置无效问题 (fe2b931)
  • 自定义组件重新渲染问题修复 (f4af7dd)
  • 修复 Dialogsize 无效的问题 (9e77eca)
  • 修复 Table 在表头有分组的情况下,固定列样式有些问题 (c5af45f)(3b2be69)
  • Service 自己可以处理 ajax,否则数据层没办法更新 (319dd2b)(38fbf3d)
  • 修复 round过滤器 参数配置成0时无效的问题(52f4f96)
  • 修复 Nested Table 列固定显示问题 (286f483)

一些文档优化