Releases: baidu/amis
Releases · baidu/amis
1.4.0
Feature ✨
- feat:Badge组件支持offset、overflowCount、color设置 (#2796) @wangyuks
- feat & fix: 修复 isUrl 校验问题, 扩充限制 协议、本机地址、dataUrl 相关参数 (#2797) @2betop
- feat:图片裁剪支持设置格式和质量 (#2785) @nwind
- feat: service 支持通过外部函数获取初始数据和更新数据 (#2768) @nwind
- feat: json 的主题属性支持变量 (#2779) @nwind
- feat: input-table 支持复制一行 (#2776) @nwind
- feat: 导出 Excel 支持指定只导出某些列 (#2775) @nwind
- feat: 表格批量操作支持 shift 键选择一段区域 (#2769) @nwind
- feat: websocket 支持设置初始提交数据 (#2766) @nwind
- feat:Step title/subtitle/desc 支持SchemaNode (#2755) @allenve
- feat: Condition-Builder支持autoComplete; fix: Chained-Select名称文案 (#2756) @lurunze1226
- feat: 导出 CSV 支持设置 api (#2734) @nwind
- feat: 新增用于编辑键值对的 input-kv 组件 (#2732) @nwind
- feat: 增加一种 download 的 actionType 简化下载调用 (#2728) @nwind
- feat:crud、table、list、card 支持自定义点击某一行的行为 (#2725) @nwind
- feat: tpl 过滤器增加 fromNow 方法 (#2723) @nwind
- feat:input-number 支持设置单位;page 支持 style (#2721) @nwind
- feat:内联表单项必填星号在label左边 (#2711) @allenve
- feat: 表格单元格支持 classNameExpr 改变样式 (#2706) @nwind
- feat: 增加 table 的列支持设置对齐方式及样式类 (#2700) @nwind
- fix: Dialog 和 Drawer 内强制 syncLocation 为 false 避免冲突 (#2698) @nwind
Enhancement 🚀
- chore: crud 的 itemActions 在没有配置 bulkActions 时,顶部和单选框都不显示 (#2786) @2betop
- chore: 批量操作中的按钮使用正常大小保持统一 (#2782) @nwind
- chore: DropDownButton 支持 hover 触发 (#2774) @nwind
- chore: input-excel 默认解析为纯文本格式 (#2773) @nwind
- chore: 表单中最后的 group 也设置 margin-bottom 为 0 (#2772) @nwind
- chore: 修复 page 和 service 在静态数据变化时不更新问题,方便在官网测试 (#2765) @nwind
- chore: inputText 和 textarea 设置 minLength 和 maxLength 自动将验证规则设置进去 (#2710) @2betop
- chore: 避免节点不存在的时候 resize-sensor 报错 (#2705) @nwind
- doc: 补充分块上传相关 api 说明 (#2691) @2betop
- chore: 如果没配置 quickSaveApi 就不出现 header 避免闪一下;补充 quick edit 的 switch 示例 (#2690) @nwind
Bugfix 🐞
- fix: 修复 IE11 下 get 请求可能会被缓存问题 (#2798) @nwind
- fix: 修复弹窗第一次获取不到值的问题 (#2784) @2betop
- fix: 修复折叠器中有 select 或输入框时点击也折叠问题 (#2781) @nwind
- Fix spinner (#2759) @nwind
- fix: 默认提供 markdown 的表格等展现样式 (#2757) @nwind
- fix: 修复 CRUD 轮训 stopAutoRefreshWhen 后无法再次触发的问题 (#2744) @RickCole21
- fix: 修复表格折叠在分页时报错的问题 (#2745) @2betop
- fix: 修复froalaEditor 自动改变光标的问题 (#2727) @2betop
- fix: 修复 texteara 在其它 size 下宽度不一致问题 (#2697) @nwind
- fix: 修复 nested-select 弹出位置不正确问题 (#2693) @nwind
1.3.4
1.3.3
更新记录
Bugfix 🐞
- fix: transfer table mode 列显示信息丢失 (#2659) @sanmiao11
- fix: 修复 popOver 打不开及 carousel 遮挡问题;图片支持打开外部链接 (#2666) @nwind
1.3.2
1.3.1
1.3.0
Feature ✨
- Transfer 支持
optionItemRender
和resultItemRender
可以用来自定义渲染选项 (#2607) @2betop - Tabs 增加
onSelect
事件自定义;去掉 toast 的title
设置,优化水平对齐 (#2606) @nwind 文档 - Table 支持调整列宽度 (#2591) @nwind
- Action 支持配置键盘快捷键 (#2592) @nwind 文档
- Nav 组件
label
支持render
渲染 (#2583) @qinhaoyan - NestedSelect 支持
onlyChildren
属性 (#2576) @lurunze1226 文档 - InputTree, TreeSelect 支持节点路径模式 (#2549) @lurunze1226
- NestedSelect, Tree-Select 支持仅展示选中节点的文本信息 (#2564) @lurunze1226 文档 文档
- markdown 渲染支持嵌入视频 (#2565) @nwind 文档
- 新增解析 Excel 组件 (#2546) @nwind 文档
- 自定义 css 功能 (#2539) @nwind 文档
- amis.embed 新增
requestAdaptor
(#2537) @allenve - Action 的
onClick
支持字符串转成方法 (#2532) @nwind - Table 中的
combineNum
支持使用变量 (#2527) @nwind 文档 - Step 组件支持设置展示模式 && 独立组件 (#2495) @allenve 文档
- NestedSelect 增加
menuClassName
(#2497) @nwind - 级联组件支持边框设置 (#2490) @qinhaoyan
- Tabs 组件优化内容超长后的交互 (#2479) @qinhaoyan
Enhancement 🚀
- 默认
affixOffsetTop
改成 0 (#2623) @nwind - toast 默认放中间 (#2608) @nwind
- 补充 IE 11 下的 polyfill (#2603) @nwind
- 自动补的
input[type=submit]
放到开头, 影响原有last-child
的 css 样式 (#2601) @2betop - 表单项宽度改成
width
而不是min-width
(#2580) @2betop - CRUD 导出 excel 的时候对图片类型加个 try 避免可能的报错 (#2561) @nwind
- Form 表单验证失败时在 notify 消息提示中,支持通过 env 配置隐藏详细信息 (#2552) @zhangjunah
- Select 多选和检索同时开时,全选支持只选中检索命中的项 (#2542) @zhangjunah
- 更新部分第三方库依赖到最新版本 (#2481)(#2486)(#2488)(#2543)(#2611) @nwind
- 缩小 CheckBox 体积 (#2530) @nwind
- 表单项
label
支持配置其他渲染器类型 (#2529) @2betop - InputText 选项处理优化输入即有效,
creatable
配置为false
可限制只能输入选项中的值 (#2517) @2betop - Page 渲染器透传
onChange
(#2520) @2betop - 调整 json schema 把
anyOf
改成if
语句 (#2510) @2betop - 优化 Tabs 组件 chrome 模式下的样式 (#2494) @qinhaoyan
- Updated German translation (#2471) @abasse
- 为 Action 组件扩展右侧 icon,满足按钮左右均可以设置 icon 功能 (#2535) @hellozqy
Bugfix 🐞
- 表单使用增加两个限制条件 (#2562) @pcdqc
- 修复 InputFile 组件请求体中包含 empty 值的问题 (#2625) @RickCole21
- 修复 CRUD 无法获取 value 的问题 (#2627) @AegeanSeaBlue
- 修复 固定列和超级表头结合导致的样式问题 (#2616) @2betop
- 避免拖拽导致的水平滚动条 (#2615) @nwind
- 修复 ts 编译报错问题 (#2612) @2betop
- 修复 日期组件切换按钮可能乱码问题 (#2604) @nwind
- 修复 官网在 IE11 下打不开问题 (#2602) @nwind
- 修复 图表在隐藏 dom 下渲染的尺寸问题 (#2599) @2betop
- 修复 Formula 在 Wizard 里面,初始设置的值无效的问题 (#2598) @2betop
- 修复
onBulkChange
可能不存在导致的报错 (#2575) @nwind - 修复 App 中有部分文字未翻译 (#2571) @nwind
- 修复 图片裁剪在新版依赖下的报错,并默认开启旋转 (#2563) @nwind
- 修复 InputDatetime 校验问题 (#2554) @allenve
- 修复 InputFile 组件在非表单模式下自动回填报错问题 (#2551) @qinhaoyan
- 修复 时间范围组件
maxDate
/minDate
为空时问题 fix (#2550) @allenve - 修复 tinymce 图片上传结果解析不正确的问题 (#2540) @nwind
- 修复 InputDatetime 日期时间区间时分秒范围问题 (#2533) @allenve
- 修复 Input-Datetime 设置 minDate 时,部分场景失效的问题 (#2522) @RickCole21
- 修复 Form 中 Dialog
mergeData
数据同步问题 (#2515) @allenve - 修复 动画延时导致 modal 的实际移出顺序不正确,esc 无法关闭的问题。 (#2511) @sarding
- 修复 React 引入 Alert 组件后默认主题不是 cxd 的问题 (#2491) @nwind
- 修复 embed 下
locale
报错 (#2474) @RickCole21 - 修复 InputDate 时间选择问题 (#2473) @allenve
- 修复条件组用于 CRUD 过滤器时的报错 (#2470) @2betop
- 修复 InputDate
timeFormat
配置问题 (#2462) @allenve - 修复 Property 组件在初始无数据时报错问题 (#2628) @nwind
1.2.3
Feature ✨
- InputNumber 支持只读属性 (#2450) @qinhaoyan
- 新增 InputText、Textarea 字数统计功能 (#2431) @2betop 文档 文档
- 按钮、链接、模板、图表支持角标; 角标支持动画效果 (#2427) @nwind 文档
- 日期、时间、富文本支持
borderMode
(#2401) @allenve - InputNumber 增加
prefix
、subfix
、kilobitSeparator
、borderMode
属性 (#2399) @qinhaoyan 文档 - Select 组件增加
hideSelected
属性,是否隐藏已选选项 (#2396) @qinhaoyan - 新增 年份范围 InputYearRange (#2390) @allenve 文档
- InputText 支持前缀、后缀 (#2386) @allenve 文档
- inputText, Textarea, Select 支持配置
borderMode
包括,全边框,半边框,无边框 (#2375) @2betop - Grid & Hbox 支持
gap
,hAlign
,vAlign
配置 (#2373) @2betop - Button-Group 支持平铺样式 (#2371) @2betop 文档
- Web-Component 组件 (#2368) @nwind 文档
- 升级 Json 组件,支持查看并修改功能 (#2360) @2betop 文档
- 新增 Input-Time-Range 时间范围组件 (#2340) @allenve 文档
Enhancement 🚀
- 调整 Dialog 动作的
reload
优先级 (#2445) @2betop - 补充部分
locale
(#2438) @RickCole21 - 优化 Tabs 成员的
key
(#2436) @2betop - 添加 Checkboxes 全选/不选 多语言 (#2433) @Vokinloksar
- Input-Sub-Form 功能补充及样式优化 (#2429) @2betop
- Condition-Builder 支持字段进行搜索 (#2383) @zhyc9de
- 升级 monaco-editor (#2421) @allenve
- 调整 Image 和 Carousel (#2412) @2betop
- 调整弹框中查找子节点渲染器处理动作逻辑 (#2410) @2betop
- 修复换默认主题导致的单元测试报错 (#2409) @nwind
itemActions
配置后工具栏在没有勾选的情况下也展示但是处于禁用态 (#2406) @2betop- 调整云舍成为默认主题,之前的默认主题改名 ang (#2404) @nwind
- 优化 InputTable
columns
中直接用表单项的情况 (#2398) @2betop - InputTable 优化升级 (#2394) @2betop
- Each 组件优化 (#2392) @allenve
- Input-Image 优化 (#2382) @allenve
- Condition-Builder 新增英文本地化 (#2378) @zhyc9de
- 优化 InputRange 中间值位置 (#2374) @2betop
- 将 cfc 的 mock 接口放到项目中支持文档离线访问;将大部分图片外联都放入项目中管理 (#2366) @nwind
- 表单报错信息中增加所有表单项的报错信息 (#2357) @nwind
- 优化 Group 相关样式 (#2348) @2betop
Bugfix 🐞
- 修复编译成 es5 后 WebComponent 报错 (#2452) @nwind
- 修复 Combo 中配置
clearValueOnHidden
无法删除 item 问题 (#2454) @RickCole21 - 修复 Tree 组件节点勾选异常问题 (#2449) @RickCole21
- 修复 withRemoteConfig 实现的自动刷新无法关闭问题 (#2448) @2betop
- 修复 mst 报错问题 (#2446) @RickCole21
- 修复 inputNumber 组件直接操作增减报错问题 (#2444) @qinhaoyan
- 修复 Service 组件
silentPolling
失效问题 (#2443) @RickCole21 - 修复 Input-Datetime 组件
minDate
和maxDate
失效问题 (#2442) @RickCole21 - 修复 Iframe 获取变量时,自动 escape 的问题 (#2441) @RickCole21
- 修复 DiffEditor 撤销问题 (#2440) @RickCole21
- 修复 Input-Rating
allowClear
问题 (#2437) @allenve - 修复 Picker 无法自动选中的问题 (#2430) @RickCole21
- 修复 WrapControl 数据域问题 (#2423) @allenve
- 修复 isJson 校验 (#2416) @Anonymity94
- 修复导入 default 会报错问题 (#2408) @nwind
- 避免 npm 默认主题引用失败 (#2405) @nwind
- 富文本编辑器
tinymce
模式上传图片问题 (#2395) @allenve - 解决 Combo 的
unique
属性当字段值为数字0
,false
,空字符串
的时候,不走unique
校验的逻辑 (#2393) @sarding - 修复 CRUD 在翻页时
page/perPage
会变成字符串问题 (#2376) @nwind - 修复 选项类表单项直接放在 Form 外面不可用的问题 (#2370) @2betop
- 修复 Form 表单项验证器的
this
指向问题 (#2367) @2betop - 使用 mpegtsjs 替换 flvjs,修复音视频可能不同步等问题 (#2358) @nwind
1.2.2
Feature ✨
- Editor组件支持全屏模式 (#2313) @lurunze1226 文档
- Chart 数据加工钩子支持获取接口返回的数据 (#2274) @2betop
Enhancement 🚀
- Grid 调整属性 (#2338) @2betop
- Page 区域调整 (#2336) @2betop
- 表单项的布局方式支持外部扩充 (#2333) @2betop
- Fieldset 下拉按钮右对齐 (#2332) @2betop
- wizard 组件高亮优化 (#2320) @allenve
- 当通过转义避免被识别为某种模板引擎时需要支持将转义字符去掉,同时去掉 lodash 支持 $xxx 的语法,因为与内置语法冲突 (#2268) @2betop
- 兼容 Tab 里面直接写 type 方式,但不推荐 (#2256) @2betop
- 统一表单展示模式配置,容器用 subFormMode,列上用 mode (#2252) @2betop
- 增加按钮激活状态边框颜色,方便区分 (#2250) @nwind
- 数据映射数组成员映射优化 (#2327) @2betop
Bugfix 🐞
- 修复 requiredOn 不生效问题 (#2331) @css-master
- 修复 图片集不支持 string 类型的问题 (#2325) @css-master
- 修复
options
数据为空时报错问题 (#2317) @qinhaoyan - 修复 InputImage 裁剪模式可配置可旋转,但是功能无效的问题 (#2310) @sqzhou
- 修复 NestedSelect 无数据时展示问题 (#2308) @allenve
- 修复 InputTable 配置
addable
不可新增数据问题修复 (#2307) @allenve - 修复 Wizard
actions
中配置弹框无效 (#2301) @2betop - 修复 选择器表单项 默认全选逻辑优化 (#2295) @qinhaoyan
- 修复 CRUD 变量模式数据同步问题 (#2288) @2betop
- 修复 数据同步导致接口数据丢失问题 (#2273) @2betop
- 修复 ios 不支持零宽断言问题 (#2272) @2betop
- 修复 1.2 中初始
selectFirst
无效的问题 (#2269) @2betop - 修复 输入框禁用状态下依然弹出
options
的问题 (#2267) @hsm-lv - 修复 InputImage 上传时 formdata 不添加空元素的问题 (#2259) @css-master
- 修复 builtin 语法检测,不检测带转义了的用法 (#2265) @2betop
- 修复 inputNumber
resetValue
默认值失效问题 (#2264) @RickCole21 - 修复 组合条件的高亮背景色和按钮 active 时文字颜色冲突 (#2262) @nwind
- 修复
isObjectShallowModified
循环引用死循环问题 (#2257) @2betop
1.2.1
Feature ✨
- feat: table 的嵌套模式支持 parent 获取上层数据 (#2238) @2betop
- feat: 渲染器类型匹配忽略大小写 (#2235) @2betop
- feat:filter match 扩充 * 用法 (#2216) @qinhaoyan
- feat: 代码高亮支持自定义语言 (#2213) @nwind
- feat: 升级合并单元格可以配置从左侧第几列开始合并 (#2193) @2betop
Enhancement 🚀
- 部分容器支持配置子表单默认展示模式 (#2247) @2betop
- promise 的 finally 可能没有 (#2231) @2betop
- drawer 成员加载时机优化 (#2219) @2betop
- controls 可能是对象的问题处理 (#2221) @2betop
- crud & servie 独立scoped, 弹框委托子节点处理调整 (#2205) @2betop
Bugfix 🐞
- fix: DateControl 组件 valueFormat 不生效问题 (#2229) @allenve
- fix: form > service ajax 动作返回的数据没有同步到 form (#2227) @2betop
- fix: 修复 drawer 关闭回调没执行 & crud 中弹 crud 初始化数据优化 (#2226) @2betop
- 修复 expressionsInOptions 判断问题 (#2225) @RickCole21
- fix: form 下面的 service 不用数据链的形式, 层级多同步会出现问题 (#2224) @2betop
- fix: isNaN 会导致 store 不停更新 (#2222) @2betop
- fix: 修复persistData失效问题 (#2220) @RickCole21
- fix: matrixCheckboxes 如果直接 form 外面有可能报错 (#2218) @2betop
- fix: 调整 chart 初始加载时机 & dialog drawer 可能存在数据不同步的情况修复 (#2217) @2betop
- fix: service & crud 变成独立scoped 后,需要可通信子渲染器 (#2214) @2betop
- fix: quickEdit 如果配置配置了 controls 优先级高于 type (#2210) @2betop
- fix: 修复弹框中按钮 ajax 动作可能触发两次的问题 (#2191) @2betop
1.2.0 Deprecated
Feature ✨
Breaking Change:
在 1.2.0 之前的版本中,表单项和非表单项在配置上不一致,名称重名也带来了很多困惑,系统实现也得分两份带来了维护成本,因此 1.2.0 对配置项做了调整,使得配置写法统一,表单项和非表单项也能混用了。
1.2.0 版本向下兼容之前的配置,但推荐使用新的配置方式。
文档:https://baidu.github.io/amis/zh-CN/docs/start/1-2-0
相关PR:(#2039) (#2058) (#2059) (#2064) (#2082) (#2083) (#2084) (#2085) (#2086) (#2114) (#2118) (#2131) (#2132) (#2134) (#2135) (#2151) (#2172)
其他 Feature:
- Dialog 支持配置点击其它区域关闭 (#2176) @nwind 文档
- 新增
code
代码高亮组件 (#2171) @nwind 文档 - TableView 组件 (#2139) (#2163) @nwind 文档
- 单个表单项支持后端校验 (#2127) @RickCole21 文档
- 增加季度范围选择器 (#2080) (#2115) @xuzhendong666 文档
- Added German translation (#2063) @abasse
Enhancement 🚀
- 升级
echarts
、react-json-tree
、react-visibility-sensor
到最新版本 (#2181) @nwind - 当表单
disabled
时隐藏 QuickEdit (#2178) @qinhaoyan - Avator
icon
关键字支持上下文 (#2154) @tonglsh componentWillMount
&componentWillReceiveProps
调整 (#2167) @2betop- 月度选择器支持年份选择切换 (#2150) @xuzhendong666
- 月份选择器增加快捷键支持 (#2145) @xuzhendong666
- 导出 Excel 的 tpl 模式默认滤掉 html 标签 (#2147) @nwind
- 如果有列被隐藏显示激活状态提醒 (#2123) @nwind
- 组件
value
逻辑优化 (#2103) @2betop - JSSDK 支持 hash 路由改造 (#2105) @2betop
- DateTime 组件时间支持可点选 (#2100) @allenve
- FieldSet 支持
disabled
(#2106) @RickCole21 - Image & File 组件上传过程中取消逻辑完善 (#2092) @2betop
- quickEdit
controls
调整 (#2076) @2betop - NestedSelect
noResultText
支持模板 (#2048) @RickCole21 - Select 支持不换行模式 (#2049) @Akikonata
- Popover 默认显示 (#2047) @nwind
- 增加字体样式 helper (#2046) @nwind
Bugfix 🐞
- 修复 JSSDK 的
alert
、toast
不支持locale
设置问题 (#2170) @nwind - 修复搜索框
clear-and-submit
时有多级属性时的错误行为 (#2162) @cyboning - 修复 Table 拖拽时子级找不到父级 (#2164) @qinhaoyan
- 修复弹窗打开卡主问题 (#2146) @2betop
- 避免条件组合中的字段文本折行 (#2140) @nwind
- Combo tabs vertical 模式文本折行问题 (#2116) @hsm-lv
- 修复 File
disabled
无效问题 (#2113) @RickCole21 - Select 高亮问题 (#2111) @RickCole21
- 修复 FormItem 通过
children
返回jsx.element
的方式导致重复刷新的问题 (#2099) @2betop - ButtonToolbar 中数据同步不及时 (#2097) @2betop
- 优化
options
数据量太大时计算量太大的问题 (#2087) @LinZiWei - 修复
blob
模式返回报错信息不显示问题 (#2081) @nwind - 修复导出在 Excel csv 乱码问题 (#2068) @nwind
- 处理某些特殊情况下会传入空字符串导致无法识别值的问题 (#2043) @Akikonata
- 文件上传组件样式问题 (#2044) @hsm-lv
- 修复弹窗自动关闭问题 (#2180) @hsm-lv
- 优化 Static 下的 quickEdit 处理逻辑 (#2184) @2betop