Skip to content

Upgrading @angular/core 10 to 11

Unknown10.2.5 → 11.2.14Security1Fixed3

UnknownUpgrade verdict

48 of 49 releases publish no notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • Their commits are listed with this comparison.
1 item needs code or config changes
Security1
Angular vulnerable to Cross-site Scripting
Moderate · CVSS 5.4

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: abstract class ɵangular_packages_core_core_w
  • removed: abstract get ɵangular_packages_core_core_w.component(): any
  • removed: abstract get ɵangular_packages_core_core_w.componentRenderElement(): any
  • removed: abstract get ɵangular_packages_core_core_w.context(): any
  • removed: abstract get ɵangular_packages_core_core_w.injector(): Injector
  • removed: abstract get ɵangular_packages_core_core_w.nodeIndex(): number | null
  • removed: abstract get ɵangular_packages_core_core_w.providerTokens(): any[]
  • removed: abstract get ɵangular_packages_core_core_w.references(): { [key: string]: any }
  • removed: abstract get ɵangular_packages_core_core_w.renderNode(): any
  • removed: abstract get ɵangular_packages_core_core_w.view(): ViewData
  • removed: abstract method ɵangular_packages_core_core_w.logError(console: Console, ...values: any[]): void
  • removed: class ɵangular_packages_core_core_c implements Injector
  • removed: class ɵangular_packages_core_core_k
  • removed: class ɵangular_packages_core_core_l extends ɵangular_packages_core_core_k implements DebugElement
  • removed: class ɵangular_packages_core_core_n implements IterableDifferFactory
  • removed: const ɵangular_packages_core_core_ba: InstructionState
  • removed: const ɵangular_packages_core_core_s: StaticProvider[]
  • removed: const ɵangular_packages_core_core_u = 'USD'
  • removed: const ɵangular_packages_core_core_y: InjectionToken<(fn: () => void) => void>
  • removed: constructor ɵangular_packages_core_core_k(nativeNode: any, parent: DebugNode | null, _debugContext: ɵangular_packages_core_core_w)
  • removed: constructor ɵangular_packages_core_core_l(nativeNode: any, parent: any, _debugContext: ɵangular_packages_core_core_w)
  • removed: constructor ɵangular_packages_core_core_n()
  • removed: function ɵangular_packages_core_core_bb(): ɵangular_packages_core_core_bo
  • removed: function ɵangular_packages_core_core_bd<T = any>(level: number): T
  • removed: function ɵangular_packages_core_core_bf(lView: ɵangular_packages_core_core_bo, bindingRoot: number, slotOffset: number, pureFn: (v: any) => any, exp: any, thisArg?: any): any
  • removed: function ɵangular_packages_core_core_bk(tag: string, prop: string): typeof ɵɵsanitizeResourceUrl
  • removed: function ɵangular_packages_core_core_p(): IterableDiffers
  • removed: function ɵangular_packages_core_core_t(ngZone: NgZone): (fn: () => void) => void
  • removed: function ɵangular_packages_core_core_z(tNode: TNode, attrNameToInject: string): string | null
  • removed: function ɵisObservable(obj: any | Observable<any>): obj is Observable<any>
  • removed: function ɵɵgetFactoryOf<T>(type: Type<any>): FactoryFn<T> | null
  • removed: function ɵɵstaticContentQuery<T>(directiveIndex: number, predicate: Type<any> | InjectionToken<unknown> | string[], descend: boolean, read?: any): void
  • removed: function ɵɵstaticViewQuery<T>(predicate: Type<any> | InjectionToken<unknown> | string[], descend: boolean, read?: any): void
  • removed: get ɵangular_packages_core_core_k.componentInstance(): any
  • removed: get ɵangular_packages_core_core_k.context(): any
  • removed: get ɵangular_packages_core_core_k.injector(): Injector
  • removed: get ɵangular_packages_core_core_k.providerTokens(): any[]
  • removed: get ɵangular_packages_core_core_k.references(): { [key: string]: any }
  • removed: get ɵangular_packages_core_core_l.children(): DebugElement[]
  • removed: interface CollectionChangeRecord<V> extends IterableChangeRecord<V>
  • removed: interface ɵangular_packages_core_core_be extends TNode
  • removed: interface ɵangular_packages_core_core_bo extends Array<any>
  • removed: member ViewEncapsulation.Native = 1
  • removed: method ɵangular_packages_core_core_c.get(token: any, notFoundValue?: any): any
  • removed: method ɵangular_packages_core_core_l.addChild(child: DebugNode): void
  • removed: method ɵangular_packages_core_core_l.insertBefore(refChild: DebugNode, newChild: DebugNode): void
  • removed: method ɵangular_packages_core_core_l.insertChildrenAfter(child: DebugNode, newChildren: DebugNode[]): void
  • removed: method ɵangular_packages_core_core_l.query(predicate: Predicate<DebugElement>): DebugElement
  • removed: method ɵangular_packages_core_core_l.queryAll(predicate: Predicate<DebugElement>): DebugElement[]
  • removed: method ɵangular_packages_core_core_l.queryAllNodes(predicate: Predicate<DebugNode>): DebugNode[]
  • removed: method ɵangular_packages_core_core_l.removeChild(child: DebugNode): void
  • removed: method ɵangular_packages_core_core_l.triggerEventHandler(eventName: string, eventObj: any): void
  • removed: method ɵangular_packages_core_core_n.create<V>(trackByFn?: TrackByFunction<V>): DefaultIterableDiffer<V>
  • removed: method ɵangular_packages_core_core_n.supports(obj: Object | null | undefined): boolean
  • removed: method ɵangular_packages_core_core_o.create<K, V>(): KeyValueDiffer<K, V>
  • removed: method ɵangular_packages_core_core_o.supports(obj: any): boolean
  • removed: property ɵRender3ComponentRef.destroyCbs: (() => void)[] | null
  • removed: property ɵangular_packages_core_core_be.child: ɵangular_packages_core_core_be | TTextNode | TElementContainerNode | TContainerNode | TProjectionNode | null
  • removed: property ɵangular_packages_core_core_be.index: number
  • removed: property ɵangular_packages_core_core_be.parent: ɵangular_packages_core_core_be | TElementContainerNode | null
  • removed: property ɵangular_packages_core_core_be.projection: (TNode | RNode[])[] | null
  • removed: property ɵangular_packages_core_core_be.tViews: null
  • removed: property ɵangular_packages_core_core_bo.debug?: LViewDebug
  • removed: property ɵangular_packages_core_core_bo[CHILD_HEAD]: ɵangular_packages_core_core_bo | LContainer | null
  • removed: property ɵangular_packages_core_core_bo[CHILD_TAIL]: ɵangular_packages_core_core_bo | LContainer | null
  • removed: property ɵangular_packages_core_core_bo[CLEANUP]: any[] | null
  • removed: property ɵangular_packages_core_core_bo[CONTEXT]: {} | RootContext | null
  • removed: property ɵangular_packages_core_core_bo[DECLARATION_COMPONENT_VIEW]: ɵangular_packages_core_core_bo
  • removed: property ɵangular_packages_core_core_bo[DECLARATION_LCONTAINER]: LContainer | null
  • removed: property ɵangular_packages_core_core_bo[DECLARATION_VIEW]: ɵangular_packages_core_core_bo | null
  • removed: property ɵangular_packages_core_core_bo[FLAGS]: LViewFlags
  • removed: property ɵangular_packages_core_core_bo[HOST]: RElement | null
  • removed: property ɵangular_packages_core_core_bo[NEXT]: ɵangular_packages_core_core_bo | LContainer | null
  • removed: property ɵangular_packages_core_core_bo[PARENT]: ɵangular_packages_core_core_bo | LContainer | null
  • removed: property ɵangular_packages_core_core_bo[PREORDER_HOOK_FLAGS]: PreOrderHookFlags
  • removed: property ɵangular_packages_core_core_bo[QUERIES]: LQueries | null
  • removed: property ɵangular_packages_core_core_bo[RENDERER]: Renderer3
  • removed: property ɵangular_packages_core_core_bo[RENDERER_FACTORY]: RendererFactory3
  • removed: property ɵangular_packages_core_core_bo[SANITIZER]: Sanitizer | null
  • removed: property ɵangular_packages_core_core_bo[TRANSPLANTED_VIEWS_TO_REFRESH]: number
  • removed: property ɵangular_packages_core_core_bo[T_HOST]: TNode | null
  • removed: property ɵɵInjectorDef.factory: () => T
  • removed: readonly property QueryList.changes: Observable<any>
  • removed: readonly property ɵangular_packages_core_core_bo[INJECTOR_2]: Injector | null
  • removed: readonly property ɵangular_packages_core_core_bo[TVIEW]: TView
  • removed: readonly property ɵangular_packages_core_core_k.listeners: DebugEventListener[]
  • removed: readonly property ɵangular_packages_core_core_k.nativeNode: any
  • removed: readonly property ɵangular_packages_core_core_k.parent: DebugElement | null
  • removed: readonly property ɵangular_packages_core_core_l.attributes: { [key: string]: string | null }
  • removed: readonly property ɵangular_packages_core_core_l.childNodes: DebugNode[]
  • removed: readonly property ɵangular_packages_core_core_l.classes: { [key: string]: boolean }
  • removed: readonly property ɵangular_packages_core_core_l.name: string
  • removed: readonly property ɵangular_packages_core_core_l.nativeElement: any
  • removed: readonly property ɵangular_packages_core_core_l.properties: { [key: string]: any }
  • removed: readonly property ɵangular_packages_core_core_l.styles: { [key: string]: string | null }
  • changed: abstract method Injector.get<T>(token: Type<T> | InjectionToken<T> | AbstractType<T>, notFoundValue?: T, flags?: InjectFlags): T → abstract method Injector.get<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags): T
  • changed: abstract method Renderer2.insertBefore(parent: any, newChild: any, refChild: any): void → abstract method Renderer2.insertBefore(parent: any, newChild: any, refChild: any, isMove?: boolean): void
  • changed: call ContentChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { descendants?: boolean; read?: any }): any → call ContentChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { descendants?: boolean; emitDistinctChangesOnly?: boolean; read?: any }): any
  • changed: call ViewChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { read?: any }): any → call ViewChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { read?: any; emitDistinctChangesOnly?: boolean }): any
  • changed: class ɵangular_packages_core_core_o<K, V> implements KeyValueDifferFactory → class ɵangular_packages_core_core_o
  • changed: const ɵSWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__: typeof injectChangeDetectorRef → const ɵSWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__: typeof ɵangular_packages_core_core_r
  • changed: const ɵSWITCH_ELEMENT_REF_FACTORY__POST_R3__: typeof injectElementRef → const ɵSWITCH_ELEMENT_REF_FACTORY__POST_R3__: typeof ɵangular_packages_core_core_i
  • changed: const ɵSWITCH_RENDERER2_FACTORY__POST_R3__: typeof injectRenderer2 → const ɵSWITCH_RENDERER2_FACTORY__POST_R3__: typeof ɵangular_packages_core_core_h
  • changed: const ɵSWITCH_TEMPLATE_REF_FACTORY__POST_R3__: typeof injectTemplateRef → const ɵSWITCH_TEMPLATE_REF_FACTORY__POST_R3__: typeof ɵangular_packages_core_core_l
  • changed: const ɵSWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__: typeof injectViewContainerRef → const ɵSWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__: typeof ɵangular_packages_core_core_n
  • changed: constructor NgZone({ enableLongStackTrace, shouldCoalesceEventChangeDetection }: { enableLongStackTrace?: boolean | undefined; shouldCoalesceEventChangeDetection?: boolean | undefined }) → constructor NgZone({ enableLongStackTrace, shouldCoalesceEventChangeDetection, shouldCoalesceRunChangeDetection }: { enableLongStackTrace?: boolean | undefined; shouldCoalesceEventChangeDetection?: boolean | undefined; shouldCoalesceRunChangeDetection?: boolean | undefined })
  • changed: constructor QueryList() → constructor QueryList(_emitDistinctChangesOnly?: boolean)
  • changed: constructor ɵRender3ComponentRef(componentType: Type<T>, instance: T, location: ElementRef, _rootLView: ɵangular_packages_core_core_bo, _tNode: ɵangular_packages_core_core_be | TContainerNode | TElementContainerNode) → constructor ɵRender3ComponentRef(componentType: Type<T>, instance: T, location: ElementRef, _rootLView: ɵangular_packages_core_core_ca, _tNode: ɵangular_packages_core_core_bk | TContainerNode | TElementContainerNode)
  • changed: constructor ɵangular_packages_core_core_o() → constructor ɵangular_packages_core_core_o(nativeNode: any, parent: DebugNode | null, _debugContext: ɵangular_packages_core_core_bd)
  • changed: function ɵ_sanitizeHtml(defaultDoc: any, unsafeHtmlInput: string): string → function ɵ_sanitizeHtml(defaultDoc: any, unsafeHtmlInput: string): TrustedHTML | string
  • changed: function ɵangular_packages_core_core_b<T>(token: Type<T> | InjectionToken<T>): T → function ɵangular_packages_core_core_b<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>): T
  • changed: function ɵangular_packages_core_core_b<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags): T | null → function ɵangular_packages_core_core_b<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>, flags?: InjectFlags): T | null
  • changed: function ɵangular_packages_core_core_bc(): number → function ɵangular_packages_core_core_bc(checkIndex: number, flags: ɵNodeFlags, matchedQueriesDsl: [string | number, ɵQueryValueType][] | null, childCount: number, token: any, value: any, deps: ([ɵDepFlags, any] | any)[], bindings?: BindingDef[], outputs?: OutputDef[]): NodeDef
  • changed: function ɵangular_packages_core_core_bg(lView: ɵangular_packages_core_core_bo, bindingRoot: number, slotOffset: number, pureFn: (v1: any, v2: any) => any, exp1: any, exp2: any, thisArg?: any): any → function ɵangular_packages_core_core_bg(tNode: TNode, attrNameToInject: string): string | null
  • changed: function ɵangular_packages_core_core_bh(lView: ɵangular_packages_core_core_bo, bindingRoot: number, slotOffset: number, pureFn: (v1: any, v2: any, v3: any) => any, exp1: any, exp2: any, exp3: any, thisArg?: any): any → function ɵangular_packages_core_core_bh(): ɵangular_packages_core_core_ca
  • changed: function ɵangular_packages_core_core_bi(lView: ɵangular_packages_core_core_bo, bindingRoot: number, slotOffset: number, pureFn: (v1: any, v2: any, v3: any, v4: any) => any, exp1: any, exp2: any, exp3: any, exp4: any, thisArg?: any): any → function ɵangular_packages_core_core_bi(): number
  • changed: function ɵangular_packages_core_core_bj(lView: ɵangular_packages_core_core_bo, bindingRoot: number, slotOffset: number, pureFn: (...v: any[]) => any, exps: any[], thisArg?: any): any → function ɵangular_packages_core_core_bj<T = any>(level: number): T
  • changed: function ɵangular_packages_core_core_bl(name: string, props?: (...args: any[]) => any, parentClass?: any): any → function ɵangular_packages_core_core_bl(lView: ɵangular_packages_core_core_ca, bindingRoot: number, slotOffset: number, pureFn: (v: any) => any, exp: any, thisArg?: any): any
  • changed: function ɵangular_packages_core_core_bm(name: string, props?: (...args: any[]) => any, parentClass?: any, additionalProcessing?: (target: any, name: string, ...args: any[]) => void): any → function ɵangular_packages_core_core_bm(lView: ɵangular_packages_core_core_ca, bindingRoot: number, slotOffset: number, pureFn: (v1: any, v2: any) => any, exp1: any, exp2: any, thisArg?: any): any
  • changed: function ɵangular_packages_core_core_bn<T>(objWithPropertyToExtract: T): string → function ɵangular_packages_core_core_bn(lView: ɵangular_packages_core_core_ca, bindingRoot: number, slotOffset: number, pureFn: (v1: any, v2: any, v3: any) => any, exp1: any, exp2: any, exp3: any, thisArg?: any): any
  • changed: function ɵangular_packages_core_core_bp(viewOrComponent: ɵangular_packages_core_core_bo | {}): RootContext → function ɵangular_packages_core_core_bp(lView: ɵangular_packages_core_core_ca, bindingRoot: number, slotOffset: number, pureFn: (...v: any[]) => any, exps: any[], thisArg?: any): any
  • changed: function ɵangular_packages_core_core_bq(message: string, replacements?: { [key: string]: (string | string[]) }): string → function ɵangular_packages_core_core_bq(tag: string, prop: string): typeof ɵɵsanitizeResourceUrl
  • changed: function ɵangular_packages_core_core_h(ElementRefToken: typeof ElementRef, tNode: TNode, view: ɵangular_packages_core_core_bo): ElementRef → function ɵangular_packages_core_core_h(): Renderer2
  • changed: function ɵangular_packages_core_core_i<T>(TemplateRefToken: typeof TemplateRef, ElementRefToken: typeof ElementRef, hostTNode: TNode, hostView: ɵangular_packages_core_core_bo): TemplateRef<T> | null → function ɵangular_packages_core_core_i(): ElementRef
  • changed: function ɵangular_packages_core_core_j(id: string): NgModuleFactory<any> → function ɵangular_packages_core_core_j(tNode: TNode, lView: ɵangular_packages_core_core_ca): ElementRef
  • changed: function ɵangular_packages_core_core_m(nativeNode: any): DebugNode | null → function ɵangular_packages_core_core_m<T>(hostTNode: TNode, hostLView: ɵangular_packages_core_core_ca): TemplateRef<T> | null
  • changed: function ɵangular_packages_core_core_q(): KeyValueDiffers → function ɵangular_packages_core_core_q(nativeNode: any): DebugNode | null
  • changed: function ɵangular_packages_core_core_r(locale?: string): string → function ɵangular_packages_core_core_r(isPipe?: boolean): ChangeDetectorRef
  • changed: function ɵangular_packages_core_core_v(checkIndex: number, flags: ɵNodeFlags, matchedQueriesDsl: [string | number, ɵQueryValueType][] | null, childCount: number, token: any, value: any, deps: ([ɵDepFlags, any] | any)[], bindings?: BindingDef[], outputs?: OutputDef[]): NodeDef → function ɵangular_packages_core_core_v(): KeyValueDiffers
  • changed: function ɵangular_packages_core_core_x<T>(definition: ɵDirectiveDef<T>): typeof rememberChangeHistoryAndInvokeOnChangesHook → function ɵangular_packages_core_core_x(): KeyValueDiffers
  • changed: function ɵstore<T>(tView: TView, lView: ɵangular_packages_core_core_bo, index: number, value: T): void → function ɵstore<T>(tView: TView, lView: ɵangular_packages_core_core_ca, index: number, value: T): void
  • changed: function ɵɵcontentQuery<T>(directiveIndex: number, predicate: Type<any> | InjectionToken<unknown> | string[], descend: boolean, read?: any): void → function ɵɵcontentQuery<T>(directiveIndex: number, predicate: Type<any> | InjectionToken<unknown> | string[], flags: QueryFlags, read?: any): void
  • changed: function ɵɵdefineInjectable<T>(opts: { token: unknown; providedIn?: Type<any> | 'root' | 'platform' | 'any' | null; factory: () => T }): never → function ɵɵdefineInjectable<T>(opts: { token: unknown; providedIn?: Type<any> | 'root' | 'platform' | 'any' | null; factory: () => T }): unknown
  • changed: function ɵɵdefineInjector(options: { factory: () => any; providers?: any[]; imports?: any[] }): never → function ɵɵdefineInjector(options: { providers?: any[]; imports?: any[] }): unknown
  • changed: function ɵɵdefineNgModule<T>(def: { type: T; bootstrap?: Type<any>[] | (() => Type<any>[]); declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]); schemas?: SchemaMetadata[] | null; id?: string | null }): never → function ɵɵdefineNgModule<T>(def: { type: T; bootstrap?: Type<any>[] | (() => Type<any>[]); declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]); schemas?: SchemaMetadata[] | null; id?: string | null }): unknown
  • changed: function ɵɵdefinePipe<T>(pipeDef: { name: string; type: Type<T>; pure?: boolean }): never → function ɵɵdefinePipe<T>(pipeDef: { name: string; type: Type<T>; pure?: boolean }): unknown
  • changed: function ɵɵdirectiveInject<T>(token: Type<T> | InjectionToken<T>): T → function ɵɵdirectiveInject<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>): T
  • changed: function ɵɵdirectiveInject<T>(token: Type<T> | InjectionToken<T>, flags: InjectFlags): T → function ɵɵdirectiveInject<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>, flags: InjectFlags): T
  • changed: function ɵɵinject<T>(token: Type<T> | InjectionToken<T>): T → function ɵɵinject<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>): T
  • changed: function ɵɵinject<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags): T | null → function ɵɵinject<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>, flags?: InjectFlags): T | null
  • changed: function ɵɵsanitizeHtml(unsafeHtml: any): string → function ɵɵsanitizeHtml(unsafeHtml: any): TrustedHTML | string
  • changed: function ɵɵsanitizeResourceUrl(unsafeResourceUrl: any): string → function ɵɵsanitizeResourceUrl(unsafeResourceUrl: any): TrustedScriptURL | string
  • changed: function ɵɵsanitizeScript(unsafeScript: any): string → function ɵɵsanitizeScript(unsafeScript: any): TrustedScript | string
  • changed: function ɵɵsetNgModuleScope(type: any, scope: { declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]) }): void → function ɵɵsetNgModuleScope(type: any, scope: { declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]) }): unknown
  • changed: function ɵɵtemplateRefExtractor(tNode: TNode, currentView: ɵangular_packages_core_core_bo): TemplateRef<unknown> | null → function ɵɵtemplateRefExtractor(tNode: TNode, lView: ɵangular_packages_core_core_ca): TemplateRef<any> | null
  • changed: function ɵɵviewQuery<T>(predicate: Type<any> | InjectionToken<unknown> | string[], descend: boolean, read?: any): void → function ɵɵviewQuery<T>(predicate: Type<any> | InjectionToken<unknown> | string[], flags: QueryFlags, read?: any): void
  • changed: method EventEmitter.subscribe(generatorOrNext?: any, error?: any, complete?: any): Subscription → method EventEmitter.subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription
  • changed: method QueryList.reset(resultsTree: Array<T | any[]>): void → method QueryList.reset(resultsTree: Array<T | any[]>, identityAccessor?: (value: T) => unknown): void
  • changed: new ContentChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { descendants?: boolean; read?: any }): Query → new ContentChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { descendants?: boolean; emitDistinctChangesOnly?: boolean; read?: any }): Query
  • changed: new ViewChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { read?: any }): ViewChildren → new ViewChildrenDecorator(selector: Type<any> | InjectionToken<unknown> | Function | string, opts?: { read?: any; emitDistinctChangesOnly?: boolean }): ViewChildren
  • changed: property InjectableType.ɵprov: never → property InjectableType.ɵprov: unknown
  • changed: property InjectorType.ɵinj: never → property InjectorType.ɵinj: unknown
  • changed: property ɵComponentType.ɵcmp: never → property ɵComponentType.ɵcmp: unknown
  • changed: property ɵDirectiveType.ɵdir: never → property ɵDirectiveType.ɵdir: unknown
  • changed: property ɵDirectiveType.ɵfac: () => T → property ɵDirectiveType.ɵfac: unknown
  • changed: property ɵLContext.lView: ɵangular_packages_core_core_bo → property ɵLContext.lView: ɵangular_packages_core_core_ca
  • changed: readonly property InjectionToken.ɵprov: never | undefined → readonly property InjectionToken.ɵprov: unknown
  • changed: readonly property ɵComponentDef._?: never → readonly property ɵComponentDef._?: unknown
  • changed: static property Injector.ɵprov: never → static property Injector.ɵprov: unknown
  • changed: static property IterableDiffers.ɵprov: never → static property IterableDiffers.ɵprov: unknown
  • changed: static property KeyValueDiffers.ɵprov: never → static property KeyValueDiffers.ɵprov: unknown
  • changed: static property Sanitizer.ɵprov: never → static property Sanitizer.ɵprov: unknown
  • added: abstract class ɵangular_packages_core_core_bd
  • added: abstract get ɵangular_packages_core_core_bd.component(): any
  • added: abstract get ɵangular_packages_core_core_bd.componentRenderElement(): any
  • added: abstract get ɵangular_packages_core_core_bd.context(): any
  • added: abstract get ɵangular_packages_core_core_bd.injector(): Injector
  • added: abstract get ɵangular_packages_core_core_bd.nodeIndex(): number | null
  • added: abstract get ɵangular_packages_core_core_bd.providerTokens(): any[]
  • added: abstract get ɵangular_packages_core_core_bd.references(): { [key: string]: any }
  • added: abstract get ɵangular_packages_core_core_bd.renderNode(): any
  • added: abstract get ɵangular_packages_core_core_bd.view(): ViewData
  • added: abstract method ɵangular_packages_core_core_bd.logError(console: Console, ...values: any[]): void
  • added: call ɵProfiler(event: ɵProfilerEvent, instance: {} | null, hookOrListener?: (e?: any) => any): void
  • added: class ɵRuntimeError extends Error
  • added: class ɵangular_packages_core_core_bw implements Injector
  • added: class ɵangular_packages_core_core_p extends ɵangular_packages_core_core_o implements DebugElement
  • added: class ɵangular_packages_core_core_s implements IterableDifferFactory
  • added: class ɵangular_packages_core_core_t<K, V> implements KeyValueDifferFactory
  • added: const enum ɵProfilerEvent
  • added: const enum ɵRuntimeErrorCode
  • added: const enum ɵangular_packages_core_core_bt
  • added: const enum ɵangular_packages_core_core_bu
  • added: const enum ɵangular_packages_core_core_by
  • added: const ɵangular_packages_core_core_bb = 'USD'
  • added: const ɵangular_packages_core_core_bf: InjectionToken<(fn: () => void) => void>
  • added: const ɵangular_packages_core_core_z: StaticProvider[]
  • added: const ɵisObservable: (obj: any | Observable<any>) => obj is Observable<any>
  • added: constructor ɵRuntimeError(code: ɵRuntimeErrorCode, message: string)
  • added: constructor ɵangular_packages_core_core_p(nativeNode: any, parent: any, _debugContext: ɵangular_packages_core_core_bd)
  • added: constructor ɵangular_packages_core_core_s()
  • added: constructor ɵangular_packages_core_core_t()
  • added: function ɵCREATE_ATTRIBUTE_DECORATOR__POST_R3__(): AttributeDecorator
  • added: function ɵangular_packages_core_core_ba(ngZone: NgZone): (fn: () => void) => void
  • added: function ɵangular_packages_core_core_be<T>(definition: ɵDirectiveDef<T>): typeof rememberChangeHistoryAndInvokeOnChangesHook
  • added: function ɵangular_packages_core_core_bo(lView: ɵangular_packages_core_core_ca, bindingRoot: number, slotOffset: number, pureFn: (v1: any, v2: any, v3: any, v4: any) => any, exp1: any, exp2: any, exp3: any, exp4: any, thisArg?: any): any
  • added: function ɵangular_packages_core_core_br(name: string, props?: (...args: any[]) => any, parentClass?: any, additionalProcessing?: (target: any, name: string, ...args: any[]) => void): any
  • added: function ɵangular_packages_core_core_bs(name: string, props?: (...args: any[]) => any, parentClass?: any): any
  • added: function ɵangular_packages_core_core_bv<T>(objWithPropertyToExtract: T): string
  • added: function ɵangular_packages_core_core_bx(): (<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>, flags?: InjectFlags | undefined) => T | null) | undefined
  • added: function ɵangular_packages_core_core_bz(tNode: TNode, lView: ɵangular_packages_core_core_ca): RNode
  • added: function ɵangular_packages_core_core_c(decorator: any, flag: ɵangular_packages_core_core_bu | ɵangular_packages_core_core_bt): any
  • added: function ɵangular_packages_core_core_cb(viewOrComponent: ɵangular_packages_core_core_ca | {}): RootContext
  • added: function ɵangular_packages_core_core_cc(message: string, replacements?: { [key: string]: (string | string[]) }): string
  • added: function ɵangular_packages_core_core_k(id: string): NgModuleFactory<any>
  • added: function ɵangular_packages_core_core_l<T>(): TemplateRef<T> | null
  • added: function ɵangular_packages_core_core_n(): ViewContainerRef
  • added: function ɵangular_packages_core_core_u(): IterableDiffers
  • added: function ɵangular_packages_core_core_w(): IterableDiffers
  • added: function ɵangular_packages_core_core_y(locale?: string): string
  • added: function ɵisSubscribable(obj: any | Subscribable<any>): obj is Subscribable<any>
  • added: function ɵɵngDeclareComponent(decl: R3DeclareComponentFacade): unknown
  • added: function ɵɵngDeclareDirective(decl: R3DeclareDirectiveFacade): unknown
  • added: function ɵɵngDeclarePipe(decl: R3DeclarePipeFacade): unknown
  • added: function ɵɵtrustConstantHtml(html: TemplateStringsArray): TrustedHTML | string
  • added: function ɵɵtrustConstantResourceUrl(url: TemplateStringsArray): TrustedScriptURL | string
  • added: get QueryList.changes(): Observable<any>
  • added: get ɵangular_packages_core_core_o.componentInstance(): any
  • added: get ɵangular_packages_core_core_o.context(): any
  • added: get ɵangular_packages_core_core_o.injector(): Injector
  • added: get ɵangular_packages_core_core_o.providerTokens(): any[]
  • added: get ɵangular_packages_core_core_o.references(): { [key: string]: any }
  • added: get ɵangular_packages_core_core_p.children(): DebugElement[]
  • added: interface ɵProfiler
  • added: interface ɵangular_packages_core_core_bk extends TNode
  • added: interface ɵangular_packages_core_core_ca extends Array<any>
  • added: member ɵNodeFlags.EmitDistinctChangesOnly = -2147483648
  • added: member ɵProfilerEvent.LifecycleHookEnd = 5
  • added: member ɵProfilerEvent.LifecycleHookStart = 4
  • added: member ɵProfilerEvent.OutputEnd = 7
  • added: member ɵProfilerEvent.OutputStart = 6
  • added: member ɵProfilerEvent.TemplateCreateEnd = 1
  • added: member ɵProfilerEvent.TemplateCreateStart = 0
  • added: member ɵProfilerEvent.TemplateUpdateEnd = 3
  • added: member ɵProfilerEvent.TemplateUpdateStart = 2
  • added: member ɵRuntimeErrorCode.CYCLIC_DI_DEPENDENCY = '200'
  • added: member ɵRuntimeErrorCode.EXPORT_NOT_FOUND = '301'
  • added: member ɵRuntimeErrorCode.EXPRESSION_CHANGED_AFTER_CHECKED = '100'
  • added: member ɵRuntimeErrorCode.MULTIPLE_COMPONENTS_MATCH = '300'
  • added: member ɵRuntimeErrorCode.PIPE_NOT_FOUND = '302'
  • added: member ɵRuntimeErrorCode.PROVIDER_NOT_FOUND = '201'
  • added: member ɵRuntimeErrorCode.TEMPLATE_STRUCTURE_ERROR = '305'
  • added: member ɵRuntimeErrorCode.UNKNOWN_BINDING = '303'
  • added: member ɵRuntimeErrorCode.UNKNOWN_ELEMENT = '304'
  • added: member ɵangular_packages_core_core_bt.Inject = -1
  • added: member ɵangular_packages_core_core_bu.Default = 0
  • added: member ɵangular_packages_core_core_bu.Host = 1
  • added: member ɵangular_packages_core_core_bu.Optional = 8
  • added: member ɵangular_packages_core_core_bu.Self = 2
  • added: member ɵangular_packages_core_core_bu.SkipSelf = 4
  • added: member ɵangular_packages_core_core_by.Injector = -1
  • added: method EventEmitter.subscribe(observerOrNext?: any, error?: any, complete?: any): Subscription
  • added: method QueryList.get(index: number): T | undefined
  • added: method ɵangular_packages_core_core_bw.get(token: any, notFoundValue?: any): any
  • added: method ɵangular_packages_core_core_p.addChild(child: DebugNode): void
  • added: method ɵangular_packages_core_core_p.insertBefore(refChild: DebugNode, newChild: DebugNode): void
  • added: method ɵangular_packages_core_core_p.insertChildrenAfter(child: DebugNode, newChildren: DebugNode[]): void
  • added: method ɵangular_packages_core_core_p.query(predicate: Predicate<DebugElement>): DebugElement
  • added: method ɵangular_packages_core_core_p.queryAll(predicate: Predicate<DebugElement>): DebugElement[]
  • added: method ɵangular_packages_core_core_p.queryAllNodes(predicate: Predicate<DebugNode>): DebugNode[]
  • added: method ɵangular_packages_core_core_p.removeChild(child: DebugNode): void
  • added: method ɵangular_packages_core_core_p.triggerEventHandler(eventName: string, eventObj: any): void
  • added: method ɵangular_packages_core_core_s.create<V>(trackByFn?: TrackByFunction<V>): DefaultIterableDiffer<V>
  • added: method ɵangular_packages_core_core_s.supports(obj: Object | null | undefined): boolean
  • added: method ɵangular_packages_core_core_t.create<K, V>(): KeyValueDiffer<K, V>
  • added: method ɵangular_packages_core_core_t.supports(obj: any): boolean
  • added: property InjectorType.ɵfac?: unknown
  • added: property Query.emitDistinctChangesOnly: boolean
  • added: property ɵRuntimeError.code: ɵRuntimeErrorCode
  • added: property ɵangular_packages_core_core_bk.child: ɵangular_packages_core_core_bk | TTextNode | TElementContainerNode | TContainerNode | TProjectionNode | null
  • added: property ɵangular_packages_core_core_bk.index: number
  • added: property ɵangular_packages_core_core_bk.parent: ɵangular_packages_core_core_bk | TElementContainerNode | null
  • added: property ɵangular_packages_core_core_bk.projection: (TNode | RNode[])[] | null
  • added: property ɵangular_packages_core_core_bk.tViews: null
  • added: property ɵangular_packages_core_core_bk.value: string
  • added: property ɵangular_packages_core_core_ca.debug?: LViewDebug
  • added: property ɵangular_packages_core_core_ca[CHILD_HEAD]: ɵangular_packages_core_core_ca | LContainer | null
  • added: property ɵangular_packages_core_core_ca[CHILD_TAIL]: ɵangular_packages_core_core_ca | LContainer | null
  • added: property ɵangular_packages_core_core_ca[CLEANUP]: any[] | null
  • added: property ɵangular_packages_core_core_ca[CONTEXT]: {} | RootContext | null
  • added: property ɵangular_packages_core_core_ca[DECLARATION_COMPONENT_VIEW]: ɵangular_packages_core_core_ca
  • added: property ɵangular_packages_core_core_ca[DECLARATION_LCONTAINER]: LContainer | null
  • added: property ɵangular_packages_core_core_ca[DECLARATION_VIEW]: ɵangular_packages_core_core_ca | null
  • added: property ɵangular_packages_core_core_ca[FLAGS]: LViewFlags
  • added: property ɵangular_packages_core_core_ca[HOST]: RElement | null
  • added: property ɵangular_packages_core_core_ca[NEXT]: ɵangular_packages_core_core_ca | LContainer | null
  • added: property ɵangular_packages_core_core_ca[PARENT]: ɵangular_packages_core_core_ca | LContainer | null
  • added: property ɵangular_packages_core_core_ca[PREORDER_HOOK_FLAGS]: PreOrderHookFlags
  • added: property ɵangular_packages_core_core_ca[QUERIES]: LQueries | null
  • added: property ɵangular_packages_core_core_ca[RENDERER]: Renderer3
  • added: property ɵangular_packages_core_core_ca[RENDERER_FACTORY]: RendererFactory3
  • added: property ɵangular_packages_core_core_ca[SANITIZER]: Sanitizer | null
  • added: property ɵangular_packages_core_core_ca[TRANSPLANTED_VIEWS_TO_REFRESH]: number
  • added: property ɵangular_packages_core_core_ca[T_HOST]: TNode | null
  • added: readonly property ɵangular_packages_core_core_ca[INJECTOR_2]: Injector | null
  • added: readonly property ɵangular_packages_core_core_ca[TVIEW]: TView
  • added: readonly property ɵangular_packages_core_core_o.listeners: DebugEventListener[]
  • added: readonly property ɵangular_packages_core_core_o.nativeNode: any
  • added: readonly property ɵangular_packages_core_core_o.parent: DebugElement | null
  • added: readonly property ɵangular_packages_core_core_p.attributes: { [key: string]: string | null }
  • added: readonly property ɵangular_packages_core_core_p.childNodes: DebugNode[]
  • added: readonly property ɵangular_packages_core_core_p.classes: { [key: string]: boolean }
  • added: readonly property ɵangular_packages_core_core_p.name: string
  • added: readonly property ɵangular_packages_core_core_p.nativeElement: any
  • added: readonly property ɵangular_packages_core_core_p.properties: { [key: string]: any }
  • added: readonly property ɵangular_packages_core_core_p.styles: { [key: string]: string | null }
  • added: default function (): Rule
  • added: function findParentAccesses(typeChecker: ts.TypeChecker, sourceFile: ts.SourceFile): ts.PropertyAccessExpression[]
  • added: default function (): Rule
  • added: function findLiteralsToMigrate(sourceFile: ts.SourceFile): Set<ts.ObjectLiteralExpression>
  • added: function migrateLiteral(node: ts.ObjectLiteralExpression): ts.ObjectLiteralExpression
  • added: class InitialNavigationCollector
  • added: constructor InitialNavigationCollector(typeChecker: ts.TypeChecker)
  • added: method InitialNavigationCollector.visitExtraOptionsLiteral(extraOptionsLiteral: ts.ObjectLiteralExpression): void
  • added: method InitialNavigationCollector.visitNode(node: ts.Node): void
  • added: property InitialNavigationCollector.assignments: Set<ts.PropertyAssignment>
  • added: default function (): Rule
  • added: class InitialNavigationTransform
  • added: constructor InitialNavigationTransform(getUpdateRecorder: (sf: ts.SourceFile) => UpdateRecorder)
  • added: method InitialNavigationTransform.migrateAssignment(assignment: ts.PropertyAssignment): void
  • added: method InitialNavigationTransform.migrateInitialNavigationAssignments(literals: ts.PropertyAssignment[]): void
  • added: interface UpdateRecorder
  • added: method UpdateRecorder.commitUpdate(): void
  • added: method UpdateRecorder.updateNode(node: ts.Node, newText: string): void
  • added: function isExtraOptions(typeChecker: ts.TypeChecker, node: ts.Node): node is ts.TypeReferenceNode
  • added: function isRouterModuleForRoot(typeChecker: ts.TypeChecker, node: ts.Node): node is ts.CallExpression
  • added: default function (): Rule
  • added: function findNativeEncapsulationNodes(typeChecker: ts.TypeChecker, sourceFile: ts.SourceFile): Set<ts.Identifier>
  • added: default function (): Rule
  • added: function findLiteralsToMigrate(sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker): Map<string, Set<ts.ObjectLiteralExpression>>
  • added: function migrateLiteral(methodName: string, node: ts.ObjectLiteralExpression): ts.ObjectLiteralExpression
  • added: class RelativeLinkResolutionCollector
  • added: constructor RelativeLinkResolutionCollector(typeChecker: ts.TypeChecker)
  • added: method RelativeLinkResolutionCollector.visitNode(node: ts.Node): void
  • added: readonly property RelativeLinkResolutionCollector.extraOptionsLiterals: ts.ObjectLiteralExpression[]
  • added: readonly property RelativeLinkResolutionCollector.forRootCalls: ts.CallExpression[]
  • added: default function (): Rule
  • added: class RelativeLinkResolutionTransform
  • added: constructor RelativeLinkResolutionTransform(getUpdateRecorder: (sf: ts.SourceFile) => UpdateRecorder)
  • added: method RelativeLinkResolutionTransform.migrateObjectLiterals(vars: ts.ObjectLiteralExpression[]): void
  • added: method RelativeLinkResolutionTransform.migrateRouterModuleForRootCalls(calls: ts.CallExpression[]): void
  • added: interface UpdateRecorder
  • added: method UpdateRecorder.commitUpdate(): void
  • added: method UpdateRecorder.updateNode(node: ts.Node, newText: string): void
  • added: function isExtraOptions(typeChecker: ts.TypeChecker, node: ts.Node): node is ts.TypeReferenceNode
  • added: function isRouterModuleForRoot(typeChecker: ts.TypeChecker, node: ts.Node): node is ts.CallExpression
  • removed: function replaceImport(node: ts.NamedImports, oldImport: string, newImport: string): ts.NamedImports
  • removed: function findCoreImport(sourceFile: ts.SourceFile, symbolName: string): ts.NamedImports | null
  • removed: function findImportSpecifier(elements: ts.NodeArray<ts.ImportSpecifier>, importName: string): ts.ImportSpecifier | null
  • changed: function findRendererReferences(sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker, rendererImport: ts.NamedImports): { typedNodes: Set<ts.ParameterDeclaration | ts.PropertyDeclaration | ts.AsExpression>; methodCalls: Set<ts.CallExpression>; forwardRefs: Set<ts.Identifier> } → function findRendererReferences(sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker, rendererImportSpecifier: ts.ImportSpecifier): { typedNodes: Set<ts.ParameterDeclaration | ts.AsExpression | ts.PropertyDeclaration>; methodCalls: Set<ts.CallExpression>; forwardRefs: Set<ts.Identifier> }
  • added: default function (): Rule
  • added: function findLiteralsToMigrate(sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker): Map<string, Set<ts.ObjectLiteralExpression>>
  • added: function migrateLiteral(methodName: string, node: ts.ObjectLiteralExpression): ts.ObjectLiteralExpression
  • added: default function (): Rule
  • added: function findAsyncReferences(sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker, asyncImportSpecifier: ts.ImportSpecifier): Set<ts.Identifier>
  • added: function canMigrateFile(basePath: string, sourceFile: ts.SourceFile, program: ts.Program): boolean
  • added: function getImportSpecifier(sourceFile: ts.SourceFile, moduleName: string, specifierName: string): ts.ImportSpecifier | null
  • added: function replaceImport(node: ts.NamedImports, existingImport: string, newImportName: string): ts.NamedImports
  • added: function closestNode<T extends ts.Node>(node: ts.Node, kind: ts.SyntaxKind): T | null
  • added: function isReferenceToImport(typeChecker: ts.TypeChecker, node: ts.Node, importSpecifier: ts.ImportSpecifier): boolean
  • removed: property ɵɵInjectorDef.factory: () => T
  • changed: function ɵɵdefineInjectable<T>(opts: { token: unknown; providedIn?: Type<any> | 'root' | 'platform' | 'any' | null; factory: () => T }): never → function ɵɵdefineInjectable<T>(opts: { token: unknown; providedIn?: Type<any> | 'root' | 'platform' | 'any' | null; factory: () => T }): unknown
  • changed: function ɵɵdefineInjector(options: { factory: () => any; providers?: any[]; imports?: any[] }): never → function ɵɵdefineInjector(options: { providers?: any[]; imports?: any[] }): unknown
  • changed: function ɵɵdefineNgModule<T>(def: { type: T; bootstrap?: Type<any>[] | (() => Type<any>[]); declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]); schemas?: SchemaMetadata[] | null; id?: string | null }): never → function ɵɵdefineNgModule<T>(def: { type: T; bootstrap?: Type<any>[] | (() => Type<any>[]); declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]); schemas?: SchemaMetadata[] | null; id?: string | null }): unknown
  • changed: function ɵɵinject<T>(token: Type<T> | InjectionToken<T>): T → function ɵɵinject<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>): T
  • changed: function ɵɵinject<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags): T | null → function ɵɵinject<T>(token: Type<T> | AbstractType<T> | InjectionToken<T>, flags?: InjectFlags): T | null