Skip to content

Upgrading @angular/core 5 to 6

Unknown5.2.11 → 6.1.10

Fetching 42 releases from GitHub…0 / 42
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

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

  • removed: export * from './public_api'
  • removed: export { AnimationMetadataType as ɵbd } from './src/animation/dsl'
  • removed: export { DebugContext as ɵbb } from './src/view/types'
  • removed: export { DefaultIterableDifferFactory as ɵl } from './src/change_detection/differs/default_iterable_differ'
  • removed: export { DefaultKeyValueDifferFactory as ɵm } from './src/change_detection/differs/default_keyvalue_differ'
  • removed: export { ReflectiveDependency as ɵg } from './src/di/reflective_provider'
  • removed: export { ReflectiveInjector_ as ɵf } from './src/di/reflective_injector'
  • removed: export { _appIdRandomProviderFactory as ɵi } from './src/application_tokens'
  • removed: export { _def as ɵba } from './src/view/provider'
  • removed: export { _iterableDiffersFactory as ɵn } from './src/application_module'
  • removed: export { _keyValueDiffersFactory as ɵo } from './src/application_module'
  • removed: export { _localeFactory as ɵq } from './src/application_module'
  • removed: export { animate as ɵbf } from './src/animation/dsl'
  • removed: export { createScope as ɵw } from './src/profile/wtf_impl'
  • removed: export { defaultIterableDiffers as ɵj } from './src/change_detection/change_detection'
  • removed: export { defaultKeyValueDiffers as ɵk } from './src/change_detection/change_detection'
  • removed: export { detectWTF as ɵu } from './src/profile/wtf_impl'
  • removed: export { endTimeRange as ɵz } from './src/profile/wtf_impl'
  • removed: export { group as ɵbg } from './src/animation/dsl'
  • removed: export { keyframes as ɵbk } from './src/animation/dsl'
  • removed: export { leave as ɵx } from './src/profile/wtf_impl'
  • removed: export { makeParamDecorator as ɵa } from './src/util/decorators'
  • removed: export { makePropDecorator as ɵd } from './src/util/decorators'
  • removed: export { resolveReflectiveProviders as ɵh } from './src/di/reflective_provider'
  • removed: export { sequence as ɵbh } from './src/animation/dsl'
  • removed: export { startTimeRange as ɵy } from './src/profile/wtf_impl'
  • removed: export { state as ɵbj } from './src/animation/dsl'
  • removed: export { stringify as ɵbc } from './src/render3/util'
  • removed: export { style as ɵbi } from './src/animation/dsl'
  • removed: export { transition as ɵbl } from './src/animation/dsl'
  • removed: export { trigger as ɵbe } from './src/animation/dsl'
  • removed: export { wtfEnabled as ɵr } from './src/profile/profile'
  • added: export * from './index'
  • added: export { APPLICATION_MODULE_PROVIDERS as ɵangular_packages_core_core_l } from './src/application_module'
  • added: export { DebugContext as ɵangular_packages_core_core_t } from './src/view/types'
  • added: export { DefaultIterableDifferFactory as ɵangular_packages_core_core_g } from './src/change_detection/differs/default_iterable_differ'
  • added: export { DefaultKeyValueDifferFactory as ɵangular_packages_core_core_h } from './src/change_detection/differs/default_keyvalue_differ'
  • added: export { ReflectiveDependency as ɵangular_packages_core_core_d } from './src/di/reflective_provider'
  • added: export { ReflectiveInjector_ as ɵangular_packages_core_core_c } from './src/di/reflective_injector'
  • added: export { _appIdRandomProviderFactory as ɵangular_packages_core_core_f } from './src/application_tokens'
  • added: export { _def as ɵangular_packages_core_core_s } from './src/view/provider'
  • added: export { _iterableDiffersFactory as ɵangular_packages_core_core_i } from './src/application_module'
  • added: export { _keyValueDiffersFactory as ɵangular_packages_core_core_j } from './src/application_module'
  • added: export { _localeFactory as ɵangular_packages_core_core_k } from './src/application_module'
  • added: export { bindingUpdated as ɵangular_packages_core_core_ba } from './src/render3/instructions'
  • added: export { createScope as ɵangular_packages_core_core_o } from './src/profile/wtf_impl'
  • added: export { detectWTF as ɵangular_packages_core_core_n } from './src/profile/wtf_impl'
  • added: export { endTimeRange as ɵangular_packages_core_core_r } from './src/profile/wtf_impl'
  • added: export { getOrCreateChangeDetectorRef as ɵangular_packages_core_core_v } from './src/render3/di'
  • added: export { getOrCreateContainerRef as ɵangular_packages_core_core_y } from './src/render3/di'
  • added: export { getOrCreateElementRef as ɵangular_packages_core_core_x } from './src/render3/di'
  • added: export { getOrCreateInjectable as ɵangular_packages_core_core_w } from './src/render3/di'
  • added: export { getOrCreateNodeInjector as ɵangular_packages_core_core_u } from './src/render3/di'
  • added: export { getOrCreateTemplateRef as ɵangular_packages_core_core_z } from './src/render3/di'
  • added: export { leave as ɵangular_packages_core_core_p } from './src/profile/wtf_impl'
  • added: export { loadInternal as ɵangular_packages_core_core_bb } from './src/render3/util'
  • added: export { makeParamDecorator as ɵangular_packages_core_core_a } from './src/util/decorators'
  • added: export { makePropDecorator as ɵangular_packages_core_core_b } from './src/util/decorators'
  • added: export { resolveReflectiveProviders as ɵangular_packages_core_core_e } from './src/di/reflective_provider'
  • added: export { startTimeRange as ɵangular_packages_core_core_q } from './src/profile/wtf_impl'
  • added: export { wtfEnabled as ɵangular_packages_core_core_m } from './src/profile/profile'
  • changed: const ngDevMode: boolean → const ngDevMode: null | NgDevModePerfCounters
  • added: interface NgDevModePerfCounters
  • added: property NgDevModePerfCounters.firstTemplatePass: number
  • added: property NgDevModePerfCounters.rendererAddClass: number
  • added: property NgDevModePerfCounters.rendererAddEventListener: number
  • added: property NgDevModePerfCounters.rendererCreateElement: number
  • added: property NgDevModePerfCounters.rendererCreateTextNode: number
  • added: property NgDevModePerfCounters.rendererDestroy: number
  • added: property NgDevModePerfCounters.rendererDestroyNode: number
  • added: property NgDevModePerfCounters.rendererMoveNode: number
  • added: property NgDevModePerfCounters.rendererRemoveAttribute: number
  • added: property NgDevModePerfCounters.rendererRemoveClass: number
  • added: property NgDevModePerfCounters.rendererRemoveNode: number
  • added: property NgDevModePerfCounters.rendererRemoveStyle: number
  • added: property NgDevModePerfCounters.rendererSetAttribute: number
  • added: property NgDevModePerfCounters.rendererSetClassName: number
  • added: property NgDevModePerfCounters.rendererSetProperty: number
  • added: property NgDevModePerfCounters.rendererSetStyle: number
  • added: property NgDevModePerfCounters.rendererSetText: number
  • added: property NgDevModePerfCounters.tNode: number
  • added: property NgDevModePerfCounters.tView: number
  • added: export * from './public_api'
  • removed: const AUTO_STYLE = '*'
  • removed: function animate(timings: string | number, styles?: AnimationStyleMetadata | AnimationKeyframesSequenceMetadata): AnimationAnimateMetadata
  • removed: function group(steps: AnimationMetadata[]): AnimationGroupMetadata
  • removed: function keyframes(steps: AnimationStyleMetadata[]): AnimationKeyframesSequenceMetadata
  • removed: function sequence(steps: AnimationMetadata[]): AnimationSequenceMetadata
  • removed: function state(name: string, styles: AnimationStyleMetadata): AnimationStateMetadata
  • removed: function style(tokens: { [key: string]: string | number } | Array<{ [key: string]: string | number }>): AnimationStyleMetadata
  • removed: function transition(stateChangeExpr: string, steps: AnimationMetadata | AnimationMetadata[]): AnimationTransitionMetadata
  • removed: function trigger(name: string, definitions: AnimationMetadata[]): AnimationTriggerMetadata
  • removed: interface AnimationAnimateMetadata extends AnimationMetadata
  • removed: interface AnimationGroupMetadata extends AnimationMetadata
  • removed: interface AnimationKeyframesSequenceMetadata extends AnimationMetadata
  • removed: interface AnimationMetadata
  • removed: interface AnimationSequenceMetadata extends AnimationMetadata
  • removed: interface AnimationStateMetadata extends AnimationMetadata
  • removed: interface AnimationStyleMetadata extends AnimationMetadata
  • removed: interface AnimationTransitionEvent
  • removed: interface AnimationTransitionMetadata extends AnimationMetadata
  • removed: interface AnimationTriggerMetadata
  • removed: property AnimationAnimateMetadata.styles: AnimationStyleMetadata | AnimationKeyframesSequenceMetadata | null
  • removed: property AnimationAnimateMetadata.timings: string | number | AnimateTimings
  • removed: property AnimationGroupMetadata.steps: AnimationMetadata[]
  • removed: property AnimationKeyframesSequenceMetadata.steps: AnimationStyleMetadata[]
  • removed: property AnimationMetadata.type: AnimationMetadataType
  • removed: property AnimationSequenceMetadata.steps: AnimationMetadata[]
  • removed: property AnimationStateMetadata.name: string
  • removed: property AnimationStateMetadata.styles: AnimationStyleMetadata
  • removed: property AnimationStyleMetadata.offset: number | null
  • removed: property AnimationStyleMetadata.styles: '*' | { [key: string]: string | number } | Array<{ [key: string]: string | number } | '*'>
  • removed: property AnimationTransitionEvent.element: any
  • removed: property AnimationTransitionEvent.fromState: string
  • removed: property AnimationTransitionEvent.phaseName: string
  • removed: property AnimationTransitionEvent.toState: string
  • removed: property AnimationTransitionEvent.totalTime: number
  • removed: property AnimationTransitionEvent.triggerName: string
  • removed: property AnimationTransitionMetadata.animation: AnimationMetadata | AnimationMetadata[]
  • removed: property AnimationTransitionMetadata.expr: string | ((fromState: string, toState: string) => boolean)
  • removed: property AnimationTriggerMetadata.definitions: AnimationMetadata[]
  • removed: property AnimationTriggerMetadata.name: string
  • removed: const AUTO_STYLE = '*'
  • removed: const enum AnimationMetadataType
  • removed: function animate(timings: string | number, styles?: AnimationStyleMetadata | AnimationKeyframesSequenceMetadata | null): AnimationAnimateMetadata
  • removed: function animateChild(options?: AnimateChildOptions | null): AnimationAnimateChildMetadata
  • removed: function animation(steps: AnimationMetadata | AnimationMetadata[], options?: AnimationOptions | null): AnimationReferenceMetadata
  • removed: function group(steps: AnimationMetadata[], options?: AnimationOptions | null): AnimationGroupMetadata
  • removed: function keyframes(steps: AnimationStyleMetadata[]): AnimationKeyframesSequenceMetadata
  • removed: function query(selector: string, animation: AnimationMetadata | AnimationMetadata[], options?: AnimationQueryOptions | null): AnimationQueryMetadata
  • removed: function sequence(steps: AnimationMetadata[], options?: AnimationOptions | null): AnimationSequenceMetadata
  • removed: function stagger(timings: string | number, animation: AnimationMetadata | AnimationMetadata[]): AnimationStaggerMetadata
  • removed: function state(name: string, styles: AnimationStyleMetadata, options?: { params: { [name: string]: any } }): AnimationStateMetadata
  • removed: function style(tokens: '*' | { [key: string]: string | number } | Array<'*' | { [key: string]: string | number }>): AnimationStyleMetadata
  • removed: function transition(stateChangeExpr: string | ((fromState: string, toState: string) => boolean), steps: AnimationMetadata | AnimationMetadata[], options?: AnimationOptions | null): AnimationTransitionMetadata
  • removed: function trigger(name: string, definitions: AnimationMetadata[]): AnimationTriggerMetadata
  • removed: function useAnimation(animation: AnimationReferenceMetadata, options?: AnimationOptions | null): AnimationAnimateRefMetadata
  • removed: index ɵStyleData[key: string]: string | number
  • removed: interface AnimateChildOptions extends AnimationOptions
  • removed: interface AnimationAnimateChildMetadata extends AnimationMetadata
  • removed: interface AnimationAnimateMetadata extends AnimationMetadata
  • removed: interface AnimationAnimateRefMetadata extends AnimationMetadata
  • removed: interface AnimationGroupMetadata extends AnimationMetadata
  • removed: interface AnimationKeyframesSequenceMetadata extends AnimationMetadata
  • removed: interface AnimationMetadata
  • removed: interface AnimationOptions
  • removed: interface AnimationQueryMetadata extends AnimationMetadata
  • removed: interface AnimationQueryOptions extends AnimationOptions
  • removed: interface AnimationReferenceMetadata extends AnimationMetadata
  • removed: interface AnimationSequenceMetadata extends AnimationMetadata
  • removed: interface AnimationStaggerMetadata extends AnimationMetadata
  • removed: interface AnimationStateMetadata extends AnimationMetadata
  • removed: interface AnimationStyleMetadata extends AnimationMetadata
  • removed: interface AnimationTransitionMetadata extends AnimationMetadata
  • removed: interface AnimationTriggerMetadata extends AnimationMetadata
  • removed: interface ɵStyleData
  • removed: member AnimationMetadataType.Animate = 4
  • removed: member AnimationMetadataType.AnimateChild = 9
  • removed: member AnimationMetadataType.AnimateRef = 10
  • removed: member AnimationMetadataType.Group = 3
  • removed: member AnimationMetadataType.Keyframes = 5
  • removed: member AnimationMetadataType.Query = 11
  • removed: member AnimationMetadataType.Reference = 8
  • removed: member AnimationMetadataType.Sequence = 2
  • removed: member AnimationMetadataType.Stagger = 12
  • removed: member AnimationMetadataType.State = 0
  • removed: member AnimationMetadataType.Style = 6
  • removed: member AnimationMetadataType.Transition = 1
  • removed: member AnimationMetadataType.Trigger = 7
  • removed: property AnimateChildOptions.duration?: number | string
  • removed: property AnimationAnimateChildMetadata.options: AnimationOptions | null
  • removed: property AnimationAnimateMetadata.styles: AnimationStyleMetadata | AnimationKeyframesSequenceMetadata | null
  • removed: property AnimationAnimateMetadata.timings: string | number | AnimateTimings
  • removed: property AnimationAnimateRefMetadata.animation: AnimationReferenceMetadata
  • removed: property AnimationAnimateRefMetadata.options: AnimationOptions | null
  • removed: property AnimationGroupMetadata.options: AnimationOptions | null
  • removed: property AnimationGroupMetadata.steps: AnimationMetadata[]
  • removed: property AnimationKeyframesSequenceMetadata.steps: AnimationStyleMetadata[]
  • removed: property AnimationMetadata.type: AnimationMetadataType
  • removed: property AnimationOptions.delay?: number | string
  • removed: property AnimationOptions.params?: { [name: string]: any }
  • removed: property AnimationQueryMetadata.animation: AnimationMetadata | AnimationMetadata[]
  • removed: property AnimationQueryMetadata.options: AnimationQueryOptions | null
  • removed: property AnimationQueryMetadata.selector: string
  • removed: property AnimationQueryOptions.limit?: number
  • removed: property AnimationQueryOptions.optional?: boolean
  • removed: property AnimationReferenceMetadata.animation: AnimationMetadata | AnimationMetadata[]
  • removed: property AnimationReferenceMetadata.options: AnimationOptions | null
  • removed: property AnimationSequenceMetadata.options: AnimationOptions | null
  • removed: property AnimationSequenceMetadata.steps: AnimationMetadata[]
  • removed: property AnimationStaggerMetadata.animation: AnimationMetadata | AnimationMetadata[]
  • removed: property AnimationStaggerMetadata.timings: string | number
  • removed: property AnimationStateMetadata.name: string
  • removed: property AnimationStateMetadata.options?: { params: { [name: string]: any } }
  • removed: property AnimationStateMetadata.styles: AnimationStyleMetadata
  • removed: property AnimationStyleMetadata.offset: number | null
  • removed: property AnimationStyleMetadata.styles: '*' | { [key: string]: string | number } | Array<{ [key: string]: string | number } | '*'>
  • removed: property AnimationTransitionMetadata.animation: AnimationMetadata | AnimationMetadata[]
  • removed: property AnimationTransitionMetadata.expr: string | ((fromState: string, toState: string) => boolean)
  • removed: property AnimationTransitionMetadata.options: AnimationOptions | null
  • removed: property AnimationTriggerMetadata.definitions: AnimationMetadata[]
  • removed: property AnimationTriggerMetadata.name: string
  • removed: property AnimationTriggerMetadata.options: { params?: { [name: string]: any } } | null
  • removed: type AnimateTimings = { duration: number; delay: number; easing: string | null }
  • added: const APPLICATION_MODULE_PROVIDERS: StaticProvider[]
  • changed: const APP_ID_RANDOM_PROVIDER: { provide: InjectionToken<string>; useFactory: () => string; deps: any[] } → const APP_ID_RANDOM_PROVIDER: { provide: InjectionToken<string>; useFactory: typeof _appIdRandomProviderFactory; deps: any[] }
  • added: static property IterableDiffers.ngInjectableDef: never
  • changed: method KeyValueDiffer.diff(object: Map<K, V>): KeyValueChanges<K, V> → method KeyValueDiffer.diff(object: Map<K, V>): KeyValueChanges<K, V> | null
  • changed: method KeyValueDiffer.diff(object: { [key: string]: V }): KeyValueChanges<string, V> → method KeyValueDiffer.diff(object: { [key: string]: V }): KeyValueChanges<string, V> | null
  • removed: export * from './animation/animation_metadata_wrapped'
  • removed: export { Sanitizer } from './security'
  • removed: export { SecurityContext } from './security'
  • removed: type AnimationEntryMetadata = any
  • removed: type AnimationKeyframe = any
  • removed: type AnimationPlayer = any
  • removed: type AnimationStateTransitionMetadata = any
  • removed: type AnimationStyles = any
  • added: export { Sanitizer } from './sanitization/security'
  • added: export { SecurityContext } from './sanitization/security'
  • added: export { APP_ROOT as ɵAPP_ROOT } from './di/scope'
  • added: export { InjectableDef as ɵInjectableDef } from './di/defs'
  • added: export { InjectorDef as ɵInjectorDef } from './di/defs'
  • added: export { _sanitizeHtml as ɵ_sanitizeHtml } from './sanitization/html_sanitizer'
  • added: export { _sanitizeStyle as ɵ_sanitizeStyle } from './sanitization/style_sanitizer'
  • added: export { _sanitizeUrl as ɵ_sanitizeUrl } from './sanitization/url_sanitizer'
  • added: export { defaultIterableDiffers as ɵdefaultIterableDiffers } from './change_detection/change_detection'
  • added: export { defaultKeyValueDiffers as ɵdefaultKeyValueDiffers } from './change_detection/change_detection'
  • added: export { initServicesIfNeeded as ɵinitServicesIfNeeded } from './view/index'
  • added: export { inject as ɵinject } from './di/injector'
  • added: export { ivyEnabled as ɵivyEnabled } from './ivy_switch'
  • added: export { resolveComponentResources as ɵresolveComponentResources } from './metadata/resource_loading'
  • added: export { setCurrentInjector as ɵsetCurrentInjector } from './di/injector'
  • removed: export { D as ɵD } from './render3/index'
  • removed: export { b1 as ɵb1 } from './render3/index'
  • removed: export { c as ɵc } from './render3/index'
  • added: export { ComponentDef as ɵComponentDef } from './render3/index'
  • added: export { ComponentType as ɵComponentType } from './render3/index'
  • added: export { CssSelectorList as ɵCssSelectorList } from './render3/index'
  • added: export { DirectiveDef as ɵDirectiveDef } from './render3/index'
  • added: export { DirectiveType as ɵDirectiveType } from './render3/index'
  • added: export { Ee as ɵEe } from './render3/index'
  • added: export { I18nExpInstruction as ɵI18nExpInstruction } from './render3/index'
  • added: export { I18nInstruction as ɵI18nInstruction } from './render3/index'
  • added: export { InheritDefinitionFeature as ɵInheritDefinitionFeature } from './render3/index'
  • added: export { L as ɵL } from './render3/index'
  • added: export { NC as ɵNC } from './render3/index'
  • added: export { NH as ɵNH } from './render3/index'
  • added: export { NM as ɵNM } from './render3/index'
  • added: export { NS as ɵNS } from './render3/index'
  • added: export { NgModuleDef as ɵNgModuleDef } from './metadata/ng_module'
  • added: export { NgModuleFactory as ɵNgModuleFactory } from './render3/index'
  • added: export { NgModuleType as ɵNgModuleType } from './render3/index'
  • added: export { NgOnChangesFeature as ɵNgOnChangesFeature } from './render3/index'
  • added: export { P as ɵP } from './render3/index'
  • added: export { PipeDef as ɵPipeDef } from './render3/index'
  • added: export { Pp as ɵPp } from './render3/index'
  • added: export { PublicFeature as ɵPublicFeature } from './render3/index'
  • added: export { Q as ɵQ } from './render3/index'
  • added: export { Qr as ɵQr } from './render3/index'
  • added: export { RenderFlags as ɵRenderFlags } from './render3/index'
  • added: export { a as ɵa } from './render3/index'
  • added: export { bypassSanitizationTrustHtml as ɵbypassSanitizationTrustHtml } from './sanitization/bypass'
  • added: export { bypassSanitizationTrustResourceUrl as ɵbypassSanitizationTrustResourceUrl } from './sanitization/bypass'
  • added: export { bypassSanitizationTrustScript as ɵbypassSanitizationTrustScript } from './sanitization/bypass'
  • added: export { bypassSanitizationTrustStyle as ɵbypassSanitizationTrustStyle } from './sanitization/bypass'
  • added: export { bypassSanitizationTrustUrl as ɵbypassSanitizationTrustUrl } from './sanitization/bypass'
  • added: export { cp as ɵcp } from './render3/index'
  • added: export { d as ɵd } from './render3/index'
  • added: export { defineDirective as ɵdefineDirective } from './render3/index'
  • added: export { defineNgModule as ɵdefineNgModule } from './render3/index'
  • added: export { definePipe as ɵdefinePipe } from './render3/index'
  • added: export { directiveInject as ɵdirectiveInject } from './render3/index'
  • added: export { f0 as ɵf0 } from './render3/index'
  • added: export { f1 as ɵf1 } from './render3/index'
  • added: export { f2 as ɵf2 } from './render3/index'
  • added: export { f3 as ɵf3 } from './render3/index'
  • added: export { f4 as ɵf4 } from './render3/index'
  • added: export { f5 as ɵf5 } from './render3/index'
  • added: export { f6 as ɵf6 } from './render3/index'
  • added: export { f7 as ɵf7 } from './render3/index'
  • added: export { f8 as ɵf8 } from './render3/index'
  • added: export { fV as ɵfV } from './render3/index'
  • added: export { i1 as ɵi1 } from './render3/index'
  • added: export { i2 as ɵi2 } from './render3/index'
  • added: export { i3 as ɵi3 } from './render3/index'
  • added: export { i4 as ɵi4 } from './render3/index'
  • added: export { i5 as ɵi5 } from './render3/index'
  • added: export { i6 as ɵi6 } from './render3/index'
  • added: export { i7 as ɵi7 } from './render3/index'
  • added: export { i8 as ɵi8 } from './render3/index'
  • added: export { iA as ɵiA } from './render3/index'
  • added: export { iEM as ɵiEM } from './render3/index'
  • added: export { iI1 as ɵiI1 } from './render3/index'
  • added: export { iI2 as ɵiI2 } from './render3/index'
  • added: export { iI3 as ɵiI3 } from './render3/index'
  • added: export { iI4 as ɵiI4 } from './render3/index'
  • added: export { iI5 as ɵiI5 } from './render3/index'
  • added: export { iI6 as ɵiI6 } from './render3/index'
  • added: export { iI7 as ɵiI7 } from './render3/index'
  • added: export { iI8 as ɵiI8 } from './render3/index'
  • added: export { iIV as ɵIV } from './render3/index'
  • added: export { iM as ɵiM } from './render3/index'
  • added: export { iV as ɵiV } from './render3/index'
  • added: export { injectAttribute as ɵinjectAttribute } from './render3/index'
  • added: export { injectChangeDetectorRef as ɵinjectChangeDetectorRef } from './render3/index'
  • added: export { injectElementRef as ɵinjectElementRef } from './render3/index'
  • added: export { injectTemplateRef as ɵinjectTemplateRef } from './render3/index'
  • added: export { injectViewContainerRef as ɵinjectViewContainerRef } from './render3/index'
  • added: export { ld as ɵld } from './render3/index'
  • added: export { markDirty as ɵmarkDirty } from './render3/index'
  • added: export { pD as ɵpD } from './render3/index'
  • added: export { pb1 as ɵpb1 } from './render3/index'
  • added: export { pb2 as ɵpb2 } from './render3/index'
  • added: export { pb3 as ɵpb3 } from './render3/index'
  • added: export { pb4 as ɵpb4 } from './render3/index'
  • added: export { pbV as ɵpbV } from './render3/index'
  • added: export { qR as ɵqR } from './render3/index'
  • added: export { ql as ɵql } from './render3/index'
  • added: export { rS as ɵrS } from './render3/index'
  • added: export { sa as ɵsa } from './render3/index'
  • added: export { sanitizeHtml as ɵsanitizeHtml } from './sanitization/sanitization'
  • added: export { sanitizeResourceUrl as ɵsanitizeResourceUrl } from './sanitization/sanitization'
  • added: export { sanitizeStyle as ɵsanitizeStyle } from './sanitization/sanitization'
  • added: export { sanitizeUrl as ɵsanitizeUrl } from './sanitization/sanitization'
  • added: export { sm as ɵsm } from './render3/index'
  • added: export { sp as ɵsp } from './render3/index'
  • added: export { st as ɵst } from './render3/index'
  • added: export { whenRendered as ɵwhenRendered } from './render3/index'
  • added: export { ConstructorSansProvider } from './di/provider'
  • added: export { INJECTOR } from './di/injector'
  • added: export { InjectFlags } from './di/injector'
  • added: export { Injectable } from './di/injectable'
  • added: export { InjectableDecorator } from './di/injectable'
  • added: export { InjectableProvider } from './di/injectable'
  • added: export { InjectableType } from './di/defs'
  • added: export { InjectorType } from './di/defs'
  • added: export { createInjector } from './di/r3_injector'
  • added: export { defineInjectable } from './di/defs'
  • added: export { defineInjector } from './di/defs'
  • added: export { inject } from './di/injector'
  • added: function defineInjectable<T>(opts: { providedIn?: Type<any> | 'root' | 'any' | null; factory: () => T }): never
  • added: function defineInjector(options: { factory: () => any; providers?: any[]; imports?: any[] }): never
  • added: interface InjectableDef<T>
  • added: interface InjectableType<T> extends Type<T>
  • added: interface InjectorDef<T>
  • added: interface InjectorType<T> extends Type<T>
  • added: interface InjectorTypeWithProviders<T>
  • added: property InjectableDef.factory: () => T
  • added: property InjectableDef.providedIn: InjectorType<any> | 'root' | 'any' | null
  • added: property InjectableDef.value: T | undefined
  • added: property InjectableType.ngInjectableDef: never
  • added: property InjectorDef.factory: () => T
  • added: property InjectorDef.imports: (InjectorType<any> | InjectorTypeWithProviders<any>)[]
  • added: property InjectorDef.providers: (Type<any> | ValueProvider | ExistingProvider | FactoryProvider | ConstructorProvider | StaticClassProvider | ClassProvider | any[])[]
  • added: property InjectorType.ngInjectorDef: never
  • added: property InjectorTypeWithProviders.ngModule: InjectorType<T>
  • added: property InjectorTypeWithProviders.providers?: (Type<any> | ValueProvider | ExistingProvider | FactoryProvider | ConstructorProvider | StaticClassProvider | ClassProvider | any[])[]
  • added: call InjectableDecorator(): any
  • added: call InjectableDecorator(options?: { providedIn: Type<any> | 'root' | null } & InjectableProvider): any
  • added: const Injectable: InjectableDecorator
  • added: function convertInjectableProviderToFactory(type: Type<any>, provider?: InjectableProvider): () => any
  • added: interface Injectable
  • added: interface InjectableDecorator
  • added: interface InjectableType<T> extends Type<T>
  • added: new InjectableDecorator(): Injectable
  • added: new InjectableDecorator(options?: { providedIn: Type<any> | 'root' | null } & InjectableProvider): Injectable
  • added: property Injectable.providedIn?: Type<any> | 'root' | null
  • added: property InjectableType.ngInjectableDef: InjectableDef<T>
  • added: type InjectableProvider = ValueSansProvider | ExistingSansProvider | StaticClassSansProvider | ConstructorSansProvider | FactorySansProvider | ClassSansProvider
  • changed: constructor InjectionToken(_desc: string) → constructor InjectionToken(_desc: string, options?: { providedIn?: Type<any> | 'root' | null; factory: () => T })
  • added: interface InjectableDefToken<T> extends InjectionToken<T>
  • added: property InjectableDefToken.ngInjectableDef: never
  • added: readonly property InjectionToken.ngInjectableDef: never | undefined
  • changed: abstract method Injector.get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T): T → abstract method Injector.get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags): T
  • changed: method StaticInjector.get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T): T → method StaticInjector.get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags): T
  • added: class NullInjector implements Injector
  • added: const INJECTOR: InjectionToken<Injector>
  • added: const USE_VALUE: string
  • added: const enum InjectFlags
  • added: function inject<T>(token: Type<T> | InjectionToken<T>): T
  • added: function inject<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags): T | null
  • added: function injectArgs(types: (Type<any> | InjectionToken<any> | any[])[]): any[]
  • added: function setCurrentInjector(injector: Injector | null | undefined): Injector | undefined | null
  • added: member InjectFlags.Default = 0
  • added: member InjectFlags.Host = 1
  • added: member InjectFlags.Optional = 8
  • added: member InjectFlags.Self = 2
  • added: member InjectFlags.SkipSelf = 4
  • added: method NullInjector.get(token: any, notFoundValue?: any): any
  • added: static property Injector.ngInjectableDef: never
  • removed: call InjectableDecorator(): any
  • removed: const Injectable: InjectableDecorator
  • removed: interface Injectable
  • removed: interface InjectableDecorator
  • removed: new InjectableDecorator(): Injectable
  • removed: property ClassProvider.useClass: Type<any>
  • removed: property ConstructorProvider.deps: any[]
  • removed: property ExistingProvider.useExisting: any
  • removed: property FactoryProvider.deps?: any[]
  • removed: property FactoryProvider.useFactory: Function
  • removed: property StaticClassProvider.deps: any[]
  • removed: property StaticClassProvider.useClass: Type<any>
  • removed: property ValueProvider.useValue: any
  • changed: interface ClassProvider → interface ClassProvider extends ClassSansProvider
  • changed: interface ConstructorProvider → interface ConstructorProvider extends ConstructorSansProvider
  • changed: interface ExistingProvider → interface ExistingProvider extends ExistingSansProvider
  • changed: interface FactoryProvider → interface FactoryProvider extends FactorySansProvider
  • changed: interface StaticClassProvider → interface StaticClassProvider extends StaticClassSansProvider
  • changed: interface ValueProvider → interface ValueProvider extends ValueSansProvider
  • changed: type Provider = TypeProvider | ValueProvider | ClassProvider | ExistingProvider | FactoryProvider | any[] → type Provider = TypeProvider | ValueProvider | ClassProvider | ConstructorProvider | ExistingProvider | FactoryProvider | any[]
  • added: interface ClassSansProvider
  • added: interface ConstructorSansProvider
  • added: interface ExistingSansProvider
  • added: interface FactorySansProvider
  • added: interface StaticClassSansProvider
  • added: interface ValueSansProvider
  • added: property ClassSansProvider.useClass: Type<any>
  • added: property ConstructorSansProvider.deps?: any[]
  • added: property ExistingSansProvider.useExisting: any
  • added: property FactorySansProvider.deps?: any[]
  • added: property FactorySansProvider.useFactory: Function
  • added: property StaticClassSansProvider.deps: any[]
  • added: property StaticClassSansProvider.useClass: Type<any>
  • added: property ValueSansProvider.useValue: any
  • added: class R3Injector
  • added: constructor R3Injector(def: InjectorType<any>, additionalProviders: StaticProvider[] | null, parent: Injector)
  • added: function createInjector(defType: any, parent?: Injector | null, additionalProviders?: StaticProvider[] | null): Injector
  • added: method R3Injector.destroy(): void
  • added: method R3Injector.get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: any, flags?: InjectFlags): T
  • added: readonly property R3Injector.parent: Injector
  • changed: readonly abstract property ReflectiveInjector.parent: Injector | null → abstract readonly property ReflectiveInjector.parent: Injector | null
  • added: const APP_ROOT: InjectionToken<boolean>
  • added: export * from './ivy_switch_legacy'
  • added: export * from './ivy_switch_on'
  • added: const R3_COMPILE_COMPONENT: ((type: any, meta: any) => void) | null
  • added: const R3_COMPILE_DIRECTIVE: ((type: any, meta: any) => void) | null
  • added: const R3_COMPILE_INJECTABLE: ((type: any, meta: any) => void) | null
  • added: const R3_COMPILE_NGMODULE: ((type: any, meta: any) => void) | null
  • added: const R3_COMPILE_PIPE: ((type: any, meta: any) => void) | null
  • added: const ivyEnabled: boolean
  • added: export * from './ivy_switch_on'
  • added: const R3_COMPILE_COMPONENT: typeof compileComponent
  • added: const R3_COMPILE_DIRECTIVE: typeof compileDirective
  • added: const R3_COMPILE_INJECTABLE: typeof compileInjectable
  • added: const R3_COMPILE_NGMODULE: typeof compileNgModule
  • added: const R3_COMPILE_PIPE: typeof compilePipe
  • added: const ivyEnabled: boolean
  • changed: type CompilerOptions = { useJit?: boolean; defaultEncapsulation?: ViewEncapsulation; providers?: StaticProvider[]; missingTranslation?: MissingTranslationStrategy; enableLegacyTempla… → type CompilerOptions = { useJit?: boolean; defaultEncapsulation?: ViewEncapsulation; providers?: StaticProvider[]; missingTranslation?: MissingTranslationStrategy; preserveWhitespace…
  • added: method Compiler.getModuleId(moduleType: Type<any>): string | undefined
  • changed: readonly abstract property ComponentFactory.componentType: Type<any> → abstract readonly property ComponentFactory.componentType: Type<any>
  • changed: readonly abstract property ComponentFactory.inputs: { propName: string; templateName: string }[] → abstract readonly property ComponentFactory.inputs: { propName: string; templateName: string }[]
  • changed: readonly abstract property ComponentFactory.ngContentSelectors: string[] → abstract readonly property ComponentFactory.ngContentSelectors: string[]
  • changed: readonly abstract property ComponentFactory.outputs: { propName: string; templateName: string }[] → abstract readonly property ComponentFactory.outputs: { propName: string; templateName: string }[]
  • changed: readonly abstract property ComponentFactory.selector: string → abstract readonly property ComponentFactory.selector: string
  • changed: readonly abstract property ComponentRef.changeDetectorRef: ChangeDetectorRef → abstract readonly property ComponentRef.changeDetectorRef: ChangeDetectorRef
  • changed: readonly abstract property ComponentRef.componentType: Type<any> → abstract readonly property ComponentRef.componentType: Type<any>
  • changed: readonly abstract property ComponentRef.hostView: ViewRef → abstract readonly property ComponentRef.hostView: ViewRef
  • changed: readonly abstract property ComponentRef.injector: Injector → abstract readonly property ComponentRef.injector: Injector
  • changed: readonly abstract property ComponentRef.instance: C → abstract readonly property ComponentRef.instance: C
  • changed: readonly abstract property ComponentRef.location: ElementRef → abstract readonly property ComponentRef.location: ElementRef
  • changed: class ElementRef → class ElementRef<T = any>
  • changed: constructor ElementRef(nativeElement: any) → constructor ElementRef(nativeElement: T)
  • changed: property ElementRef.nativeElement: any → property ElementRef.nativeElement: T
  • changed: readonly abstract property NgModuleFactory.moduleType: Type<T> → abstract readonly property NgModuleFactory.moduleType: Type<T>
  • changed: readonly abstract property NgModuleRef.componentFactoryResolver: ComponentFactoryResolver → abstract readonly property NgModuleRef.componentFactoryResolver: ComponentFactoryResolver
  • changed: readonly abstract property NgModuleRef.injector: Injector → abstract readonly property NgModuleRef.injector: Injector
  • changed: readonly abstract property NgModuleRef.instance: T → abstract readonly property NgModuleRef.instance: T
  • changed: readonly abstract property TemplateRef.elementRef: ElementRef → abstract readonly property TemplateRef.elementRef: ElementRef
  • changed: readonly abstract property ViewContainerRef.element: ElementRef → abstract readonly property ViewContainerRef.element: ElementRef
  • changed: readonly abstract property ViewContainerRef.injector: Injector → abstract readonly property ViewContainerRef.injector: Injector
  • changed: readonly abstract property ViewContainerRef.length: number → abstract readonly property ViewContainerRef.length: number
  • changed: readonly abstract property ViewContainerRef.parentInjector: Injector → abstract readonly property ViewContainerRef.parentInjector: Injector
  • changed: readonly abstract property EmbeddedViewRef.context: C → abstract readonly property EmbeddedViewRef.context: C
  • changed: readonly abstract property EmbeddedViewRef.rootNodes: any[] → abstract readonly property EmbeddedViewRef.rootNodes: any[]
  • changed: readonly abstract property ViewRef.destroyed: boolean → abstract readonly property ViewRef.destroyed: boolean
  • added: property Directive.jit?: true
  • changed: interface ModuleWithProviders → interface ModuleWithProviders<T = any>
  • changed: property ModuleWithProviders.ngModule: Type<any> → property ModuleWithProviders.ngModule: Type<T>
  • added: interface NgModuleDef<T, Declarations, Imports, Exports>
  • added: interface NgModuleTransitiveScopes
  • added: property NgModule.jit?: true
  • added: property NgModuleDef.bootstrap: Type<any>[]
  • added: property NgModuleDef.declarations: Type<any>[]
  • added: property NgModuleDef.exports: Type<any>[]
  • added: property NgModuleDef.imports: Type<any>[]
  • added: property NgModuleDef.transitiveCompileScopes: NgModuleTransitiveScopes | null
  • added: property NgModuleDef.type: T
  • added: property NgModuleTransitiveScopes.compilation: { directives: Set<any>; pipes: Set<any> }
  • added: property NgModuleTransitiveScopes.exported: { directives: Set<any>; pipes: Set<any> }
  • added: type NgModuleDefInternal<T> = NgModuleDef<T, any, any, any>
  • added: function clearResolutionOfComponentResourcesQueue(): void
  • added: function componentNeedsResolution(component: Component): string | number | undefined
  • added: function maybeQueueResolutionOfComponentResources(metadata: Component): void
  • added: function resolveComponentResources(resourceResolver: (url: string) => (Promise<string | { text(): Promise<string> }>)): Promise<null>
  • added: member ViewEncapsulation.ShadowDom = 3
  • added: const ITS_JUST_ANGULAR: boolean
  • added: export { InjectableDef as ɵInjectableDef } from './di/defs'
  • added: export { InjectorDef as ɵInjectorDef } from './di/defs'
  • added: export { NgModuleDef as ɵNgModuleDef } from './metadata/ng_module'
  • added: export { defineInjectable } from './di/defs'
  • added: export { defineInjector } from './di/defs'
  • added: export { defineNgModule as ɵdefineNgModule } from './render3/definition'
  • added: export { inject } from './di/injector'
  • removed: export { GetterFn } from './types'
  • removed: export { MethodFn } from './types'
  • removed: export { PlatformReflectionCapabilities } from './platform_reflection_capabilities'
  • removed: export { SetterFn } from './types'
  • added: export { GetterFn }
  • added: export { MethodFn }
  • added: export { PlatformReflectionCapabilities }
  • added: export { SetterFn }
  • changed: readonly abstract property RenderDebugInfo.component: any → abstract readonly property RenderDebugInfo.component: any
  • changed: readonly abstract property RenderDebugInfo.context: any → abstract readonly property RenderDebugInfo.context: any
  • changed: readonly abstract property RenderDebugInfo.injector: Injector → abstract readonly property RenderDebugInfo.injector: Injector
  • changed: readonly abstract property RenderDebugInfo.providerTokens: any[] → abstract readonly property RenderDebugInfo.providerTokens: any[]
  • changed: readonly abstract property RenderDebugInfo.references: { [key: string]: any } → abstract readonly property RenderDebugInfo.references: { [key: string]: any }
  • changed: readonly abstract property RenderDebugInfo.source: string → abstract readonly property RenderDebugInfo.source: string
  • changed: readonly abstract property Renderer2.data: { [key: string]: any } → abstract readonly property Renderer2.data: { [key: string]: any }
  • removed: function assertNotNull<T>(actual: T, name: string): void
  • removed: function assertThrow<T>(actual: T, expected: T, name: string, operator: string, serializer?: ((v: T) => string)): never
  • changed: function assertEqual<T>(actual: T, expected: T, name: string, serializer?: ((v: T) => string)): void → function assertEqual<T>(actual: T, expected: T, msg: string): void
  • changed: function assertLessThan<T>(actual: T, expected: T, name: string): void → function assertLessThan<T>(actual: T, expected: T, msg: string): void
  • changed: function assertNotEqual<T>(actual: T, expected: T, name: string): void → function assertNotEqual<T>(actual: T, expected: T, msg: string): void
  • changed: function assertNumber(actual: any, name: string): void → function assertNumber(actual: any, msg: string): void
  • added: function assertComponentType(actual: any, msg?: string): void
  • added: function assertDefined<T>(actual: T, msg: string): void
  • added: function assertGreaterThan<T>(actual: T, expected: T, msg: string): void
  • added: function assertNotDefined<T>(actual: T, msg: string): void
  • added: function assertSame<T>(actual: T, expected: T, msg: string): void
  • removed: function createComponentRef<T>(componentType: ComponentType<T>, opts: CreateComponentOptions): viewEngine_ComponentRef<T>
  • removed: function detectChanges<T>(component: T): void
  • removed: function markDirty<T>(component: T, scheduler?: (fn: () => void) => void): void
  • removed: property CreateComponentOptions.features?: (<T>(component: T, componentDef: ComponentDef<T>) => void)[]
  • changed: function getHostElement<T>(component: T): RElement → function getHostElement<T>(component: T): HTMLElement
  • changed: function renderComponent<T>(componentType: ComponentType<T>, opts?: CreateComponentOptions): T → function renderComponent<T>(componentType: ComponentType<T> | Type<T>, opts?: CreateComponentOptions): T
  • added: function LifecycleHooksFeature(component: any, def: ComponentDefInternal<any>): void
  • added: function createRootContext(scheduler: (workFn: () => void) => void): RootContext
  • added: function getRenderedText(component: any): string
  • added: function whenRendered(component: any): Promise<null>
  • added: property CreateComponentOptions.hostFeatures?: (<T>(component: T, componentDef: ComponentDef<T, string>) => void)[]
  • added: property CreateComponentOptions.sanitizer?: Sanitizer
  • added: property CreateComponentOptions.scheduler?: (work: () => void) => void
  • added: class ComponentFactory<T> extends viewEngine_ComponentFactory<T>
  • added: class ComponentFactoryResolver extends viewEngine_ComponentFactoryResolver
  • added: class ComponentRef<T> extends viewEngine_ComponentRef<T>
  • added: const ROOT_CONTEXT: InjectionToken<RootContext>
  • added: const SCHEDULER: InjectionToken<(fn: () => void) => void>
  • added: constructor ComponentFactory(componentDef: ComponentDefInternal<any>)
  • added: constructor ComponentRef(componentType: Type<T>, instance: T, rootView: LViewData, injector: Injector, hostNode: RElement)
  • added: method ComponentFactory.create(injector: Injector, projectableNodes?: any[][] | undefined, rootSelectorOrNode?: any, ngModule?: viewEngine_NgModuleRef<any> | undefined): viewEngine_ComponentRef<T>
  • added: method ComponentFactoryResolver.resolveComponentFactory<T>(component: Type<T>): viewEngine_ComponentFactory<T>
  • added: method ComponentRef.destroy(): void
  • added: method ComponentRef.onDestroy(callback: () => void): void
  • added: property ComponentFactory.componentType: Type<any>
  • added: property ComponentFactory.ngContentSelectors: string[]
  • added: property ComponentFactory.selector: string
  • added: property ComponentRef.changeDetectorRef: ChangeDetectorRef
  • added: property ComponentRef.componentType: Type<T>
  • added: property ComponentRef.destroyCbs: (() => void)[] | null
  • added: property ComponentRef.hostView: ViewRef<T>
  • added: property ComponentRef.injector: Injector
  • added: property ComponentRef.instance: T
  • added: property ComponentRef.location: ElementRef<any>
  • added: readonly property ComponentFactory.inputs: { propName: string; templateName: string }[]
  • added: readonly property ComponentFactory.outputs: { propName: string; templateName: string }[]
  • removed: function NgOnChangesFeature<T>(definition: DirectiveDef<T>): void
  • removed: function PublicFeature<T>(definition: DirectiveDef<T>): void
  • changed: const defineDirective: <T>(directiveDefinition: DirectiveDefArgs<T>) => DirectiveDef<T> → const defineDirective: <T>(directiveDefinition: { type: Type<T>; selectors: (string | SelectorFlags)[][]; factory: () => T | ({ 0: T } & any[]); attributes?: string[] | undefined; in…
  • changed: function defineComponent<T>(componentDefinition: ComponentDefArgs<T>): ComponentDef<T> → function defineComponent<T>(componentDefinition: { type: Type<T>; selectors: CssSelectorList; factory: () => T; attributes?: string[]; inputs?: { [P in keyof T]?: string | [string, string] }; outputs?: { [P in keyof T]?: string }; hostBindings?: (directiveIndex: number, elementIndex: number) => void; contentQueries?: (() => void); contentQueriesRefresh?: ((directiveIndex: number, queryIndex: numb…
  • added: function defineNgModule<T>(def: { type: T } & Partial<NgModuleDef<T, any, any, any>>): never
  • added: function definePipe<T>(pipeDef: { name: string; type: Type<T>; factory: () => T; pure?: boolean }): never
  • added: function extractDirectiveDef(type: DirectiveType<any> & ComponentType<any>): DirectiveDefInternal<any> | ComponentDefInternal<any>
  • added: function extractPipeDef(type: PipeType<any>): PipeDefInternal<any>
  • removed: const enum DirectiveDefFlags
  • removed: interface ComponentDef<T> extends DirectiveDef<T>
  • removed: interface ComponentDefArgs<T> extends DirectiveDefArgs<T>
  • removed: interface ComponentType<T> extends Type<T>
  • removed: interface DirectiveDef<T>
  • removed: interface DirectiveDefArgs<T>
  • removed: interface DirectiveType<T> extends Type<T>
  • removed: member DirectiveDefFlags.ContentQuery = 2
  • removed: method ComponentDef.r(directiveIndex: number, elementIndex: number): void
  • removed: method DirectiveDef.h(directiveIndex: number, elementIndex: number): void
  • removed: method DirectiveDef.n(): T
  • removed: method DirectiveDef.r(directiveIndex: number, elementIndex: number): void
  • removed: property ComponentDef.rendererType: RendererType2 | null
  • removed: property ComponentDef.tag: string
  • removed: property ComponentDef.template: ComponentTemplate<T>
  • removed: property ComponentDefArgs.features?: ComponentDefFeature[]
  • removed: property ComponentDefArgs.hostBindings?: (directiveIndex: number, elementIndex: number) => void
  • removed: property ComponentDefArgs.refresh?: (directiveIndex: number, elementIndex: number) => void
  • removed: property ComponentDefArgs.rendererType?: RendererType2
  • removed: property ComponentDefArgs.tag: string
  • removed: property ComponentDefArgs.template: ComponentTemplate<T>
  • removed: property ComponentType.ngComponentDef: ComponentDef<T>
  • removed: property DirectiveDef.diPublic: ((def: DirectiveDef<any>) => void) | null
  • removed: property DirectiveDef.inputs: { [P in keyof T]: P }
  • removed: property DirectiveDef.methods: { [P in keyof T]: P }
  • removed: property DirectiveDef.outputs: { [P in keyof T]: P }
  • removed: property DirectiveDef.type: Type<T>
  • removed: property DirectiveDefArgs.factory: () => T
  • removed: property DirectiveDefArgs.features?: DirectiveDefFeature[]
  • removed: property DirectiveDefArgs.inputs?: { [P in keyof T]?: string }
  • removed: property DirectiveDefArgs.methods?: { [P in keyof T]?: string }
  • removed: property DirectiveDefArgs.outputs?: { [P in keyof T]?: string }
  • removed: property DirectiveDefArgs.refresh?: (directiveIndex: number, elementIndex: number) => void
  • removed: property DirectiveDefArgs.type: Type<T>
  • removed: property DirectiveType.ngDirectiveDef: DirectiveDef<T>
  • removed: type ComponentDefFeature = <T>(directiveDef: DirectiveDef<T>) => void
  • removed: type ComponentTemplate<T> = { (ctx: T, creationMode: boolean): void; ngStaticData?: never }
  • removed: type DirectiveDefFeature = <T>(directiveDef: DirectiveDef<T>) => void
  • removed: type EmbeddedTemplate<T> = (ctx: T) => void
  • removed: const enum InjectFlags
  • removed: member InjectFlags.CheckParent = 4
  • removed: member InjectFlags.CheckSelf = 2
  • removed: member InjectFlags.Default = 6
  • removed: member InjectFlags.Optional = 1
  • changed: function bloomAdd(injector: LNodeInjector, type: Type<any>): void → function bloomAdd(injector: LInjector, type: Type<any>): void
  • changed: function bloomFindPossibleInjector(startInjector: LNodeInjector, bloomBit: number): LNodeInjector | null → function bloomFindPossibleInjector(startInjector: LInjector, bloomBit: number, flags: InjectFlags): LInjector | null
  • changed: function diPublicInInjector(di: LNodeInjector, def: DirectiveDef<any>): void → function diPublicInInjector(di: LInjector, def: DirectiveDefInternal<any>): void
  • changed: function getOrCreateContainerRef(di: LNodeInjector): viewEngine_ViewContainerRef → function getOrCreateContainerRef(di: LInjector): viewEngine_ViewContainerRef
  • changed: function getOrCreateElementRef(di: LNodeInjector): viewEngine_ElementRef → function getOrCreateElementRef(di: LInjector): viewEngine_ElementRef
  • changed: function getOrCreateInjectable<T>(di: LNodeInjector, token: Type<T>, flags?: InjectFlags): T → function getOrCreateInjectable<T>(di: LInjector, token: Type<T>, flags?: InjectFlags): T | null
  • changed: function getOrCreateNodeInjectorForNode(node: LElement | LContainer): LNodeInjector → function getOrCreateNodeInjectorForNode(node: LElementNode | LContainerNode): LInjector
  • changed: function getOrCreateTemplateRef<T>(di: LNodeInjector): viewEngine_TemplateRef<T> → function getOrCreateTemplateRef<T>(di: LInjector): viewEngine_TemplateRef<T>
  • added: class ReadFromInjectorFn<T>
  • added: const QUERY_READ_CONTAINER_REF: QueryReadType<viewEngine_ViewContainerRef>
  • added: const QUERY_READ_ELEMENT_REF: QueryReadType<viewEngine_ElementRef<any>>
  • added: const QUERY_READ_FROM_NODE: QueryReadType<any>
  • added: const QUERY_READ_TEMPLATE_REF: QueryReadType<viewEngine_TemplateRef<any>>
  • added: constructor ReadFromInjectorFn(read: (injector: LInjector, node: LNode, directiveIndex?: number) => T)
  • added: function diPublic(def: DirectiveDefInternal<any>): void
  • added: function directiveInject<T>(token: Type<T>): T
  • added: function directiveInject<T>(token: Type<T>, flags: InjectFlags): T
  • added: function directiveInject<T>(token: Type<T>, flags: InjectFlags.Optional): T | null
  • added: function getOrCreateChangeDetectorRef(di: LInjector, context: any): viewEngine_ChangeDetectorRef
  • added: function getOrCreateNodeInjector(): LInjector
  • added: function injectAttribute(attrNameToInject: string): string | undefined
  • added: function injectChangeDetectorRef(): viewEngine_ChangeDetectorRef
  • added: function injectComponentFactoryResolver(): viewEngine_ComponentFactoryResolver
  • added: function injectElementRef(): viewEngine_ElementRef
  • added: function injectTemplateRef<T>(): viewEngine_TemplateRef<T>
  • added: function injectViewContainerRef(): viewEngine_ViewContainerRef
  • added: readonly property ReadFromInjectorFn.read: (injector: LInjector, node: LNode, directiveIndex?: number) => T
  • added: function throwCyclicDependencyError(token: any): never
  • added: function throwErrorIfNoChangesMode(creationMode: boolean, checkNoChangesMode: boolean, oldValue: any, currValue: any): never | void
  • added: function throwMultipleComponentError(tNode: TNode): never
  • added: function InheritDefinitionFeature(definition: DirectiveDefInternal<any> | ComponentDefInternal<any>): void
  • added: function NgOnChangesFeature<T>(definition: DirectiveDefInternal<T>): void
  • added: function PublicFeature<T>(definition: DirectiveDefInternal<T>): void
  • added: function callHooks(data: any[], arr: HookData): void
  • added: function executeHooks(data: any[], allHooks: HookData | null, checkHooks: HookData | null, creationMode: boolean): void
  • added: function executeInitHooks(currentView: LViewData, tView: TView, creationMode: boolean): void
  • added: function queueInitHooks(index: number, onInit: (() => void) | null, doCheck: (() => void) | null, tView: TView): void
  • added: function queueLifecycleHooks(flags: number, tView: TView): void
  • added: const enum I18nInstructions
  • added: function i18nApply(startIndex: number, instructions: I18nInstruction[]): void
  • added: function i18nExpMapping(translation: string, placeholders: PlaceholderMap): I18nExpInstruction[]
  • added: function i18nInterpolation1(instructions: I18nExpInstruction[], v0: any): string | NO_CHANGE
  • added: function i18nInterpolation2(instructions: I18nExpInstruction[], v0: any, v1: any): string | NO_CHANGE
  • added: function i18nInterpolation3(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any): string | NO_CHANGE
  • added: function i18nInterpolation4(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any): string | NO_CHANGE
  • added: function i18nInterpolation5(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any): string | NO_CHANGE
  • added: function i18nInterpolation6(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any, v5: any): string | NO_CHANGE
  • added: function i18nInterpolation7(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any, v5: any, v6: any): string | NO_CHANGE
  • added: function i18nInterpolation8(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any, v5: any, v6: any, v7: any): string | NO_CHANGE
  • added: function i18nInterpolationV(instructions: I18nExpInstruction[], values: any[]): string | NO_CHANGE
  • added: function i18nMapping(translation: string, elements: (PlaceholderMap | null)[] | null, expressions?: (PlaceholderMap | null)[] | null, templateRoots?: string[] | null, lastChildIndex?: number | null): I18nInstruction[][]
  • added: member I18nInstructions.Any = -1610612736
  • added: member I18nInstructions.CloseNode = -1073741824
  • added: member I18nInstructions.Element = 1073741824
  • added: member I18nInstructions.Expression = 1610612736
  • added: member I18nInstructions.IndexMask = 536870911
  • added: member I18nInstructions.InstructionMask = -536870912
  • added: member I18nInstructions.RemoveNode = -536870912
  • added: member I18nInstructions.TemplateRoot = -2147483648
  • added: member I18nInstructions.Text = 536870912
  • added: type I18nExpInstruction = number | string
  • added: type I18nInstruction = number | string
  • added: type PlaceholderMap = { [name: string]: number }
  • removed: export { LifecycleHook } from './instructions'
  • removed: export { bind1 as b1 } from './instructions'
  • removed: export { bind2 as b2 } from './instructions'
  • removed: export { bind3 as b3 } from './instructions'
  • removed: export { bind4 as b4 } from './instructions'
  • removed: export { bind5 as b5 } from './instructions'
  • removed: export { bind6 as b6 } from './instructions'
  • removed: export { bind7 as b7 } from './instructions'
  • removed: export { bind8 as b8 } from './instructions'
  • removed: export { bindV as bV } from './instructions'
  • removed: export { componentRefresh as r } from './instructions'
  • removed: export { containerEnd as c } from './instructions'
  • removed: export { containerStart as C } from './instructions'
  • removed: export { createComponentRef }
  • removed: export { detectChanges }
  • removed: export { directive as D } from './instructions'
  • removed: export { elementClass as k } from './instructions'
  • removed: export { elementStyle as s } from './instructions'
  • removed: export { inject } from './instructions'
  • removed: export { injectElementRef } from './instructions'
  • removed: export { injectTemplateRef } from './instructions'
  • removed: export { injectViewContainerRef } from './instructions'
  • removed: export { lifecycle as l } from './instructions'
  • removed: export { markDirty }
  • removed: export { memory as m } from './instructions'
  • removed: export { query as Q } from './instructions'
  • removed: export { queryRefresh as qR } from './instructions'
  • removed: export { viewEnd as v } from './instructions'
  • removed: export { viewStart as V } from './instructions'
  • added: export { AttributeMarker } from './interfaces/node'
  • added: export { ComponentDefInternal }
  • added: export { ComponentFactory } from './component_ref'
  • added: export { ComponentFactoryResolver } from './component_ref'
  • added: export { ComponentRef } from './component_ref'
  • added: export { CssSelectorList } from './interfaces/projection'
  • added: export { DirectiveDefInternal }
  • added: export { I18nExpInstruction } from './i18n'
  • added: export { I18nInstruction } from './i18n'
  • added: export { InheritDefinitionFeature }
  • added: export { LifecycleHooksFeature }
  • added: export { NgModuleFactory } from './ng_module_ref'
  • added: export { NgModuleRef } from './ng_module_ref'
  • added: export { NgModuleType } from './ng_module_ref'
  • added: export { PipeDef }
  • added: export { QUERY_READ_CONTAINER_REF } from './di'
  • added: export { QUERY_READ_ELEMENT_REF } from './di'
  • added: export { QUERY_READ_FROM_NODE } from './di'
  • added: export { QUERY_READ_TEMPLATE_REF } from './di'
  • added: export { RenderFlags } from './interfaces/definition'
  • added: export { container as C } from './instructions'
  • added: export { defineNgModule }
  • added: export { definePipe }
  • added: export { detectChanges } from './instructions'
  • added: export { directiveInject } from './di'
  • added: export { element as Ee } from './instructions'
  • added: export { elementClassProp as cp } from './instructions'
  • added: export { elementStyleProp as sp } from './instructions'
  • added: export { elementStyling as s } from './instructions'
  • added: export { elementStylingApply as sa } from './instructions'
  • added: export { elementStylingMap as sm } from './instructions'
  • added: export { embeddedViewEnd as v } from './instructions'
  • added: export { embeddedViewStart as V } from './instructions'
  • added: export { getRenderedText }
  • added: export { i18nApply as iA } from './i18n'
  • added: export { i18nExpMapping as iEM } from './i18n'
  • added: export { i18nInterpolation1 as iI1 } from './i18n'
  • added: export { i18nInterpolation2 as iI2 } from './i18n'
  • added: export { i18nInterpolation3 as iI3 } from './i18n'
  • added: export { i18nInterpolation4 as iI4 } from './i18n'
  • added: export { i18nInterpolation5 as iI5 } from './i18n'
  • added: export { i18nInterpolation6 as iI6 } from './i18n'
  • added: export { i18nInterpolation7 as iI7 } from './i18n'
  • added: export { i18nInterpolation8 as iI8 } from './i18n'
  • added: export { i18nInterpolationV as iIV } from './i18n'
  • added: export { i18nMapping as iM } from './i18n'
  • added: export { injectAttribute } from './di'
  • added: export { injectChangeDetectorRef } from './di'
  • added: export { injectComponentFactoryResolver } from './di'
  • added: export { injectElementRef } from './di'
  • added: export { injectTemplateRef } from './di'
  • added: export { injectViewContainerRef } from './di'
  • added: export { interpolation1 as i1 } from './instructions'
  • added: export { interpolation2 as i2 } from './instructions'
  • added: export { interpolation3 as i3 } from './instructions'
  • added: export { interpolation4 as i4 } from './instructions'
  • added: export { interpolation5 as i5 } from './instructions'
  • added: export { interpolation6 as i6 } from './instructions'
  • added: export { interpolation7 as i7 } from './instructions'
  • added: export { interpolation8 as i8 } from './instructions'
  • added: export { interpolationV as iV } from './instructions'
  • added: export { load as ld } from './instructions'
  • added: export { loadDirective as d } from './instructions'
  • added: export { loadQueryList as ql } from './instructions'
  • added: export { markDirty } from './instructions'
  • added: export { namespaceHTML as NH } from './instructions'
  • added: export { namespaceMathML as NM } from './instructions'
  • added: export { namespaceSVG as NS } from './instructions'
  • added: export { pipe as Pp } from './pipe'
  • added: export { pipeBind1 as pb1 } from './pipe'
  • added: export { pipeBind2 as pb2 } from './pipe'
  • added: export { pipeBind3 as pb3 } from './pipe'
  • added: export { pipeBind4 as pb4 } from './pipe'
  • added: export { pipeBindV as pbV } from './pipe'
  • added: export { pureFunction0 as f0 } from './pure_function'
  • added: export { pureFunction1 as f1 } from './pure_function'
  • added: export { pureFunction2 as f2 } from './pure_function'
  • added: export { pureFunction3 as f3 } from './pure_function'
  • added: export { pureFunction4 as f4 } from './pure_function'
  • added: export { pureFunction5 as f5 } from './pure_function'
  • added: export { pureFunction6 as f6 } from './pure_function'
  • added: export { pureFunction7 as f7 } from './pure_function'
  • added: export { pureFunction8 as f8 } from './pure_function'
  • added: export { pureFunctionV as fV } from './pure_function'
  • added: export { query as Q } from './query'
  • added: export { queryRefresh as qR } from './query'
  • added: export { registerContentQuery as Qr } from './instructions'
  • added: export { reserveSlots as rS } from './instructions'
  • added: export { store as st } from './instructions'
  • added: export { tick } from './instructions'
  • added: export { whenRendered }
  • removed: const componentRefresh: <T>(directiveIndex: number, elementIndex: number, template: ComponentTemplate<T>) => void
  • removed: const enum LifecycleHook
  • removed: export { queryRefresh } from './query'
  • removed: function bind1(prefix: string, value: any, suffix: string): string | NO_CHANGE
  • removed: function bind2(prefix: string, v0: any, i0: string, v1: any, suffix: string): string | NO_CHANGE
  • removed: function bind3(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, suffix: string): string | NO_CHANGE
  • removed: function bind4(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, suffix: string): string | NO_CHANGE
  • removed: function bind5(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, suffix: string): string | NO_CHANGE
  • removed: function bind6(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, i4: string, v5: any, suffix: string): string | NO_CHANGE
  • removed: function bind7(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, i4: string, v5: any, i5: string, v6: any, suffix: string): string | NO_CHANGE
  • removed: function bind8(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, i4: string, v5: any, i5: string, v6: any, i6: string, v7: any, suffix: string): string | NO_CHANGE
  • removed: function bindV(values: any[]): string | NO_CHANGE
  • removed: function containerEnd(): void
  • removed: function containerStart(index: number, template?: ComponentTemplate<any>, tagName?: string, attrs?: string[], localName?: string): void
  • removed: function createViewState(viewId: number, renderer: Renderer3, ngStaticData: NgStaticData): ViewState
  • removed: function diPublic(def: DirectiveDef<any>): void
  • removed: function directive<T>(index: number): T
  • removed: function directive<T>(index: number, directive: T, directiveDef: DirectiveDef<T>, localName?: string): T
  • removed: function elementClass<T>(index: number, className: string, value: T | NO_CHANGE): void
  • removed: function elementStyle<T>(index: number, styleName: string, value: T | NO_CHANGE, suffix?: string): void
  • removed: function executeViewHooks(): void
  • removed: function getOrCreateNodeInjector(): LNodeInjector
  • removed: function inject<T>(token: Type<T>, flags?: InjectFlags): T
  • removed: function injectElementRef(): ElementRef
  • removed: function injectTemplateRef<T>(): TemplateRef<T>
  • removed: function injectViewContainerRef(): ViewContainerRef
  • removed: function lifecycle(lifecycle: LifecycleHook): boolean
  • removed: function lifecycle(lifecycle: LifecycleHook.AFTER_VIEW_CHECKED, self: any, method: Function): void
  • removed: function lifecycle(lifecycle: LifecycleHook.AFTER_VIEW_INIT, self: any, method: Function): void
  • removed: function lifecycle(lifecycle: LifecycleHook.ON_DESTROY, self: any, method: Function): void
  • removed: function memory<T>(index: number, value?: T): T
  • removed: function query<T>(predicate: Type<any> | string[], descend?: boolean, read?: QueryReadType | Type<T>): QueryList<T>
  • removed: function viewEnd(): void
  • removed: function viewStart(viewBlockId: number): boolean
  • removed: member LifecycleHook.AFTER_VIEW_CHECKED = 16
  • removed: member LifecycleHook.AFTER_VIEW_INIT = 8
  • removed: member LifecycleHook.ON_CHANGES = 4
  • removed: member LifecycleHook.ON_DESTROY = 2
  • removed: member LifecycleHook.ON_INIT = 1
  • changed: function addToViewTree<T extends ViewState | ContainerState>(state: T): T → function addToViewTree<T extends LViewData | LContainer>(currentView: LViewData, adjustedHostIndex: number, state: T): T
  • changed: function bind<T>(value: T | NO_CHANGE): T | NO_CHANGE → function bind<T>(value: T): T | NO_CHANGE
  • changed: function createLNode(index: null, type: LNodeFlags.View, native: null, viewState: ViewState): LView → function createLNode(index: number, type: TNodeType.Container, native: RComment, name: string | null, attrs: TAttributes | null, lContainer: LContainer): LContainerNode
  • changed: function createLNode(index: number | null, type: LNodeFlags.Element, native: RElement | RText | null, viewState?: ViewState | null): LElement → function createLNode(index: number, type: TNodeType.Element, native: RElement | RText | null, name: string | null, attrs: TAttributes | null, lViewData?: LViewData | null): LElementNode
  • changed: function createLNode(index: number, type: LNodeFlags.Container, native: RComment, containerState: ContainerState): LContainer → function createLNode(index: number, type: TNodeType.Projection, native: null, name: null, attrs: TAttributes | null, lProjection: null): LProjectionNode
  • changed: function createLNode(index: number, type: LNodeFlags.Projection, native: null, projectionState: ProjectionState): LProjection → function createLNode(index: number, type: TNodeType.View, native: null, name: null, attrs: null, lViewData: LViewData): LViewNode
  • changed: function elementAttribute(index: number, attrName: string, value: any): void → function elementAttribute(index: number, name: string, value: any, sanitizer?: SanitizerFn): void
  • changed: function elementProperty<T>(index: number, propName: string, value: T | NO_CHANGE): void → function elementProperty<T>(index: number, propName: string, value: T | NO_CHANGE, sanitizer?: SanitizerFn): void
  • changed: function elementStart(index: number, nameOrComponentDef?: string | ComponentDef<any>, attrs?: string[] | null, localName?: string): RElement → function elementStart(index: number, name: string, attrs?: TAttributes | null, localRefs?: string[] | null): RElement
  • changed: function enterView(newViewState: ViewState, host: LElement | LView | null): ViewState → function enterView(newView: LViewData, host: LElementNode | LViewNode | null): LViewData
  • changed: function hostElement(rNode: RElement | null, def: ComponentDef<any>): void → function hostElement(tag: string, rNode: RElement | null, def: ComponentDefInternal<any>, sanitizer?: Sanitizer | null): LElementNode
  • changed: function leaveView(newViewState: ViewState): void → function leaveView(newView: LViewData, creationOnly?: boolean): void
  • changed: function listener(eventName: string, listener: EventListener, useCapture?: boolean): void → function listener(eventName: string, listenerFn: (e?: any) => any, useCapture?: boolean): void
  • changed: function projection(nodeIndex: number, localIndex: number, selectorIndex?: number): void → function projection(nodeIndex: number, selectorIndex?: number, attrs?: string[]): void
  • changed: function projectionDef(selectors?: CssSelector[]): LNode[][] → function projectionDef(selectors?: CssSelectorList[], textSelectors?: string[]): void
  • changed: function renderComponentOrTemplate<T>(node: LElement, viewState: ViewState, componentOrContext: T, template?: ComponentTemplate<T>): void → function renderComponentOrTemplate<T>(node: LElementNode, hostView: LViewData, componentOrContext: T, template?: ComponentTemplate<T>): void
  • changed: function renderTemplate<T>(hostNode: RElement, template: ComponentTemplate<T>, context: T, providedRendererFactory: RendererFactory3, host: LElement | null): LElement → function renderTemplate<T>(hostNode: RElement, template: ComponentTemplate<T>, context: T, providedRendererFactory: RendererFactory3, host: LElementNode | null, directives?: DirectiveDefListOrFactory | null, pipes?: PipeDefListOrFactory | null, sanitizer?: Sanitizer | null): LElementNode
  • added: const CIRCULAR = '__CIRCULAR__'
  • added: const CLEAN_PROMISE: Promise<null>
  • added: const ROOT_DIRECTIVE_INDICES: number[]
  • added: function _getComponentHostLElementNode<T>(component: T): LElementNode
  • added: function assertPreviousIsParent(): void
  • added: function assertReservedSlotInitialized(slotOffset: number, numSlots: number): void
  • added: function baseDirectiveCreate<T>(index: number, directive: T, directiveDef: DirectiveDefInternal<T> | ComponentDefInternal<T>): T
  • added: function bindingUpdated(value: any): boolean
  • added: function bindingUpdated2(exp1: any, exp2: any): boolean
  • added: function bindingUpdated4(exp1: any, exp2: any, exp3: any, exp4: any): boolean
  • added: function checkAndUpdateBinding(value: any): any
  • added: function checkNoChanges<T>(component: T): void
  • added: function componentRefresh<T>(directiveIndex: number, adjustedElementIndex: number): void
  • added: function consumeBinding(): any
  • added: function container(index: number, template?: ComponentTemplate<any>, tagName?: string | null, attrs?: TAttributes, localRefs?: string[] | null): void
  • added: function createEmbeddedViewNode<T>(tView: TView, context: T, renderer: Renderer3, queries?: LQueries | null): LViewNode
  • added: function createLContainer(parentLNode: LNode, currentView: LViewData, isForViewContainerRef?: boolean): LContainer
  • added: function createLNodeObject(type: TNodeType, currentView: LViewData, parent: LNode | null, native: RText | RElement | RComment | null, state: any, queries: LQueries | null): LElementNode & LTextNode & LViewNode & LContainerNode & LProjectionNode
  • added: function createLViewData<T>(renderer: Renderer3, tView: TView, context: T | null, flags: LViewFlags, sanitizer?: Sanitizer | null): LViewData
  • added: function createTNode(type: TNodeType, adjustedIndex: number, tagName: string | null, attrs: TAttributes | null, parent: TElementNode | TContainerNode | null, tViews: TView[] | null): TNode
  • added: function createTView(viewIndex: number, template: ComponentTemplate<any> | null, directives: DirectiveDefListOrFactory | null, pipes: PipeDefListOrFactory | null, viewQuery: ComponentQuery<any> | null): TView
  • added: function detectChanges<T>(component: T): void
  • added: function detectChangesInternal<T>(hostView: LViewData, hostNode: LElementNode, component: T): void
  • added: function directiveCreate<T>(directiveDefIdx: number, directive: T, directiveDef: DirectiveDefInternal<T> | ComponentDefInternal<T>): T
  • added: function element(index: number, name: string, attrs?: TAttributes | null, localRefs?: string[] | null): void
  • added: function elementClassProp<T>(index: number, stylingIndex: number, value: T | NO_CHANGE): void
  • added: function elementCreate(name: string, overriddenRenderer?: Renderer3): RElement
  • added: function elementStyleProp<T>(index: number, styleIndex: number, value: T | null, suffix?: string): void
  • added: function elementStyling<T>(classDeclarations?: (string | boolean | InitialStylingFlags)[] | null, styleDeclarations?: (string | boolean | InitialStylingFlags)[] | null, styleSanitizer?: StyleSanitizeFn | null): void
  • added: function elementStylingApply<T>(index: number): void
  • added: function elementStylingMap<T>(index: number, classes: { [key: string]: any } | string | null, styles?: { [styleName: string]: any } | null): void
  • added: function embeddedViewEnd(): void
  • added: function embeddedViewStart(viewBlockId: number): RenderFlags
  • added: function executeInitAndContentHooks(): void
  • added: function getCreationMode(): boolean
  • added: function getCurrentQueries(QueryType: { new (): LQueries }): LQueries
  • added: function getCurrentSanitizer(): Sanitizer | null
  • added: function getPreviousOrParentNode(): LNode
  • added: function getRenderer(): Renderer3
  • added: function getRootView(component: any): LViewData
  • added: function getTView(): TView
  • added: function getViewData(): LViewData
  • added: function initChangeDetectorIfExisting(injector: LInjector | null, instance: any, view: LViewData): void
  • added: function interpolation1(prefix: string, v0: any, suffix: string): string | NO_CHANGE
  • added: function interpolation2(prefix: string, v0: any, i0: string, v1: any, suffix: string): string | NO_CHANGE
  • added: function interpolation3(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, suffix: string): string | NO_CHANGE
  • added: function interpolation4(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, suffix: string): string | NO_CHANGE
  • added: function interpolation5(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, suffix: string): string | NO_CHANGE
  • added: function interpolation6(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, i4: string, v5: any, suffix: string): string | NO_CHANGE
  • added: function interpolation7(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, i4: string, v5: any, i5: string, v6: any, suffix: string): string | NO_CHANGE
  • added: function interpolation8(prefix: string, v0: any, i0: string, v1: any, i1: string, v2: any, i2: string, v3: any, i3: string, v4: any, i4: string, v5: any, i5: string, v6: any, i6: string, v7: any, suffix: string): string | NO_CHANGE
  • added: function interpolationV(values: any[]): string | NO_CHANGE
  • added: function isComponent(tNode: TNode): boolean
  • added: function load<T>(index: number): T
  • added: function loadDirective<T>(index: number): T
  • added: function loadElement(index: number): LElementNode
  • added: function loadQueryList<T>(queryListIdx: number): QueryList<T>
  • added: function markDirty<T>(component: T): void
  • added: function markDirtyIfOnPush(node: LElementNode): void
  • added: function markViewDirty(view: LViewData): void
  • added: function moveBindingIndexToReservedSlot(offset: number): number
  • added: function namespaceHTML(): void
  • added: function namespaceMathML(): void
  • added: function namespaceSVG(): void
  • added: function registerContentQuery<Q>(queryList: QueryList<Q>): void
  • added: function renderEmbeddedTemplate<T>(viewNode: LViewNode | LElementNode, tView: TView, context: T, rf: RenderFlags): LViewNode | LElementNode
  • added: function reserveSlots(numSlots: number): void
  • added: function resetApplicationState(): void
  • added: function resolveDirective(def: DirectiveDefInternal<any>, valueIndex: number, matches: CurrentMatchesList, tView: TView): any
  • added: function restoreBindingIndex(index: number): void
  • added: function scheduleTick<T>(rootContext: RootContext): void
  • added: function setHostBindings(bindings: number[] | null): void
  • added: function store<T>(index: number, value: T): void
  • added: function storeCleanupFn(view: LViewData, cleanupFn: Function): void
  • added: function storeCleanupWithContext(view: LViewData | null, context: any, cleanupFn: Function): void
  • added: function tick<T>(component: T): void
  • added: function viewAttached(view: LViewData): boolean
  • added: function wrapListenerWithDirtyAndDefault(view: LViewData, listenerFn: (e?: any) => any): EventListener
  • added: function wrapListenerWithDirtyLogic(view: LViewData, listenerFn: (e?: any) => any): (e: Event) => any
  • added: type SanitizerFn = (value: any) => string
  • removed: const enum LNodeFlags
  • removed: const enum QueryReadType
  • removed: interface ContainerState
  • removed: interface LContainer extends LNode
  • removed: interface LElement extends LNode
  • removed: interface LNode
  • removed: interface LNodeInjector
  • removed: interface LProjection extends LNode
  • removed: interface LText extends LNode
  • removed: interface LView extends LNode
  • removed: interface QueryState
  • removed: interface ViewOrContainerState
  • removed: interface ViewState
  • removed: member LNodeFlags.Container = 0
  • removed: member LNodeFlags.Element = 3
  • removed: member LNodeFlags.INDX_MASK = 4294963200
  • removed: member LNodeFlags.INDX_SHIFT = 12
  • removed: member LNodeFlags.Projection = 1
  • removed: member LNodeFlags.SIZE_MASK = 4092
  • removed: member LNodeFlags.SIZE_SHIFT = 2
  • removed: member LNodeFlags.SIZE_SKIP = 4
  • removed: member LNodeFlags.TYPE_MASK = 3
  • removed: member LNodeFlags.View = 2
  • removed: member LNodeFlags.ViewOrElement = 2
  • removed: member QueryReadType.ElementRef = 0
  • removed: member QueryReadType.TemplateRef = 2
  • removed: member QueryReadType.ViewContainerRef = 1
  • removed: method QueryState.addNode(node: LNode): void
  • removed: method QueryState.child(): QueryState | null
  • removed: method QueryState.insertView(container: LContainer, view: LView, insertIndex: number): void
  • removed: method QueryState.removeView(container: LContainer, view: LView, removeIndex: number): void
  • removed: method QueryState.track<T>(queryList: QueryList<T>, predicate: Type<any> | string[], descend?: boolean, read?: QueryReadType | Type<T>): void
  • removed: property ContainerState.next: ViewState | ContainerState | null
  • removed: property ContainerState.nextIndex: number
  • removed: property ContainerState.parent: ViewState | null
  • removed: property ContainerState.renderParent: LElement | null
  • removed: property LContainer.child: null
  • removed: property LContainer.next: LContainer | LElement | LText | LProjection | null
  • removed: property LElement.child: LContainer | LElement | LText | LProjection | null
  • removed: property LElement.next: LContainer | LElement | LText | LProjection | null
  • removed: property LNode.child: LNode | null
  • removed: property LNode.flags: LNodeFlags
  • removed: property LNode.next: LNode | null
  • removed: property LNode.nodeInjector: LNodeInjector | null
  • removed: property LNode.query: QueryState | null
  • removed: property LNode.staticData: LNodeStatic | null
  • removed: property LNodeInjector.bf0: number
  • removed: property LNodeInjector.bf1: number
  • removed: property LNodeInjector.bf2: number
  • removed: property LNodeInjector.bf3: number
  • removed: property LNodeInjector.cbf0: number
  • removed: property LNodeInjector.cbf1: number
  • removed: property LNodeInjector.cbf2: number
  • removed: property LNodeInjector.cbf3: number
  • removed: property LNodeInjector.elementRef: ElementRef | null
  • removed: property LNodeInjector.injector: Injector | null
  • removed: property LNodeInjector.templateRef: TemplateRef<any> | null
  • removed: property LNodeInjector.viewContainerRef: ViewContainerRef | null
  • removed: property LProjection.child: null
  • removed: property LProjection.next: LContainer | LElement | LText | LProjection | null
  • removed: property LText.child: null
  • removed: property LText.native: RText
  • removed: property LText.next: LContainer | LElement | LText | LProjection | null
  • removed: property LView.child: LContainer | LElement | LText | LProjection | null
  • removed: property LView.next: LView | null
  • removed: property ViewOrContainerState.child?: ViewState | ContainerState | null
  • removed: property ViewOrContainerState.next: ViewState | ContainerState | null
  • removed: property ViewOrContainerState.parent: ViewState | null
  • removed: property ViewOrContainerState.views?: LView[]
  • removed: property ViewState.bindingStartIndex: number | null
  • removed: property ViewState.child: ViewState | ContainerState | null
  • removed: property ViewState.cleanup: any[] | null
  • removed: property ViewState.creationMode: boolean
  • removed: property ViewState.next: ViewState | ContainerState | null
  • removed: property ViewState.ngStaticData: (LNodeStatic | DirectiveDef<any> | null)[]
  • removed: property ViewState.tail: ViewState | ContainerState | null
  • removed: property ViewState.viewHookStartIndex: number | null
  • removed: readonly property ContainerState.template: ComponentTemplate<any> | null
  • removed: readonly property ContainerState.views: LView[]
  • removed: readonly property LContainer.data: ContainerState
  • removed: readonly property LContainer.native: RComment
  • removed: readonly property LContainer.parent: LElement | LView | null
  • removed: readonly property LElement.data: ViewState | null
  • removed: readonly property LElement.native: RElement
  • removed: readonly property LElement.parent: LElement | LView
  • removed: readonly property LNode.data: ViewState | ContainerState | ProjectionState | null
  • removed: readonly property LNode.native: RElement | RText | RComment | null
  • removed: readonly property LNode.parent: LNode | null
  • removed: readonly property LNode.view: ViewState
  • removed: readonly property LNodeInjector.node: LElement | LContainer
  • removed: readonly property LNodeInjector.parent: LNodeInjector | null
  • removed: readonly property LProjection.data: ProjectionState
  • removed: readonly property LProjection.native: null
  • removed: readonly property LProjection.parent: LElement | LView
  • removed: readonly property LText.data: null
  • removed: readonly property LText.parent: LElement | LView
  • removed: readonly property LView.data: ViewState
  • removed: readonly property LView.native: null
  • removed: readonly property LView.parent: LContainer | null
  • removed: readonly property ViewState.data: any[]
  • removed: readonly property ViewState.id: number
  • removed: readonly property ViewState.node: LView | LElement
  • removed: readonly property ViewState.parent: ViewState | null
  • removed: readonly property ViewState.renderer: Renderer3
  • removed: type CssSelector = CssSelectorWithNegations[]
  • removed: type CssSelectorWithNegations = [SimpleCssSelector | null, SimpleCssSelector[] | null]
  • removed: type ProjectionState = Array<LElement | LText | LContainer>
  • removed: type SimpleCssSelector = string[]
  • added: const ACTIVE_INDEX = 0
  • added: const RENDER_PARENT = 5
  • added: const VIEWS = 4
  • added: const unusedValueExportToPlacateAjd = 1
  • added: interface LContainer extends Array<any>
  • added: property LContainer[ACTIVE_INDEX]: number | null
  • added: property LContainer[NEXT]: LViewData | LContainer | null
  • added: property LContainer[PARENT]: LViewData | null
  • added: property LContainer[QUERIES]: LQueries | null
  • added: property LContainer[RENDER_PARENT]: LElementNode | null
  • added: property LContainer[VIEWS]: LViewNode[]
  • added: const enum DirectiveDefFlags
  • added: const enum InitialStylingFlags
  • added: const enum RenderFlags
  • added: const unusedValueExportToPlacateAjd = 1
  • added: interface ComponentDef<T, Selector extends string> extends DirectiveDef<T, Selector>
  • added: interface ComponentType<T> extends Type<T>
  • added: interface DirectiveDef<T, Selector extends string>
  • added: interface DirectiveType<T> extends Type<T>
  • added: interface PipeDef<T, S extends string>
  • added: interface PipeType<T> extends Type<T>
  • added: member DirectiveDefFlags.ContentQuery = 2
  • added: member InitialStylingFlags.VALUES_MODE = 1
  • added: member RenderFlags.Create = 1
  • added: member RenderFlags.Update = 2
  • added: method DirectiveDef.factory(): T | [T]
  • added: property ComponentDef.directiveDefs: DirectiveDefListOrFactory | null
  • added: property ComponentDef.pipeDefs: PipeDefListOrFactory | null
  • added: property ComponentType.ngComponentDef: never
  • added: property DirectiveDef.afterContentChecked: (() => void) | null
  • added: property DirectiveDef.afterContentInit: (() => void) | null
  • added: property DirectiveDef.afterViewChecked: (() => void) | null
  • added: property DirectiveDef.afterViewInit: (() => void) | null
  • added: property DirectiveDef.attributes: string[] | null
  • added: property DirectiveDef.contentQueries: (() => void) | null
  • added: property DirectiveDef.contentQueriesRefresh: ((directiveIndex: number, queryIndex: number) => void) | null
  • added: property DirectiveDef.diPublic: ((def: DirectiveDef<T, string>) => void) | null
  • added: property DirectiveDef.doCheck: (() => void) | null
  • added: property DirectiveDef.features: DirectiveDefFeature[] | null
  • added: property DirectiveDef.hostBindings: ((directiveIndex: number, elementIndex: number) => void) | null
  • added: property DirectiveDef.onDestroy: (() => void) | null
  • added: property DirectiveDef.onInit: (() => void) | null
  • added: property DirectiveDef.selectors: CssSelectorList
  • added: property DirectiveDef.type: Type<T>
  • added: property DirectiveType.ngDirectiveDef: never
  • added: property PipeDef.factory: () => T
  • added: property PipeDef.name: S
  • added: property PipeDef.onDestroy: (() => void) | null
  • added: property PipeDef.pure: boolean
  • added: property PipeType.ngPipeDef: never
  • added: readonly property ComponentDef.onPush: boolean
  • added: readonly property ComponentDef.providers?: Provider[]
  • added: readonly property ComponentDef.rendererType: RendererType2 | null
  • added: readonly property ComponentDef.template: ComponentTemplate<T>
  • added: readonly property ComponentDef.viewProviders?: Provider[]
  • added: readonly property ComponentDef.viewQuery: ComponentQuery<T> | null
  • added: readonly property DirectiveDef.declaredInputs: { [P in keyof T]: P }
  • added: readonly property DirectiveDef.exportAs: string | null
  • added: readonly property DirectiveDef.inputs: { [P in keyof T]: string }
  • added: readonly property DirectiveDef.outputs: { [P in keyof T]: P }
  • added: type ComponentDefFeature = <T>(componentDef: ComponentDef<T, string>) => void
  • added: type ComponentDefInternal<T> = ComponentDef<T, string>
  • added: type ComponentQuery<T> = ComponentTemplate<T>
  • added: type ComponentTemplate<T> = { (rf: RenderFlags, ctx: T): void; ngPrivateData?: never }
  • added: type DirectiveDefFeature = <T>(directiveDef: DirectiveDef<T, string>) => void
  • added: type DirectiveDefInternal<T> = DirectiveDef<T, string>
  • added: type DirectiveDefList = (DirectiveDef<any, string> | ComponentDef<any, string>)[]
  • added: type DirectiveDefListOrFactory = (() => DirectiveDefList) | DirectiveDefList
  • added: type DirectiveTypeList = (DirectiveDef<any, string> | ComponentDef<any, string> | Type<any>)[]
  • added: type DirectiveTypesOrFactory = (() => DirectiveTypeList) | DirectiveTypeList
  • added: type PipeDefInternal<T> = PipeDef<T, string>
  • added: type PipeDefList = PipeDefInternal<any>[]
  • added: type PipeDefListOrFactory = (() => PipeDefList) | PipeDefList
  • added: type PipeTypeList = (PipeDefInternal<any> | Type<any>)[]
  • added: type PipeTypesOrFactory = (() => DirectiveTypeList) | DirectiveTypeList
  • added: const unusedValueExportToPlacateAjd = 1
  • added: interface LInjector
  • added: property LInjector.bf0: number
  • added: property LInjector.bf1: number
  • added: property LInjector.bf2: number
  • added: property LInjector.bf3: number
  • added: property LInjector.bf4: number
  • added: property LInjector.bf5: number
  • added: property LInjector.bf6: number
  • added: property LInjector.bf7: number
  • added: property LInjector.cbf0: number
  • added: property LInjector.cbf1: number
  • added: property LInjector.cbf2: number
  • added: property LInjector.cbf3: number
  • added: property LInjector.cbf4: number
  • added: property LInjector.cbf5: number
  • added: property LInjector.cbf6: number
  • added: property LInjector.cbf7: number
  • added: property LInjector.changeDetectorRef: ChangeDetectorRef | null
  • added: property LInjector.elementRef: ElementRef | null
  • added: property LInjector.templateRef: TemplateRef<any> | null
  • added: property LInjector.viewContainerRef: ViewContainerRef | null
  • added: readonly property LInjector.node: LElementNode | LContainerNode
  • added: readonly property LInjector.parent: LInjector | null
  • added: const enum AttributeMarker
  • added: const enum TNodeFlags
  • added: const enum TNodeType
  • added: const unusedValueExportToPlacateAjd = 1
  • added: interface LContainerNode extends LNode
  • added: interface LElementNode extends LNode
  • added: interface LNode
  • added: interface LProjectionNode extends LNode
  • added: interface LTextNode extends LNode
  • added: interface LViewNode extends LNode
  • added: interface TContainerNode extends TNode
  • added: interface TElementNode extends TNode
  • added: interface TNode
  • added: interface TProjectionNode extends TNode
  • added: interface TTextNode extends TNode
  • added: interface TViewNode extends TNode
  • added: member AttributeMarker.NamespaceURI = 0
  • added: member AttributeMarker.SelectOnly = 1
  • added: member TNodeFlags.DirectiveCountMask = 4095
  • added: member TNodeFlags.DirectiveStartingIndexShift = 14
  • added: member TNodeFlags.isComponent = 4096
  • added: member TNodeFlags.isProjected = 8192
  • added: member TNodeType.Container = 0
  • added: member TNodeType.Element = 3
  • added: member TNodeType.Projection = 1
  • added: member TNodeType.View = 2
  • added: member TNodeType.ViewOrElement = 2
  • added: property LContainerNode.native: RComment
  • added: property LNode.dynamicLContainerNode: LContainerNode | null
  • added: property LNode.nodeInjector: LInjector | null
  • added: property LNode.queries: LQueries | null
  • added: property LNode.tNode: TNode
  • added: property LProjectionNode.dynamicLContainerNode: null
  • added: property LTextNode.dynamicLContainerNode: null
  • added: property LTextNode.native: RText
  • added: property LViewNode.dynamicLContainerNode: null
  • added: property TContainerNode.child: null
  • added: property TContainerNode.index: number
  • added: property TContainerNode.parent: TElementNode | null
  • added: property TContainerNode.projection: null
  • added: property TContainerNode.tViews: TView | TView[] | null
  • added: property TElementNode.child: TElementNode | TTextNode | TContainerNode | TProjectionNode | null
  • added: property TElementNode.index: number
  • added: property TElementNode.parent: TElementNode | null
  • added: property TElementNode.projection: (TNode | null)[] | null
  • added: property TElementNode.tViews: null
  • added: property TNode.attrs: TAttributes | null
  • added: property TNode.child: TNode | null
  • added: property TNode.detached: boolean | null
  • added: property TNode.dynamicContainerNode: TNode | null
  • added: property TNode.flags: TNodeFlags
  • added: property TNode.index: number
  • added: property TNode.initialInputs: InitialInputData | null | undefined
  • added: property TNode.inputs: PropertyAliases | null | undefined
  • added: property TNode.localNames: (string | number)[] | null
  • added: property TNode.next: TNode | null
  • added: property TNode.outputs: PropertyAliases | null | undefined
  • added: property TNode.parent: TElementNode | TContainerNode | null
  • added: property TNode.projection: (TNode | null)[] | number | null
  • added: property TNode.stylingTemplate: StylingContext | null
  • added: property TNode.tViews: TView | TView[] | null
  • added: property TNode.tagName: string | null
  • added: property TNode.type: TNodeType
  • added: property TProjectionNode.child: null
  • added: property TProjectionNode.parent: TElementNode | null
  • added: property TProjectionNode.projection: number
  • added: property TProjectionNode.tViews: null
  • added: property TTextNode.child: null
  • added: property TTextNode.index: number
  • added: property TTextNode.parent: TElementNode | null
  • added: property TTextNode.projection: null
  • added: property TTextNode.tViews: null
  • added: property TViewNode.child: TElementNode | TTextNode | TContainerNode | TProjectionNode | null
  • added: property TViewNode.index: number
  • added: property TViewNode.parent: TContainerNode | null
  • added: property TViewNode.projection: null
  • added: property TViewNode.tViews: null
  • added: readonly property LContainerNode.data: LContainer
  • added: readonly property LElementNode.data: LViewData | null
  • added: readonly property LElementNode.native: RElement
  • added: readonly property LNode.data: LViewData | LContainer | null
  • added: readonly property LNode.native: RComment | RElement | RText | null
  • added: readonly property LNode.view: LViewData
  • added: readonly property LProjectionNode.data: null
  • added: readonly property LProjectionNode.native: null
  • added: readonly property LTextNode.data: null
  • added: readonly property LViewNode.data: LViewData
  • added: readonly property LViewNode.native: null
  • added: type InitialInputData = (InitialInputs | null)[]
  • added: type InitialInputs = string[]
  • added: type PropertyAliasValue = (number | string)[]
  • added: type PropertyAliases = { [key: string]: PropertyAliasValue }
  • added: type TAttributes = (string | AttributeMarker)[]
  • added: const NG_PROJECT_AS_ATTR_NAME = 'ngProjectAs'
  • added: const enum SelectorFlags
  • added: const unusedValueExportToPlacateAjd = 1
  • added: member SelectorFlags.ATTRIBUTE = 2
  • added: member SelectorFlags.CLASS = 8
  • added: member SelectorFlags.ELEMENT = 4
  • added: member SelectorFlags.NOT = 1
  • added: type CssSelector = (string | SelectorFlags)[]
  • added: type CssSelectorList = CssSelector[]
  • added: class QueryReadType<T>
  • added: const unusedValueExportToPlacateAjd = 1
  • added: interface LQueries
  • added: method LQueries.addNode(node: LNode): void
  • added: method LQueries.child(): LQueries | null
  • added: method LQueries.clone(): LQueries | null
  • added: method LQueries.container(): LQueries | null
  • added: method LQueries.createView(): LQueries | null
  • added: method LQueries.insertView(newViewIndex: number): void
  • added: method LQueries.removeView(): void
  • added: method LQueries.track<T>(queryList: QueryList<T>, predicate: Type<any> | string[], descend?: boolean, read?: QueryReadType<T> | Type<T>): void
  • added: const domRendererFactory3: RendererFactory3
  • added: const unusedValueExportToPlacateAjd = 1
  • added: enum RendererStyleFlags3
  • added: function isProceduralRenderer(renderer: ProceduralRenderer3 | ObjectOrientedRenderer3): renderer is ProceduralRenderer3
  • added: interface ObjectOrientedRenderer3
  • added: interface ProceduralRenderer3
  • added: interface RComment extends RNode
  • added: interface RCssStyleDeclaration
  • added: interface RDomTokenList
  • added: interface RElement extends RNode
  • added: interface RNode
  • added: interface RText extends RNode
  • added: interface RendererFactory3
  • added: member RendererStyleFlags3.DashCase = 2
  • added: member RendererStyleFlags3.Important = 1
  • added: method ObjectOrientedRenderer3.createComment(data: string): RComment
  • added: method ObjectOrientedRenderer3.createElement(tagName: string): RElement
  • added: method ObjectOrientedRenderer3.createElementNS(namespace: string, tagName: string): RElement
  • added: method ObjectOrientedRenderer3.createTextNode(data: string): RText
  • added: method ObjectOrientedRenderer3.querySelector(selectors: string): RElement | null
  • added: method ProceduralRenderer3.addClass(el: RElement, name: string): void
  • added: method ProceduralRenderer3.appendChild(parent: RElement, newChild: RNode): void
  • added: method ProceduralRenderer3.createComment(value: string): RComment
  • added: method ProceduralRenderer3.createElement(name: string, namespace?: string | null): RElement
  • added: method ProceduralRenderer3.createText(value: string): RText
  • added: method ProceduralRenderer3.destroy(): void
  • added: method ProceduralRenderer3.insertBefore(parent: RNode, newChild: RNode, refChild: RNode | null): void
  • added: method ProceduralRenderer3.listen(target: RNode, eventName: string, callback: (event: any) => boolean | void): () => void
  • added: method ProceduralRenderer3.removeAttribute(el: RElement, name: string, namespace?: string | null): void
  • added: method ProceduralRenderer3.removeChild(parent: RElement, oldChild: RNode): void
  • added: method ProceduralRenderer3.removeClass(el: RElement, name: string): void
  • added: method ProceduralRenderer3.removeStyle(el: RElement, style: string, flags?: RendererStyleFlags2 | RendererStyleFlags3): void
  • added: method ProceduralRenderer3.selectRootElement(selectorOrNode: string | any): RElement
  • added: method ProceduralRenderer3.setAttribute(el: RElement, name: string, value: string, namespace?: string | null): void
  • added: method ProceduralRenderer3.setProperty(el: RElement, name: string, value: any): void
  • added: method ProceduralRenderer3.setStyle(el: RElement, style: string, value: any, flags?: RendererStyleFlags2 | RendererStyleFlags3): void
  • added: method ProceduralRenderer3.setValue(node: RText, value: string): void
  • added: method RCssStyleDeclaration.removeProperty(propertyName: string): string
  • added: method RCssStyleDeclaration.setProperty(propertyName: string, value: string | null, priority?: string): void
  • added: method RDomTokenList.add(token: string): void
  • added: method RDomTokenList.remove(token: string): void
  • added: method RElement.addEventListener(type: string, listener: EventListener, useCapture?: boolean): void
  • added: method RElement.removeAttribute(name: string): void
  • added: method RElement.removeEventListener(type: string, listener?: EventListener, options?: boolean): void
  • added: method RElement.setAttribute(name: string, value: string): void
  • added: method RElement.setAttributeNS(namespaceURI: string, qualifiedName: string, value: string): void
  • added: method RElement.setProperty?(name: string, value: any): void
  • added: method RNode.appendChild(newChild: RNode): RNode
  • added: method RNode.insertBefore(newChild: RNode, refChild: RNode | null, isViewRoot: boolean): void
  • added: method RNode.removeChild(oldChild: RNode): void
  • added: method RendererFactory3.begin?(): void
  • added: method RendererFactory3.createRenderer(hostElement: RElement | null, rendererType: RendererType2 | null): Renderer3
  • added: method RendererFactory3.end?(): void
  • added: property ProceduralRenderer3.destroyNode?: ((node: RNode) => void) | null
  • added: property RElement.classList: RDomTokenList
  • added: property RElement.className: string
  • added: property RElement.style: RCssStyleDeclaration
  • added: property RText.textContent: string | null
  • added: type Renderer3 = ObjectOrientedRenderer3 | ProceduralRenderer3
  • added: const BINDING_INDEX = 6
  • added: const CLEANUP = 8
  • added: const CONTAINER_INDEX = 14
  • added: const CONTENT_QUERIES = 15
  • added: const CONTEXT = 9
  • added: const DIRECTIVES = 7
  • added: const FLAGS = 4
  • added: const HEADER_OFFSET = 16
  • added: const HOST_NODE = 5
  • added: const INJECTOR = 10
  • added: const NEXT = 2
  • added: const PARENT = 1
  • added: const QUERIES = 3
  • added: const RENDERER = 11
  • added: const SANITIZER = 12
  • added: const TAIL = 13
  • added: const TVIEW = 0
  • added: const enum LViewFlags
  • added: const unusedValueExportToPlacateAjd = 1
  • added: interface LViewData extends Array<any>
  • added: interface RootContext
  • added: interface TView
  • added: member LViewFlags.Attached = 8
  • added: member LViewFlags.CheckAlways = 2
  • added: member LViewFlags.CreationMode = 1
  • added: member LViewFlags.Destroyed = 32
  • added: member LViewFlags.Dirty = 4
  • added: member LViewFlags.RunInit = 16
  • added: property LViewData[BINDING_INDEX]: number
  • added: property LViewData[CLEANUP]: any[] | null
  • added: property LViewData[CONTAINER_INDEX]: number
  • added: property LViewData[CONTENT_QUERIES]: QueryList<any>[] | null
  • added: property LViewData[CONTEXT]: {} | RootContext | null
  • added: property LViewData[DIRECTIVES]: any[] | null
  • added: property LViewData[FLAGS]: LViewFlags
  • added: property LViewData[HOST_NODE]: LViewNode | LElementNode
  • added: property LViewData[INJECTOR]: Injector | null
  • added: property LViewData[NEXT]: LViewData | LContainer | null
  • added: property LViewData[PARENT]: LViewData | null
  • added: property LViewData[QUERIES]: LQueries | null
  • added: property LViewData[RENDERER]: Renderer3
  • added: property LViewData[SANITIZER]: Sanitizer | null
  • added: property LViewData[TAIL]: LViewData | LContainer | null
  • added: property LViewData[TVIEW]: TView
  • added: property RootContext.clean: Promise<null>
  • added: property RootContext.components: {}[]
  • added: property RootContext.scheduler: (workFn: () => void) => void
  • added: property TView.bindingStartIndex: number
  • added: property TView.checkHooks: HookData | null
  • added: property TView.childIndex: number
  • added: property TView.cleanup: any[] | null
  • added: property TView.components: number[] | null
  • added: property TView.contentCheckHooks: HookData | null
  • added: property TView.contentHooks: HookData | null
  • added: property TView.contentQueries: number[] | null
  • added: property TView.currentMatches: CurrentMatchesList | null
  • added: property TView.data: TData
  • added: property TView.destroyHooks: HookData | null
  • added: property TView.directiveRegistry: DirectiveDefList | null
  • added: property TView.directives: DirectiveDefList | null
  • added: property TView.firstTemplatePass: boolean
  • added: property TView.hostBindings: number[] | null
  • added: property TView.initHooks: HookData | null
  • added: property TView.node: TNode
  • added: property TView.pipeDestroyHooks: HookData | null
  • added: property TView.pipeRegistry: PipeDefList | null
  • added: property TView.template: ComponentTemplate<{}> | null
  • added: property TView.viewCheckHooks: HookData | null
  • added: property TView.viewHooks: HookData | null
  • added: property TView.viewQuery: ComponentQuery<{}> | null
  • added: readonly property TView.id: number
  • added: type CurrentMatchesList = [DirectiveDefInternal<any>, (string | number | null)]
  • added: type HookData = (number | (() => void))[]
  • added: type TData = (TNode | PipeDefInternal<any> | null)[]
  • added: function compileComponent(type: Type<any>, metadata: Component): void
  • added: function compileDirective(type: Type<any>, directive: Directive): void
  • added: function extendsDirectlyFromObject(type: Type<any>): boolean
  • added: const angularCoreEnv: { [name: string]: Function }
  • added: const NG_COMPONENT_DEF: string
  • added: const NG_DIRECTIVE_DEF: string
  • added: const NG_INJECTABLE_DEF: string
  • added: const NG_INJECTOR_DEF: string
  • added: const NG_MODULE_DEF: string
  • added: const NG_PIPE_DEF: string
  • added: function compileInjectable(type: Type<any>, meta?: Injectable): void
  • added: function compileNgModule(type: Type<any>, ngModule: NgModule): void
  • added: function patchComponentDefWithScope<C, M>(componentDef: ComponentDefInternal<C>, module: Type<M>): void
  • added: function transitiveScopesFor<T>(moduleType: Type<T>): NgModuleTransitiveScopes
  • added: function compilePipe(type: Type<any>, meta: Pipe): void
  • added: function convertDependencies(deps: any[]): R3DependencyMetadata[]
  • added: function getReflect(): ReflectionCapabilities
  • added: function reflectDependencies(type: Type<any>): R3DependencyMetadata[]
  • removed: interface LContainerStatic extends LNodeStatic
  • removed: interface LElementStatic extends LNodeStatic
  • removed: interface LNodeStatic
  • removed: property LContainerStatic.containerStatic: (LNodeStatic | null)[][]
  • removed: property LElementStatic.containerStatic: null
  • removed: property LNodeStatic.attrs: string[] | null
  • removed: property LNodeStatic.containerStatic: (LNodeStatic | null)[][] | null
  • removed: property LNodeStatic.initialInputs: InitialInputData | null | undefined
  • removed: property LNodeStatic.inputs: PropertyAliases | null | undefined
  • removed: property LNodeStatic.localNames: (string | number)[] | null
  • removed: property LNodeStatic.outputs: PropertyAliases | null | undefined
  • removed: property LNodeStatic.tagName: string | null
  • removed: type InitialInputData = (InitialInputs | null)[]
  • removed: type InitialInputs = string[]
  • removed: type NgStaticData = (LNodeStatic | DirectiveDef<any> | null)[]
  • removed: type PropertyAliasValue = (number | string)[]
  • removed: type PropertyAliases = { [key: string]: PropertyAliasValue }
  • removed: const _ngDevMode: boolean
  • added: function ngDevModeResetPerfCounters(): NgDevModePerfCounters
  • added: class NgModuleFactory<T> extends viewEngine_NgModuleFactory<T>
  • added: class NgModuleRef<T> extends viewEngine_NgModuleRef<T> implements InternalNgModuleRef<T>
  • added: const COMPONENT_FACTORY_RESOLVER: StaticProvider
  • added: constructor NgModuleFactory(moduleType: Type<T>)
  • added: constructor NgModuleRef(ngModuleType: Type<T>, parentInjector: Injector | null)
  • added: interface NgModuleType
  • added: method NgModuleFactory.create(parentInjector: Injector | null): viewEngine_NgModuleRef<T>
  • added: method NgModuleRef.destroy(): void
  • added: method NgModuleRef.onDestroy(callback: () => void): void
  • added: property NgModuleFactory.moduleType: Type<T>
  • added: property NgModuleRef._bootstrapComponents: Type<any>[]
  • added: property NgModuleRef.componentFactoryResolver: viewEngine_ComponentFactoryResolver
  • added: property NgModuleRef.destroyCbs: (() => void)[] | null
  • added: property NgModuleRef.injector: Injector
  • added: property NgModuleRef.instance: T
  • added: property NgModuleType.ngModuleDef: NgModuleDefInternal<any>
  • changed: function assertNodeOfPossibleTypes(node: LNode, ...types: LNodeFlags[]): void → function assertNodeOfPossibleTypes(node: LNode, ...types: TNodeType[]): void
  • changed: function assertNodeType(node: LNode, type: LNodeFlags): void → function assertNodeType(node: LNode, type: TNodeType): void
  • removed: function findNativeParent(containerNode: LContainer): RNode | null
  • removed: function insertChild(node: LNode, currentView: ViewState): void
  • removed: function processProjectedNode(projectedNodes: ProjectionState, node: LElement | LText | LContainer, currentParent: LView | LElement, currentView: ViewState): void
  • removed: function setViewNext(view: LView, next: LView | null): void
  • changed: function addRemoveViewFromContainer(container: LContainer, rootNode: LView, insertMode: false): void → function addRemoveViewFromContainer(container: LContainerNode, rootNode: LViewNode, insertMode: false): void
  • changed: function addRemoveViewFromContainer(container: LContainer, rootNode: LView, insertMode: true, beforeNode: RNode | null): void → function addRemoveViewFromContainer(container: LContainerNode, rootNode: LViewNode, insertMode: true, beforeNode: RNode | null): void
  • changed: function appendChild(parent: LNode, child: RNode | null, currentView: ViewState): boolean → function appendChild(parent: LNode, child: RNode | null, currentView: LViewData): boolean
  • changed: function destroyViewTree(rootView: ViewState): void → function destroyViewTree(rootView: LViewData): void
  • changed: function getParentState(state: ViewOrContainerState, rootView: ViewState): ViewOrContainerState | null → function getParentState(state: LViewData | LContainer, rootView: LViewData): LViewData | LContainer | null
  • changed: function insertView(container: LContainer, newView: LView, index: number): LView → function insertView(container: LContainerNode, viewNode: LViewNode, index: number): LViewNode
  • changed: function removeView(container: LContainer, removeIndex: number): LView → function removeView(container: LContainerNode, removeIndex: number): LViewNode
  • added: function appendProjectedNode(node: LElementNode | LTextNode | LContainerNode, currentParent: LElementNode | LViewNode, currentView: LViewData, renderParent: LElementNode): void
  • added: function canInsertNativeNode(parent: LNode, currentView: LViewData): boolean
  • added: function createTextNode(value: any, renderer: Renderer3): RText
  • added: function destroyLView(view: LViewData): void
  • added: function detachView(container: LContainerNode, removeIndex: number): LViewNode
  • added: function findComponentHost(lViewData: LViewData): LElementNode
  • added: function getChildLNode(node: LNode): LNode | null
  • added: function getLViewChild(viewData: LViewData): LViewData | LContainer | null
  • added: function getNextLNode(node: LNode): LNode | null
  • added: function getParentLNode(node: LContainerNode | LElementNode | LTextNode | LProjectionNode): LElementNode | LViewNode
  • added: function getParentLNode(node: LNode): LElementNode | LContainerNode | LViewNode | null
  • added: function getParentLNode(node: LViewNode): LContainerNode | null
  • added: function removeChild(parent: LNode, child: RNode | null, currentView: LViewData): boolean
  • removed: function isNodeMatchingSelectorWithNegations(lNodeStaticData: LNodeStatic, selector: CssSelectorWithNegations): boolean
  • removed: function isNodeMatchingSimpleSelector(lNodeStaticData: LNodeStatic, selector: SimpleCssSelector): boolean
  • changed: function isNodeMatchingSelector(lNodeStaticData: LNodeStatic, selector: CssSelector): boolean → function isNodeMatchingSelector(tNode: TNode, selector: CssSelector): boolean
  • added: function getProjectAsAttrValue(tNode: TNode): string | null
  • added: function isNodeMatchingSelectorList(tNode: TNode, selector: CssSelectorList): boolean
  • added: function matchingSelectorIndex(tNode: TNode, selectors: CssSelectorList[], textSelectors: string[]): number
  • added: function pipe(index: number, pipeName: string): any
  • added: function pipeBind1(index: number, slotOffset: number, v1: any): any
  • added: function pipeBind2(index: number, slotOffset: number, v1: any, v2: any): any
  • added: function pipeBind3(index: number, slotOffset: number, v1: any, v2: any, v3: any): any
  • added: function pipeBind4(index: number, slotOffset: number, v1: any, v2: any, v3: any, v4: any): any
  • added: function pipeBindV(index: number, slotOffset: number, values: any[]): any
  • added: function pureFunction0<T>(slotOffset: number, pureFn: () => T, thisArg?: any): T
  • added: function pureFunction1(slotOffset: number, pureFn: (v: any) => any, exp: any, thisArg?: any): any
  • added: function pureFunction2(slotOffset: number, pureFn: (v1: any, v2: any) => any, exp1: any, exp2: any, thisArg?: any): any
  • added: function pureFunction3(slotOffset: number, pureFn: (v1: any, v2: any, v3: any) => any, exp1: any, exp2: any, exp3: any, thisArg?: any): any
  • added: function pureFunction4(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 pureFunction5(slotOffset: number, pureFn: (v1: any, v2: any, v3: any, v4: any, v5: any) => any, exp1: any, exp2: any, exp3: any, exp4: any, exp5: any, thisArg?: any): any
  • added: function pureFunction6(slotOffset: number, pureFn: (v1: any, v2: any, v3: any, v4: any, v5: any, v6: any) => any, exp1: any, exp2: any, exp3: any, exp4: any, exp5: any, exp6: any, thisArg?: any): any
  • added: function pureFunction7(slotOffset: number, pureFn: (v1: any, v2: any, v3: any, v4: any, v5: any, v6: any, v7: any) => any, exp1: any, exp2: any, exp3: any, exp4: any, exp5: any, exp6: any, exp7: any, thisArg?: any): any
  • added: function pureFunction8(slotOffset: number, pureFn: (v1: any, v2: any, v3: any, v4: any, v5: any, v6: any, v7: any, v8: any) => any, exp1: any, exp2: any, exp3: any, exp4: any, exp5: any, exp6: any, exp7: any, exp8: any, thisArg?: any): any
  • added: function pureFunctionV(slotOffset: number, pureFn: (...v: any[]) => any, exps: any[], thisArg?: any): any
  • removed: class QueryState_ implements QueryState
  • removed: constructor QueryState_(deep?: QueryPredicate<any>)
  • removed: method QueryState_.addNode(node: LNode): void
  • removed: method QueryState_.child(): QueryState | null
  • removed: method QueryState_.insertView(container: LContainer, view: LView, index: number): void
  • removed: method QueryState_.removeView(container: LContainer, view: LView, index: number): void
  • removed: method QueryState_.track<T>(queryList: viewEngine_QueryList<T>, predicate: Type<T> | string[], descend?: boolean, read?: QueryReadType): void
  • removed: property QueryPredicate.list: QueryList<T>
  • removed: property QueryPredicate.next: QueryPredicate<any> | null
  • removed: property QueryPredicate.values: any[]
  • removed: property QueryState_.deep: QueryPredicate<any> | null
  • removed: property QueryState_.shallow: QueryPredicate<any> | null
  • changed: function queryRefresh(query: QueryList<any>): boolean → function queryRefresh(queryList: QueryList<any>): boolean
  • changed: property QueryPredicate.read: QueryReadType | null → property QueryPredicate.read: QueryReadType<T> | Type<T> | null
  • added: class LQueries_ implements LQueries
  • added: constructor LQueries_(deep?: LQuery<any>)
  • added: function query<T>(memoryIndex: number | null, predicate: Type<any> | string[], descend?: boolean, read?: QueryReadType<T> | Type<T>): QueryList<T>
  • added: interface LQuery<T>
  • added: method LQueries_.addNode(node: LNode): void
  • added: method LQueries_.child(): LQueries | null
  • added: method LQueries_.clone(): LQueries | null
  • added: method LQueries_.container(): LQueries | null
  • added: method LQueries_.createView(): LQueries | null
  • added: method LQueries_.insertView(index: number): void
  • added: method LQueries_.removeView(): void
  • added: method LQueries_.track<T>(queryList: viewEngine_QueryList<T>, predicate: Type<T> | string[], descend?: boolean, read?: QueryReadType<T> | Type<T>): void
  • added: property LQueries_.deep: LQuery<any> | null
  • added: property LQueries_.shallow: LQuery<any> | null
  • added: property LQuery.containerValues: any[] | null
  • added: property LQuery.list: QueryList<T>
  • added: property LQuery.next: LQuery<any> | null
  • added: property LQuery.predicate: QueryPredicate<T>
  • added: property LQuery.values: any[]
  • removed: const domRendererFactory3: RendererFactory3
  • removed: enum RendererStyleFlags3
  • removed: interface ObjectOrientedRenderer3
  • removed: interface ProceduralRenderer3
  • removed: interface RComment extends RNode
  • removed: interface RCssStyleDeclaration
  • removed: interface RDomTokenList
  • removed: interface RElement extends RNode
  • removed: interface RNode
  • removed: interface RText extends RNode
  • removed: interface RendererFactory3
  • removed: member RendererStyleFlags3.DashCase = 2
  • removed: member RendererStyleFlags3.Important = 1
  • removed: method ObjectOrientedRenderer3.createComment(data: string): RComment
  • removed: method ObjectOrientedRenderer3.createElement(tagName: string): RElement
  • removed: method ObjectOrientedRenderer3.createTextNode(data: string): RText
  • removed: method ObjectOrientedRenderer3.querySelector(selectors: string): RElement | null
  • removed: method ProceduralRenderer3.addClass(el: RElement, name: string): void
  • removed: method ProceduralRenderer3.appendChild(parent: RElement, newChild: RNode): void
  • removed: method ProceduralRenderer3.createComment(value: string): RComment
  • removed: method ProceduralRenderer3.createElement(name: string, namespace?: string | null): RElement
  • removed: method ProceduralRenderer3.createText(value: string): RText
  • removed: method ProceduralRenderer3.destroy(): void
  • removed: method ProceduralRenderer3.insertBefore(parent: RNode, newChild: RNode, refChild: RNode | null): void
  • removed: method ProceduralRenderer3.listen(target: RNode, eventName: string, callback: (event: any) => boolean | void): () => void
  • removed: method ProceduralRenderer3.removeAttribute(el: RElement, name: string, namespace?: string | null): void
  • removed: method ProceduralRenderer3.removeChild(parent: RElement, oldChild: RNode): void
  • removed: method ProceduralRenderer3.removeClass(el: RElement, name: string): void
  • removed: method ProceduralRenderer3.removeStyle(el: RElement, style: string, flags?: RendererStyleFlags2 | RendererStyleFlags3): void
  • removed: method ProceduralRenderer3.selectRootElement(selectorOrNode: string | any): RElement
  • removed: method ProceduralRenderer3.setAttribute(el: RElement, name: string, value: string, namespace?: string | null): void
  • removed: method ProceduralRenderer3.setProperty(el: RElement, name: string, value: any): void
  • removed: method ProceduralRenderer3.setStyle(el: RElement, style: string, value: any, flags?: RendererStyleFlags2 | RendererStyleFlags3): void
  • removed: method ProceduralRenderer3.setValue(node: RText, value: string): void
  • removed: method RCssStyleDeclaration.removeProperty(propertyName: string): string
  • removed: method RCssStyleDeclaration.setProperty(propertyName: string, value: string | null, priority?: string): void
  • removed: method RDomTokenList.add(token: string): void
  • removed: method RDomTokenList.remove(token: string): void
  • removed: method RElement.addEventListener(type: string, listener: EventListener, useCapture?: boolean): void
  • removed: method RElement.removeAttribute(name: string): void
  • removed: method RElement.removeEventListener(type: string, listener?: EventListener, options?: boolean): void
  • removed: method RElement.setAttribute(name: string, value: string): void
  • removed: method RElement.setAttributeNS(namespaceURI: string, qualifiedName: string, value: string): void
  • removed: method RElement.setProperty?(name: string, value: any): void
  • removed: method RNode.appendChild(newChild: RNode): RNode
  • removed: method RNode.insertBefore(newChild: RNode, refChild: RNode | null, isViewRoot: boolean): void
  • removed: method RNode.removeChild(oldChild: RNode): void
  • removed: method RendererFactory3.begin?(): void
  • removed: method RendererFactory3.createRenderer(hostElement: RElement | null, rendererType: RendererType2 | null): Renderer3
  • removed: method RendererFactory3.end?(): void
  • removed: property ProceduralRenderer3.destroyNode?: ((node: RNode) => void) | null
  • removed: property RElement.classList: RDomTokenList
  • removed: property RElement.style: RCssStyleDeclaration
  • removed: property RText.textContent: string | null
  • removed: type Renderer3 = ObjectOrientedRenderer3 | ProceduralRenderer3
  • added: const enum StylingFlags
  • added: const enum StylingIndex
  • added: function allocStylingContext(lElement: LElementNode | null, templateStyleContext: StylingContext): StylingContext
  • added: function createStylingContextTemplate(initialClassDeclarations?: (string | boolean | InitialStylingFlags)[] | null, initialStyleDeclarations?: (string | boolean | InitialStylingFlags)[] | null, styleSanitizer?: StyleSanitizeFn | null): StylingContext
  • added: function isContextDirty(context: StylingContext): boolean
  • added: function renderStyling(context: StylingContext, renderer: Renderer3, styleStore?: { [key: string]: any }, classStore?: { [key: string]: boolean }): void
  • added: function setContextDirty(context: StylingContext, isDirtyYes: boolean): void
  • added: function updateClassProp(context: StylingContext, index: number, addOrRemove: boolean): void
  • added: function updateStyleProp(context: StylingContext, index: number, value: string | boolean | null): void
  • added: function updateStylingMap(context: StylingContext, classes: { [key: string]: any } | string | null, styles?: { [key: string]: any } | null): void
  • added: interface InitialStyles extends Array<string | null | boolean>
  • added: interface StylingContext extends Array<InitialStyles | number | string | boolean | LElementNode | StyleSanitizeFn | null>
  • added: member StylingFlags.BitCountSize = 3
  • added: member StylingFlags.BitMask = 7
  • added: member StylingFlags.Class = 2
  • added: member StylingFlags.Dirty = 1
  • added: member StylingFlags.None = 0
  • added: member StylingFlags.Sanitize = 4
  • added: member StylingIndex.BitCountSize = 14
  • added: member StylingIndex.BitMask = 16383
  • added: member StylingIndex.CachedCssClassString = 5
  • added: member StylingIndex.ClassOffsetPosition = 4
  • added: member StylingIndex.ElementPosition = 0
  • added: member StylingIndex.FlagsOffset = 0
  • added: member StylingIndex.InitialStylesPosition = 2
  • added: member StylingIndex.MasterFlagPosition = 3
  • added: member StylingIndex.PropertyOffset = 1
  • added: member StylingIndex.SingleStylesStartPosition = 6
  • added: member StylingIndex.Size = 3
  • added: member StylingIndex.StyleSanitizerPosition = 1
  • added: member StylingIndex.ValueOffset = 2
  • added: property InitialStyles[0]: null
  • added: property StylingContext[0]: LElementNode | null
  • added: property StylingContext[1]: StyleSanitizeFn | null
  • added: property StylingContext[2]: InitialStyles
  • added: property StylingContext[3]: number
  • added: property StylingContext[4]: number
  • added: property StylingContext[5]: string | null
  • added: function assertDataInRangeInternal(index: number, arr: any[]): void
  • added: function flatten(list: any[]): any[]
  • added: function loadElementInternal(index: number, arr: LViewData): LElementNode
  • added: function loadInternal<T>(index: number, arr: LViewData): T
  • added: function readElementValue(value: LElementNode | any[]): LElementNode
  • added: class ViewRef<T> implements viewEngine_EmbeddedViewRef<T>, viewEngine_InternalViewRef, viewEngine_ChangeDetectorRef_interface
  • added: constructor ViewRef(_view: LViewData, context: T | null)
  • added: interface viewEngine_ChangeDetectorRef_interface extends viewEngine_ChangeDetectorRef
  • added: method ViewRef.attachToAppRef(appRef: ApplicationRef): void
  • added: method ViewRef.attachToViewContainerRef(vcRef: viewEngine_ViewContainerRef): void
  • added: method ViewRef.checkNoChanges(): void
  • added: method ViewRef.destroy(): void
  • added: method ViewRef.detach(): void
  • added: method ViewRef.detachFromAppRef(): void
  • added: method ViewRef.detectChanges(): void
  • added: method ViewRef.markForCheck(): void
  • added: method ViewRef.onDestroy(callback: Function): void
  • added: method ViewRef.reattach(): void
  • added: property ViewRef.context: T
  • added: property ViewRef.rootNodes: any[]
  • added: protected property ViewRef._view: LViewData
  • added: readonly property ViewRef.destroyed: boolean
  • added: const enum BypassType
  • added: function allowSanitizationBypass(value: any, type: BypassType): boolean
  • added: function bypassSanitizationTrustHtml(trustedHtml: string): TrustedHtmlString
  • added: function bypassSanitizationTrustResourceUrl(trustedResourceUrl: string): TrustedResourceUrlString
  • added: function bypassSanitizationTrustScript(trustedScript: string): TrustedScriptString
  • added: function bypassSanitizationTrustStyle(trustedStyle: string): TrustedStyleString
  • added: function bypassSanitizationTrustUrl(trustedUrl: string): TrustedUrlString
  • added: interface TrustedHtmlString extends TrustedString
  • added: interface TrustedResourceUrlString extends TrustedString
  • added: interface TrustedScriptString extends TrustedString
  • added: interface TrustedString extends String
  • added: interface TrustedStyleString extends TrustedString
  • added: interface TrustedUrlString extends TrustedString
  • added: member BypassType.Html = 'Html'
  • added: member BypassType.ResourceUrl = 'ResourceUrl'
  • added: member BypassType.Script = 'Script'
  • added: member BypassType.Style = 'Style'
  • added: member BypassType.Url = 'Url'
  • added: property TrustedHtmlString[BRAND]: BypassType.Html
  • added: property TrustedResourceUrlString[BRAND]: BypassType.ResourceUrl
  • added: property TrustedScriptString[BRAND]: BypassType.Script
  • added: property TrustedString[BRAND]: BypassType
  • added: property TrustedStyleString[BRAND]: BypassType.Style
  • added: property TrustedUrlString[BRAND]: BypassType.Url
  • added: function _sanitizeHtml(defaultDoc: any, unsafeHtmlInput: string): string
  • added: class InertBodyHelper
  • added: constructor InertBodyHelper(defaultDoc: Document)
  • added: property InertBodyHelper.getInertBodyElement: (html: string) => HTMLElement | null
  • added: const defaultStyleSanitizer: StyleSanitizeFn
  • added: function sanitizeHtml(unsafeHtml: any): string
  • added: function sanitizeResourceUrl(unsafeResourceUrl: any): string
  • added: function sanitizeScript(unsafeScript: any): string
  • added: function sanitizeStyle(unsafeStyle: any): string
  • added: function sanitizeUrl(unsafeUrl: any): string
  • added: abstract class Sanitizer
  • added: abstract method Sanitizer.sanitize(context: SecurityContext, value: {} | string | null): string | null
  • added: enum SecurityContext
  • added: member SecurityContext.HTML = 1
  • added: member SecurityContext.NONE = 0
  • added: member SecurityContext.RESOURCE_URL = 5
  • added: member SecurityContext.SCRIPT = 3
  • added: member SecurityContext.STYLE = 2
  • added: member SecurityContext.URL = 4
  • added: call StyleSanitizeFn(prop: string): boolean
  • added: call StyleSanitizeFn(prop: string, value: string): string
  • added: function _sanitizeStyle(value: string): string
  • added: interface StyleSanitizeFn
  • added: function _sanitizeUrl(url: string): string
  • added: function sanitizeSrcset(srcset: string): string
  • removed: abstract class Sanitizer
  • removed: abstract method Sanitizer.sanitize(context: SecurityContext, value: {} | string | null): string | null
  • removed: enum SecurityContext
  • removed: member SecurityContext.HTML = 1
  • removed: member SecurityContext.NONE = 0
  • removed: member SecurityContext.RESOURCE_URL = 5
  • removed: member SecurityContext.SCRIPT = 3
  • removed: member SecurityContext.STYLE = 2
  • removed: member SecurityContext.URL = 4
  • changed: method PublicTestability.whenStable(callback: Function): void → method PublicTestability.whenStable(callback: Function, timeout?: number, updateCallback?: Function): void
  • changed: method Testability.whenStable(callback: Function): void → method Testability.whenStable(doneCb: Function, timeout?: number, updateCb?: Function): void
  • added: interface PendingMacrotask
  • added: property PendingMacrotask.creationLocation: Error
  • added: property PendingMacrotask.delay?: number
  • added: property PendingMacrotask.isPeriodic: boolean
  • added: property PendingMacrotask.source: string
  • added: property PendingMacrotask.xhr?: XMLHttpRequest
  • added: type DoneCallback = (didWork: boolean, tasks?: PendingMacrotask[]) => void
  • added: type UpdateCallback = (tasks: PendingMacrotask[]) => boolean
  • changed: const PARAMETERS = '__paramaters__' → const PARAMETERS = '__parameters__'
  • changed: function makeDecorator(name: string, props?: (...args: any[]) => any, parentClass?: any, chainFn?: (fn: Function) => void): { new (...args: any[]): any; (...args: any[]): any; (...args: any[]): (cls: any) => any } → function makeDecorator(name: string, props?: (...args: any[]) => any, parentClass?: any, chainFn?: (fn: Function) => void, typeFn?: (type: Type<any>, ...args: any[]) => void): { new (...args: any[]): any; (...args: any[]): any; (...args: any[]): (cls: any) => any }
  • added: function getClosureSafeProperty<T>(objWithPropertyToExtract: T, target: any): string
  • changed: readonly abstract property DebugContext.component: any → abstract readonly property DebugContext.component: any
  • changed: readonly abstract property DebugContext.componentRenderElement: any → abstract readonly property DebugContext.componentRenderElement: any
  • changed: readonly abstract property DebugContext.context: any → abstract readonly property DebugContext.context: any
  • changed: readonly abstract property DebugContext.injector: Injector → abstract readonly property DebugContext.injector: Injector
  • changed: readonly abstract property DebugContext.nodeIndex: number | null → abstract readonly property DebugContext.nodeIndex: number | null
  • changed: readonly abstract property DebugContext.providerTokens: any[] → abstract readonly property DebugContext.providerTokens: any[]
  • changed: readonly abstract property DebugContext.references: { [key: string]: any } → abstract readonly property DebugContext.references: { [key: string]: any }
  • changed: readonly abstract property DebugContext.renderNode: any → abstract readonly property DebugContext.renderNode: any
  • changed: readonly abstract property DebugContext.view: ViewData → abstract readonly property DebugContext.view: ViewData
  • added: member DepFlags.Self = 4
  • added: member NodeFlags.TypeNgModule = 1073741824
  • added: property NgModuleDefinition.isRoot: boolean
  • added: property NgModuleDefinition.modules: any[]
  • added: export { NoopNgZone as ɵNoopNgZone } from './zone/ng_zone'
  • added: export * from './public_api'
  • added: function asyncFallback(fn: Function): (done: any) => any
  • added: function discardPeriodicTasksFallback(): void
  • added: function fakeAsyncFallback(fn: Function): (...args: any[]) => any
  • added: function flushFallback(maxTurns?: number): number
  • added: function flushMicrotasksFallback(): void
  • added: function resetFakeAsyncZoneFallback(): void
  • added: function tickFallback(millis?: number): void
  • added: function getTypeOf(instance: any): any
  • added: function instantiateType(type: Function, params?: any[]): any
  • added: class Log
  • added: constructor Log()
  • added: method Log.add(value: any): void
  • added: method Log.clear(): void
  • added: method Log.fn(value: any): (a1?: any, a2?: any, a3?: any, a4?: any, a5?: any) => void
  • added: method Log.result(): string
  • added: property Log.logItems: any[]
  • changed: type MetadataOverride<T> = { add?: T; remove?: T; set?: T } → type MetadataOverride<T> = { add?: Partial<T>; remove?: Partial<T>; set?: Partial<T> }
  • added: class MockNgZone extends NgZone
  • added: constructor MockNgZone()
  • added: method MockNgZone.run(fn: Function): any
  • added: method MockNgZone.runOutsideAngular(fn: Function): any
  • added: method MockNgZone.simulateZoneExit(): void
  • added: property MockNgZone.onStable: EventEmitter<any>
  • added: class SpyObject
  • added: const afterEach: Function
  • added: const expect: <T>(actual: T) => jasmine.Matchers<T>
  • added: const proxy: ClassDecorator
  • added: constructor SpyObject(type?: any)
  • added: export * from './logger'
  • added: export * from './ng_zone_mock'
  • added: export { AsyncTestCompleter } from './async_test_completer'
  • added: export { inject } from './test_bed'
  • added: function beforeEach(fn: Function): void
  • added: function beforeEachProviders(fn: Function): void
  • added: function ddescribe(...args: any[]): void
  • added: function describe(...args: any[]): void
  • added: function fit(expectation: string, assertion: (done: DoneFn) => any, timeout?: number): void
  • added: function it(expectation: string, assertion: (done: DoneFn) => any, timeout?: number): void
  • added: function xdescribe(...args: any[]): void
  • added: function xit(expectation: string, assertion: (done: DoneFn) => any, timeout?: number): void
  • added: method SpyObject.prop(name: string, value: any): void
  • added: method SpyObject.spy(name: string): any
  • added: static method SpyObject.stub(object?: any, config?: any, overrides?: any): any
  • removed: export * from './public_api'
  • added: export * from './index'