Ant Design发布 4.1.0 版本,支持紧凑模式主题和修复多项问题

Java范思哲 2020-03-31 17:56:44 ⋅ 809 阅读

前言

Ant Design 4.1.0 发布了。Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。


更新内容



此版本更新内容:

1、支持紧凑模式主题。#22126 @AshoneA

2、新的 Space 组件以支持内联组件的间距样式。#22363

3、DatePicker 支持季度选择器。#22468

4、Tree/TreeSelect/Select 支持 virtual 属性以关闭虚拟滚动。#21955

5、改进 Pagination 使用体验。#22711

a、Pagination 当 total > 50 时默认显示切换页数选择器。
b、统一 Pagination 十页以内的页码个数使其宽度更统一。
c、Pagination 调整默认页数选项为 10, 20, 50, 100。

6、Table

a、Table 分页位置增加更多选项。#22647 @hengkx
b、Table 选择列支持 renderCell。#21711
c、Table 排序增加下次排序的提示,并增加 showSorterTooltip 属性开关。#21631 @AshoneA

7、Tag 支持 icon 属性。#22418 @vtsybulin

8、Grid 添加 useBreakpoint hook. #22226

9、Card 支持 tabProps。#22207

10、Menu.Item 上的 Tooltip 现在可以使用 title={null} 来禁用。#22202

11、Pagination supports autoResize prop。#21959 @wendellhu95

12、Popover/Popconfirm 添加 render props 支持。#22034 @nossbigg

13、TimePicker.RangePicker 支持 order 属性用于设置排序行为。#21948

14、Carousel dots 支持对象传递 className。#21848

15、Form validateMessages 支持 ${label} 变量。#21835

16、暴露 Breadcrumb.Item 组件的所有 Dropdown 的可配置属性。#20763 @paranoidjk

17、增强 Tabs 可访问性。#22287

a、新增 Tabs keyboard 属性用于开关键盘切换功能。
b、Tabs extraContent 里的元素不再触发键盘切换功能。

18、添加 Form.Item 在受控时使用 defaultValue 的警告信息。#22571

19、Typography onExpand 添加事件参数。#22092 @BlazPocrnja

20、简化 Popconfirm 和 Popover 的 dom 结构。#22052

21、修复 Autocomplete value 为 null 时,值展示 null 的问题。#21955

22、调整 Drawer 无 title 时关闭按钮样式以避免遮挡滚动条。#22710

23、修复 Calendar 的一些样式细节问题。#22676

24、Table

a、修复 Table 在 Safari 下固定列的阴影样式问题。#22680
b、修复 Table 样式影响内嵌 table 的问题。#22643
c、修复 Table 同时设置 rowSelection 和 onRow 事件冒泡问题。#22566 @hengkx
d、修复 Table 空文本没有居中的问题与空数据依然展示了分页的问题。#22548 @hengkx

25、修复 Input 只配置 suffix 时的样式对齐问题。#22603

26、修复 Alert 无法和 Tooltip/Popover 一起使用的问题。#22594

27、修复嵌套动态 Form.Item 会被 react 警告更新移除节点的信息。#22575

28、调整 Tag processing 状态颜色。#22303

29、移除 Select 下拉组标题的鼠标可点击样式。#22581

30、迁移 @form-item-label-height less 变量到主题变量中。#22600 @slavakam

31、优化 Table 筛选菜单按钮的样式并修复 Dropdown 二级菜单的上下边距。#22072

32、新增 less 变量 @link-focus-decoration 和 @link-focus-outline。#22511

33、新增 DatePicker disabled 时,分隔符鼠标禁用样式。#22563

34、RTL

a、优化 CheckBox inner RTL 样式问题。#22627
b、优化 Upload picture-card RTL 样式问题。#22630
c、修复 Badge RTL 数字显示样式问题。#22665
d、修复 Select RTL 多选可清空时,选项样式问题。#22596
e、修复 Progress RTL 样式问题。#22558
f、修复 Badge RTL 样式问题。#22551
g、修复 Input RTL 样式问题。#22525
h、修复 Steps RTL 样式问题。#22523
i、优化 Tabs RTL 按钮样式问题。#22653
j、优化 Input.Group RTL 样式问题。#22624
k、优化 Timeline label RTL 样式问题。#22652
l、优化 Select group RTL 样式问题。#22584
m、优化 Dropdown.Button RTL 样式问题。#22519

36、Typescript

a、替换废弃的 React.SFC 为 React.FC。#22691 @Rustin-Liu
b、修复 Form.Item children 的类型定义。#22662



