21.0.0
2026-01-09
Code Refactoring
- migrate to native animation API, feel free to remove the
@angular/animationsdependency
Features
- color-picker: support
nzPresets(#9341) (d59ec99) - core: add
provideNzNoAnimation(#9555) (c945e81) - date-picker: output date range in correct order (#9518) (d0b3185)
- float-button: add pop animation to float button menu (#9413) (b40ad91)
- input-number: supports mouse wheel control (#9591) (6ce3545)
- input,input-number: add additional options for
focusmethod (#9595) (c336711) - qrcode: support
nzTypeandnzBoostLevel, delete array usage ofnzPadding(#9535) (5419b51) - tree-view: upgrade tree view component (#9003) (ae9ad57)
- upload: add
nzMaxCountfeature (#9424) (0bf13c3)
Bug Fixes
- i18n: add missing translations to
fa_IR(#9615) (1e8845d) - popconfirm: allow null for
nzIconhide icon (#9569) (760b587) - select: disable
nzAutoClearSearchValuein single mode (#9605) (4720c21) - tree: no
preventDefaultwhen right-clicking the node title (#9532) (900efad)
⚠ BREAKING CHANGES
- back-top: removed, please use
float-buttoninstead - color-picker: change DOM structure to be simpler, and remove no unnecessary payload of
nzClickoutput - input-number-legacy: removed, please use
input-numberinstead - qrcode: change the type of
nzPaddingfromnumber | number[]tonumber(#9535) - statistic: rename
NzStatisticNumberComponenttoNzStatisticContentValueComponent - tabs: remove deprecated
nz-tabsetselector (#9613) - tree-view:
nzTreeControlhas been removed, please usenzLevelAccessorornzChildrenAccessorinstead - watermark: change import path from
ng-zorro-antd/water-marktong-zorro-antd/watermark
Remove the following APIs which were marked as deprecated in the previous version:
| Module | API |
|---|---|
ng-zorro-antd/back-top
| *
|
ng-zorro-antd/dropdown
| NzDropdownButtonDirective
|
ng-zorro-antd/input-number-legacy
| *
|
ng-zorro-antd/core
| NzHighlightModule
|
ng-zorro-antd/auto-complete
| NZ_AUTOCOMPLETE_VALUE_ACCESSOR
|
ng-zorro-antd/checkbox
| nz-checkbox-wrapper
|
ng-zorro-antd/date-picker
| NzDatePickerComponent#nzBorderless
|
ng-zorro-antd/input
| NzInputDirective#nzBorderless
|
ng-zorro-antd/input-number
| NzInputNumberComponent#nzBordered
|
ng-zorro-antd/mention
| NZ_MENTION_TRIGGER_ACCESSOR
|
ng-zorro-antd/select
| NzSelectComponent#nzBorderless
|
ng-zorro-antd/time-picker
| NzTimePickerComponent#nzBorderless
|
ng-zorro-antd/tooltip
| NzToolTipModule NzToolTipComponent
|
Unify and standardize component naming, involving the following name changes:
| Module | Original | Current |
|---|---|---|
core
| NzConfig#backTop
| NzConfig#floatButton
|
core
| NzConfig#dropDown
| NzConfig#dropdown
|
dropdown
| NzDropDownModule
| NzDropdownModule
|
dropdown
| NzDropDownADirective
| NzDropdownADirective
|
menu
| NzIsMenuInsideDropDownToken
| NzIsMenuInsideDropdownToken
|
watermark
| NzWaterMarkModule
| NzWatermarkModule
|
watermark
| NzWaterMarkComponent
| NzWatermarkComponent
|
Deprecations
The following APIs are marked as deprecated in v20 and will be removed in the next major version.
Please refer to related documentation for better alternatives.
| Module | API |
|---|---|
ng-zorro-antd/collapse
| nz-collapse-panel[nzDisabled]
|
ng-zorro-antd/input
| textarea[nzAutosize], nz-input-group, [nz-input-group-slot]
|
ng-zorro-antd/upload
| nz-upload[nzTransformFile], NzUploadTransformFileType
|
21.0.0
2026-01-09
Code Refactoring
- 迁移至 native animation API,您可以按需移除依赖
@angular/animations
Features
- color-picker: 新增
nzPresets参数支持预设颜色 (#9341) (d59ec99) - core: 新增
provideNzNoAnimationprovider 用于禁用动画效果 (#9555) (c945e81) - date-picker: 日期范围选择顺序颠倒时确保能输出正确的范围 (#9518) (d0b3185)
- float-button: 悬浮按钮组合新增动画效果 (#9413) (b40ad91)
- input-number: 支持鼠标滚轮控制 (#9591) (6ce3545)
- input,input-number:
focus方法新增额外参数 (#9595) (c336711) - qrcode: 新增
nzType和nzBoostLevel参数,nzPadding类型从number | number[]调整为number(#9535) (5419b51) - tree-view: 升级 tree-view 组件,支持
nzLevelAccessor和nzChildrenAccessor(#9003) (ae9ad57) - upload: 新增
nzMaxCount属性 (#9424) (0bf13c3)
Bug Fixes
- i18n: 更新
fa_IR国际化文案 (#9615) (1e8845d) - popconfirm: 允许设置
nzIcon为null以隐藏图标 (#9569) (760b587) - select: 单选模式下
nzAutoClearSearchValue不应生效 (#9605) (4720c21) - tree: 不再阻止右键点击树节点标题的默认行为 (#9532) (900efad)
⚠ BREAKING CHANGES
- back-top: 移除,请使用
float-button替代 - color-picker: 简化 DOM 结构,移除
nzClickoutput 不必要的参数 - input-number-legacy: 移除,请使用
input-number替代 - qrcode:
nzPadding类型从number | number[]调整为number - statistic: 重命名
NzStatisticNumberComponent为NzStatisticContentValueComponent - tabs: 移除已弃用的
nz-tabsetselector - tree-view: 移除
nzTreeControl,请使用nzLevelAccessor或nzChildrenAccessor替代 - watermark: 将引入路径
ng-zorro-antd/water-mark调整为ng-zorro-antd/watermark
移除以下在过去的版本中标记为废弃的 API:
| Module | API |
|---|---|
ng-zorro-antd/back-top
| *
|
ng-zorro-antd/input-number-legacy
| *
|
ng-zorro-antd/dropdown
| NzDropdownButtonDirective
|
ng-zorro-antd/core
| NzHighlightModule
|
ng-zorro-antd/auto-complete
| NZ_AUTOCOMPLETE_VALUE_ACCESSOR
|
ng-zorro-antd/checkbox
| nz-checkbox-wrapper
|
ng-zorro-antd/date-picker
| NzDatePickerComponent#nzBorderless
|
ng-zorro-antd/input
| NzInputDirective#nzBorderless
|
ng-zorro-antd/input-number
| NzInputNumberComponent#nzBordered
|
ng-zorro-antd/mention
| NZ_MENTION_TRIGGER_ACCESSOR
|
ng-zorro-antd/select
| NzSelectComponent#nzBorderless
|
ng-zorro-antd/time-picker
| NzTimePickerComponent#nzBorderless
|
ng-zorro-antd/tooltip
| NzToolTipModule NzToolTipComponent
|
统一组件命名规范,变化如下:
| Module | Original | Current |
|---|---|---|
core
| NzConfig#backTop
| NzConfig#floatButton
|
core
| NzConfig#dropDown
| NzConfig#dropdown
|
dropdown
| NzDropDownModule
| NzDropdownModule
|
dropdown
| NzDropDownADirective
| NzDropdownADirective
|
menu
| NzIsMenuInsideDropDownToken
| NzIsMenuInsideDropdownToken
|
watermark
| NzWaterMarkModule
| NzWatermarkModule
|
watermark
| NzWaterMarkComponent
| NzWatermarkComponent
|
Deprecations
在 v21 中,以下 API 被标记为 deprecated,并将在下一个主要版本中移除。 请参考相关文档以获取更好的替代方案。
| Module | API |
|---|---|
ng-zorro-antd/collapse
| nz-collapse-panel[nzDisabled]
|
ng-zorro-antd/input
| textarea[nzAutosize], nz-input-group, [nz-input-group-slot]
|
ng-zorro-antd/upload
| nz-upload[nzTransformFile], NzUploadTransformFileType
|