diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 0000000000..831510fbee --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,774 @@ +--- +order: 100 +title: + en-US: Changelog + zh-CN: 更新日志 +type: Other +--- + +### 1.1.0 + +`2018-6-15` + +- 同步 ng-zorro-antd `1.0.0`:可移除 `package.json` 的 `rxjs-compat`,[70c905](https://github.com/cipchk/ng-alain/commit/70c9058ac08a738a78d31b84d07a12fdb4671593) +- @delon/theme + - 新增按钮与按钮、按钮与气泡确认框、气泡确认框与气泡确认框之间的小号间距 + - 新增 `width-[0-10]` 百分比宽度 +- @delon/abc + - 增加 `simple-html-form` 新组件,[#498](https://github.com/cipchk/ng-alain/issues/498) + - `simple-table` + - **BREAKING CHANGES** 移除过期列描述属性 `if`,[#503](https://github.com/cipchk/ng-alain/issues/503) + - 新增 `showPagination` 可全局配置,[#96](https://github.com/cipchk/delon/issues/96) + - 新增列描述类型 `tag` + - 新增 `down-file` 支持 `content-disposition` + - 新增 `ReuseTabService` 类 `replace` 方法,用于替换关闭当前路由并导航新路由,[#99](https://github.com/cipchk/delon/issues/99) + - 修复 `pipe` 无效图例数据,[#512](https://github.com/cipchk/ng-alain/issues/512) [@kiyonlin](https://github.com/kiyonlin) + - 修复 `desc-list` 相同组件间的间距 +- @delon/form + - 新增 `format` 支持 `id-card`、`mobile`、`color` 类型,[#502](https://github.com/cipchk/ng-alain/issues/502) +- @delon/mock + - 修复完全匹配优先,[#508](https://github.com/cipchk/ng-alain/issues/508) +- Schematics + - 新增 `empty` 空组件页 + - 取消默认采用淘宝 npm,[#100](https://github.com/cipchk/delon/issues/100) + - 修复部分细节 +- 优化API文档站,[#515](https://github.com/cipchk/ng-alain/issues/515) [@hejinzhi](https://github.com/hejinzhi) + +### 1.0.8 + +`2018-6-10` + +- @delon/theme + - 重构部分服务类 angular6 写法 + - 增加按钮与气泡确认框间距 + - 增加 `keys` 支持 `number` 数字型字典风格 +- @delon/abc + - `page-header` + - 增加操作区域按钮与气泡确认框间距 + - 增加 `titleSync` 属性用于自动同步当然标准至文档标题、路由复用组件标准 + - `simple-table` + - 增加列描述 `type: 'badge'` 徽标 + - 修复静态数据源无法切换分页,[#487](https://github.com/cipchk/ng-alain/issues/487) + - 修复 `desc-list` 不支持 `*ngIf` + - 增加 `sidebar-nav` 可通过 `Menu` 的 `linkExact` 属性来精准匹配路由高亮,[#344](https://github.com/cipchk/ng-alain/issues/344) +- @delon/form + - 增加第三方 Markdown 小部件 + - 修复首次加载总是触发 `reset` 事件 + - 修复 `string` 无法清除数据问题 + - 修复自定义小部件无法二次渲染,[#492](https://github.com/cipchk/ng-alain/issues/492) + - 文档优化,[#497](https://github.com/cipchk/ng-alain/issues/497) +- @delon/auth + - 修复无效 `token` 值时引起解析失败,[#94](https://github.com/cipchk/delon/issues/94) +- Schematics + - 新增 `hmr` 热替换插件 + - 新增业务页(list、view、edit)可通过 `withoutPrefix` 表示不希望增加 `app-` 选择器 + - 优化更智能组件名 + - 优化 `list` 页的增加按钮放进 `page-header` 的操作区域 + - 修复未引用 `ajv.js` 问题,[#488](https://github.com/cipchk/ng-alain/issues/488) + +### 1.0.7 + +> 无效发布 + +### 1.0.6 + +`2018-6-4` + +- @delon/abc + - simple-table + - 优化列描述 `click` 若返回字符串值表示自动导航该路由 + - 修复 `reload`、`load` 组件方法若不指定 `extraParams` 时应保持上一次结果 +- @delon/form + - 增加 SFComponent 的 `validator` 方法用于手动触发一次校验 + - 增加 Select 小部件 `change` 事件,[#482](https://github.com/cipchk/ng-alain/issues/482) + - 修复非必填项时空值也会被校验,[#91](https://github.com/cipchk/delon/issues/91) + - 修复 `ueditor` 无效参数 `ngContentChange` 为 `ngModelChange`,[@vellengs](https://github.com/vellengs) +- @delon/util + - 修复 `deepGet` 路径中间空值时返回错误,此 bug 受影响 `simple-table` 若值为空时也会相同错误 +- Schematics + - 新增 `yarn` 插件 + +### 1.0.5 + +`2018-5-28` + +- @delon/abc + - 修复 `simple-table` 无法导出 Excel 问题,[#469](https://github.com/cipchk/ng-alain/issues/469) + - 修复 `file-saves`、`ngx-countdown` 依赖关系 +- @delon/form + - 增加全局配置 `ui` 参数 + - 增加 `textarea` 默认 `autosize: true` + - 修复 `upload` 无效参数 `name`,[@vellengs](https://github.com/vellengs) +- Schematics + - 重构 `ng g` + - 新增 `ng g ng-alain:module` 指令 + - 新增 `codeStyle`、`npm` 插件 + - 优化业务模板 + +### 1.0.4 + +`2018-5-24` + +- 同步 ng-zorro-antd `0.7.1` +- @delona/theme + - 新增 `SettingsService` 对 App、User 存储化 +- @delona/abc + - 新增 `desc-list` 当内容为空时显示 `-` + - 新增 `page-header` 属性 `autoTitle` 用于根据菜单数据自动获取标题 + - `simple-table` + - 修复 URL 下当总量小于每页数量时应自动隐藏分页器 + - 修复 `img` 类型若数据不存在不应该显示图像 + - 修复更多按钮不支持HTML及子菜单不支持 `del` 问题 + - 修复 `reqMehtod` 拼写错误问题,[@vellengs](https://github.com/vellengs) + - 修复 `reuse-tab` 会多次调用 `_onReuseInit` 问题 + - 性能优化图表系列 +- @delon/form + - 增加 `text` 小部件 + - 修复条件表达式无法加载数据源问题,[#460](https://github.com/cipchk/ng-alain/issues/460) + - 第三方小部件 `ueditor` 增加 `delay` 属性 +- @delona/util + - 新增 `updateHostClass` 函数,用于更新宿主组件样式 `class` +- 文档站部分章节校验,[@Eve-1995](https://github.com/Eve-1995)、[@apphost](https://github.com/apphost) + +### 1.0.3 + +`2018-5-20` + +- 脚手架 + - 修复 `default.interceptor.ts` 部分注释未升级 rxjs6,[62341a](https://github.com/cipchk/ng-alain/commit/62341a) +- @delon/abc + - `simple-table` + - **BREAKING CHANGES** 列描述按钮判断属性 `if` 变更为 `iif`,保持兼容 `1.1.0` 后将移除 `if`,[#450](https://github.com/cipchk/ng-alain/issues/450) + - 修复当表格为空时异常问题 + - `g2-pie` 修复 `0` 百分比显示错误,[#446](https://github.com/cipchk/ng-alain/issues/446) + - `xlsx` + - 修复 Xlsx 导入时无法加载 Excel 问题,[#449](https://github.com/cipchk/ng-alain/issues/449),[@NitronPlus](https://github.com/NitronPlus) + - 升级默认CDN版本至 `0.12.12` +- @delon/form + - **BREAKING CHANGES** `cascader` 小部件 `loadData` 由 `asyncData` 替代,保持统一异步数据源的名称 +- @delon/theme + - `ModalHelper` 的 `maskClosable` 变更为 `nzMaskClosable`,[@vellengs](https://github.com/vellengs) +- Schematics + - 增加 tslint 组件和指令校验规则 + - 修复部分资源路径问题 + +### 1.0.2 + +`2018-5-16` + +- 重构所有 `@angular/cdk/coercion` 优先使用 `@delon/util` +- @delon/abc + - `page-header` 重构样式风格 + - `reuse-tab` + - 重构样式风格 + - 修复 `_onReuseInit` 在继承类无法触发问题,[#438](https://github.com/cipchk/ng-alain/issues/438) + - 修复语言与路由重置触发问题,[#440](https://github.com/cipchk/ng-alain/issues/440) + - `simple-table` + - 新增支持多个相同排序值自动合并,[#434](https://github.com/cipchk/ng-alain/issues/434) + - 新增 `frontPagination` 前端分页受控模式,[#443](https://github.com/cipchk/ng-alain/issues/443) + - `timeline` 增加 `mask`、`position` 接口,[@canaanjin](https://github.com/canaanjin) +- @delon/util + - 增加 `toBoolean`、`toNumber` 方法 +- @delon/theme + - 增加 `ng-alain.css`、`ng-alain.min.css` +- Schematics + - 修复 `ng add ng-alain --i18n` 无法运行问题,[#442](https://github.com/cipchk/ng-alain/issues/442) + +### 1.0.1 + +`2018-5-16` + +- 同步 `0.7.0` +- 支持 `ng add ng-alain` 构建脚手架,[CLI](/cli) + +**据 `1.0.1-beta.2@next` 的更新细节:** + +- 脚手架 + - 降级 less 版本,暂时受限于 [#10430](https://github.com/angular/angular-cli/issues/10430) 无法在 angular6 使用 zorro 问题,[46abde](https://github.com/cipchk/ng-alain/commit/46abde) + - **BREAKING CHANGES** 使用 `zh` 替代 `zh-Hans`,[541468](https://github.com/cipchk/ng-alain/commit/541468) + - 同步 `0.7.0`,[3832a4](https://github.com/cipchk/ng-alain/commit/3832a4) +- 命令行 + - 移除 `@delon/cli` + - 支持 `ng add ng-alain` + +### 1.0.1-beta.2@next + +`2018-5-14` + +- 支持 Angular6,见[升级指引](/docs/changelog-v6) + +> invalid `1.0.1-beta.1@next` + +### 1.0.0-beta.10@next + +`2018-5-11` + +- 重构所有 `@delon/*` 的强制依赖关系 +- 脚手架 + - **BREAKING CHANGES** 重构路由复用组件用法,需要手动注册 `RouteReuseStrategy`,未使用该组件不受影响,[6713c4](https://github.com/cipchk/ng-alain/commit/6713c4) + - **BREAKING CHANGES** 从 `@delon/abc` 抽离 `AdUtilModule` 模块为 `@delon/util` 新类库,[66b0ea](https://github.com/cipchk/ng-alain/commit/66b0ea) + - 添加二维码示例页,[70fbfd](https://github.com/cipchk/ng-alain/commit/70fbfd) +- @delon/util:新工具集类库 +- @delon/form + - 增加 `tag`、`checkbox` 变更回调事件,[#426](https://github.com/cipchk/ng-alain/issues/426) + - 修复无效导入路径,[#65](https://github.com/cipchk/delon/issues/65) +- @delon/abc + - `reuse-tab`:**BREAKING CHANGES** 重构路由复用组件用法,需要手动注册 `RouteReuseStrategy` + - `qr`:增加生成二维码组件 + - `simple-table`:文档细节,[@NitronPlus](https://github.com/NitronPlus) +- @delon/cli + - 修复若干bug +- 升级文档站 + +### 1.0.0-beta.9@next + +`2018-5-7` + +- 重构 + - 代码风格:统一所有代码风格(ng-alain、@delon/*),[#410](https://github.com/cipchk/ng-alain/issues/410),[#404](https://github.com/cipchk/ng-alain/issues/404) + - 使用 `deep-extend` 解决 Deep Copy 问题,[#412](https://github.com/cipchk/ng-alain/issues/412) +- 脚手架 + - 增加 prettier 修复统一代码风格,[05c540](https://github.com/cipchk/ng-alain/commit/05c540) [@billyma128](https://github.com/billyma128) + - 增加 nginx 配置文件 `try_files` 节点,[ae1e50](https://github.com/cipchk/ng-alain/commit/ae1e50) + - 修复进入异常页应关闭已打开 `modal`,[b994f3](https://github.com/cipchk/ng-alain/commit/b994f3) + - 使用 `npm run` 替代 `run-s`,[77bc16](https://github.com/cipchk/ng-alain/commit/77bc16) +- @delon/abc + - simple-table + - 增加 `reload` 方法,表示刷新当前页 + - 变更 `SimpleTableButton` 按钮可选项 + - **BREAKING CHANGES** 原 `reload` 表示刷新当前页 + - 增加 `load` 表示刷新表格且强制为第1页 + - 修复重新加载数据时无效页码,[#63](https://github.com/cipchk/delon/issues/63)、[#379](https://github.com/cipchk/ng-alain/issues/379) +- @delon/form + - **BREAKING CHANGES** 变更 `SFComponent` 的 `item` 属性名为 `value` + - **BREAKING CHANGES** 移除 `ui.style` 属性 + - 增加 `button` 可选值 `'none'` 值表示不生成按钮和容器 + - 增加 `mode` 属性用于快速设置参数 + - time:修复还原数据时部分格式时间无效问题 +- @delon/cli + - 增加 `ng g page` 类型 `view`、`edit` + - 修复 `ng g page -t=list` 使用了过期动态表单组件,[#411](https://github.com/cipchk/ng-alain/issues/411) +- @delon/acl + - 增加 `mode` 属性表示权限校验模式,[#405](https://github.com/cipchk/ng-alain/issues/405) +- @delon/theme + - 同步 `antd` 目录部分依赖 ng-zorro-antd 0.7 样式问题,例如:`modal-*` + +### 1.0.0-beta.8@next + +`2018-5-3` + +- 同步ng-zorro-antd 0.7.0-beta.5,主要增加 `nz-time-picker` 组件 +- 脚手架 + - 使用husky提交时风格检查,[329238](https://github.com/cipchk/ng-alain/commit/329238) [@billyma128](https://github.com/billyma128) +- @delon/form + - 同步时间组件为 `nz-time-picker` + - 修复类型 `array` 导致UI `items` 无效问题 + +### 1.0.0-beta.7@next + +`2018-4-26` + +- 脚手架 + - 增加 `@delon/form` 示例,[92d5d3](https://github.com/cipchk/ng-alain/commit/92d5d3) +- @delon/form + - 基于JSON Schema动态表单 + +### 1.0.0-beta.6@next + +`2018-4-22` + +- 脚手架 + - **BREAKING CHANGES** 自包含 `ng-zorro-antd` 组件样式,无需再单纯此用,[44cad2](https://github.com/cipchk/ng-alain/commit/44cad2) + - 同步 `ng-zorro-antd 0.7.0-beta.4`,[52bce7](https://github.com/cipchk/ng-alain/commit/52bce7) +- @delon/abc + - 修复 `sidebar-nav` 指定 `base-href` 后收缩时链接无效问题,[#59](https://github.com/cipchk/delon/pull/59) [@pbbisme](https://github.com/pbbisme) + - 修复 `simple-table` 在 `-bo` 打包时无效 `reqReName`,[#396](https://github.com/cipchk/ng-alain/issues/396) +- @delon/theme + - 自包含 `ng-zorro-antd` 组件样式 +- @delon/cli + - 保持在 `package.json` 同步 `ng-zorro-antd` 版本 + +### 1.0.0-beta.5@next + +`2018-4-16` + +- 脚手架 + - 修复顶部二级菜单更友好触发行为,[765644d](https://github.com/cipchk/ng-alain/commit/765644d) ([@ferried](https://github.com/ferried)) + - 修复登录页 + - 格式问题:顶部图文垂直居中、移除链接、标题问题,[b96cae](https://github.com/cipchk/ng-alain/commit/b96cae) + - 增加登录后重新加载 `startup.service` 示例代码,[16c964](https://github.com/cipchk/ng-alain/commit/16c964) + - 重构部分默认拦截器业务处理方式,[18e02f](https://github.com/cipchk/ng-alain/commit/18e02f) +- @delon/abc + - 增加若干全局可配置项 + - 增加 `page-header` 更多额外参数 +- @delon/cli + - 修复侧边栏用户信息不对齐问题 +- 文档站支持PWA、手机版 + +### 0.8.2 + +`2018-4-8` + +- @delon/abc + - 重构 `reuse-tab` 部分逻辑 + - 修复 `Timeline` 日期格式问题 +- @delon/auth + - 修复无法使用 `url` 附加 `token` 问题 + - 修复 `login_url` 支持外部链接 + +### 1.0.0-beta.4@next + +`2018-4-8` + +- 脚手架 + - 修复典型搜索页更好友的命中Tab标签,[49307e4](https://github.com/cipchk/ng-alain/commit/e933f9a513a4a8e9735878a14da183872cab0c0d) ([@Harlancui](https://github.com/Harlancui)) +- @delon/abc + - 增加 `sidebar-nav` 事件 `select`,[#54](https://github.com/cipchk/delon/issues/54) + - 重构 `reuse-tab` 部分逻辑 +- @delon/auth + - 修复无法使用 `url` 附加 `token` 问题 +- @delon/theme + - 修复超长页面可能被截断问题 +- 重构文档站 + +### 1.0.0-beta.3@next + +`2018-4-3` + +- @delon/abc + - 修复 `getTimeDistance` 周范围问题,[#50](https://github.com/cipchk/delon/issues/50) + - 修复 `sidebar-nav` 不兼容 ie11 问题,[#52](https://github.com/cipchk/delon/issues/52) + - 重构 `lodop` 的 `eval` 问题 +- @delon/auth + - 支持 `login_url` 支持外部链接 +- @delon/cli + - 修复部分图片、Icon 无效链接问题 +- 更新文档站部分错别字,[@bigpear0201](https://github.com/bigpear0201) + +### 1.0.0-beta.2@next + +`2018-3-29` + +- 脚手架 + - 修复按键切换全屏时无法同步按钮状态,([1d1f261](https://github.com/cipchk/ng-alain/commit/1d1f261)) [#360](https://github.com/cipchk/ng-alain/issues/360) [@jecyhw](https://github.com/jecyhw) + - 修复 `passport.component.html` 布局模板 `global-footer` 不显示问题,([b4cac34](https://github.com/cipchk/ng-alain/commit/b4cac34)) +- @delon/abc + - 修复 `reuse-tab` 会关闭最后一个标签问题,[#363](https://github.com/cipchk/ng-alain/issues/363) +- @delon/cache + - 新增支持监听 `key` 用于处理类似通用事件处理服务([#242](https://github.com/cipchk/ng-alain/issues/242)) +- @delon/cli + - 修复国际化无法正常显示顶部搜索框问题 + +### 1.0.0-beta.1@next + +`2018-3-26` + +[1.0.0升级指引](docs/changelog-81) + +### 0.8.1 + +`2018-3-16` + +- 脚手架 + - 增加 Lodop 打印[示例页](https://cipchk.github.io/ng-alain/other/print) +- @delon/abc + - 增加 [Lodop](/components/lodop) 组件,最强打印插件 + - 修复 `LazyService` 延迟加载资源的JS脚本的判断规则 + - 修复 `Pip` 饼图 tooltip 百分比显示错误,[#331](https://github.com/cipchk/ng-alain/issues/331) +- @delon/cli + - 修复 @delon 使用新版本 +- site + - 修复链接错误,[#333](https://github.com/cipchk/ng-alain/issues/333) + +### 0.8.0 + +`2018-3-13` + +- 脚手架 + - **BREAKING CHANGES** 变更 `notice-icon` 组件的 `popupVisibleChange` 事件名为 `popoverVisibleChange`,([2ec3c40](https://github.com/cipchk/ng-alain/commit/2ec3c40)) + - 修复 `nz-schema-form` 第三方小部件导入失败问题,([d676598](https://github.com/cipchk/ng-alain/commit/d676598)) +- @delon/theme + - 修复 `_HttpClient` 无法捕获异常问题 + - 重构 `MenuService`、`ScrollService` 部分冗余逻辑 +- @delon/mock + - 更友好日志,只对命中的规则进行提醒 +- @delon/auth + - 修复无法捕获异常问题 +- delon/abc + - 重构 `reuse-tab`,[#23](https://github.com/cipchk/delon/issues/23),[#252](https://github.com/cipchk/ng-alain/issues/252),[#260](https://github.com/cipchk/ng-alain/issues/260),[#272](https://github.com/cipchk/ng-alain/issues/272),[#284](https://github.com/cipchk/ng-alain/issues/284),[#296](https://github.com/cipchk/ng-alain/issues/296),[#306](https://github.com/cipchk/ng-alain/issues/306),[#320](https://github.com/cipchk/ng-alain/issues/320),[#326](https://github.com/cipchk/ng-alain/issues/326),[#328](https://github.com/cipchk/ng-alain/issues/328) + - 修复 `down-file` 没对状态码的校验,[#44](https://github.com/cipchk/delon/issues/44) +- ALL + - 对所有组件设置 `preserveWhitespaces: false` + +### 0.7.1 + +`2018-3-6` + +- 脚手架 + - 新增 `number-to-chinese` 模块导入,([a170141](https://github.com/cipchk/ng-alain/commit/a170141)) + - 移除**老版本兼容性**属性 `translate`,已统一采用 `i18n`,([475ed58](https://github.com/cipchk/ng-alain/commit/475ed58)) +- @delon/theme + - 修复收缩时呈现子菜单会影响内容区域,[#305](https://github.com/cipchk/ng-alain/issues/305) + - `TitleService` 新增 `titleI18n` 属性支持国际化,[#315](https://github.com/cipchk/ng-alain/issues/315) + - `MenuService` 修复快捷菜单无法国际化,[#316](https://github.com/cipchk/ng-alain/issues/316) +- @delon/abc + - `number-to-chinese` 新增人民币转大写模块 +- @delon/auth + - 新增 `SessionStorageStore`、`MemoryStore` 两种存储模式,见[API文档](/docs/auth) +- @delon/cache + - 修复 `get` 方法已存在key时应该返回 Observable 类型,[#40](https://github.com/cipchk/delon/issues/40) +- @delon/mock + - 新增URL允许包括正则表达式,[#41](https://github.com/cipchk/delon/issues/41) +- @delon/cli + - 修复部分内部无同步脚手架问题,[#311](https://github.com/cipchk/ng-alain/issues/311) + +### 0.7.0 + +`2018-3-5` + +- 更新所有文档站点内容,[#307](https://github.com/cipchk/ng-alain/issues/307) +- ALL:修复字符串与模板无法自由切换问题 +- @delon/theme + - ModalHelper:新增 `removeAll` 方法用于移除当前所有对话框,自动管理 `z-index` 参数 + - Menu:新增 `hideInBreadcrumb` 参数,用于 `pro-header` 时自动隐藏某节点项 + - 修复IE11下无法切换主题,[#302](https://github.com/cipchk/ng-alain/issues/302) +- @delon/abc + - G2:关闭体验改进计划说明 + - standard-form-row:新增支持字符串风格 +- @delon/auth + - 修复拦截器引起 “You provided an invalid object where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.” 异常问题 +- @delon/cli + - 新增 `guard`、`app-shell` 命令 + - 新增 `module` 命令增加无须路由组件注册区域 + +### 0.6.7 + +`2018-2-27` + +- 脚手架 + - 新增 [nz-schema-form](https://github.com/cipchk/nz-schema-form) 导入,([af77281](https://github.com/cipchk/ng-alain/commit/af77281)) + - 新增 package-lock.json 文件,更健壮构建环境,[#298](https://github.com/cipchk/ng-alain/issues/298) + - 修复 acl 粒度控制时变更权限时无法生效问题,以及更友好的支持懒模块,[#291](https://github.com/cipchk/ng-alain/issues/291),([a8c07fc](https://github.com/cipchk/ng-alain/commit/a8c07fc)) + - 修复 toggleCollapsedSideabar 方法名更改为 toggleCollapsedSidebar,[#248](https://github.com/cipchk/ng-alain/pull/248) [@dusdong](https://github.com/dusdong) +- @delon/abc + - 修复 `pie` 百分比显示问题,[#288](https://github.com/cipchk/ng-alain/issues/288) + - 修复 `pro-header` 当无任何面包屑数据时不显示该组件 + - 新增 `yuan` 支持小数点,[#38](https://github.com/cipchk/delon/pull/38) +- @delon/cli + - 新增 [nz-schema-form](https://github.com/cipchk/nz-schema-form) 导入 + - 新增 page 命令 + +### 0.6.6 + +`2018-2-2` + +- 脚手架 + - 增加退出登录时清空路由复用数据,([0322190](https://github.com/cipchk/ng-alain/commit/0322190)) + - 修复默认语言,[#269](https://github.com/cipchk/ng-alain/issues/269) ([39206be](https://github.com/cipchk/ng-alain/commit/39206be)) +- @delon/abc + - `simple-table` 变更: + - 新增 `type: 'number'` 数字格式化,[#267](https://github.com/cipchk/ng-alain/issues/267) + - 新增 `multiSort` 支持多排序,[#270](https://github.com/cipchk/ng-alain/issues/270) + - `sidebar-nav` 变更: + - 修复大屏幕也会自动关闭侧边栏问题 + - 修复收起时鼠标悬停显示被选中项,[#266](https://github.com/cipchk/ng-alain/issues/266) + - 新增 `number-info` 允许数字型 `0`,[#262](https://github.com/cipchk/ng-alain/issues/262) + +### 0.6.5 + +`2018-1-24` + +- 脚手架 + - 修复切换语言时无同步更改标题问题,[#28](https://github.com/cipchk/delon/issues/28) ([80b0fce](https://github.com/cipchk/ng-alain/commit/80b0fce)) +- @delon/abc + - 新增 `simple-table` 方法 `reset()`,用于[重置](/components/simple-table#components-simple-table-form)表单 + - 新增 `sidebar-nav` 小于 `992` 以下切换路由时自动关闭侧边栏 + - 新增 `pro-header` 配置项,例如自定义 Home 内容 + - 修复 `reuse-tab` 自定义标题错位问题,[#25](https://github.com/cipchk/delon/issues/25) [#247](https://github.com/cipchk/ng-alain/issues/247) + - 优化更可靠的深度拷贝 + +### 0.6.4 + +`2018-1-22` + +- 脚手架 + - 重构 `startup.service`、`default.interceptor` 逻辑处理 ([3f437a1](https://github.com/cipchk/ng-alain/commit/3f437a1)) + - 重构 `title.service` 将路由 `data.title` 优先级高于其他 ([7f2ceeb](https://github.com/cipchk/ng-alain/commit/7f2ceeb)) + - 不再维护 `blank` 分支 +- @delon/theme + - 重构 `TitleService` 包括: + - **BREAKING CHANGES** 移除 `setTitleByUrl` 统一采用 `setTitle` + - 新增 `default` 属性指定默认标题名 + - 重构 `begin`、`end` 为 `public` +- @delon/abc + - `simple-table` 变更: + - 新增按钮允许设置 `"reload"` 表示重新加载表格 + - 新增按钮当 `type=modal` 时允许设置 `paramName` 简化目标组件的接收参数名 + - 修复当指定 `ps=0` 时应该不分页问题,[#27](https://github.com/cipchk/delon/issues/27) + - 修复 `reuse-tab` 某些情况下导致 `active` 无效问题,[#244](https://github.com/cipchk/ng-alain/issues/244) +- @delon/auth + - 修复可能会因为跳转引起渲染异常 +- @delon/cli + - 同步脚手架的优化 + +### 0.6.3 + +`2018-1-20` + +- 脚手架 + - 优化cli,将 i18n 相关文件统一命名为 `i18n.*` 开头 ([68ef9e9](https://github.com/cipchk/ng-alain/commit/68ef9e9)) + - 优化 @delon/abc 模块 `forRoot` 按需注册,([28e0b88](https://github.com/cipchk/ng-alain/commit/28e0b88)) + - 升级 @angular/cli 至最新版本,([9bcb411](https://github.com/cipchk/ng-alain/commit/9bcb411)) +- @delon/abc + - 优化类库依赖自动下载,[#22](https://github.com/cipchk/delon/issues/22) [#237](https://github.com/cipchk/ng-alain/issues/237) + - 重构 `reuse-tab` 决定是否复用逻辑,[#24](https://github.com/cipchk/delon/issues/24) +- @delon/cli + - 新增 `--delon-electron` 参数,支持 Electron 打包,[#221](https://github.com/cipchk/ng-alain/issues/221) + +### 0.6.2 + +`2018-1-18` + +- 脚手架 + - 新增上传示例页采用 `nz-upload` + - 修复最新 @angular/cli 无法加载 less 问题,采用固定 `1.6.2` 版本,[#205](https://github.com/cipchk/ng-alain/issues/205) + - 优化 `DefaultInterceptor` 注入 `NzMessageService` 消息框示例,及修复 `catchError` 类型问题,[#226](https://github.com/cipchk/ng-alain/issues/226) [@vellengs](https://github.com/vellengs) +- @delon/abc + - 修复 `reuse-tab` 引发父组件复用问题,[#20](https://github.com/cipchk/delon/issues/20) +- @delon/cli + - 修复最新 @angular/cli 无法加载 less 问题,[#205](https://github.com/cipchk/ng-alain/issues/205) + +### 0.6.1 + +`2018-1-16` + +- @delon/theme + - 修复IPAD屏幕以下出现错位,[#215](https://github.com/cipchk/ng-alain/issues/215) +- @delon/abc + - `reuse-tab` 变更: + - 修复路由参数重复触发问题,[#13](https://github.com/cipchk/delon/issues/13) + - 新增 `_onReuseInit`、`_onReuseDestroy` 生命周期钩子,用于复用过程中无法触发Angular组件任何生命周期钩子问题 + - 优化 `xlsx` 默认加载完整版本类库 +- @delon/cli + - 新增 class,directive,enum,interface,pipe,service 模板,[#217](https://github.com/cipchk/ng-alain/issues/217) + - 修复若干国际化问题,[#218](https://github.com/cipchk/ng-alain/issues/218) + +### 0.6.0 + +`2018-1-14` + +- ng-alain 脚手架 + - **BREAKING CHANGES** 优化模块注册指导原则,[#commit](https://github.com/cipchk/ng-alain/commit/7b6de512d2bd6cb99a1d576eedd4ad9ea0808352),[#180](https://github.com/cipchk/ng-alain/issues/180) + - 新增 `cache`、`acl-guard` 通用路由守卫示例页 + - 新增主菜单二级支持收缩,[#177](https://github.com/cipchk/ng-alain/issues/177) + - 新增 `@delon/abc` 全局配置示例代码 + - 升级 `typescript: 2.6.0` 版本,更严格的类型检查 + - 优化 `DefaultInterceptor` 更友好的处理逻辑 +- @delon/theme + - 新增 `HttpClient` 泛型支持,[#16](https://github.com/cipchk/delon/issues/16) + - 修复无法移除空快捷菜单数据,[#196](https://github.com/cipchk/ng-alain/issues/196) + - 优化 `MenuService` 自动处理 `acl` 属性值 +- @delon/abc + - `simple-table` 变更: + - 新增 `pi` 允许全局设置且最小可为 `0`,[#194](https://github.com/cipchk/ng-alain/issues/194) + - 修复无法获取 `total` 值,[#200](https://github.com/cipchk/ng-alain/issues/200) + - `reuse-tab` 变更: + - 新增 `mode`、`debug` 属性 + - 修复 `ReuseTabService` 调用 `clear()`、`remove()` 时无法同步更新组件,[#191](https://github.com/cipchk/ng-alain/issues/191) + - 优化包体大小 +- @delon/acl + - 新增通用ACL路由守卫方法,[Document](/docs/acl) +- @delon/cache + - 修复无法设置有效期,[#190](https://github.com/cipchk/ng-alain/issues/190) + - 修复 `tryGet` 无法返回 `Observalbe` 类型,[#15](https://github.com/cipchk/delon/issues/15) + - 支持泛型,[#14](https://github.com/cipchk/delon/issues/14) +- @delon/cli + - 基于 Angular Cli 向上构建的针对 ng-alain 脚手架的命令行工具,[Document](/cli) + +### 0.5.0 + +`2018-1-5` + +- ng-alain 脚手架 + - 新增 `full-content`、`zip`、`xlsx` 示例页 +- @delon/theme + - 修复快捷菜单项 `externalLink` 属性无效值问题,[#169](https://github.com/cipchk/ng-alain/issues/169) +- @delon/abc + - 新增 `full-content` 全屏工作区组件,[Document](/components/full-content) + - 新增 `zip` 组件,[Document](/components/zip) + - 新增 `xlsx` 组件,[Document](/components/xlsx) + - `simple-table` 变更: + - **BREAKING CHANGES** 列描述 `url` 属性由 `data` 代替,数据源统一一个属性名,`0.6.0` 后将移除 `url` 属性 + - 新增列描述 `i18n` 属性,支持国际化 + - 新增 `simple-table` 组件导出 Excel 方法,[Demo](//cipchk.github.io/ng-alain/tables/simple-table) + - 新增列描述、按钮组、过滤、选择项的 `acl` 参数,用于权限控制,[#158](https://github.com/cipchk/ng-alain/issues/158) + - 新增 `export()` 支持指定数组数据,[#162](https://github.com/cipchk/ng-alain/issues/162) + - 优化 `tag-cloud` 云词组件 +- @delon/mock + - Angular 里 Mock Http数据,适用于所有 Angular 项目,[Document](/docs/mock) +- @delon/auth + - 修复Angular模块暂不支持正则参数([#14187](https://github.com/angular/angular/issues/14187))问题,[#170](https://github.com/cipchk/ng-alain/issues/170) + + +### 0.4.4 + +`2017-12-30` + +- ng-alain 脚手架 + - 修复 `g2-plugin-slider` 路径问题,[#157](https://github.com/cipchk/ng-alain/issues/157) +- @delon/abc + - `simple-talbe` 新增 `body`、`footer` 属性 + +### 0.4.3 + +`2017-12-28` + +- @delon/abc + - `simple-talbe` 变更 + - 新增 `disabled` 属性表示当前行多、单选框是否禁用状态,[#151](https://github.com/cipchk/ng-alain/issues/151) + - 修复无法显示部分数据类型问题 +- @delon/auth + - `token_send_template` 支持多属性(例如:`${uid}-${token}`),[#154](https://github.com/cipchk/ng-alain/issues/154) + +### 0.4.2 + +> `0.4.1` invalid + +`2017-12-27` + +- 新增 `@next` NPM版本,用于区分稳定版本与展望版本 +- ng-alain 脚手架 + - 修复顶部锁屏无效链接 +- @delon/theme + - 新增 `MenuService` 的 `change` 属性,可用于监听菜单数据的变更通知 + - 修复 `_HttpClient` 共享服务 `loading` 容易引起 `ExpressionChangedAfterItHasBeenCheckedError` 问题 + - 优化 `ThemeService.setTheme` 调用时同步调用 `SettingsService` +- @delon/abc + - 修复 `reuse-tab` 组件在移除时自动调用目标组件 `OnDestroy` 事件,避免内存泄露 + - 优化 G2 部分组件 + - `simple-talbe` 变更 + - 支持固定表头 + - `columens` 支持 `ynTruth` 属性 + - 修复选择框、单选框对齐问题 + - 移除 `ngx-countdown` 强制依赖 + +### 0.4.0 + +`2017-12-24` + +- ng-alain 脚手架 + - 新增 [blank](//github.com/cipchk/ng-alain/tree/blank) 基础版分支,如何使用见[文档](/docs/getting-started) + - 新增 [reuse-tab](https://cipchk.github.io/ng-alain/)、[simple-talbe](https://cipchk.github.io/ng-alain/tables/simple-table)、[UEditor](https://cipchk.github.io/ng-alain/editor/ueditor)、[Tinymce](https://cipchk.github.io/ng-alain/editor/tinymce)、[拆分视图](https://cipchk.github.io/ng-alain/other/split)、[剪贴板](https://cipchk.github.io/ng-alain/other/clipboard) 示例页 + - 修复无法启动 HMR 问题,[#130](https://github.com/cipchk/ng-alain/issues/130) [Commit](https://github.com/cipchk/ng-alain/commit/fca17fe7f74303e70ee2cfbac4dac0e032d426f4) + - 修复i18n加载顺序问题,[#138](https://github.com/cipchk/ng-alain/issues/138) + - 重构 `layout` 文件夹结构,将 Pro 版本的用户页设置为默认授权页 + - 重构子模块路配置文件独立为 `*-routing.module.ts` 更符合 cli 生成规则,[#117](https://github.com/cipchk/ng-alain/issues/117) +- @delon/theme + - 增加 `nz-calendar` 组件主题色,[#7](https://github.com/cipchk/delon/pull/7) [@KennethMa](https://github.com/KennethMa) + - 增加 `@aside-scrollbar-track-color` 侧边栏滚动条的轨道颜色 + - 修复 `MenuService` 带参数无法匹配问题,[#125](https://github.com/cipchk/ng-alain/issues/125) +- @delon/auth + - 新增 `token_send_template` 属性,[#112](https://github.com/cipchk/ng-alain/issues/112) + - 新增 `login_url` 属性,获取当前登录页路由地址 + - 修复由于无法获取 `token` 导致拦截器抛出异常 + - 修复JWT拦截器无法获取过期值问题,[#8](https://github.com/cipchk/delon/issues/8) +- @delon/abc + - 新增 `reuse-tab` 组件,解决不同路由页切换时组件数据不丢失问题,[Document](/components/reuse-tab) + - 新增 `simple-talbe` 组件,利用配置快速构建表格数据,[Document](/components/simple-table) + - 修复 `sidebar-nav` 侧边栏收缩时无法自动隐藏及跳转问题,[#128](https://github.com/cipchk/ng-alain/issues/128) + - 修复 `simple-table` 无法加载第一页问题,[#122](https://github.com/cipchk/ng-alain/issues/122) + - 优化组件性能尽可能使用 `OnPush` 维护变更检测,[#115](https://github.com/cipchk/ng-alain/issues/115) + - 优化利用 `OnChange` 简化属性,[#103](https://github.com/cipchk/ng-alain/issues/103) + - 优化G2加载性能,[#118](https://github.com/cipchk/ng-alain/issues/118) + - 重构移除所有 `host` 属性,[#116](https://github.com/cipchk/ng-alain/issues/116) + - 重构简化所有组件布尔、数字属性更友好的使用性,[#102](https://github.com/cipchk/ng-alain/issues/102) + +### 0.3.2 + +`2017-12-16` + +- @delon/theme + - 新增 `nz-table` 样式类 `.img` 表示图片强制大小 +- @delon/auth + - 修复无法获取完整 Token 对象,[#5](https://github.com/cipchk/delon/issues/5) + +### 0.3.1 + +`2017-12-15` + +- @delon/theme + - 新增重载更多 `_HttpClient` 的 `get`、`post`、`delete` 方法 + - 新增导出所有 Pipes + - 修复 `MenuService` 重复调用 `resume` 导致快捷菜单重复,[#107](https://github.com/cipchk/ng-alain/pull/107) + +### 0.3.0 + +`2017-12-14` + +- 脚手架 [commit](https://github.com/cipchk/ng-alain/commit/6d89f7468232de6c828ad9c735cd53087014587e) + - AppModule:导入 `@delon/auth` 模块 + - DefaultInterceptor:TOKEN信息由 `@delon/auth` 的 `SimpleInterceptor` 处理 + - PRO登录页:登录页基于 `@delon/auth` 实现账密、第三方登录动作 + - 新增 `callback` 页面,用于回调页 +- @delon/theme + - **BREAKING CHANGES** MenuService: `setDefault` 已过期,使用 `openedByUrl` 替代 + - _HttpClient:修复JSONP参数转换URL错误问题 +- @delon/abc + - 修复 `sidebar-nav` 当Edge浏览器中收缩侧边栏时错位问题,[#100](https://github.com/cipchk/ng-alain/pull/100) + - 取消 `mini-bar` 在 Tooltip 时显示辅助框 +- @delon/acl + - 修复 `can()` 方法传递角色数组时总是返回 `false` +- @delon/auth + - 认证类库:用户认证过程的解决方案,[Document](/docs/auth) + +### 0.2.1 + +`2017-12-11` + +- 脚手架 + - 构建:支持 Typescript 2.5 + - 构建:移除 `@types/moment`,新版本自带定义文件 + - 修正 `NzSubject` 不支持 `boolean` 值返回,[#92](https://github.com/cipchk/ng-alain/pull/92) +- @delon/theme + - MenuService:增加 `clear()` 方法,[#98](https://github.com/cipchk/ng-alain/pull/98) +- @delon/abc + - avatar-list-item:支持 `text`、`icon` 属性,[#93](https://github.com/cipchk/ng-alain/pull/93) + +### 0.2.0 + +`2017-12-09` + +- 脚手架 + - 重构:统一的表单校验编码风格 +- @delon/theme + - 修复 `preloader`、IE下侧边框菜单样式问题,[#67](https://github.com/cipchk/ng-alain/pull/67) [@icycore](https://github.com/icycore) + +### 0.2.0-beta.2 + +`2017-12-06` + +- 脚手架 + - `package.json` 新增 `npm run analyze` 命令 +- @delon/theme + - 支持 `nz-tree` 主题颜色 +- @delon/abc + - 新增 `chart` 自定义G2组件容器 + - 新增 `Validate`、`_Validators` 一套验证类与表单验证器 +- @delon/acl + - 新增 `[acl]` 指令,用于元素(例如:按钮)粒度的权限控制 + +### 0.2.0-beta.1 + +`2017-12-05` + +- 脚手架 + - `package.json` 默认版本号跟 `@delon/*` 同步 +- @delon/abc + - 新增 `count-down` + +### 0.2.0-beta.0 + +`2017-12-04` + +- 脚手架 + - 引入 `@delon/*` 系列类库,极大简化 `core`、`shared`、`styles` 的使用方式;若 `0.1` 则请参考[升级指引](/docs/010-020-changes)。 diff --git a/package.json b/package.json index f34a63abb8..4886531b1a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "delon", - "version": "1.0.8", + "version": "1.1.0", "typings": "index.d.ts", "description": "Delon is a set of essential modules for ng-alain.", "repository": { diff --git a/scaffold b/scaffold index 70c9058ac0..48f356bd78 160000 --- a/scaffold +++ b/scaffold @@ -1 +1 @@ -Subproject commit 70c9058ac08a738a78d31b84d07a12fdb4671593 +Subproject commit 48f356bd78da14c5e65b2ead1bb127fa739f61be