全部评论: 0

    我有话说:

    【开源资讯】Ant Design 4.8.5 发布修复组件不能渲染等问题

    Ant Design 4.8.5 发布了。Ant Design 是一套企业级的 UI 设计语言 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台

    分布式 NewSQL 数据库TiDB 3.1.0 版本发布修复问题

    TiDB 是一款定位于在线事务处理/在线分析处理的融合型数据库产品,实现了一键水平伸缩,强一致性的副本数据安全,分布式事务,实时 OLAP 等重要特性。

    【开源资讯】Ant Design 4.0.1 发布,企业级 UI 设计语言

    Ant Design 是阿里开源的一套企业级的 UI 设计语言 React 实现,使用 TypeScript 构建。

    Apache HBase 最新发布2.0.4 ,分布式数据库

    HBase 2.0.4 主要修复了 2.0.3 2.1.1 版本中 HBASE-21551 Bug。此外还包括 31 Bug 修复

    Kuma 1.0 GA 发布,70 新功能改进

    Kuma 1.0 GA 现已发布,包含了 70 种新功能改进。Kuma 是一个现代的通用服务网格控制平面,基于 Envoy 搭建,Envoy 是一个为云原生应用设计

    Druid 1.2.4 版本发布,增强 SQL Parser,支持 JDK8 日期类型

    Druid 1.2.4 版本现已发布,这个是一个小的 bug 修复版本修复了一系列 SQL Parser 的问题,增强对 JDK 8 的支持。 Issues SQL Parser 增强对

    Eclipse Jetty 9.4.38、10.0.1 11.0.1 发布

    Eclipse Jetty 9.4.38、10.0.1 11.0.1 已经发布。这三个版本都包含了大量的 bug 修复改进,建议所有用户尽快升级。重要的是,这些版本涉及 CVE-2020

    Spring Cloud 2020.0.1 BUG 修复版本发布

    2021 首发, Spring Cloud 2020.0.1 (代号"Ilford",伊尔福德)版本发布,此版本 BUG 修复版本,可从 2020.0.0 版本平滑升级。目前已可以从 maven

    【开源资讯】TypeScript 4.0.5 发布

    TypeScript 4.0.5 发布了,本次更新主要解决了 4.0 版本以来出现的一些问题,提高了整体的稳定性。详细更新如下:BUG 修复1、解决了对于版本 4.0,创建可释放程序包删除

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 2.3.5 发布

    Spring Boot 个分支发布了新版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 2.3.5。 Spring Boot 2.4.0-RC1版本是 

    dubbogo v1.5.6 发布,性能提升并带来新特性

    dubbogo 社区近期发布了 dubbogo v1.5.6。该版本 dubbo 2.7.8 对齐,提供了命令行工具,并提供了多种加载配置的方式。 相关改进实在太,本文只列出相关重大

    WebStorm 2021.1 Beta 发布:改进对版本控制、Stylelint Vue 的支持

    WebStorm 2021.1 首个 Beta 版本发布。更新亮点如下: 改进对 Stylelint 的支持 支持 Vue 中的 CSS 模块 支持 Git commit 消息模板 增加将变更

    React UI 库:React Suite 4.0.2 版本更新-Bug修复新手入门

    React Suite 是一套 React 组件库,为后台产品而生。

    Spring Framework 5.3.4 5.2.13 发布

    Spring Framework 5.3.4 5.2.13 已发布,5.3.4 版本包括 62 修复改进,5.2.13 包含 18 修复改进。具体如下。 v5.3.4 部分新特性 在

    精品推荐:Nacos 发布 v0.6.0 版本支持 Dubbo Docker 部署

    阿里巴巴微服务开源项目Nacos发布 v0.6.0 版本,该版本开始支持 Dubbo的服务发现配置管理,并针对 Docker 部署提供了官方的 Docker 镜像,以及优化了Nacos 控制台的

    Nacos 1.4.1 发布修复指定特殊 UA 可绕过所有鉴权的安全漏洞

    Nacos 1.4.1发布,此版本主要新功能是支持 IPv6 服务注册,以及为 Csharp 客户端提供 UDP push 支持。 更值得关注的是,1.4.1 版本解决了此前被曝出的绕过鉴权的

    【开源资讯】Spring Boot 2.4.0.M4 发布

    Spring Boot 2.4.0 的第四个里程碑版本发布了,可以从里程碑仓库获取。此版本包含 145 更新内容,亮点如下:1、改进故障分析器(Failure Analyzer

    分库分表工具:Apache ShardingSphere 5.0.0-alpha 发布

    Apache ShardingSphere 5.0.0 发布了 alpha 版本,自上个版本 4.1.1 发布以来,Apache ShardingSphere 一直在修复社区反馈的问题、加强功能

    「开源资讯」Atom 1.52.0 1.53.0-beta0发布,跨平台文本编辑器

    Atom 同时发布1.52.0 1.53.0-beta0 版本。Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。具有简洁直观的图形用户界面,并有很有趣的特点:支持