更新日志

NG-ALAIN 严格遵循 Semantic Versioning 2.0.0 语义化版本规范。

发布周期

  • 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)

  • 次版本号:每月发布一个带有新特性的向下兼容的版本。

  • 主版本号:含有破坏性更新和新特性,不在发布周期内。


9.5.1 (2020-07-02)

Bug Fixes

  • chart:timeline: 修复滑动块无效日期格式 (#981) (d445935)

9.5.0 (2020-07-01)

默认并没有 NG-ALAIN 直接支持 SSR,可以参考SSR章节来实现。

Scaffold

  • SSR: 确保 i18n.service.ts, theme-btn.component.ts 支持 SSR (#1730)

Bug Fixes

  • 所有 @delon/* 支持 SSR

  • abc:reuest-tab: 修复 cannot read property ‘active’ 错误 (#973) (2bf13f9)

  • abc:reuse-tab: 修复某些情况下 Tab 的位置无法更新 (#974) (f4abe81)

  • abc:se: 修复部分组件无法自动设置 id 问题 (#975) (e205c4d)

  • cli: 修复丢失引用 “@antv/data-set” 类库 (#971) (95a35ac)

  • cli: 修复 ng add ng-alain 只支持 angular 9.x (#978) (d9fccf7)

  • form: 修复缺少 utils 工具集导出 (#972) (f61947e)

  • form: 修复内联模式下无效 width (#977) (5de1015)

  • theme:drawer: 修复无法指定 nzWidth (#970) (772e3de)

  • theme:SettingsService: 优化更友好的覆盖 (#976) (680607b)

Features

  • abc:image: 新增 useHttp 属性,支持自动转化 Base64 (#968) (c3488b6)

  • form: 新增 formValueChange 事件返回当前路径和路径对应的值 (#979) (edadc29)

9.4.1 (2020-06-25)

Bug Fixes

  • abc:se: 修复嵌套 se 时无法有效自动分配 id 值 (#959) (cc081b8)

  • abc:st: 修复缺少 nzWidthConfig 属性 (#964) (bf0aa88)

  • chart:pie: 修复 isPercent 作用域 (#965) (d8815af)

  • cli:plugin:icon: 修复应跳过无法解析文件 (#966) (4512f93)

9.4.0 (2020-06-13)

Scaffold

  • BREAKING CHANGES theme-btn: 使用 set 替代 update (#1712)

Bug Fixes

  • abc:reuse-tab: 修复 replace 方法无法清空旧数据 (#953) (44b6a9c)

  • abc:st: 修复调用 resetColumns 方法若指定 emitReload: true 应先清空数据 (#954) (b89f13c)

  • abc:st: 修复重置 columns 时应重新触发数据生成 (#954) (b89f13c)

  • abc:st: 修复调用 removeRows 应重新计算 no 列值 (#944) (09202dd)

  • form: 修复标签溢出问题 (#949) (34a2c63)

  • form:widget:array: 修复指定 cleanValue 应清除数组的部分 (#948) (3881014)

  • form:widget:upload: 修复首次加载会触发校验 (#947) (5d3abf0)

Features

  • abc:se: 增加 errors 属性,用于批量更新所有 seerror 属性值 (#932) (7316257)

  • abc:se: 增加 ingoreDirty 属性,忽略对表单元素 diry 的校验 (#945) (5f5dfcc)

  • chart: 增加 clickItem 事件 (#951) (f9fff60)

  • form: 增加 showRequired 属性,用于是否强制显示必填项符号 (#940) (d10f29d)

  • form:widget:date: 增加 change 事件 (#950) (172ba08)

  • form:widget:object: 增加卡片类型可扩展行为 (#952) (22833c0)

9.3.2 (2020-06-01)

Scaffold

  • 修复若干暗黑主题示例页样式不正确 (#1682, #1685)

Bug Fixes

  • abc:page-header: 修复复用路由下无法注销 event 订阅问题 (#933) (0080efd)

  • cli: 修复 ng-update 若干细节 (#934) (8f26c71)

  • form: 同步 selecttree-select 两个小部件的新属性 (#935) (aa6de23)

  • form: 修复暗黑主题可选颜色 (#941) (50d1617), closes #939

9.3.1 (2020-05-27)

Bug Fixes

  • abc:reuse-tab: 修复暗黑主题关闭按钮颜色太浅 (#923) (f35c617)

  • abc:reuse-tab: 修复排除项在离开路由后应不显示 (#925) (e6fef31)

  • abc:se: 修复未指定 error 时依然呈现控件异常视觉 (#929) (42713d3)

  • abc:sidebar-nav: 修复项标题 (#924) (ac1445c)

  • theme: 修复 flex (#927) (afb8ad1)

  • theme:layout:fullscreen: 修复暗黑主题背景色 (#926) (b61b7f6)

9.3.0 (2020-05-24)

Scaffold

  • 新增暗黑、紧凑两种主题,本次为破坏性变更,需要手动更新两个地方:

1、src/styles.less 文件

  1. // #region PLACEHOLDER, IMPORTANT: don't remove
  2. @import '~@delon/theme/styles/index';
  3. @import '~@delon/abc/index';
  4. @import '~@delon/chart/index';
  5. @import '~@delon/theme/styles/layout/default/index';
  6. @import '~@delon/theme/styles/layout/fullscreen/index';
  7. @import './styles/index';
  8. @import './styles/theme';
  9. // #endregion

更新为:

  1. @import '~@delon/theme/system/index';
  2. @import '~@delon/abc/index';
  3. @import '~@delon/chart/index';
  4. @import '~@delon/theme/layout/default/index';
  5. @import '~@delon/theme/layout/fullscreen/index';
  6. @import './styles/index';
  7. @import './styles/theme';
  8. // You can directly set the default theme
  9. // - `dark` Import the official dark less style file
  10. // - `compact` Import the official compact less style file
  11. // @import '~@delon/theme/theme-dark.less';

2、主题变量路径

将所有 @import '~@delon/theme/styles/default'; 替换成 @import '~@delon/theme/index';

如果你希望跟示例网站一样,支持这两种动态主题的切换,请参考定制主题

本次更新完整 PR 请参考 (#1668)

Bug Fixes

  • 修复次级导入警告 (#911) (248e8c8)

  • abc:media: 修复初始化无法再次实例 Plyr (#909) (e22fd25)

  • abc:st: 修复统计数据时若未指定 key 时应优先使用 index 最后才使用当前下标 (#908) (1de4383)

  • form: 修复内联模式按钮与表单错位 (#904) (e869da0)

  • theme:menu.service: 修复在 Hash 路由模式下无法命中 (#906) (47b8bc7)

Features

  • abc:sidebar-nav: 新增无限层级 (#910) (81b5422)

  • abc:st: 新增 sort: true 自动生成 compose 方法 (#907) (8e1657a)

  • chart:water-wave: 新增 animate 动画属性 (#918) (7ae1f35)

  • form: 新增 compact 紧凑属性 (#917) (cc11212)

  • form:widget:array: 新增 addremove 回调事件 (#905) (31b031d)

9.2.4 (2020-05-15)

Scaffold

  • 修复 catchError 不会处理数组异常 (#1652)

Bug Fixes

  • abc:lodop: 修复无法附加 LODOP.NEWPAGE(); 代码 (#902) (8022a66)

  • abc:st: 修复 strict 宽度模式无法指定列宽 (#900) (a12cf4f)

  • cli:ng-add: 修复 catchError 不会处理数组异常 (#901) (a6d6ee3)

  • cli:plugin:ie: 修复错误修改了 app.module.ts 文件,应修改至 polyfills.ts (#898) (b3de732)

9.2.3 (2020-05-14)

Bug Fixes

  • 修复缺少导出成员 ‘PanelMode’ (#894) (702a485)

  • form: 修复固定标签时 nz-select 组件会错位 (#895) (702a485)

9.2.2 (2020-05-12)

Bug Fixes

  • abc:lodop: 修复 lodop 无效定义 (#887) (aa80730)

  • abc:st: 修复固定列无法覆盖上层 (#892) (b3453c5)

  • abc:st: 修复有过滤时图标无法高亮 (#889) (c9b374d)

  • abc:st: 修复点击过滤图标会触发排序 (#889) (c9b374d)

  • abc:se: 修复内嵌时错位 (#886) (2b3f998)

  • abc:se: 修复 inline 布局时 col="1" 应为一整行 (#886) (2b3f998)

  • sf:widget:date: 修复默认值为空时会触发格式化动作 (#890) (bedd102)

  • theme:style:utils: 修复 flex-center-between 样式不正确 (#886) (2b3f998)

  • theme:style:utils: 修复两个 nzType="link" 按钮不应该有空白间距 (#886) (2b3f998)

  • cli:plugin:ie: 修复依赖包无效版本号 (#888) (35de0d0)

9.2.1 (2020-05-06)

Bug Fixes

9.2.0 (2020-05-06)

Bug Fixes

  • abc:page-header: 修复路由包含参数时无法生成导航及标题 (#881) (3b1a6e3)

  • abc:st: 修复内嵌表格时边框丢失 (#872) (626b143)

  • cli:ng-add: 修复部分组件未导入 (#873) (fbc09d1)

  • theme:drawer: 修复底部按钮与内容的间距 (#871) (7ae744e)

Features

  • abc:qr: 新增支持延迟加载类库,减少 main.js 大小 (#875) (6009ae2)

  • abc:st: 新增多表头 (#877) (1b96516)

  • auth: 新增 Cookie 存储 (#876) (f6fe116)

  • sf:widget:object: 新增卡片式(使用 nz-card)渲染 (#879) (702e641)

  • util:lazy: 新增未完成加载时使用 loading 状态 (#874) (05ce8a8)

9.1.0 (2020-05-01)

Bug Fixes

  • abc:reuse-tab: 修复滚动条错位 (#863) (ea588b2)

  • abc:reuse-tab: 修复丢失当前标签标记 (#863) (ea588b2)

  • abc:st: 修复扩展打开后错位 (#860) (773f546)

  • abc:st: 修复调用 load 时不会触发加载效果 (#858) (020393d)

  • form: 修复默认 date-time 不是 ISO8601 格式 (#864) (25cb0ee)

  • sf:widget:autocomplete: 修复输入过程中呈现异常效果 (#867) (a47cfe6)

  • theme:yn: 修复 yn 支持可选参数写法 (#866) (fa9d0ea)

  • theme:default: 修复顶部搜索框图标错位 (#857) (32a6ab4)

  • 移除所有不恰当的 console.log (#862) (e15cf62)

Features

  • abc:media: 新增 media 媒体组件,支持 MP3,MP4 等 (#859) (5009c5d)

  • abc:reuse-tab: 新增右键刷新标签,务必要调整 route-outlet,否则当前标签无法刷新 (#863) (ea588b2)

  • form: 同步所有 NG-ZORRO 在小部件内的属性 (#868) (f6bbf63)

9.0.1 (2020-04-27)

Scaffold

  • 修复无法正确获取浏览器默认语言代码 (#1600)

Bug Fixes

  • 修复ISO8610格式问题 (#852) (ff07adc)

  • cli: 修复 ng update 一并移除 G2 的依赖 (#853) (cd0df52)

  • cli:plugin:ie: 新增 ie 插件,支持 IE11 开发环境 (#855) (b033c81)

9.0.0 (2020-04-24)

欢迎来到 ng-alain 的 9.0.0 版本,有关细节请参考升级指南。

Scaffold

  • 重构全新统一全局配置 @delon/abc/*@delon/chart/* (#1591)

  • feat(abc:st): 新增 st 对应 widget 配置方式 (#1579)

Features

  • chart: 新增 theme 属性,可定制所有G2主题 (#839) (a1903aa)

  • chart:time-line: 新增 maxAxis 属性,最多可显示五个轴度 (#838) (fa40822)

  • abc:se: 新增 label, error, extr 支持 TemplateRef<void> 类型 (#803) (eb13170)

  • abc:se: 新增自动根据元素组件来调整 required 值 (#799) (1d4dad5)

  • abc:sidebar-nav: 新增3级以内的 Icon 图标 (#801) (087b8e9)

  • abc:st: 新增 reset, load 允许指是否返回表格顶部控制 (#800) (4a8bfb0)

  • theme: 新增日语 (#730) (5efbe5b)

  • chart:custom: 新增 delay 延迟属性 (#818) (07e59fb)

  • abc:st: 新增 widget 自定义小部件类型 (#827) (4d5a767)

  • mock: 新增返回的数据应该是副本,防止污染 (#821) (16d0146)

Bug Fixes

  • chart:tag-cloud: 修复文本重叠 (#816) (7f31648)

  • form:widget:array 修复移除最后一项时数据没有清空 (#829) (6ff3db5)

  • form:widget:date: 修复默认值应自动格式一次 (#833) (92821b0)

  • form:widget:date: 修复清空后 end 没有清空 (#831) (04e6983)

BREAKING CHANGES

9.0.0 之前版本

9.0.0 之前版本的更新记录可以在 Github 查看