更新日志
ng-zorro-antd
严格遵循 Semantic Versioning 2.0.0 语义化版本规范。
发布周期#
- 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
- 次版本号:每月发布一个带有新特性的向下兼容的版本。
- 主版本号:含有破坏性更新和新特性,不在发布周期内。
19.0.0#
2024-12-06
Bug Fixes#
- autocomplete: 修复 CSP 问题 (#8875) (30c25f0)
- avatar: 修复 overlay 中尺寸计算问题 (#8754) (3a5ba37)
- card: 移除
nzBorderless
input 属性 (#8741) (22ce17c) - carousel: 修复 rtl 模式下轮播切换顺序问题 (#8770) (0202a19)
- cascader: 取消选择时收起子选项列 (#8866) (5fec53e)
- drawer: 打开时清除之前 focus 的元素 (#8893) (4498af0)
- i18n: 更新
vi_VN
国际化文案 (#8894) (f08ad1c) - tree-view: 修复
nzTreeNodePadding
在虚拟滚动中不生效问题 (#8920) (82b660a)
Code Refactoring#
- 取消支持渲染 HTML 字符串 (#8831) (5fae01a)
- 移除
ngClass
andngStyle
(#8895) (c3ab3ba) - image: 移除废弃的
FADE_CLASS_NAME_MAP
和IMAGE_PREVIEW_MASK_CLASS_NAME
(#8912) (65223d9) - transfer,tree,tree-select 相关 Output 属性中的
CheckBox
重命名为Checkbox
(#8934) (c76433d5)
Features#
- cascader: 支持多选 (#8903) (e5dfb49)
- cascader: 支持
nzPlacement
自定义浮层弹出位置 (#8935) (6fbd22c) - checkbox: 重新设计
nz-checkbox-group
组件,支持自定义布局 (#8932) (489e0de) - divider: 新增
nzVariant
选项 (#8827) (2c63c87) - float-button: 新增 float-button 组件 (#7884) (dab4d66)
- icon: 新增
nz-icon
selector (#8778) (1406241) - image: 支持通过
esc
按键关闭预览 (#8809) (d587615) - input: 新增一次性密码框组件 (#8715) (cdbaf4d)
- menu: 新增
nzTriggerSubMenuAction
支持点击触发子菜单 (#8461) (860df87) - qrcode: 新增
nzStatusRender
支持自定义状态渲染 (#8714) (6f36d75) - segmented: 重新设计 segmented 组件 (#8753) (4dc866c)
- space: 新增
nz-space-compact
组件 (#8755) (b9c511d) - table: 支持在全局配置中设置
nzSortDirections
(#6613) (#8721) (eb1fdc5) - transfer: 新增
nzOneWay
属性支持单向样式 (#8717) (99fd4de) - input-number: 重新设计 input-number 组件 (#8901) (df55d88)
- schematics: 支持 v19 ng update 迁移 (#8911) (1a20de2)
BREAKING CHANGES#
All
nzClass
/nzStyle
属性不再支持下列值:Set()
: 使用数组代替- 键分隔的多个类名或样式:使用空格分隔的多个键代替
- 移除一些组件内部支持渲染 HTML 字符串的功能,因为这是非良好的模式。message,notification,modal 组件除外,因为这些组件可以通过 service 方式创建,渲染 html 字符串的用例会比较多。
- 使用标准装饰器重写
@WithConfig
。如果在库中使用了@WithConfig
,请在tsconfig.json
中关闭experimentalDecorators
选项 - 组件内部写法从
[nz-icon]
迁移到新的nz-icon
标签。如果在 CSS 中使用了[nz-icon]
选择器来选择组件内部的图标,请使用为nz-icon
替代
input-number: 重新设计 input-number 组件,使其更加简单灵活
现在为新的 input-number 添加前缀或后缀的写法如下,不再需要使用
nz-input-number-group
与ng-template
:<!-- Custom handler icons --> <nz-input-number> <nz-icon nzInputNumberUpIcon /> <nz-icon nzInputNumberDownIcon /> </nz-input-number> <!-- With affixes --> <nz-input-number> <span nzInputPrefix>Prefix</span> <span nzInputSuffix>Suffix</span> </nz-input-number> <!-- With addons --> <nz-input-number> <span nzInputAddonBefore>Before</span> <span nzInputAddonAfter>After</span> </nz-input-number>
旧的 input-number 组件被标记为 deprecated,其入口已更改为
ng-zorro-antd/input-number-legacy
。NzInputNumberComponent
更名为NzInputNumberLegacyComponent
,NzInputNumberModule
更名为NzInputNumberLegacyModule
。不用担心,
ng update ng-zorro-antd
会自动迁移你的代码。cascader:
ngModel
取消支持NzCascaderOption[]
类型旧版本中,在表单中为 Cascader 组件赋值为
NzCascaderOption[]
类型时,Cascader 组件会根据提供的nzValueProperty
映射成实际的值并写入,例如:@Component({ template: `<nz-cascader [nzOptions]="options" [ngModel]="value"></nz-cascader>` }) export class ExampleComponent { value = [{ label: 'NG ZORRO', value: 'ng-zorro-antd' }] }
此时 Cascader 组件输出的值将为
'ng-zorro-antd'
。这就导致输入与输出的值不一致,可能存在潜在的数据问题。在 v19 中,我们将移除该特性,如果您已经在代码中运用了该特性,请考虑增加一个
map
方法将其映射到实际的值。checkbox Redesign the checkbox group component.
- 移除
NzCheckBoxOptionInterface['checked]
字段,另外NzCheckBoxOptionInterface
被标记为弃用,请使用NzCheckboxOption
替代 nz-checkbox-group
:ngModel
类型从NzCheckBoxOptionInterface[]
改为选项值的类型NzCheckboxOption['value'][]
- 移除
card: 移除冗余的
nzBorderless
属性,使用nzBordered
替代image: 移除废弃的
FADE_CLASS_NAME_MAP
和IMAGE_PREVIEW_MASK_CLASS_NAME
pipes: 移除废弃的
NzSafeNullPipe
segmented: 重新设计 segmented 组件
ngModel
的值从索引值index
改为选项值nzValueChange
发出值的类型从number
改为选项值的类型 (string | number
)- 移除
nzLabelTemplate
, 使用nz-segmented-item
指令替代
space:
NzSpaceComponent
的exportAs
属性重命名为标准nzSpace
transfer: 属性
nzTreeCheckBoxChange
重命名为nzTreeCheckboxChange
tree,tree-select: 属性
nzCheckBoxChange
重命名为nzCheckboxChange
Deprecations#
在 v19 中,以下 API 被标记为 deprecated,并将在下一个主要版本中移除。 请参考相关文档以获取更好的替代方案。
Module | API |
---|---|
ng-zorro-antd/button | NzButtonGroupComponent |
ng-zorro-antd/core/form | NzFormPatchModule |
ng-zorro-antd/checkbox | NzCheckboxWrapperComponent |
ng-zorro-antd/input | NzInputGroupComponent#nzCompact |
ng-zorro-antd/input-number-legacy | * |
ng-zorro-antd/message | NzMessageModule |
ng-zorro-antd/notification | NzNotificationModule NzNotificationServiceModule |
18.2.1#
2024-11-15
Bug Fixes#
- anchor: 修复
nzTitle
使用 TemplateRef 时a
标签 title 内容异常 (#8864) (41f6609) - color-picker: 修复 CSP 问题 (#8874) (0264da9)
- image: 修复 CSP 问题 (#8876) (63c8953)
- select: 修复 CSP 问题 (#8873) (9431d0d)
- transfer: 修复取消全选未触发
nzSelectChange
事件 (#8872) (5ff9821) - qrcode: 加载稳定后移除事件监听器 (#8861) (40d466d)
- watermark: 加载稳定后移除事件监听器 (#8862) (decd477)
18.2.0#
2024-11-07
Bug Fixes#
- i18n: 添加国际化文案
nb_NO
(#8712) (8c9bcd1) - i18n: 添加国际化文案
hu_HU
(#8769) (9e21ae8) - badge: 修复组件中的 NG0955 警告 (#8858) (cc52555)
- select: 修复多选模式下和 switch 一起使用时,引发初始化时 switch 组件大小闪烁 (#8851) (d28876c)
- carousel: 修复 rtl 模式下轮播图切换异常 (#8705) (85f23a1)
- drawer: 导航关闭时发射
nzVisibleChange
事件 (#8850) (29827df) - modal,drawer: 修复弹出容器中滚动异常 (#8804) (ed7951d)
- modal: 修复
nzMask
为false
时遮罩被渲染 (#8798) (f2f04fe) - transfer: 正确更新穿梭按钮的禁用状态 (#8824) (195ad26)
Features#
- datepicker: 新增改变模式或日期的回调
nzOnPanelChange
(#8685) (6462a47) - tabs: 新增
destroyInactiveTabPane
支持销毁非活动状态的 tab (#8845) (0de6d62)
18.1.1#
2024-08-20
Bug Fixes#
- 修复 @angular/compiler-cli#56945 导致的 ngtypecheck reference 问题 (#8699) (8e459c1)
- date-picker: 修复重新渲染时的 NG0956 警告 (#8658) (70a0817)
- grid: 修复示例中的 NG0955 警告 (#8679) (6414c92)
- tree-select: 修改值时清空选中节点 (#8693) (91927bc)
18.1.0#
2024-07-25
Bug Fixes#
- cascader:
compositionstart
事件触发时隐藏 placeholder (#8641) (17b0ea3) - i18n: 更新
pt_BR
国际化文案 (#7790) (6fc1c78) - i18n: 更新
fr_BE
,fr_CA
,fr_FR
,lv_LV
国际化文案 (#8614) (9b69410) - schematics: 修复模板中
RouterLink
引入缺失问题 (#8621) (032a0c2) - transfer: 修复选项全部禁用后全选按钮仍可点击 (#8633) (75d8c7b)
Features#
- breadcrumb: 新增
nzRouteFn
以格式化面包屑路由 (#6313) (6d805c4) - i18n: 添加国际化文案
en_AU
(#7919) (c4e6c8d) - icon: 新增
provideNzIcons
和provideNzIconsPatch
API (#8650) (b22672d) - popconfirm: 新增支持
nzPopconfirmTitleContext
上下文 (#7989) (6d27073) - table: 新增支持
nzSummary
总结栏 (#8639) (20bb5b2) - table: 总结栏支持
nzFixed
固定 (#8642) (bef12e6) - tree-select:
nzNotFoundContent
支持 TemplateRef 类型 (#8638) (13e8a45)
18.0.1#
2024-06-27
Bug Fixes#
- graph: 修复 @for track 表达式异常 (#8587) (7687ff2)
- icon: 修复 @for track 表达式异常 (#8588) (8a27bab)
- table: 修复 @for track 表达式异常 (#8593) (b275063)
- pagination: 修复 @for track 表达式异常 (#8586) (6bb95c0)
- i18n: 更新
de_DE
国际化文案 (#8605) (8d75378) - i18n: 更新
fa_IR
国际化文案 (#8597) (9c6e4bf) - table: 修复固定表头下渲染内容缺失问题 (#8574) (6cff80e)
18.0.0#
2024-06-06
⚠ BREAKING CHANGES#
- collapse:
nzExpandIconPosition
类型从left
|right
变更为start
|end
(#8561) (3ad5674) - Less 中不再使用 inline JavaScript (#8552) (7e873c8)
使用 antd 提供的 Less 函数时不再需要用 ~`` 包裹,例如:
- color(~`colorPalette('@{primary-color}', 5)`)
+ color(colorPalette('@{primary-color}', 5))
受影响的函数包括:colorEasing
,colorPalette
,tinycolor
Bug Fixes#
- cascader,select,time-picker,tooltip,tree-select: 修复在 shadow DOM 中获取
EventTarget
异常问题 (#7853) (843b703) - tooltip: 修复箭头颜色未被自定义颜色覆盖问题 (#8555) (92c586b)
- upload: 仅在 firefox 浏览器中阻止拖拽事件 (#8551) (c6e7bd7)
- rate: 修复
nzAllowHalf
为false
时展示半星 (#8536) (7742fe3)
Features#
- date-picker: 支持季度选择 (#8478) (3513889), closes #7818#7380
- qrcode: 新增已扫描状态 (#8447) (0be6178)
- rate: 鼠标离开时触发
nzOnHoverChange
事件 (#8448) (38dcc31) - statistic: 新增加载中状态 (#8537) (21c8b62)
- table: 支持设置空数据时内部滚动的高度 (#8457) (724d841)
17.4.1#
2024-05-24
Bug Fixes#
- card: 使用
skeleton
代替card-loading-content
(#8528) (a36ebd3) - color-picker: 避免两次
nzOnChange
事件 (#8530) (5dea059) - list: 静态查询列表项操作模板 (#8527) (85301e0)
- popconfirm: icon 样式丢失 (#8511) (4f1f9bb)
- tooltip,popover,popconfirm: SSR 引入的异常 (#8512) (5009ec0)
Features#
Performance Improvements#
17.4.0#
2024-04-19
Bug Fixes#
- autocomplete: 移除
NgZone
依赖 (#8462) (24bb1bc) - button: 补充
ant-btn-default
Class (#8501) (1588199) - calendar: 修复年份下拉框数据更新异常问题 (#8286) (ee68a2c)
- date-picker: 移除内联样式 (#8458) (e6b83eb)
- drawer: 移除内联样式 (#8065) (5e89441)
- graph: 修复箭头渲染异常问题 (#8493) (342841c)
- graph: 移除
NgZone
依赖 (#8460) (a4ec21a) - icon: 补充 SwapOutline 图标 (#8433) (f1a4050)
- image: 修复 rtl 模式下预览切换按钮位置异常 (#8468) (886138d)
- list: 移除
NgZone
依赖 (#8439) (1ec0e76) - notification: 修复
nzMaxStack
初始值问题 (#8451) (2c09162) - pagination:
nz-pagination-item
支持可访问名称 (#8476) (47ee143) - slider: 修复垂直模式下标度刻记样式异常 (#8494) (9bcce6c)
- tag: 修复无边框样式异常 (#8495) (b35e6d6), closes #8492
- typography: 移除
NgZone
依赖 (#8440) (af7fb5d) - upload: 移除内联样式 (#8064) (1ac84a8)
Features#
- modal: 遮罩层支持响应每次点击 (#8429) (31b90fa)
- notification: 调整弹出顺序 (#8450) (742f14a)
- select: 支持在全局配置中设置
nzOptionHeightPx
(#8504) (4efc5ab), closes #8503 - skeleton: 支持正方形骨架按钮 (#8481) (af1483a)
17.3.0#
2024-03-11
Bug Fixes#
- doc: 更新 monaco editor 参考链接 (#8393) (fdfc816)
- docs: 修复部分文档问题 (#8383) (407e76a)
- select: 修复缩放页面时
nzScrollToBottom
未触发问题 (#8355) (bb0468e) - avatar: 修复部分场景无法正确缩放问题 (#8365) (e7b1fa0)
- carousel: 修复调整大小时不适应新的大小问题 (#8374) (6e1decb)
- cdk:
zIndex
设置问题 (#8373) (b932d65) - i18n: 添加国际化文案 (#8426) (d575c53)
- i18n: 添加国际化文案
ja_JP
(#8290) (662b730) - i18n: 添加国际化文案
vi_VN
(#8295) (987a799) - tabs: 修复小屏幕下
tab
定位样式丢失问题 (#8372) (a0b08be) - tabs: 修复光标样式 (#8386) (3dc1579)
Features#
- 优化 schematics (#8411) (921f1c1)
- anchor: 支持水平锚点 (#8342) (9cc44f8)
- calendar: 支持自定义 header (#8418) (ec7ec35)
- color-picker: 转为内置
color-picker
组件 (#8428) (534fe62) - drawer:
nzContent
类型为组件时返回componentRef
(#8339) (f71162b) - image: 支持水平和垂直翻转 (#8168) (e856515)
- image: 支持鼠标滚动缩放 (#8180) (4235c29)
- modal: 支持拖拽 (#8419) (ce33294)
- modal:
nzContent
返回componentRef
对象 (#8389) (e53000e) - segmented: 支持仅图标展示 (#8368) (e8dea7a)
- select: 支持多选最大值设置 (#8371) (18b898e)
17.2.0#
2024-01-29
Bug Fixes#
- table: 修复
nz-table-inner-scroll
未正确 import 问题 (#8328) (936317e) - tree-select: 修复中文搜索异常问题 (#8324) (aacd62b)
- 修复 pipeline 依赖报错问题 (#8367) (6024bcc)
Features#
- color-picker: 支持
standalone
(#8316) (b050474) - tag: 支持无边框模式 (#8320) (e428083)
- timeline: 支持自定义颜色 (#8335) (66a88db)
17.1.0#
2023-12-17
Bug Fixes#
- calendar: 修复单选按钮样式问题 (#8298) (996e141)
- core: 隐藏构建时 cron 警告信息 (#8277) (138d666)
- cron-expression: 输出类型错误 (#8189) (ad02381), closes #8188
- select:
nzAutoClear
设置 true 时自动清理输入 (#8167) (fefcb68) - tabs: 修复
aria
错误值 (#8237) (d9a2d27) - tooltip: 修复箭头颜色未更新问题 (#8192) (bc344ed)
Features#
- alert: 支持
standalone
(#8182) (167bed0) - anchor: 支持
standalone
(#8185) (03cda21) - autocomplete: 支持
standalone
(#8193) (548e842) - avatar: 支持
standalone
(#8194) (4e2cb74) - back-top: 支持
standalone
(#8195) (db5d5f4) - badge: 支持
standalone
(#8201) (3d1427f) - breadcrumb: 支持
standalone
(#8202) (165f171) - button: 支持
standalone
(#8275) (3c09507) - calendar: 支持
standalone
(#8274) (80d68a3) - card: 支持
standalone
(#8273) (0902a4b) - carousel: 支持
standalone
(#8272) (e4244fb) - cascader: 支持
standalone
(#8271) (3ab6e5b) - cdk: 支持
standalone
(#8270) (d66bcba) - checkbox: 支持
standalone
(#8269) (1491fb3) - code-editor: 支持
standalone
(#8268) (24547c6) - collapse: 支持
standalone
(#8267) (dc43fa5) - color-picker: 禁用 alpha (#8178) (0bebd6a)
- comment: 支持
standalone
(#8266) (5af11ea) - core:
no-animation
支持standalone
(#8257) (de579bc) - core: 支持
standalone
(#8265) (c51e8da) - cron-expression: 支持
standalone
(#8264) (ae6ceeb) - date-picker: 支持
standalone
(#8263) (ac48fba) - description: 支持
standalone
(#8262) (128f4c0) - divider: 支持
standalone
(#8258) (3a7cd50) - drawer: 支持
standalone
(#8256) (2fbe4c0) - dropdown: 支持
standalone
#8254 (#8255) (c5df26f) - empty: 支持
standalone
(#8254) (15636d2) - experimental-image: 支持
standalone
(#8253) (7325781) - flex: 新增
flex
组件 (#8145) (f8fedfc) - form: 支持
standalone
(#8252) (e742e39) - graph: 支持
standalone
(#8251) (d2f1d30) - grid: 支持
standalone
(#8250) (208652c) - i18n: 支持
standalone
(#8249) (a91cac7) - icon: 支持
standalone
(#8248) (b0dbfbc) - image: 支持
standalone
(#8200) (63b8777) - input-number: 支持
standalone
(#8246) (6210fa0) - input: 支持
standalone
(#8247) (0a7028c) - layout: 支持
standalone
(#8245) (d21f8a1) - list: 支持
standalone
(#8244) (1f3010f) - mention: 支持
standalone
(#8243) (adc5e94) - menu: 支持
standalone
(#8242) (4673926) - message: 支持
standalone
(#8241) (c2120b2) - modal: 支持
standalone
(#8240) (387d664) - notification: 支持
standalone
(#8236) (686b6b0) - page-header: 支持
standalone
(#8235) (aa91486) - pagination: 支持
standalone
(#8234) (0f1690c) - pipes:
css-unit
pipe 支持更多 (#8260) (5e611e7) - pipes: 支持
standalone
(#8233) (319381a) - pop-confirm: 支持
standalone
(#8232) (9d656b2) - popover: 支持
standalone
(#8231) (f7468e2) - progress: 支持
standalone
(#8230) (7022471) - qr-code: 支持
standalone
(#8228) (769f74c) - radio: 支持
standalone
(#8227) (b62ac64) - rate: 支持
standalone
(#8226) (90edba6) - resizable: 支持
standalone
(#8225) (ff14ed0) - result: 支持
standalone
(#8224) (572965d) - segmented: 支持
standalone
(#8223) (86a49d2) - select: 支持
standalone
(#8222) (ed0de77) - skeleton: 支持
standalone
(#8220) (a2858d3) - slider: 支持
standalone
(#8219) (428c53c) - space: 支持
standalone
(#8218) (a84ddef) - spin: 支持
standalone
(#8217) (cd23e33) - statistics: 支持
standalone
(#8216) (186ef60) - steps: 支持
standalone
(#8215) (dbb6fcb) - switch: 支持
standalone
(#8214) (3f6a9ed) - table: 支持
standalone
(#8276) (5765ae9) - tab: 支持
standalone
(#8213) (69dd31a) - tag: 支持
standalone
(#8212) (15af7c8) - time-picker: 支持
standalone
(#8211) (641ebb2) - timeline: 支持
standalone
(#8210) (b7c6859) - tooltip: 支持
standalone
(#8209) (125768c) - transfer: 支持
standalone
(#8208) (960144e) - tree-select: 支持
standalone
(#8206) (64ec76a) - tree-view: 支持
standalone
(#8205) (d4426fc) - tree: 支持
standalone
(#8207) (b9cf3b0) - typography: 支持
standalone
(#8204) (d7e387f) - upload: 支持
standalone
(#8203) (7cd08ae) - water-mark: 支持
standalone
(#8197) (e4d6082), closes #8187
17.0.1#
2023-11-20
Bug Fixes#
17.0.0#
2023-11-19
Bug Fixes#
- autocomplete: 修复内部
nz-auto-option
的错误值 (#7907) (0a312e3) - cron-expression: 修复报错信息 (#8114) (ea69790)
- form: 修复点击 label 聚焦元素错误问题 (#8135) (b3d135f)
- i18n: 添加
pl_PL
语言 (#7950) (7819426) - i18n: 更新
fa_IR
语言 (#8143) (4f63198) - i18n: 更新
fr/be/ca
语言 (#8137) (211db31) - mention: 修复表单内未完全加载问题 (#8146) (9505c7c)
- resizable: 修复 pointer capture 问题 (#8169) (a0b8a0b)
- select: 性能优化 (#8159) (7ce50b3)
- slider: 修复 step 不可点击问题 (#7820) (1e1c753)
- table: 优化样式文件 (#8044) (fde48f9)
- tree-select: 修复回显顺序问题 (#8108) (eb4077d)
- tree: 修复 nzCheckBoxChange 事件未发出问题 (#8038) (a9dc205)
Features#
- affix: 支持
standalone
用法 (#8037) (583883c) - hash-code: 新增
HashCode
组件 (#8111) (0254ee2) - image: 支持指定缩放步骤比例 (#8163) (5aa4db9)
- notification: 支持自定义 template (#8046) (9689c42)
- schematics: 支持
standalone
下 ng-add 命令 (#8095) (c1b61f7) - slider:
nzTipFormatter
支持 Template 类型 (#7505) (7c79ab3) - table: 添加
nzLabel
以在复选框中包含aria-label
(#7903) (5834e46) - table: 支持自定义展开图标 (#7886) (1507ed0)
- tooltip,popover,popconfirm: 暴露
cdkConnectedOverlayPush
配置 (#8166) (a821c62)
16.2.2#
2023-10-23
Bug Fixes#
- 内置
cdk-overlay
样式 (#8132) (3209d74) - cascader: 兼容 rxjs v6 (#8133) (54a5c76)
- drawer:
drawer
不能打开 (#8120) (24d0664)
16.2.1#
2023-10-19
Bug Fixes#
@angular/cdk/overlay-prebuilt.css
样式报错 (#8122) (42da190)- color-picker: 优化
demo
展示 (#8088) (6d03099) - menu: menu title 溢出省略 (#8055) (0674f78)
- tree-select: 修复节点为禁用状态时,back快捷键能删除bug (#8105) (07a1f5e)
Features#
16.2.0#
2023-09-18
Bug Fixes#
- list: 修复同步操作项不显示在项目中的问题 (#7958) (3b6bdec)
- tree: 修复
nzBeforeDrop
拖拽样式不消失问题 (#8015) (2d0b3f7) - button: 添加
ant-btn-icon-only
class (#7631) (#7678) (7470ed6) - cascader: 修复自定义已选项后会出现 title undefined 问题 (#8011) (10003db), closes #8006
- core: 修复 CSP 问题 (#8059) (295b333)
- cron-expression: 清除 console 警告 (#7926) (b358345)
- date-picker: 更新代码注释 (#7991) (8b6b653)
- i18n: 更新国际化文案 (#7901) (9bfce45)
- message: 关闭后清理 DOM (#7965) (71ead99), closes #7772
- message: 修复
overlay
的z-index
(#8081) (b1d2095) - notification: 更新操作不创建新的
messageId
(#8000) (e240264) - qrcode: 优化 demo 样式 (#8020) (078aaf9)
- table: 自定义列移除空格 (#8022) (15e244c)
- time-picker: 修复
modelChange
触发两次问题 (#7902) (74c13a4) - tree-view: 修复重复渲染问题 (#8035) (68cb4b2)
- tree: 移除 console (#8019) (fa0312a)
- watermark: 修复重绘问题 (#8012) (030318e)
- showcase: 修复
rtl
模式的样式问题 (#8063) (d57b7da)
Features#
- core: 支持
provide
使用方式 (#7952) (150c6ca) - cascader: 支持
observable
加载数据 (#8048) (1436f21) - color-picker: 支持颜色选择器组件 (#8013) (8439704)
- cron-expression: 新增单元测试 (#7993) (605e969)
- cron-expression: 支持
nzDisabled
&&nzBorderless
属性 (#7992) (6d31bde) - dropdown: close context menu on escape (#7915) (6d0032e)
- dropdown: 优化
NzContextMenuService#create()
(#7768) (9b3e6cb) - form: 支持
label wrap
(#7892) (37391de) - input:
number
类型支持隐藏步骤 (#8003) (0f3aed5) - modal: 移除
nzComponentParams
过期属性 (#7930) (baab16c) - qrcode: 支持新特性 (#8001) (718ba29)
- resizable:
NzResizeEvent
暴露direction
(#7987) (4143473) - resizable: 支持更多鼠标类型 (#8042) (e564714)
- table: 支持自定义展示列 (#7966) (d26870f)
Performance Improvements#
- select: 支持传递
nzKey
(#8033) (e94da4e) - select: 移除不必要的类型 (#7850) (71c2138)
- tabs: 添加
.ant-tabs-tab
样式以减少 css 计算消耗 (#7935) (#7936) (198644a)
16.1.0#
2023-07-16
Bug Fixes#
- list: 修复异步节点未正确展示问题 (#7958) (3b6bdec)
- tree: 修复拖拽节点样式未正确取消问题 (#8015) (2d0b3f7)
- cascader: 修复自定义项导致 title undefined 问题 (#8011) (10003db), closes #8006
- date-picker: 更新代码注释 (#7991) (8b6b653)
- i18n: 更新繁体文案 (#7901) (9bfce45)
- notification: 更新组件不创建新的 messageId (#8000) (e240264)
- time-picker: 修复 modelChange 触发多次问题 (#7902) (74c13a4)
- watermark: 修复水印组件重绘问题 (#8012) (030318e)
Features#
- cron-expression: 新增单元测试 (#7993) (605e969)
- cron-expression: 支持
nzDisabled
&&nzBorderless
属性 (#7992) (6d31bde) - dropdown: 支持 ESC 退出 (#7915) (6d0032e)
- dropdown: create 返回
EmbeddedViewRef
对象 (#7768) (9b3e6cb) - form: 支持
nzLabelWrap
属性控制换行 (#7892) (37391de) - modal: 移除废弃属性
nzComponentParams
(#7930) (baab16c) - qrcode: 支持
nzBgColor
&nzPadding
优化另存为图片效果 (#8001) (718ba29) - resizable:
NzResizeEvent
支持NzResizeDirection
属性 (#7987) (4143473) - table: 支持自定义展示列 (#7966) (d26870f)
Performance Improvements#
16.0.0#
2023-05-31
安装 ng-zorro-antd#
对于
standalone
模式请手动参考文档添加
$ cd PROJECT-NAME
$ ng add ng-zorro-antd@16.0.0
Bug Fixes#
- date-picker: 修复
ng-untouched
问题 (#7922) (9ebcf72) - date-picker: 修复跨年选择周期显示不正确问题 (#7923) (e7f9538)
- datepicker: 修复
ngModel
未更新问题 (#7948) (100796c) - slider: 修复首个禁用失效问题 (#7947) (ad2faf4), closes #7943
15.1.0#
2023-04-02
Bug Fixes#
- docs: 更新升级文档描述 (#7890) (78541e1)
- datepicker: 更新相同值触发
OnChange
事件 (#7815) (3602abc) - radio: 触发
focus
和blur
时间时更新touch
状态 (#7885) (39f0cea), closes #7877 - time-picker: 修复 AM/PM 选择器隐藏问题 (#7701) (129e944)
- tooltip: 修复测试代码报错问题 (#7893) (3dfa655)
Features#
- form: 支持
label
设置对齐方式 (#7870) (d54b3b4) - modal: 支持
nzData
传值 (#7849) (ea9969d) - qrcode: 新增二维码组件 (#7803) (ff36981)
- watermark: 新增水印组件 (#7857) (11b85a4)
Performance Improvements#
15.0.3#
2023-01-17
Bug Fixes#
15.0.2#
2023-01-15
Bug Fixes#
15.0.1#
2023-01-09
Bug Fixes#
15.0.0#
2022-12-21
安装 ng-zorro-antd#
$ cd PROJECT-NAME
$ ng add ng-zorro-antd@15.0.0
Bug Fixes#
Performance Improvements#
14.3.0#
2022-12-11
Bug Fixes#
- tree: 修复自定义节点时拖拽目标样式未显示问题 (#7579) (5996019)
- input: 修复
nzHasFeedback
样式问题 (#7709) (ddd44d2), closes #7574 - list: 指定 context 上下文类型 (#7756) (4eb32fd)
- select: 修复禁用选项被
Enterd
键选择问题 (#7686) (5bdf244) - tree: 修复组件搜索性能问题 (#7385) (21208f0)
Features#
- cron-expression: 支持自定义渲染时间能力 (#7750) (1820da5)
- date-picker:
nzSeparator
属性支持template
方式使用 (#7721) (3771512) - select: 支持
Tab
键 (#7728) (d9f9092) - tree-select: 支持设置下拉展开位置 (#7551) (325971e)
14.2.1#
2022-11-27
Bug Fixes#
- animation: 修复部分组件动画失效问题 (#7739) (2df4860)
- i18n: 添加缺失的匈牙利语 (#7733) (de71300)
- select: 修复滚动加载情况下选中值行为 (#7725) (9e08be9)
14.2.0#
2022-11-21
Bug Fixes#
- cron-expression: 优化组件样式 (#7715) (726ded3)
- date-picker: 修复
RTL
模式下箭头位置错误问题 (#7690) (41b56e4) - date-picker: 修复重复组件问题 (#7680) (ee4872e), closes #7450
- descriptions: 修复
nzStringTemplateOutlet
标题样式问题 (#7704) (bec3b42), closes #7698 - icon: 修复部分情况下未及时更新情况 (#7719) (754ded6)
- image: 修复预览本地图片错误问题 (#7615) (616f59f)
Features#
- alert: 支持自定义图标 (#7691) (cc014a1)
- carousel:
nzLoop
属性支持手动指定是否循环 (#7693) (e3103f0) - cron-expression: 新增
cron
表达式组件 (#7677) (3a638af) - popconfirm: 支持
nzOkDanger
类型自转换 (#7720) (f6a8044)
14.1.1#
2022-10-15
Bug Fixes#
- code-editor: 修复
Window
定义与monaco-editor
最新版本不匹配问题 (#7676) (bdf6507) - date-picker: 修复清除按钮无效问题 (#7671) (ba90876), closes #7534
14.1.0#
2022-10-09
Bug Fixes#
- cascader: 修复文档格式 (#7604) (8b92c63)
- i18n: 更新国际化文案 (#7646) (aecb788)
- pagination: dom 结构添加
ul
标签以同步antd
结构 (#7500) (becdd68) - segmented: 修复
index.less
文件未导入问题 (#7624) (1d6a646) - select: 修复虚拟滚动出现空白区域问题 (#7642) (1f10a9c)
- select: 修复
select
组件内输入框input
元素宽度不占满问题 (#7626) (82159e3) - statistic: 移除顶层多余的
div
元素 (#7659) (07df410) - steps: 移除顶层多余的
div
元素 (#7582) (60beabc) - typography: 修复部分场景下聚焦元素不生效问题 (#7320) (2d2fe33)
Features#
- popconfirm: 支持异步关闭 (#7533) (797b261)
- select: 支持指定弹出位置 (#7537) (dda0e6d)
- date-picker: 新增
nzShowWeekNumber
属性显示周数 (#7621) (2cb80fc) - menu: 支持指定弹出位置 (#7420) (b1223bd), closes #4743
- select:
nzDropdownClassName
属性支持string
数组 (#7643) (966dc8f) - time-picker: 新增
nzInputReadOnly
属性支持input
标签设置为只读 (#7660) (2dcefe2)
14.0.0#
2022-08-25
安装 ng-zorro-antd#
$ cd PROJECT-NAME
$ ng add ng-zorro-antd@14.0.0
Bug Fixes#
Features#
- icon:
nz-icon
使用方式从i
元素变更为span
元素 (#7586) (7242111) - popconfirm: 支持基于
Promise
的异步关闭 (#7533) (797b261)
- <i nz-icon nzType="search" nzTheme="outline"></i>
+ <span nz-icon nzType="search" nzTheme="outline"></span>
BREAKING CHANGES#
13.4.0#
2022-07-25
Bug Fixes#
Features#
- notification: 支持指定位置弹出 (#7540) (d8b26dd)
- anchor: 支持设置滚动偏移量等功能 (#7494) (254b429)
- badge: 支持设置
nzSize
属性 (#7405) (f40dd38) - date-picker: 支持指定弹出位置 (#7527) (a652470)
- input-number: 支持无边框模式 (#7539) (ea1138b)
- switch: 添加
nzId
属性指定内部元素 id (#6815) (4c71bdb) - time-picker: 支持无边框模式 (#7547) (a8c3f95)
Performance Improvements#
13.3.2#
2022-06-26
Bug Fixes#
13.3.1#
2022-06-20
Bug Fixes#
13.3.0#
2022-06-15
Bug Fixes#
- icon: 修复 deleteOutline 图标缺失问题 (#7499) (ba6bade)
- tooltip: 修复首次显示时位置不正确问题 (#7457) (23a2fd5), closes #7453
- transfer: 修复在表单内部使用时错误触发
submit
问题 (#7413) (0cfebca), closes #7410
Features#
- cascader: 支持设置校验状态 (#7452) (e10908e)
- date-picker: 支持设置校验状态 (#7479) (c3d0874)
- form: 支持根据表单状态设置子组件校验状态 (#7489) (98ac620)
- input-number: 支持数字输入框前缀后缀组合 (#7488) (b038fa2)
- input-number: 支持设置校验状态 (#7462) (0c9287a)
- input: 支持设置校验状态 (#7472) (999215e)
- mentions: 支持设置校验状态 (#7467) (ac38b2d)
- segmented: 新增分段控制器组件 (#7404) (95a31da)
- select: 支持设置校验状态 (#7478) (44b7fe0)
- time-picker: 支持设置校验状态 (#7473) (0d8249b)
- transfer: 支持设置校验状态 (#7475) (9b98fe1)
- tree-select: 支持设置校验状态 (#7477) (40815ad)
13.2.2#
2022-05-12
Bug Fixes#
13.2.1#
2022-04-27
Bug Fixes#
13.2.0#
2022-04-26
Bug Fixes#
- carousel: 修复
nzAfterChange
回调未正确触发问题 (#7326) (b517bd4), closes #7323 - cascader: 修复
hover
模式选项框无法错误隐藏问题 (#7381) (3d41ce0) - cascader: 修复选项框超出区域被遮挡问题 (#7306) (4c669a5)
- i18n: 修复部分翻译缺失问题 (#7364) (64e1c7c)
- list: 修复
NgZone.onStable
事件后未正确触发脏值检测问题 (#7314) (425f8df) - modal: 关闭弹窗过程中忽略点击确认取消按钮行为 (#7336) (d169452)
- popconfirm: 修复
nzPopconfirmVisibleChange
未触发问题 (#7338) (561041c) - upload: 修复在 Firefox 91/92 版本中拖拽文件会打开新页面问题 (#7190) (9b51874)
Features#
- code-editor: 支持设置自定义配置以支持 monaco editor 配置 (#7121) (21ec517)
- code-editor: 支持在
NZ_CONFIG
定义window.MonacoEnvironment
(#7359) (4dfd9cd), closes #6502 - image: 支持点击键盘左右方向键切换图片 (#7321) (b5f82b5)
- input-number: 增加
nzReadOnly
属性支持只读方式 (#7372) (0da7496), closes #7369
Performance Improvements#
- anchor: 使用
passive
改善的滚屏性能 (#7330) (aab060f) - back-top: 使用
passive
改善的滚屏性能 (#7329) (7f3c4e1) - cascader: 减少触发不必要的脏值检测 (#7312) (cb803f9)
- image: 减少触发不必要的脏值检测 (#7309) (752a5b6)
- input-number: 减少触发不必要的脏值检测 (#7313) (54386ef)
- modal: 优化在不同设备上渲染帧率效果 (#7293) (106d346)
- resizable: 使用
passive
改善性能 (#7331) (518997b) - tree-view: 减少触发不必要的脏值检测 (#7307) (1e0872b)
13.1.1#
2022-03-03
Bug Fixes#
- collapse: 修复点击无法正常展开收起问题 (#7284) (b7433a9)
- icon: 修复 SSR 构建加载 svg icon 抛错问题 (#7290) (fe0484f), closes #7240
- select: 修复搜索未正确匹配下拉选择项问题 (#6816) (48d2a25), closes #6812
- upload: 修复
nzTransformFile
转换上传的文件功能未正确转换文件问题 (#7206) (b82d2f3)
13.1.0#
2022-02-25
Bug Fixes#
- button: 修复 nzLoading 为 true 情况下仍可点击问题 (#7267) (2306e0d)
- date-picker: 内联模式下修改
z-index
为auto
(#7172) (26006f6) - date-picker: 修复日期变化时禁用时间段未同步问题 (#7236) (ae67952)
- i18n: 修复 fa-IR.ts 翻译缺失内容 (#7249) (a7a0b41)
- i18n: 修复 pt_BR.ts 翻译缺失内容 (#7218) (95c7816)
- input: 删除 box-sizing 设置 (#7214) (035dc94), closes #7203
- input: 修复 disabled 状态下样式不正确问题 (#7250) (7acb8db)
- radio: 修复 radio 确保取消选中状态返回
false
(#7270) (2704237) - select: 修复下拉选项值为空时键盘事件报错问题 (#7222) (4bd86ca), closes #7242
- slider: 修复
keydown
事件未触发 nzOnAfterChange 问题 (#7252) (f419c07), closes #7251
Features#
- alert: 支持
nzAction
自定义操作项 (#7246) (eb3b1ba) - drawer: 支持
nzSize
属性与nzExtra
自定义操作项 (#7227) (d2e5b76) - i18n: 添加
kk_KZ
哈萨克语国际化 (#7261) (3580fb0) - i18n: 添加
km_KH
高棉国际化 (#7220) (f972391)
Performance Improvements#
- auto-complete: 减少触发不必要的脏值检测 (#7138) (e95d941)
- back-top: 减少触发不必要的脏值检测 (#7179) (7d091bb)
- carousel: 减少触发不必要的脏值检测 (#7136) (fc991d1)
- collapse: 减少触发不必要的脏值检测 (#7181) (3c3eac9)
- dropdown: 减少触发不必要的脏值检测 (#7135) (4679592)
- image: 减少触发不必要的脏值检测 (#7147) (f0f52a4)
- mention: 减少触发不必要的脏值检测 (#7146) (b72bd27)
- mention: 减少触发不必要的脏值检测 (#7130) (73af728)
- resizable: 减少触发不必要的脏值检测 (#7170) (9a8d794)
- select: 减少触发不必要的脏值检测 (#7133) (a1bbdab)
- select: 减少触发不必要的脏值检测 (#7175) (fd63d22)
- table: 减少触发不必要的脏值检测 (#7174) (e541761)
- table: 减少触发不必要的脏值检测 (#7142) (5a5df13)
- table: 减少触发不必要的脏值检测 (#7140) (ec248c9)
- tabs: 减少触发不必要的脏值检测 (#7144) (148f84d)
- time-picker: 减少触发不必要的脏值检测 (#7143) (72da774)
- tree-view: 减少触发不必要的脏值检测 (#7178) (0054f59)
- typography: 减少触发不必要的脏值检测 (#7185) (ad547fb)
13.0.1#
2022-01-18
Bug Fixes#
- back-top: 修复 scrolling listener 问题 (#7208) (3bcd343), closes #7199
- drawer: 修复
nzTitle
为空时关闭图标的位置错误问题 (#7176) (a6195b9), closes #7164 - icon: 修复切换图标未正确替换问题 (#7188) (67ac573), closes #7186
- statistic:
nzCountdownFinish
事件触发后应重新进入 ngZone (#7137) (6835544) - tree-view: 修复 trackBy 方法在虚拟滚动场景下节点异常问题 (#7150) (4484674), closes #7118
Performance Improvements#
- auto-complete: 修复内存泄漏问题 (#7112) (3806250)
- cdk: 修复内存泄漏问题 (#7139) (2a93d05)
- checkbox: 减少触发脏值检测 (#7127) (15abe33)
- code-editor: 在 ngZone 外初始化提升性能 (#7151) (f73be80)
- core: 应用销毁时停止
resize
事件监听 (#7125) (8437111) - image: unsubscribe 过期的 src 源 (#7102) (87a3e27)
- input-number: 减少触发脏值检测 (#7129) (9971faa)
- modal: 鼠标事件无需触发脏值检测 (#7169) (c20bb80)
- modal: 修复内存泄漏问题 (#7123) (3664efe)
- graph: 动画执行无需触发脏值检测 (#7132) (1ceaf70)
- rate:
focus
与blur
事件在无监听情况下无需触发脏值检测 (#7182) (3e9e035) - steps: 未监听
nzIndexChange
事件时无需触发脏值检测 (#7183) (cbfc558) - transfer: checkbox 被点击无需重复触发脏值检测 (#7124) (b12f43a)
13.0.0#
2021-12-29
停止对 View Engine 的支持#
ng-zorro-antd@13
不再支持 View Engine 并使用 Ivy 包进行分发,你将获得更快的打包速度和更小的包体积。
获取更多帮助请前往 Angular Ivy 查看。
停止对 IE11 的支持#
- Angular 可以通过原生的 Web API 使用现代浏览器功能,如 CSS 变量 和 Web 动画等特性
- 移除 IE 相关的 polyfills 和代码使得应用程序更小、加载速度更快
获取更多帮助请前往 Issue #41840 查看。
性能增强#
修复了多处可能造成内存泄漏的问题。
BREAKING CHANGES#
dropdown
[nzHasBackdrop]
已被移除,请使用[nzBackdrop]
代替。
历史版本#
历史版本的更新记录可以在 Github 查看。