github NG-ZORRO/ng-zorro-antd 12.0.1

latest releases: 17.4.0, 17.3.0, 17.2.0...
2 years ago

12.0.1

2021-07-12

Bug Fixes

  • code-editor: dispose the event listener when the component is destroyed (#6847) (503c6f9)
  • code-editor: resolve memory leak (#6846) (6d43b6c)
  • code-editor: re-enter the Angular zone only if the value has been changed (#6845) (5c09948)
  • drawer: trigger change detection only if there are nzOnViewInit listeners (#6841) (c5b5741)
  • icon: resolve memory leak (#6839) (bdc2a55)
  • remove the default resize observer polyfill (#6843) (29d44af), closes #6696

If you want to support older browsers, you can provide polyfill in the following way.

import { NzResizeObserverFactory } from 'ng-zorro-antd/cdk/resize-observer';
import ResizeObserver from 'resize-observer-polyfill';

@NgModule({
  providers: [
    { provide: NzResizeObserverFactory, useValue: {
        create(callback: ResizeObserverCallback): ResizeObserver | null {
          return typeof ResizeObserver === 'undefined' ? null : new ResizeObserver(callback);
        }
      }
    }
  ]
})
export class AppModule {}

12.0.1

2021-07-12

Bug Fixes

  • code-editor: 组件销毁时 dispose 编辑器的事件监听 (#6847) (503c6f9)
  • code-editor: 解决 SSR 下内存泄露的问题 (#6846) (6d43b6c)
  • code-editor: 只在 value 发生改变时再进入 ngZone (##6845) (5c09948)
  • drawer: 只有在 nzOnViewInit 被监听时再触发 (#6841) (c5b5741)
  • icon: 解决内存泄露的问题 (#6839) (bdc2a55)
  • 移除默认的 resize observer polyfill (#6843) (29d44af), closes #6696

如果你想支持老浏览器,你可以像下面这样提供 polyfill。

import { NzResizeObserverFactory } from 'ng-zorro-antd/cdk/resize-observer';
import ResizeObserver from 'resize-observer-polyfill';

@NgModule({
  providers: [
    { provide: NzResizeObserverFactory, useValue: {
        create(callback: ResizeObserverCallback): ResizeObserver | null {
          return typeof ResizeObserver === 'undefined' ? null : new ResizeObserver(callback);
        }
      }
    }
  ]
})
export class AppModule {}

Don't miss a new ng-zorro-antd release

NewReleases is sending notifications on new releases.