Upgrading @angular/core 6 to 7
Unknown6.1.10 → 7.2.16
Fetching 45 releases from GitHub…0 / 45
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- 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.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
export { APPLICATION_MODULE_PROVIDERS as ɵangular_packages_core_core_l } from './src/application_module' - removed:
export { DebugContext as ɵangular_packages_core_core_t } from './src/view/types' - removed:
export { DefaultIterableDifferFactory as ɵangular_packages_core_core_g } from './src/change_detection/differs/default_iterable_differ' - removed:
export { DefaultKeyValueDifferFactory as ɵangular_packages_core_core_h } from './src/change_detection/differs/default_keyvalue_differ' - removed:
export { ReflectiveDependency as ɵangular_packages_core_core_d } from './src/di/reflective_provider' - removed:
export { ReflectiveInjector_ as ɵangular_packages_core_core_c } from './src/di/reflective_injector' - removed:
export { _appIdRandomProviderFactory as ɵangular_packages_core_core_f } from './src/application_tokens' - removed:
export { _def as ɵangular_packages_core_core_s } from './src/view/provider' - removed:
export { _iterableDiffersFactory as ɵangular_packages_core_core_i } from './src/application_module' - removed:
export { _keyValueDiffersFactory as ɵangular_packages_core_core_j } from './src/application_module' - removed:
export { _localeFactory as ɵangular_packages_core_core_k } from './src/application_module' - removed:
export { bindingUpdated as ɵangular_packages_core_core_ba } from './src/render3/instructions' - removed:
export { createScope as ɵangular_packages_core_core_o } from './src/profile/wtf_impl' - removed:
export { detectWTF as ɵangular_packages_core_core_n } from './src/profile/wtf_impl' - removed:
export { endTimeRange as ɵangular_packages_core_core_r } from './src/profile/wtf_impl' - removed:
export { getOrCreateChangeDetectorRef as ɵangular_packages_core_core_v } from './src/render3/di' - removed:
export { getOrCreateContainerRef as ɵangular_packages_core_core_y } from './src/render3/di' - removed:
export { getOrCreateElementRef as ɵangular_packages_core_core_x } from './src/render3/di' - removed:
export { getOrCreateInjectable as ɵangular_packages_core_core_w } from './src/render3/di' - removed:
export { getOrCreateNodeInjector as ɵangular_packages_core_core_u } from './src/render3/di' - removed:
export { getOrCreateTemplateRef as ɵangular_packages_core_core_z } from './src/render3/di' - removed:
export { leave as ɵangular_packages_core_core_p } from './src/profile/wtf_impl' - removed:
export { loadInternal as ɵangular_packages_core_core_bb } from './src/render3/util' - removed:
export { resolveReflectiveProviders as ɵangular_packages_core_core_e } from './src/di/reflective_provider' - removed:
export { startTimeRange as ɵangular_packages_core_core_q } from './src/profile/wtf_impl' - removed:
export { wtfEnabled as ɵangular_packages_core_core_m } from './src/profile/profile' - added:
export { APPLICATION_MODULE_PROVIDERS as ɵangular_packages_core_core_t } from './src/application_module' - added:
export { BoundPlayerFactory as ɵangular_packages_core_core_bi } from './src/render3/styling/player_factory' - added:
export { DebugContext as ɵangular_packages_core_core_bb } from './src/view/types' - added:
export { DebugElement__PRE_R3__ as ɵangular_packages_core_core_n } from './src/debug/debug_node' - added:
export { DebugNode__PRE_R3__ as ɵangular_packages_core_core_m } from './src/debug/debug_node' - added:
export { DefaultIterableDifferFactory as ɵangular_packages_core_core_o } from './src/change_detection/differs/default_iterable_differ' - added:
export { DefaultKeyValueDifferFactory as ɵangular_packages_core_core_p } from './src/change_detection/differs/default_keyvalue_differ' - added:
export { LView as ɵangular_packages_core_core_bl } from './src/render3/interfaces/view' - added:
export { NG_INJECTABLE_DEF as ɵangular_packages_core_core_bj } from './src/render3/fields' - added:
export { NullInjector as ɵangular_packages_core_core_c } from './src/di/injector' - added:
export { PlayerFactoryBuildFn as ɵangular_packages_core_core_bh } from './src/render3/interfaces/player' - added:
export { ReflectiveDependency as ɵangular_packages_core_core_f } from './src/di/reflective_provider' - added:
export { ReflectiveInjector_ as ɵangular_packages_core_core_e } from './src/di/reflective_injector' - added:
export { TElementNode as ɵangular_packages_core_core_bg } from './src/render3/interfaces/node' - added:
export { _appIdRandomProviderFactory as ɵangular_packages_core_core_h } from './src/application_tokens' - added:
export { _def as ɵangular_packages_core_core_ba } from './src/view/provider' - added:
export { _iterableDiffersFactory as ɵangular_packages_core_core_q } from './src/application_module' - added:
export { _keyValueDiffersFactory as ɵangular_packages_core_core_r } from './src/application_module' - added:
export { _localeFactory as ɵangular_packages_core_core_s } from './src/application_module' - added:
export { createElementRef as ɵangular_packages_core_core_i } from './src/render3/view_engine_compatibility' - added:
export { createScope as ɵangular_packages_core_core_w } from './src/profile/wtf_impl' - added:
export { createTemplateRef as ɵangular_packages_core_core_j } from './src/render3/view_engine_compatibility' - added:
export { createViewRef as ɵangular_packages_core_core_k } from './src/render3/view_engine_compatibility' - added:
export { detectWTF as ɵangular_packages_core_core_v } from './src/profile/wtf_impl' - added:
export { endTimeRange as ɵangular_packages_core_core_z } from './src/profile/wtf_impl' - added:
export { getClosureSafeProperty as ɵangular_packages_core_core_bk } from './src/util/property' - added:
export { getLView as ɵangular_packages_core_core_bd } from './src/render3/state' - added:
export { getModuleFactory__PRE_R3__ as ɵangular_packages_core_core_l } from './src/linker/ng_module_factory_loader' - added:
export { getPreviousOrParentTNode as ɵangular_packages_core_core_be } from './src/render3/state' - added:
export { injectAttributeImpl as ɵangular_packages_core_core_bc } from './src/render3/di' - added:
export { injectInjectorOnly as ɵangular_packages_core_core_d } from './src/di/injector_compatibility' - added:
export { leave as ɵangular_packages_core_core_x } from './src/profile/wtf_impl' - added:
export { loadInternal as ɵangular_packages_core_core_bm } from './src/render3/util' - added:
export { nextContextImpl as ɵangular_packages_core_core_bf } from './src/render3/state' - added:
export { resolveReflectiveProviders as ɵangular_packages_core_core_g } from './src/di/reflective_provider' - added:
export { startTimeRange as ɵangular_packages_core_core_y } from './src/profile/wtf_impl' - added:
export { wtfEnabled as ɵangular_packages_core_core_u } from './src/profile/profile'
- added:
property NgDevModePerfCounters.rendererCreateComment: number
- changed:
readonly property ApplicationInitStatus.done: boolean → readonly property ApplicationInitStatus.done = false
- removed:
function enableProdMode(): void - removed:
function isDevMode(): boolean - added:
function compileNgModuleFactory__POST_R3__<M>(injector: Injector, options: CompilerOptions, moduleType: Type<M>): Promise<NgModuleFactory<M>>
- added:
const SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__: typeof render3InjectChangeDetectorRef
- added:
static property KeyValueDiffers.ngInjectableDef: never
- removed:
export { enableProdMode } from './application_ref' - removed:
export { isDevMode } from './application_ref' - added:
export { enableProdMode } from './is_dev_mode' - added:
export { isDevMode } from './is_dev_mode'
- removed:
export { inject as ɵinject } from './di/injector' - removed:
export { setCurrentInjector as ɵsetCurrentInjector } from './di/injector' - added:
export { getInjectableDef as ɵgetInjectableDef } from './di/defs' - added:
export { inject as ɵinject } from './di/injector_compatibility' - added:
export { setCurrentInjector as ɵsetCurrentInjector } from './di/injector_compatibility'
- removed:
export { C as ɵC } from './render3/index' - removed:
export { E as ɵE } from './render3/index' - removed:
export { Ee as ɵEe } from './render3/index' - removed:
export { I18nExpInstruction as ɵI18nExpInstruction } from './render3/index' - removed:
export { I18nInstruction as ɵI18nInstruction } from './render3/index' - removed:
export { L as ɵL } from './render3/index' - removed:
export { NC as ɵNC } from './render3/index' - removed:
export { NH as ɵNH } from './render3/index' - removed:
export { NM as ɵNM } from './render3/index' - removed:
export { NS as ɵNS } from './render3/index' - removed:
export { P as ɵP } from './render3/index' - removed:
export { Pp as ɵPp } from './render3/index' - removed:
export { PublicFeature as ɵPublicFeature } from './render3/index' - removed:
export { Q as ɵQ } from './render3/index' - removed:
export { Qr as ɵQr } from './render3/index' - removed:
export { T as ɵT } from './render3/index' - removed:
export { V as ɵV } from './render3/index' - removed:
export { a as ɵa } from './render3/index' - removed:
export { b as ɵb } from './render3/index' - removed:
export { cR as ɵcR } from './render3/index' - removed:
export { cp as ɵcp } from './render3/index' - removed:
export { cr as ɵcr } from './render3/index' - removed:
export { d as ɵd } from './render3/index' - removed:
export { e as ɵe } from './render3/index' - removed:
export { f0 as ɵf0 } from './render3/index' - removed:
export { f1 as ɵf1 } from './render3/index' - removed:
export { f2 as ɵf2 } from './render3/index' - removed:
export { f3 as ɵf3 } from './render3/index' - removed:
export { f4 as ɵf4 } from './render3/index' - removed:
export { f5 as ɵf5 } from './render3/index' - removed:
export { f6 as ɵf6 } from './render3/index' - removed:
export { f7 as ɵf7 } from './render3/index' - removed:
export { f8 as ɵf8 } from './render3/index' - removed:
export { fV as ɵfV } from './render3/index' - removed:
export { i1 as ɵi1 } from './render3/index' - removed:
export { i2 as ɵi2 } from './render3/index' - removed:
export { i3 as ɵi3 } from './render3/index' - removed:
export { i4 as ɵi4 } from './render3/index' - removed:
export { i5 as ɵi5 } from './render3/index' - removed:
export { i6 as ɵi6 } from './render3/index' - removed:
export { i7 as ɵi7 } from './render3/index' - removed:
export { i8 as ɵi8 } from './render3/index' - removed:
export { iA as ɵiA } from './render3/index' - removed:
export { iEM as ɵiEM } from './render3/index' - removed:
export { iI1 as ɵiI1 } from './render3/index' - removed:
export { iI2 as ɵiI2 } from './render3/index' - removed:
export { iI3 as ɵiI3 } from './render3/index' - removed:
export { iI4 as ɵiI4 } from './render3/index' - removed:
export { iI5 as ɵiI5 } from './render3/index' - removed:
export { iI6 as ɵiI6 } from './render3/index' - removed:
export { iI7 as ɵiI7 } from './render3/index' - removed:
export { iI8 as ɵiI8 } from './render3/index' - removed:
export { iIV as ɵIV } from './render3/index' - removed:
export { iM as ɵiM } from './render3/index' - removed:
export { iV as ɵiV } from './render3/index' - removed:
export { injectChangeDetectorRef as ɵinjectChangeDetectorRef } from './render3/index' - removed:
export { injectElementRef as ɵinjectElementRef } from './render3/index' - removed:
export { injectTemplateRef as ɵinjectTemplateRef } from './render3/index' - removed:
export { injectViewContainerRef as ɵinjectViewContainerRef } from './render3/index' - removed:
export { ld as ɵld } from './render3/index' - removed:
export { p as ɵp } from './render3/index' - removed:
export { pD as ɵpD } from './render3/index' - removed:
export { pb1 as ɵpb1 } from './render3/index' - removed:
export { pb2 as ɵpb2 } from './render3/index' - removed:
export { pb3 as ɵpb3 } from './render3/index' - removed:
export { pb4 as ɵpb4 } from './render3/index' - removed:
export { pbV as ɵpbV } from './render3/index' - removed:
export { qR as ɵqR } from './render3/index' - removed:
export { ql as ɵql } from './render3/index' - removed:
export { rS as ɵrS } from './render3/index' - removed:
export { s as ɵs } from './render3/index' - removed:
export { sa as ɵsa } from './render3/index' - removed:
export { sm as ɵsm } from './render3/index' - removed:
export { sp as ɵsp } from './render3/index' - removed:
export { st as ɵst } from './render3/index' - removed:
export { t as ɵt } from './render3/index' - removed:
export { v as ɵv } from './render3/index' - added:
export { AttributeMarker as ɵAttributeMarker } from './render3/index' - added:
export { BaseDef as ɵBaseDef } from './render3/index' - added:
export { Compiler_compileModuleAndAllComponentsAsync__POST_R3__ as ɵCompiler_compileModuleAndAllComponentsAsync__POST_R3__ } from './linker/compiler' - added:
export { Compiler_compileModuleAndAllComponentsSync__POST_R3__ as ɵCompiler_compileModuleAndAllComponentsSync__POST_R3__ } from './linker/compiler' - added:
export { Compiler_compileModuleAsync__POST_R3__ as ɵCompiler_compileModuleAsync__POST_R3__ } from './linker/compiler' - added:
export { Compiler_compileModuleSync__POST_R3__ as ɵCompiler_compileModuleSync__POST_R3__ } from './linker/compiler' - added:
export { ComponentDefWithMeta as ɵComponentDefWithMeta } from './render3/index' - added:
export { ComponentFactory as ɵRender3ComponentFactory } from './render3/index' - added:
export { ComponentRef as ɵRender3ComponentRef } from './render3/index' - added:
export { DirectiveDefWithMeta as ɵDirectiveDefWithMeta } from './render3/index' - added:
export { LContext as ɵLContext } from './render3/interfaces/context' - added:
export { LifecycleHooksFeature as ɵLifecycleHooksFeature } from './render3/index' - added:
export { NO_CHANGE as ɵNO_CHANGE } from './render3/index' - added:
export { NgModuleDefWithMeta as ɵNgModuleDefWithMeta } from './metadata/ng_module' - added:
export { NgModuleRef as ɵRender3NgModuleRef } from './render3/index' - added:
export { NgModuleTransitiveScopes as ɵNgModuleTransitiveScopes } from './metadata/ng_module' - added:
export { PipeDefWithMeta as ɵPipeDefWithMeta } from './render3/index' - added:
export { PlayState as ɵPlayState } from './render3/interfaces/player' - added:
export { Player as ɵPlayer } from './render3/interfaces/player' - added:
export { PlayerFactory as ɵPlayerFactory } from './render3/interfaces/player' - added:
export { PlayerHandler as ɵPlayerHandler } from './render3/interfaces/player' - added:
export { ProvidersFeature as ɵProvidersFeature } from './render3/index' - added:
export { SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__ as ɵSWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__ } from './change_detection/change_detector_ref' - added:
export { SWITCH_COMPILE_COMPONENT__POST_R3__ as ɵSWITCH_COMPILE_COMPONENT__POST_R3__ } from './metadata/directives' - added:
export { SWITCH_COMPILE_DIRECTIVE__POST_R3__ as ɵSWITCH_COMPILE_DIRECTIVE__POST_R3__ } from './metadata/directives' - added:
export { SWITCH_COMPILE_INJECTABLE__POST_R3__ as ɵSWITCH_COMPILE_INJECTABLE__POST_R3__ } from './di/injectable' - added:
export { SWITCH_COMPILE_NGMODULE__POST_R3__ as ɵSWITCH_COMPILE_NGMODULE__POST_R3__ } from './metadata/ng_module' - added:
export { SWITCH_COMPILE_PIPE__POST_R3__ as ɵSWITCH_COMPILE_PIPE__POST_R3__ } from './metadata/directives' - added:
export { SWITCH_ELEMENT_REF_FACTORY__POST_R3__ as ɵSWITCH_ELEMENT_REF_FACTORY__POST_R3__ } from './linker/element_ref' - added:
export { SWITCH_INJECTOR_FACTORY__POST_R3__ as ɵSWITCH_INJECTOR_FACTORY__POST_R3__ } from './di/injector' - added:
export { SWITCH_IVY_ENABLED__POST_R3__ as ɵSWITCH_IVY_ENABLED__POST_R3__ } from './ivy_switch' - added:
export { SWITCH_RENDERER2_FACTORY__POST_R3__ as ɵSWITCH_RENDERER2_FACTORY__POST_R3__ } from './render/api' - added:
export { SWITCH_TEMPLATE_REF_FACTORY__POST_R3__ as ɵSWITCH_TEMPLATE_REF_FACTORY__POST_R3__ } from './linker/template_ref' - added:
export { SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__ as ɵSWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__ } from './linker/view_container_ref' - added:
export { addPlayer as ɵaddPlayer } from './render3/players' - added:
export { allocHostVars as ɵallocHostVars } from './render3/index' - added:
export { bind as ɵbind } from './render3/index' - added:
export { bindPlayerFactory as ɵbindPlayerFactory } from './render3/styling/player_factory' - added:
export { compileComponent as ɵcompileComponent } from './render3/jit/directive' - added:
export { compileDirective as ɵcompileDirective } from './render3/jit/directive' - added:
export { compileNgModule as ɵcompileNgModule } from './render3/jit/module' - added:
export { compileNgModuleDefs as ɵcompileNgModuleDefs } from './render3/jit/module' - added:
export { compileNgModuleFactory__POST_R3__ as ɵcompileNgModuleFactory__POST_R3__ } from './application_ref' - added:
export { compilePipe as ɵcompilePipe } from './render3/jit/pipe' - added:
export { componentHostSyntheticProperty as ɵcomponentHostSyntheticProperty } from './render3/index' - added:
export { container as ɵcontainer } from './render3/index' - added:
export { containerRefreshEnd as ɵcontainerRefreshEnd } from './render3/index' - added:
export { containerRefreshStart as ɵcontainerRefreshStart } from './render3/index' - added:
export { defaultStyleSanitizer as ɵdefaultStyleSanitizer } from './sanitization/sanitization' - added:
export { defineBase as ɵdefineBase } from './render3/index' - added:
export { disableBindings as ɵdisableBindings } from './render3/index' - added:
export { element as ɵelement } from './render3/index' - added:
export { elementAttribute as ɵelementAttribute } from './render3/index' - added:
export { elementClassProp as ɵelementClassProp } from './render3/index' - added:
export { elementContainerEnd as ɵelementContainerEnd } from './render3/index' - added:
export { elementContainerStart as ɵelementContainerStart } from './render3/index' - added:
export { elementEnd as ɵelementEnd } from './render3/index' - added:
export { elementHostAttrs as ɵelementHostAttrs } from './render3/index' - added:
export { elementProperty as ɵelementProperty } from './render3/index' - added:
export { elementStart as ɵelementStart } from './render3/index' - added:
export { elementStyleProp as ɵelementStyleProp } from './render3/index' - added:
export { elementStyling as ɵelementStyling } from './render3/index' - added:
export { elementStylingApply as ɵelementStylingApply } from './render3/index' - added:
export { elementStylingMap as ɵelementStylingMap } from './render3/index' - added:
export { embeddedViewEnd as ɵembeddedViewEnd } from './render3/index' - added:
export { embeddedViewStart as ɵembeddedViewStart } from './render3/index' - added:
export { enableBindings as ɵenableBindings } from './render3/index' - added:
export { getCurrentView as ɵgetCurrentView } from './render3/index' - added:
export { getDebugNode__POST_R3__ as ɵgetDebugNode__POST_R3__ } from './debug/debug_node' - added:
export { getFactoryOf as ɵgetFactoryOf } from './render3/index' - added:
export { getHostElement as ɵgetHostElement } from './render3/index' - added:
export { getInheritedFactory as ɵgetInheritedFactory } from './render3/index' - added:
export { getLContext as ɵgetLContext } from './render3/context_discovery' - added:
export { getModuleFactory__POST_R3__ as ɵgetModuleFactory__POST_R3__ } from './linker/ng_module_factory_loader' - added:
export { getPlayers as ɵgetPlayers } from './render3/players' - added:
export { i18n as ɵi18n } from './render3/index' - added:
export { i18nApply as ɵi18nApply } from './render3/index' - added:
export { i18nAttributes as ɵi18nAttributes } from './render3/index' - added:
export { i18nEnd as ɵi18nEnd } from './render3/index' - added:
export { i18nExp as ɵi18nExp } from './render3/index' - added:
export { i18nPostprocess as ɵi18nPostprocess } from './render3/index' - added:
export { i18nStart as ɵi18nStart } from './render3/index' - added:
export { interpolation1 as ɵinterpolation1 } from './render3/index' - added:
export { interpolation2 as ɵinterpolation2 } from './render3/index' - added:
export { interpolation3 as ɵinterpolation3 } from './render3/index' - added:
export { interpolation4 as ɵinterpolation4 } from './render3/index' - added:
export { interpolation5 as ɵinterpolation5 } from './render3/index' - added:
export { interpolation6 as ɵinterpolation6 } from './render3/index' - added:
export { interpolation7 as ɵinterpolation7 } from './render3/index' - added:
export { interpolation8 as ɵinterpolation8 } from './render3/index' - added:
export { interpolationV as ɵinterpolationV } from './render3/index' - added:
export { listener as ɵlistener } from './render3/index' - added:
export { load as ɵload } from './render3/index' - added:
export { loadQueryList as ɵloadQueryList } from './render3/index' - added:
export { namespaceHTML as ɵnamespaceHTML } from './render3/index' - added:
export { namespaceMathML as ɵnamespaceMathML } from './render3/index' - added:
export { namespaceSVG as ɵnamespaceSVG } from './render3/index' - added:
export { nextContext as ɵnextContext } from './render3/index' - added:
export { patchComponentDefWithScope as ɵpatchComponentDefWithScope } from './render3/jit/module' - added:
export { pipe as ɵpipe } from './render3/index' - added:
export { pipeBind1 as ɵpipeBind1 } from './render3/index' - added:
export { pipeBind2 as ɵpipeBind2 } from './render3/index' - added:
export { pipeBind3 as ɵpipeBind3 } from './render3/index' - added:
export { pipeBind4 as ɵpipeBind4 } from './render3/index' - added:
export { pipeBindV as ɵpipeBindV } from './render3/index' - added:
export { projection as ɵprojection } from './render3/index' - added:
export { projectionDef as ɵprojectionDef } from './render3/index' - added:
export { publishDefaultGlobalUtils as ɵpublishDefaultGlobalUtils } from './render3/global_utils' - added:
export { publishGlobalUtil as ɵpublishGlobalUtil } from './render3/global_utils' - added:
export { pureFunction0 as ɵpureFunction0 } from './render3/index' - added:
export { pureFunction1 as ɵpureFunction1 } from './render3/index' - added:
export { pureFunction2 as ɵpureFunction2 } from './render3/index' - added:
export { pureFunction3 as ɵpureFunction3 } from './render3/index' - added:
export { pureFunction4 as ɵpureFunction4 } from './render3/index' - added:
export { pureFunction5 as ɵpureFunction5 } from './render3/index' - added:
export { pureFunction6 as ɵpureFunction6 } from './render3/index' - added:
export { pureFunction7 as ɵpureFunction7 } from './render3/index' - added:
export { pureFunction8 as ɵpureFunction8 } from './render3/index' - added:
export { pureFunctionV as ɵpureFunctionV } from './render3/index' - added:
export { query as ɵquery } from './render3/index' - added:
export { queryRefresh as ɵqueryRefresh } from './render3/index' - added:
export { reference as ɵreference } from './render3/index' - added:
export { registerContentQuery as ɵregisterContentQuery } from './render3/index' - added:
export { resetCompiledComponents as ɵresetCompiledComponents } from './render3/jit/module' - added:
export { restoreView as ɵrestoreView } from './render3/index' - added:
export { sanitizeScript as ɵsanitizeScript } from './sanitization/sanitization' - added:
export { setClassMetadata as ɵsetClassMetadata } from './render3/index' - added:
export { store as ɵstore } from './render3/index' - added:
export { template as ɵtemplate } from './render3/index' - added:
export { templateRefExtractor as ɵtemplateRefExtractor } from './render3/index' - added:
export { text as ɵtext } from './render3/index' - added:
export { textBinding as ɵtextBinding } from './render3/index'
- removed:
class DebugElement extends DebugNode - removed:
class DebugNode - removed:
constructor DebugElement(nativeNode: any, parent: any, _debugContext: DebugContext) - removed:
constructor DebugNode(nativeNode: any, parent: DebugNode | null, _debugContext: DebugContext) - removed:
function getDebugNode(nativeNode: any): DebugNode | null - removed:
method DebugElement.addChild(child: DebugNode): void - removed:
method DebugElement.insertBefore(refChild: DebugNode, newChild: DebugNode): void - removed:
method DebugElement.insertChildrenAfter(child: DebugNode, newChildren: DebugNode[]): void - removed:
method DebugElement.removeChild(child: DebugNode): void - changed:
property DebugElement.attributes: { [key: string]: string | null } → readonly property DebugElement.attributes: { [key: string]: string | null } - changed:
property DebugElement.childNodes: DebugNode[] → readonly property DebugElement.childNodes: DebugNode[] - changed:
property DebugElement.classes: { [key: string]: boolean } → readonly property DebugElement.classes: { [key: string]: boolean } - changed:
property DebugElement.name: string → readonly property DebugElement.name: string - changed:
property DebugElement.nativeElement: any → readonly property DebugElement.nativeElement: any - changed:
property DebugElement.properties: { [key: string]: any } → readonly property DebugElement.properties: { [key: string]: any } - changed:
property DebugElement.styles: { [key: string]: string | null } → readonly property DebugElement.styles: { [key: string]: string | null } - changed:
property DebugNode.listeners: EventListener[] → readonly property DebugNode.listeners: EventListener[] - changed:
property DebugNode.nativeNode: any → readonly property DebugNode.nativeNode: any - changed:
property DebugNode.parent: DebugElement | null → readonly property DebugNode.parent: DebugElement | null - added:
class DebugElement__PRE_R3__ extends DebugNode__PRE_R3__ implements DebugElement - added:
class DebugNode__PRE_R3__ - added:
const DebugElement: { new (...args: any[]): DebugElement } - added:
const DebugNode: { new (...args: any[]): DebugNode } - added:
const getDebugNode: (nativeNode: any) => DebugNode | null - added:
constructor DebugElement__PRE_R3__(nativeNode: any, parent: any, _debugContext: DebugContext) - added:
constructor DebugNode__PRE_R3__(nativeNode: any, parent: DebugNode | null, _debugContext: DebugContext) - added:
function getDebugNode__POST_R3__(nativeNode: Element): DebugElement__POST_R3__ - added:
function getDebugNode__POST_R3__(nativeNode: Node): DebugNode__POST_R3__ - added:
function getDebugNode__POST_R3__(nativeNode: null): null - added:
interface DebugElement extends DebugNode - added:
interface DebugNode - added:
method DebugElement__PRE_R3__.addChild(child: DebugNode): void - added:
method DebugElement__PRE_R3__.insertBefore(refChild: DebugNode, newChild: DebugNode): void - added:
method DebugElement__PRE_R3__.insertChildrenAfter(child: DebugNode, newChildren: DebugNode[]): void - added:
method DebugElement__PRE_R3__.query(predicate: Predicate<DebugElement>): DebugElement - added:
method DebugElement__PRE_R3__.queryAll(predicate: Predicate<DebugElement>): DebugElement[] - added:
method DebugElement__PRE_R3__.queryAllNodes(predicate: Predicate<DebugNode>): DebugNode[] - added:
method DebugElement__PRE_R3__.removeChild(child: DebugNode): void - added:
method DebugElement__PRE_R3__.triggerEventHandler(eventName: string, eventObj: any): void - added:
readonly property DebugElement__PRE_R3__.attributes: { [key: string]: string | null } - added:
readonly property DebugElement__PRE_R3__.childNodes: DebugNode[] - added:
readonly property DebugElement__PRE_R3__.children: DebugElement[] - added:
readonly property DebugElement__PRE_R3__.classes: { [key: string]: boolean } - added:
readonly property DebugElement__PRE_R3__.name: string - added:
readonly property DebugElement__PRE_R3__.nativeElement: any - added:
readonly property DebugElement__PRE_R3__.properties: { [key: string]: any } - added:
readonly property DebugElement__PRE_R3__.styles: { [key: string]: string | null } - added:
readonly property DebugNode__PRE_R3__.componentInstance: any - added:
readonly property DebugNode__PRE_R3__.context: any - added:
readonly property DebugNode__PRE_R3__.injector: Injector - added:
readonly property DebugNode__PRE_R3__.listeners: EventListener[] - added:
readonly property DebugNode__PRE_R3__.nativeNode: any - added:
readonly property DebugNode__PRE_R3__.parent: DebugElement | null - added:
readonly property DebugNode__PRE_R3__.providerTokens: any[] - added:
readonly property DebugNode__PRE_R3__.references: { [key: string]: any }
- removed:
export { InjectFlags } from './di/injector' - removed:
export { inject } from './di/injector' - added:
export { InjectFlags } from './di/injector_compatibility' - added:
export { inject } from './di/injector_compatibility'
- added:
function getInjectableDef<T>(type: any): InjectableDef<T> | null - added:
function getInjectorDef<T>(type: any): InjectorDef<T> | null
- changed:
function resolveForwardRef(type: any): any → function resolveForwardRef<T>(type: T): T
- removed:
function convertInjectableProviderToFactory(type: Type<any>, provider?: InjectableProvider): () => any - changed:
call InjectableDecorator(): any → call InjectableDecorator(): TypeDecorator - changed:
call InjectableDecorator(options?: { providedIn: Type<any> | 'root' | null } & InjectableProvider): any → call InjectableDecorator(options?: { providedIn: Type<any> | 'root' | null } & InjectableProvider): TypeDecorator - added:
const SWITCH_COMPILE_INJECTABLE__POST_R3__: typeof render3CompileInjectable
- removed:
const enum InjectFlags - removed:
function inject<T>(token: Type<T> | InjectionToken<T>): T - removed:
function inject<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags): T | null - removed:
function injectArgs(types: (Type<any> | InjectionToken<any> | any[])[]): any[] - removed:
function setCurrentInjector(injector: Injector | null | undefined): Injector | undefined | null - removed:
member InjectFlags.Default = 0 - removed:
member InjectFlags.Host = 1 - removed:
member InjectFlags.Optional = 8 - removed:
member InjectFlags.Self = 2 - removed:
member InjectFlags.SkipSelf = 4 - added:
const SWITCH_INJECTOR_FACTORY__POST_R3__: () => import('@angular/core/src/render3/di').NodeInjector
- added:
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 injectInjectorOnly<T>(token: Type<T> | InjectionToken<T>): T - added:
function injectInjectorOnly<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags): T | null - added:
function injectRootLimpMode<T>(token: Type<T> | InjectionToken<T>, notFoundValue: T | undefined, flags: InjectFlags): T | null - added:
function setCurrentInjector(injector: Injector | null | undefined): Injector | undefined | null - added:
function setInjectImplementation(impl: (<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags) => T | null) | undefined): (<T>(token: Type<T> | InjectionToken<T>, flags?: InjectFlags) => T | null) | undefined - 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:
function isTypeProvider(value: SingleProvider): value is TypeProvider - added:
function providerToFactory(provider: SingleProvider, ngModuleType?: InjectorType<any>, providers?: any[]): () => any
- added:
function convertInjectableProviderToFactory(type: Type<any>, provider?: ValueSansProvider | ExistingSansProvider | StaticClassSansProvider | ConstructorSansProvider | FactorySansProvider | ClassSansProvider): () => any
- changed:
method EventEmitter.subscribe(generatorOrNext?: any, error?: any, complete?: any): any → method EventEmitter.subscribe(generatorOrNext?: any, error?: any, complete?: any): Subscription
- added:
function enableProdMode(): void - added:
function isDevMode(): boolean
- removed:
export * from './ivy_switch_legacy' - added:
const SWITCH_IVY_ENABLED__POST_R3__ = true - added:
const ivyEnabled = false
- removed:
export * from './ivy_switch_on'
- removed:
const R3_COMPILE_COMPONENT: ((type: any, meta: any) => void) | null - removed:
const R3_COMPILE_DIRECTIVE: ((type: any, meta: any) => void) | null - removed:
const R3_COMPILE_INJECTABLE: ((type: any, meta: any) => void) | null - removed:
const R3_COMPILE_NGMODULE: ((type: any, meta: any) => void) | null - removed:
const R3_COMPILE_PIPE: ((type: any, meta: any) => void) | null - removed:
const ivyEnabled: boolean
- removed:
export * from './ivy_switch_on'
- removed:
const R3_COMPILE_COMPONENT: typeof compileComponent - removed:
const R3_COMPILE_DIRECTIVE: typeof compileDirective - removed:
const R3_COMPILE_INJECTABLE: typeof compileInjectable - removed:
const R3_COMPILE_NGMODULE: typeof compileNgModule - removed:
const R3_COMPILE_PIPE: typeof compilePipe - removed:
const ivyEnabled: boolean
- removed:
method Compiler.compileModuleAndAllComponentsAsync<T>(moduleType: Type<T>): Promise<ModuleWithComponentFactories<T>> - removed:
method Compiler.compileModuleAndAllComponentsSync<T>(moduleType: Type<T>): ModuleWithComponentFactories<T> - removed:
method Compiler.compileModuleAsync<T>(moduleType: Type<T>): Promise<NgModuleFactory<T>> - removed:
method Compiler.compileModuleSync<T>(moduleType: Type<T>): NgModuleFactory<T> - added:
const Compiler_compileModuleAndAllComponentsAsync__POST_R3__: <T>(moduleType: Type<T>) => Promise<ModuleWithComponentFactories<T>> - added:
const Compiler_compileModuleAndAllComponentsSync__POST_R3__: <T>(moduleType: Type<T>) => ModuleWithComponentFactories<T> - added:
const Compiler_compileModuleAsync__POST_R3__: <T>(moduleType: Type<T>) => Promise<NgModuleFactory<T>> - added:
const Compiler_compileModuleSync__POST_R3__: <T>(moduleType: Type<T>) => NgModuleFactory<T> - added:
property Compiler.compileModuleAndAllComponentsAsync: <T>(moduleType: Type<T>) => Promise<ModuleWithComponentFactories<T>> - added:
property Compiler.compileModuleAndAllComponentsSync: <T>(moduleType: Type<T>) => ModuleWithComponentFactories<T> - added:
property Compiler.compileModuleAsync: <T>(moduleType: Type<T>) => Promise<NgModuleFactory<T>> - added:
property Compiler.compileModuleSync: <T>(moduleType: Type<T>) => NgModuleFactory<T>
- added:
const SWITCH_ELEMENT_REF_FACTORY__POST_R3__: typeof render3InjectElementRef
- removed:
function getModuleFactory(id: string): NgModuleFactory<any> - added:
const getModuleFactory: (id: string) => NgModuleFactory<any> - added:
function getModuleFactory__POST_R3__(id: string): NgModuleFactory<any> - added:
function getModuleFactory__PRE_R3__(id: string): NgModuleFactory<any> - added:
function registerNgModuleType(id: string, ngModuleType: NgModuleType): void
- changed:
readonly property QueryList.dirty: boolean → readonly property QueryList.dirty = true
- added:
const SWITCH_TEMPLATE_REF_FACTORY__POST_R3__: typeof render3InjectTemplateRef
- added:
const SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__: typeof render3InjectViewContainerRef
- added:
export { DoBootstrap } from './metadata/ng_module' - added:
export { HostBindingDecorator } from './metadata/directives' - added:
export { HostListenerDecorator } from './metadata/directives' - added:
export { InputDecorator } from './metadata/directives' - added:
export { NgModuleDecorator } from './metadata/ng_module' - added:
export { OutputDecorator } from './metadata/directives' - added:
export { PipeDecorator } from './metadata/directives'
- added:
const SWITCH_COMPILE_COMPONENT__POST_R3__: typeof render3CompileComponent - added:
const SWITCH_COMPILE_DIRECTIVE__POST_R3__: typeof render3CompileDirective - added:
const SWITCH_COMPILE_PIPE__POST_R3__: typeof render3CompilePipe
- removed:
type NgModuleDefInternal<T> = NgModuleDef<T, any, any, any> - changed:
interface NgModuleDef<T, Declarations, Imports, Exports> → interface NgModuleDef<T> - changed:
property NgModule.imports?: Array<Type<any> | ModuleWithProviders | any[]> → property NgModule.imports?: Array<Type<any> | ModuleWithProviders<{}> | any[]> - added:
const SWITCH_COMPILE_NGMODULE__POST_R3__: typeof render3CompileNgModule - added:
interface DoBootstrap - added:
method DoBootstrap.ngDoBootstrap(appRef: ApplicationRef): void - added:
type NgModuleDefWithMeta<T, Declarations, Imports, Exports> = NgModuleDef<T>
- removed:
export { InjectableDef as ɵInjectableDef } from './di/defs' - removed:
export { InjectorDef as ɵInjectorDef } from './di/defs' - removed:
export { NgModuleDef as ɵNgModuleDef } from './metadata/ng_module' - removed:
export { defineNgModule as ɵdefineNgModule } from './render3/definition' - removed:
export { inject } from './di/injector' - changed:
const ITS_JUST_ANGULAR: boolean → const ITS_JUST_ANGULAR = true - added:
export { InjectableDef } from './di/defs' - added:
export { InjectorDef } from './di/defs' - added:
export { NgModuleDef } from './metadata/ng_module' - added:
export { NgModuleDefWithMeta } from './metadata/ng_module' - added:
export { NgModuleFactory } from './render3/ng_module_ref' - added:
export { defineNgModule } from './render3/definition' - added:
export { inject } from './di/injector_compatibility' - added:
export { setClassMetadata } from './render3/metadata'
- changed:
abstract method Renderer.setElementAttribute(renderElement: any, attributeName: string, attributeValue: string): void → abstract method Renderer.setElementAttribute(renderElement: any, attributeName: string, attributeValue?: string): void - changed:
abstract method Renderer.setElementStyle(renderElement: any, styleName: string, styleValue: string): void → abstract method Renderer.setElementStyle(renderElement: any, styleName: string, styleValue?: string): void - changed:
abstract method Renderer2.selectRootElement(selectorOrNode: string | any): any → abstract method Renderer2.selectRootElement(selectorOrNode: string | any, preserveContent?: boolean): any - added:
const SWITCH_RENDERER2_FACTORY__POST_R3__: typeof render3InjectRenderer2
- added:
function assertDataInRange(arr: any[], index: number): void - added:
function assertDataNext(lView: LView, index: number, arr?: any[]): void - added:
function assertDomNode(node: any): void - added:
function assertHasParent(tNode: TNode): void - added:
function assertNgModuleType(actual: any, msg?: string): void - added:
function assertPreviousIsParent(isParent: boolean): void
- added:
function bindingUpdated(lView: LView, bindingIndex: number, value: any): boolean - added:
function bindingUpdated2(lView: LView, bindingIndex: number, exp1: any, exp2: any): boolean - added:
function bindingUpdated3(lView: LView, bindingIndex: number, exp1: any, exp2: any, exp3: any): boolean - added:
function bindingUpdated4(lView: LView, bindingIndex: number, exp1: any, exp2: any, exp3: any, exp4: any): boolean - added:
function getBinding(lView: LView, bindingIndex: number): any - added:
function updateBinding(lView: LView, bindingIndex: number, value: any): any
- removed:
function getHostElement<T>(component: T): HTMLElement - removed:
function getRenderedText(component: any): string - changed:
function LifecycleHooksFeature(component: any, def: ComponentDefInternal<any>): void → function LifecycleHooksFeature(component: any, def: ComponentDef<any>): void - changed:
function createRootContext(scheduler: (workFn: () => void) => void): RootContext → function createRootContext(scheduler?: (workFn: () => void) => void, playerHandler?: PlayerHandler | null): RootContext - changed:
property CreateComponentOptions.hostFeatures?: (<T>(component: T, componentDef: ComponentDef<T, string>) => void)[] → property CreateComponentOptions.hostFeatures?: HostFeature[] - added:
function createRootComponent<T>(componentView: LView, componentDef: ComponentDef<T>, rootView: LView, rootContext: RootContext, hostFeatures: HostFeature[] | null): any - added:
function createRootComponentView(rNode: RElement | null, def: ComponentDef<any>, rootView: LView, rendererFactory: RendererFactory3, renderer: Renderer3, sanitizer?: Sanitizer | null): LView - added:
property CreateComponentOptions.playerHandler?: PlayerHandler
- changed:
constructor ComponentFactory(componentDef: ComponentDefInternal<any>) → constructor ComponentFactory(componentDef: ComponentDef<any>, ngModule?: viewEngine_NgModuleRef<any> | undefined) - changed:
constructor ComponentRef(componentType: Type<T>, instance: T, rootView: LViewData, injector: Injector, hostNode: RElement) → constructor ComponentRef(componentType: Type<T>, instance: T, location: viewEngine_ElementRef, _rootLView: LView, _tNode: TElementNode | TContainerNode | TElementContainerNode) - changed:
property ComponentRef.changeDetectorRef: ChangeDetectorRef → property ComponentRef.changeDetectorRef: ViewEngine_ChangeDetectorRef - changed:
property ComponentRef.injector: Injector → readonly property ComponentRef.injector: Injector - changed:
property ComponentRef.location: ElementRef<any> → property ComponentRef.location: viewEngine_ElementRef - added:
constructor ComponentFactoryResolver(ngModule?: viewEngine_NgModuleRef<any> | undefined) - added:
function injectComponentFactoryResolver(): viewEngine_ComponentFactoryResolver
- added:
function attachPatchData(target: any, data: LView | LContext): void - added:
function discoverLocalRefs(lView: LView, nodeIndex: number): { [key: string]: any } | null - added:
function getComponentAtNodeIndex(nodeIndex: number, lView: LView): {} | null - added:
function getComponentViewByInstance(componentInstance: {}): LView - added:
function getDirectivesAtNodeIndex(nodeIndex: number, lView: LView, includeComponents: boolean): any[] | null - added:
function getLContext(target: any): LContext | null - added:
function isComponentInstance(instance: any): boolean - added:
function isDirectiveInstance(instance: any): boolean
- changed:
const defineDirective: <T>(directiveDefinition: { type: Type<T>; selectors: (string | SelectorFlags)[][]; factory: () => T | ({ 0: T } & any[]); attributes?: string[] | undefined; in… → const defineDirective: <T>(directiveDefinition: { type: Type<T>; selectors: (string | import('@angular/core/src/render3/interfaces/projection').SelectorFlags)[][]; factory: (t: Type<… - changed:
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… → function defineComponent<T>(componentDefinition: { type: Type<T>; selectors: CssSelectorList; factory: (t: Type<T> | null) => T; consts: number; vars: number; attributes?: string[]; inputs?: { [P in keyof T]?: string | [string, string] }; outputs?: { [P in keyof T]?: string }; hostBindings?: HostBindingsFunction<T>; contentQueries?: ((dirIndex: number) => void); contentQueriesRefresh?: ((directiv… - changed:
function defineNgModule<T>(def: { type: T } & Partial<NgModuleDef<T, any, any, any>>): never → function defineNgModule<T>(def: { type: T } & Partial<NgModuleDef<T>>): never - changed:
function definePipe<T>(pipeDef: { name: string; type: Type<T>; factory: () => T; pure?: boolean }): never → function definePipe<T>(pipeDef: { name: string; type: Type<T>; factory: (t: Type<T> | null) => T; pure?: boolean }): never - changed:
function extractDirectiveDef(type: DirectiveType<any> & ComponentType<any>): DirectiveDefInternal<any> | ComponentDefInternal<any> → function extractDirectiveDef(type: DirectiveType<any> & ComponentType<any>): DirectiveDef<any> | ComponentDef<any> - changed:
function extractPipeDef(type: PipeType<any>): PipeDefInternal<any> → function extractPipeDef(type: PipeType<any>): PipeDef<any> - added:
function defineBase<T>(baseDefinition: { inputs?: { [P in keyof T]?: string | [string, string] }; outputs?: { [P in keyof T]?: string } }): BaseDef<T> - added:
function getComponentDef<T>(type: any): ComponentDef<T> | null - added:
function getDirectiveDef<T>(type: any): DirectiveDef<T> | null - added:
function getNgModuleDef<T>(type: any): NgModuleDef<T> | null - added:
function getNgModuleDef<T>(type: any, throwNotFound: true): NgModuleDef<T> - added:
function getPipeDef<T>(type: any): PipeDef<T> | null
- removed:
class ReadFromInjectorFn<T> - removed:
const QUERY_READ_CONTAINER_REF: QueryReadType<viewEngine_ViewContainerRef> - removed:
const QUERY_READ_ELEMENT_REF: QueryReadType<viewEngine_ElementRef<any>> - removed:
const QUERY_READ_FROM_NODE: QueryReadType<any> - removed:
const QUERY_READ_TEMPLATE_REF: QueryReadType<viewEngine_TemplateRef<any>> - removed:
constructor ReadFromInjectorFn(read: (injector: LInjector, node: LNode, directiveIndex?: number) => T) - removed:
function bloomFindPossibleInjector(startInjector: LInjector, bloomBit: number, flags: InjectFlags): LInjector | null - removed:
function diPublic(def: DirectiveDefInternal<any>): void - removed:
function directiveInject<T>(token: Type<T>): T - removed:
function directiveInject<T>(token: Type<T>, flags: InjectFlags): T - removed:
function directiveInject<T>(token: Type<T>, flags: InjectFlags.Optional): T | null - removed:
function getOrCreateChangeDetectorRef(di: LInjector, context: any): viewEngine_ChangeDetectorRef - removed:
function getOrCreateContainerRef(di: LInjector): viewEngine_ViewContainerRef - removed:
function getOrCreateElementRef(di: LInjector): viewEngine_ElementRef - removed:
function getOrCreateNodeInjector(): LInjector - removed:
function getOrCreateTemplateRef<T>(di: LInjector): viewEngine_TemplateRef<T> - removed:
function injectAttribute(attrNameToInject: string): string | undefined - removed:
function injectChangeDetectorRef(): viewEngine_ChangeDetectorRef - removed:
function injectComponentFactoryResolver(): viewEngine_ComponentFactoryResolver - removed:
function injectElementRef(): viewEngine_ElementRef - removed:
function injectTemplateRef<T>(): viewEngine_TemplateRef<T> - removed:
function injectViewContainerRef(): viewEngine_ViewContainerRef - removed:
readonly property ReadFromInjectorFn.read: (injector: LInjector, node: LNode, directiveIndex?: number) => T - changed:
function bloomAdd(injector: LInjector, type: Type<any>): void → function bloomAdd(injectorIndex: number, tView: TView, type: Type<any> | InjectionToken<any> | string): void - changed:
function diPublicInInjector(di: LInjector, def: DirectiveDefInternal<any>): void → function diPublicInInjector(injectorIndex: number, view: LView, token: InjectionToken<any> | Type<any>): void - changed:
function getOrCreateInjectable<T>(di: LInjector, token: Type<T>, flags?: InjectFlags): T | null → function getOrCreateInjectable<T>(tNode: TElementNode | TContainerNode | TElementContainerNode | null, lView: LView, token: Type<T> | InjectionToken<T>, flags?: InjectFlags, notFoundValue?: any): T | null - changed:
function getOrCreateNodeInjectorForNode(node: LElementNode | LContainerNode): LInjector → function getOrCreateNodeInjectorForNode(tNode: TElementNode | TContainerNode | TElementContainerNode, hostView: LView): number - added:
class NodeInjector implements Injector - added:
constructor NodeInjector(_tNode: TElementNode | TContainerNode | TElementContainerNode | null, _lView: LView) - added:
function bloomHasToken(bloomHash: number, injectorIndex: number, injectorView: LView | TData): boolean - added:
function bloomHashBitOrFactory(token: Type<any> | InjectionToken<any> | string): number | Function | undefined - added:
function getFactoryOf<T>(type: Type<any>): ((type: Type<T> | null) => T) | null - added:
function getInheritedFactory<T>(type: Type<any>): (type: Type<T>) => T - added:
function getInjectorIndex(tNode: TNode, hostView: LView): number - added:
function getNodeInjectable(tData: TData, lData: LView, index: number, tNode: TElementNode): any - added:
function getParentInjectorLocation(tNode: TNode, view: LView): RelativeInjectorLocation - added:
function injectAttributeImpl(tNode: TNode, attrNameToInject: string): string | null - added:
function injectInjector(): NodeInjector - added:
function locateDirectiveOrProvider<T>(tNode: TNode, lView: LView, token: Type<T> | InjectionToken<T>, canAccessViewProviders: boolean, isHostSpecialCase: boolean | number): number | null - added:
method NodeInjector.get(token: any, notFoundValue?: any): any
- added:
function providersResolver<T>(def: DirectiveDef<T>, providers: Provider[], viewProviders: Provider[]): void
- added:
function getComponent<T = {}>(element: Element): T | null - added:
function getContext<T = {}>(element: Element): T | null - added:
function getDirectives(target: {}): Array<{}> - added:
function getHostElement<T>(directive: T): Element - added:
function getInjectionTokens(element: Element): any[] - added:
function getInjector(target: {}): Injector - added:
function getListeners(element: Element): Listener[] - added:
function getLocalRefs(target: {}): { [key: string]: any } - added:
function getRenderedText(component: any): string - added:
function getRootComponents(target: {}): any[] - added:
function getRootContext(target: LView | {}): RootContext - added:
function getRootView(componentOrView: LView | {}): LView - added:
function getViewComponent<T = {}>(element: Element | {}): T | null - added:
function isBrowserEvents(listener: Listener): boolean - added:
function loadLContext(target: {}): LContext - added:
function loadLContext(target: {}, throwOnNotFound: false): LContext | null - added:
function loadLContextFromNode(node: Node): LContext - added:
interface Listener - added:
property Listener.callback: (value: any) => any - added:
property Listener.element: Element - added:
property Listener.name: string - added:
property Listener.useCapture: boolean | null
- added:
const EMPTY_ARRAY: any[] - added:
const EMPTY_OBJ: {}
- changed:
function throwErrorIfNoChangesMode(creationMode: boolean, checkNoChangesMode: boolean, oldValue: any, currValue: any): never | void → function throwErrorIfNoChangesMode(creationMode: boolean, oldValue: any, currValue: any): never | void
- changed:
function InheritDefinitionFeature(definition: DirectiveDefInternal<any> | ComponentDefInternal<any>): void → function InheritDefinitionFeature(definition: DirectiveDef<any> | ComponentDef<any>): void
- changed:
function NgOnChangesFeature<T>(definition: DirectiveDefInternal<T>): void → function NgOnChangesFeature<T>(definition: DirectiveDef<T>): void
- added:
function ProvidersFeature<T>(providers: Provider[], viewProviders?: Provider[]): (definition: DirectiveDef<T>) => void
- removed:
function PublicFeature<T>(definition: DirectiveDefInternal<T>): void
- added:
const NG_BASE_DEF: string - added:
const NG_COMPONENT_DEF: string - added:
const NG_DIRECTIVE_DEF: string - added:
const NG_ELEMENT_ID: 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:
const GLOBAL_PUBLISH_EXPANDO_KEY = 'ng' - added:
function publishDefaultGlobalUtils(): void - added:
function publishGlobalUtil(name: string, fn: Function): void - added:
type GlobalDevModeContainer = { [GLOBAL_PUBLISH_EXPANDO_KEY]: { [fnName: string]: Function } }
- added:
export { getComponent } from './discovery_utils' - added:
export { getContext } from './discovery_utils' - added:
export { getDirectives } from './discovery_utils' - added:
export { getHostElement } from './discovery_utils' - added:
export { getInjector } from './discovery_utils' - added:
export { getListeners } from './discovery_utils' - added:
export { getPlayers } from './players' - added:
export { getRootComponents } from './discovery_utils' - added:
export { getViewComponent } from './discovery_utils' - added:
export { markDirty } from './instructions'
- changed:
function callHooks(data: any[], arr: HookData): void → function callHooks(currentView: any[], arr: HookData): void - changed:
function executeHooks(data: any[], allHooks: HookData | null, checkHooks: HookData | null, creationMode: boolean): void → function executeHooks(currentView: LView, allHooks: HookData | null, checkHooks: HookData | null, checkNoChangesMode: boolean): void - changed:
function executeInitHooks(currentView: LViewData, tView: TView, creationMode: boolean): void → function executeInitHooks(currentView: LView, tView: TView, checkNoChangesMode: boolean): void - changed:
function queueLifecycleHooks(flags: number, tView: TView): void → function queueLifecycleHooks(tView: TView, tNode: TNode): void
- removed:
const enum I18nInstructions - removed:
function i18nExpMapping(translation: string, placeholders: PlaceholderMap): I18nExpInstruction[] - removed:
function i18nInterpolation1(instructions: I18nExpInstruction[], v0: any): string | NO_CHANGE - removed:
function i18nInterpolation2(instructions: I18nExpInstruction[], v0: any, v1: any): string | NO_CHANGE - removed:
function i18nInterpolation3(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any): string | NO_CHANGE - removed:
function i18nInterpolation4(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any): string | NO_CHANGE - removed:
function i18nInterpolation5(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any): string | NO_CHANGE - removed:
function i18nInterpolation6(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any, v5: any): string | NO_CHANGE - removed:
function i18nInterpolation7(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any, v5: any, v6: any): string | NO_CHANGE - removed:
function i18nInterpolation8(instructions: I18nExpInstruction[], v0: any, v1: any, v2: any, v3: any, v4: any, v5: any, v6: any, v7: any): string | NO_CHANGE - removed:
function i18nInterpolationV(instructions: I18nExpInstruction[], values: any[]): string | NO_CHANGE - removed:
function i18nMapping(translation: string, elements: (PlaceholderMap | null)[] | null, expressions?: (PlaceholderMap | null)[] | null, templateRoots?: string[] | null, lastChildIndex?: number | null): I18nInstruction[][] - removed:
member I18nInstructions.Any = -1610612736 - removed:
member I18nInstructions.CloseNode = -1073741824 - removed:
member I18nInstructions.Element = 1073741824 - removed:
member I18nInstructions.Expression = 1610612736 - removed:
member I18nInstructions.IndexMask = 536870911 - removed:
member I18nInstructions.InstructionMask = -536870912 - removed:
member I18nInstructions.RemoveNode = -536870912 - removed:
member I18nInstructions.TemplateRoot = -2147483648 - removed:
member I18nInstructions.Text = 536870912 - removed:
type I18nExpInstruction = number | string - removed:
type I18nInstruction = number | string - removed:
type PlaceholderMap = { [name: string]: number } - changed:
function i18nApply(startIndex: number, instructions: I18nInstruction[]): void → function i18nApply(index: number): void - added:
function getTranslationForTemplate(message: string, subTemplateIndex?: number): string - added:
function i18n(index: number, message: string, subTemplateIndex?: number): void - added:
function i18nAttributes(index: number, values: string[]): void - added:
function i18nEnd(): void - added:
function i18nExp<T>(expression: T | NO_CHANGE): void - added:
function i18nPostprocess(message: string, replacements: { [key: string]: (string | string[]) }): string - added:
function i18nStart(index: number, message: string, subTemplateIndex?: number): void
- removed:
export { ComponentDefInternal } - removed:
export { DirectiveDefInternal } - removed:
export { I18nExpInstruction } from './i18n' - removed:
export { I18nInstruction } from './i18n' - removed:
export { NO_CHANGE as NC } from './instructions' - removed:
export { PublicFeature } - removed:
export { QUERY_READ_CONTAINER_REF } from './di' - removed:
export { QUERY_READ_ELEMENT_REF } from './di' - removed:
export { QUERY_READ_FROM_NODE } from './di' - removed:
export { QUERY_READ_TEMPLATE_REF } from './di' - removed:
export { bind as b } from './instructions' - removed:
export { container as C } from './instructions' - removed:
export { containerRefreshEnd as cr } from './instructions' - removed:
export { containerRefreshStart as cR } from './instructions' - removed:
export { directiveInject } from './di' - removed:
export { element as Ee } from './instructions' - removed:
export { elementAttribute as a } from './instructions' - removed:
export { elementClassProp as cp } from './instructions' - removed:
export { elementEnd as e } from './instructions' - removed:
export { elementProperty as p } from './instructions' - removed:
export { elementStart as E } from './instructions' - removed:
export { elementStyleProp as sp } from './instructions' - removed:
export { elementStyling as s } from './instructions' - removed:
export { elementStylingApply as sa } from './instructions' - removed:
export { elementStylingMap as sm } from './instructions' - removed:
export { embeddedViewEnd as v } from './instructions' - removed:
export { embeddedViewStart as V } from './instructions' - removed:
export { i18nApply as iA } from './i18n' - removed:
export { i18nExpMapping as iEM } from './i18n' - removed:
export { i18nInterpolation1 as iI1 } from './i18n' - removed:
export { i18nInterpolation2 as iI2 } from './i18n' - removed:
export { i18nInterpolation3 as iI3 } from './i18n' - removed:
export { i18nInterpolation4 as iI4 } from './i18n' - removed:
export { i18nInterpolation5 as iI5 } from './i18n' - removed:
export { i18nInterpolation6 as iI6 } from './i18n' - removed:
export { i18nInterpolation7 as iI7 } from './i18n' - removed:
export { i18nInterpolation8 as iI8 } from './i18n' - removed:
export { i18nInterpolationV as iIV } from './i18n' - removed:
export { i18nMapping as iM } from './i18n' - removed:
export { injectAttribute } from './di' - removed:
export { injectChangeDetectorRef } from './di' - removed:
export { injectComponentFactoryResolver } from './di' - removed:
export { injectElementRef } from './di' - removed:
export { injectTemplateRef } from './di' - removed:
export { injectViewContainerRef } from './di' - removed:
export { interpolation1 as i1 } from './instructions' - removed:
export { interpolation2 as i2 } from './instructions' - removed:
export { interpolation3 as i3 } from './instructions' - removed:
export { interpolation4 as i4 } from './instructions' - removed:
export { interpolation5 as i5 } from './instructions' - removed:
export { interpolation6 as i6 } from './instructions' - removed:
export { interpolation7 as i7 } from './instructions' - removed:
export { interpolation8 as i8 } from './instructions' - removed:
export { interpolationV as iV } from './instructions' - removed:
export { listener as L } from './instructions' - removed:
export { load as ld } from './instructions' - removed:
export { loadDirective as d } from './instructions' - removed:
export { loadQueryList as ql } from './instructions' - removed:
export { namespaceHTML as NH } from './instructions' - removed:
export { namespaceMathML as NM } from './instructions' - removed:
export { namespaceSVG as NS } from './instructions' - removed:
export { pipe as Pp } from './pipe' - removed:
export { pipeBind1 as pb1 } from './pipe' - removed:
export { pipeBind2 as pb2 } from './pipe' - removed:
export { pipeBind3 as pb3 } from './pipe' - removed:
export { pipeBind4 as pb4 } from './pipe' - removed:
export { pipeBindV as pbV } from './pipe' - removed:
export { projection as P } from './instructions' - removed:
export { projectionDef as pD } from './instructions' - removed:
export { pureFunction0 as f0 } from './pure_function' - removed:
export { pureFunction1 as f1 } from './pure_function' - removed:
export { pureFunction2 as f2 } from './pure_function' - removed:
export { pureFunction3 as f3 } from './pure_function' - removed:
export { pureFunction4 as f4 } from './pure_function' - removed:
export { pureFunction5 as f5 } from './pure_function' - removed:
export { pureFunction6 as f6 } from './pure_function' - removed:
export { pureFunction7 as f7 } from './pure_function' - removed:
export { pureFunction8 as f8 } from './pure_function' - removed:
export { pureFunctionV as fV } from './pure_function' - removed:
export { query as Q } from './query' - removed:
export { queryRefresh as qR } from './query' - removed:
export { registerContentQuery as Qr } from './instructions' - removed:
export { reserveSlots as rS } from './instructions' - removed:
export { store as st } from './instructions' - removed:
export { text as T } from './instructions' - removed:
export { textBinding as t } from './instructions' - added:
export { BaseDef } - added:
export { ComponentDefWithMeta } - added:
export { DirectiveDefWithMeta } - added:
export { NO_CHANGE } from './tokens' - added:
export { PipeDefWithMeta } - added:
export { ProvidersFeature } - added:
export { allocHostVars } from './instructions' - added:
export { bind } from './instructions' - added:
export { componentHostSyntheticProperty } from './instructions' - added:
export { container } from './instructions' - added:
export { containerRefreshEnd } from './instructions' - added:
export { containerRefreshStart } from './instructions' - added:
export { defineBase } - added:
export { directiveInject } from './instructions' - added:
export { disableBindings } from './state' - added:
export { element } from './instructions' - added:
export { elementAttribute } from './instructions' - added:
export { elementClassProp } from './instructions' - added:
export { elementContainerEnd } from './instructions' - added:
export { elementContainerStart } from './instructions' - added:
export { elementEnd } from './instructions' - added:
export { elementHostAttrs } from './instructions' - added:
export { elementProperty } from './instructions' - added:
export { elementStart } from './instructions' - added:
export { elementStyleProp } from './instructions' - added:
export { elementStyling } from './instructions' - added:
export { elementStylingApply } from './instructions' - added:
export { elementStylingMap } from './instructions' - added:
export { embeddedViewEnd } from './instructions' - added:
export { embeddedViewStart } from './instructions' - added:
export { enableBindings } from './state' - added:
export { getComponent } - added:
export { getCurrentView } from './instructions' - added:
export { getFactoryOf } from './di' - added:
export { getInheritedFactory } from './di' - added:
export { i18n } from './i18n' - added:
export { i18nApply } from './i18n' - added:
export { i18nAttributes } from './i18n' - added:
export { i18nEnd } from './i18n' - added:
export { i18nExp } from './i18n' - added:
export { i18nPostprocess } from './i18n' - added:
export { i18nStart } from './i18n' - added:
export { injectAttribute } from './instructions' - added:
export { injectComponentFactoryResolver } from './component_ref' - added:
export { interpolation1 } from './instructions' - added:
export { interpolation2 } from './instructions' - added:
export { interpolation3 } from './instructions' - added:
export { interpolation4 } from './instructions' - added:
export { interpolation5 } from './instructions' - added:
export { interpolation6 } from './instructions' - added:
export { interpolation7 } from './instructions' - added:
export { interpolation8 } from './instructions' - added:
export { interpolationV } from './instructions' - added:
export { listener } from './instructions' - added:
export { load } from './instructions' - added:
export { loadQueryList } from './instructions' - added:
export { namespaceHTML } from './instructions' - added:
export { namespaceMathML } from './instructions' - added:
export { namespaceSVG } from './instructions' - added:
export { nextContext } from './instructions' - added:
export { pipe } from './pipe' - added:
export { pipeBind1 } from './pipe' - added:
export { pipeBind2 } from './pipe' - added:
export { pipeBind3 } from './pipe' - added:
export { pipeBind4 } from './pipe' - added:
export { pipeBindV } from './pipe' - added:
export { projection } from './instructions' - added:
export { projectionDef } from './instructions' - added:
export { pureFunction0 } from './pure_function' - added:
export { pureFunction1 } from './pure_function' - added:
export { pureFunction2 } from './pure_function' - added:
export { pureFunction3 } from './pure_function' - added:
export { pureFunction4 } from './pure_function' - added:
export { pureFunction5 } from './pure_function' - added:
export { pureFunction6 } from './pure_function' - added:
export { pureFunction7 } from './pure_function' - added:
export { pureFunction8 } from './pure_function' - added:
export { pureFunctionV } from './pure_function' - added:
export { query } from './query' - added:
export { queryRefresh } from './query' - added:
export { reference } from './instructions' - added:
export { registerContentQuery } from './instructions' - added:
export { restoreView } from './state' - added:
export { setClassMetadata } from './metadata' - added:
export { store } from './instructions' - added:
export { template } from './instructions' - added:
export { templateRefExtractor } from './view_engine_compatibility_prebound' - added:
export { text } from './instructions' - added:
export { textBinding } from './instructions'
- removed:
const CIRCULAR = '__CIRCULAR__' - removed:
const NG_HOST_SYMBOL = '__ngHostLNode__' - removed:
const NO_CHANGE: NO_CHANGE - removed:
const ROOT_DIRECTIVE_INDICES: number[] - removed:
function _getComponentHostLElementNode<T>(component: T): LElementNode - removed:
function assertPreviousIsParent(): void - removed:
function assertReservedSlotInitialized(slotOffset: number, numSlots: number): void - removed:
function baseDirectiveCreate<T>(index: number, directive: T, directiveDef: DirectiveDefInternal<T> | ComponentDefInternal<T>): T - removed:
function bindingUpdated(value: any): boolean - removed:
function bindingUpdated2(exp1: any, exp2: any): boolean - removed:
function bindingUpdated4(exp1: any, exp2: any, exp3: any, exp4: any): boolean - removed:
function checkAndUpdateBinding(value: any): any - removed:
function consumeBinding(): any - removed:
function createEmbeddedViewNode<T>(tView: TView, context: T, renderer: Renderer3, queries?: LQueries | null): LViewNode - removed:
function createLNode(index: number, type: TNodeType.Container, native: RComment, name: string | null, attrs: TAttributes | null, lContainer: LContainer): LContainerNode - removed:
function createLNode(index: number, type: TNodeType.Element, native: RElement | RText | null, name: string | null, attrs: TAttributes | null, lViewData?: LViewData | null): LElementNode - removed:
function createLNode(index: number, type: TNodeType.Projection, native: null, name: null, attrs: TAttributes | null, lProjection: null): LProjectionNode - removed:
function createLNode(index: number, type: TNodeType.View, native: null, name: null, attrs: null, lViewData: LViewData): LViewNode - removed:
function createLNodeObject(type: TNodeType, currentView: LViewData, parent: LNode | null, native: RText | RElement | RComment | null, state: any, queries: LQueries | null): LElementNode & LTextNode & LViewNode & LContainerNode & LProjectionNode - removed:
function createLViewData<T>(renderer: Renderer3, tView: TView, context: T | null, flags: LViewFlags, sanitizer?: Sanitizer | null): LViewData - removed:
function directiveCreate<T>(directiveDefIdx: number, directive: T, directiveDef: DirectiveDefInternal<T> | ComponentDefInternal<T>): T - removed:
function enterView(newView: LViewData, host: LElementNode | LViewNode | null): LViewData - removed:
function executeInitAndContentHooks(): void - removed:
function getCreationMode(): boolean - removed:
function getCurrentQueries(QueryType: { new (): LQueries }): LQueries - removed:
function getCurrentSanitizer(): Sanitizer | null - removed:
function getPreviousOrParentNode(): LNode - removed:
function getRenderer(): Renderer3 - removed:
function getRootView(component: any): LViewData - removed:
function getTView(): TView - removed:
function getViewData(): LViewData - removed:
function hostElement(tag: string, rNode: RElement | null, def: ComponentDefInternal<any>, sanitizer?: Sanitizer | null): LElementNode - removed:
function initChangeDetectorIfExisting(injector: LInjector | null, instance: any, view: LViewData): void - removed:
function isComponent(tNode: TNode): boolean - removed:
function leaveView(newView: LViewData, creationOnly?: boolean): void - removed:
function loadDirective<T>(index: number): T - removed:
function loadElement(index: number): LElementNode - removed:
function markDirtyIfOnPush(node: LElementNode): void - removed:
function moveBindingIndexToReservedSlot(offset: number): number - removed:
function renderComponentOrTemplate<T>(node: LElementNode, hostView: LViewData, componentOrContext: T, template?: ComponentTemplate<T>): void - removed:
function reserveSlots(numSlots: number): void - removed:
function resetApplicationState(): void - removed:
function resolveDirective(def: DirectiveDefInternal<any>, valueIndex: number, matches: CurrentMatchesList, tView: TView): any - removed:
function restoreBindingIndex(index: number): void - removed:
function wrapListenerWithDirtyAndDefault(view: LViewData, listenerFn: (e?: any) => any): EventListener - removed:
function wrapListenerWithDirtyLogic(view: LViewData, listenerFn: (e?: any) => any): (e: Event) => any - removed:
interface NO_CHANGE - removed:
property NO_CHANGE.brand: 'NO_CHANGE' - removed:
type SanitizerFn = (value: any) => string - changed:
function addToViewTree<T extends LViewData | LContainer>(currentView: LViewData, adjustedHostIndex: number, state: T): T → function addToViewTree<T extends LView | LContainer>(lView: LView, adjustedHostIndex: number, state: T): T - changed:
function componentRefresh<T>(directiveIndex: number, adjustedElementIndex: number): void → function componentRefresh<T>(adjustedElementIndex: number): void - changed:
function container(index: number, template?: ComponentTemplate<any>, tagName?: string | null, attrs?: TAttributes, localRefs?: string[] | null): void → function container(index: number): void - changed:
function createLContainer(parentLNode: LNode, currentView: LViewData, isForViewContainerRef?: boolean): LContainer → function createLContainer(hostNative: RElement | RComment, hostTNode: TElementNode | TContainerNode | TElementContainerNode, currentView: LView, native: RComment, isForViewContainerRef?: boolean): LContainer - changed:
function createTNode(type: TNodeType, adjustedIndex: number, tagName: string | null, attrs: TAttributes | null, parent: TElementNode | TContainerNode | null, tViews: TView[] | null): TNode → function createTNode(lView: LView, type: TNodeType, adjustedIndex: number, tagName: string | null, attrs: TAttributes | null, tViews: TView[] | null): TNode - changed:
function createTView(viewIndex: number, template: ComponentTemplate<any> | null, directives: DirectiveDefListOrFactory | null, pipes: PipeDefListOrFactory | null, viewQuery: ComponentQuery<any> | null): TView → function createTView(viewIndex: number, templateFn: ComponentTemplate<any> | null, consts: number, vars: number, directives: DirectiveDefListOrFactory | null, pipes: PipeDefListOrFactory | null, viewQuery: ComponentQuery<any> | null): TView - changed:
function detectChangesInternal<T>(hostView: LViewData, hostNode: LElementNode, component: T): void → function detectChangesInternal<T>(view: LView, context: T): void - changed:
function elementAttribute(index: number, name: string, value: any, sanitizer?: SanitizerFn): void → function elementAttribute(index: number, name: string, value: any, sanitizer?: SanitizerFn | null): void - changed:
function elementClassProp<T>(index: number, stylingIndex: number, value: T | NO_CHANGE): void → function elementClassProp(index: number, classIndex: number, value: boolean | PlayerFactory, directive?: {}): void - changed:
function elementProperty<T>(index: number, propName: string, value: T | NO_CHANGE, sanitizer?: SanitizerFn): void → function elementProperty<T>(index: number, propName: string, value: T | NO_CHANGE, sanitizer?: SanitizerFn | null, nativeOnly?: boolean): void - changed:
function elementStart(index: number, name: string, attrs?: TAttributes | null, localRefs?: string[] | null): RElement → function elementStart(index: number, name: string, attrs?: TAttributes | null, localRefs?: string[] | null): void - changed:
function elementStyleProp<T>(index: number, styleIndex: number, value: T | null, suffix?: string): void → function elementStyleProp(index: number, styleIndex: number, value: string | number | String | PlayerFactory | null, suffix?: string | null, directive?: {}): void - changed:
function elementStyling<T>(classDeclarations?: (string | boolean | InitialStylingFlags)[] | null, styleDeclarations?: (string | boolean | InitialStylingFlags)[] | null, styleSanitizer?: StyleSanitizeFn | null): void → function elementStyling(classBindingNames?: string[] | null, styleBindingNames?: string[] | null, styleSanitizer?: StyleSanitizeFn | null, directive?: {}): void - changed:
function elementStylingApply<T>(index: number): void → function elementStylingApply(index: number, directive?: any): void - changed:
function elementStylingMap<T>(index: number, classes: { [key: string]: any } | string | null, styles?: { [styleName: string]: any } | null): void → function elementStylingMap<T>(index: number, classes: { [key: string]: any } | string | NO_CHANGE | null, styles?: { [styleName: string]: any } | NO_CHANGE | null, directive?: {}): void - changed:
function embeddedViewStart(viewBlockId: number): RenderFlags → function embeddedViewStart(viewBlockId: number, consts: number, vars: number): RenderFlags - changed:
function markViewDirty(view: LViewData): void → function markViewDirty(lView: LView): void - changed:
function registerContentQuery<Q>(queryList: QueryList<Q>): void → function registerContentQuery<Q>(queryList: QueryList<Q>, currentDirectiveIndex: number): void - changed:
function renderEmbeddedTemplate<T>(viewNode: LViewNode | LElementNode, tView: TView, context: T, rf: RenderFlags): LViewNode | LElementNode → function renderEmbeddedTemplate<T>(viewToRender: LView, tView: TView, context: T): void - changed:
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 → function renderTemplate<T>(hostNode: RElement, templateFn: ComponentTemplate<T>, consts: number, vars: number, context: T, providedRendererFactory: RendererFactory3, hostView: LView | null, directives?: DirectiveDefListOrFactory | null, pipes?: PipeDefListOrFactory | null, sanitizer?: Sanitizer | null): LView - changed:
function scheduleTick<T>(rootContext: RootContext): void → function scheduleTick<T>(rootContext: RootContext, flags: RootContextFlags): void - changed:
function setHostBindings(bindings: number[] | null): void → function setHostBindings(tView: TView, viewData: LView): void - changed:
function storeCleanupFn(view: LViewData, cleanupFn: Function): void → function storeCleanupFn(view: LView, cleanupFn: Function): void - changed:
function storeCleanupWithContext(view: LViewData | null, context: any, cleanupFn: Function): void → function storeCleanupWithContext(lView: LView, context: any, cleanupFn: Function): void - changed:
function viewAttached(view: LViewData): boolean → function viewAttached(view: LView): boolean - added:
function allocExpando(view: LView): void - added:
function allocHostVars(count: number): void - added:
function checkNoChangesInRootView(lView: LView): void - added:
function checkView<T>(hostView: LView, component: T): void - added:
function componentHostSyntheticProperty<T>(index: number, propName: string, value: T | NO_CHANGE, sanitizer?: SanitizerFn | null, nativeOnly?: boolean): void - added:
function createEmbeddedViewAndNode<T>(tView: TView, context: T, declarationView: LView, renderer: Renderer3, queries: LQueries | null, injectorIndex: number): LView - added:
function createLView<T>(parentLView: LView | null, tView: TView, context: T | null, flags: LViewFlags, rendererFactory?: RendererFactory3 | null, renderer?: Renderer3 | null, sanitizer?: Sanitizer | null, injector?: Injector | null): LView - added:
function createNodeAtIndex(index: number, type: TNodeType.Container, native: RComment, name: string | null, attrs: TAttributes | null): TContainerNode - added:
function createNodeAtIndex(index: number, type: TNodeType.Element, native: RElement | RText | null, name: string | null, attrs: TAttributes | null): TElementNode - added:
function createNodeAtIndex(index: number, type: TNodeType.ElementContainer, native: RComment, name: string | null, attrs: TAttributes | null): TElementContainerNode - added:
function createNodeAtIndex(index: number, type: TNodeType.IcuContainer, native: RComment, name: null, attrs: TAttributes | null): TElementContainerNode - added:
function createNodeAtIndex(index: number, type: TNodeType.Projection, native: null, name: null, attrs: TAttributes | null): TProjectionNode - added:
function createViewNode(index: number, view: LView): TViewNode - added:
function detectChangesInRootView(lView: LView): void - added:
function directiveInject<T>(token: Type<T> | InjectionToken<T>): T - added:
function directiveInject<T>(token: Type<T> | InjectionToken<T>, flags: InjectFlags): T - added:
function elementContainerEnd(): void - added:
function elementContainerStart(index: number, attrs?: TAttributes | null, localRefs?: string[] | null): void - added:
function elementHostAttrs(directive: any, attrs: TAttributes): void - added:
function generateExpandoInstructionBlock(tView: TView, tNode: TNode, directiveCount: number): void - added:
function getCurrentView(): OpaqueViewState - added:
function getOrCreateTView(templateFn: ComponentTemplate<any>, consts: number, vars: number, directives: DirectiveDefListOrFactory | null, pipes: PipeDefListOrFactory | null, viewQuery: ComponentQuery<any> | null): TView - added:
function initNodeFlags(tNode: TNode, index: number, numberOfDirectives: number): void - added:
function injectAttribute(attrNameToInject: string): string | null - added:
function instantiateRootComponent<T>(tView: TView, viewData: LView, def: ComponentDef<T>): T - added:
function nextContext<T = any>(level?: number): T - added:
function queueComponentIndexForCheck(previousOrParentTNode: TNode): void - added:
function reference<T>(index: number): T - added:
function refreshDescendantViews(lView: LView): void - added:
function template(index: number, templateFn: ComponentTemplate<any> | null, consts: number, vars: number, tagName?: string | null, attrs?: TAttributes | null, localRefs?: string[] | null, localRefExtractor?: LocalRefExtractor): void
- changed:
const RENDER_PARENT = 5 → const RENDER_PARENT = 7 - changed:
const VIEWS = 4 → const VIEWS = 1 - changed:
property LContainer[ACTIVE_INDEX]: number | null → property LContainer[ACTIVE_INDEX]: number - changed:
property LContainer[NEXT]: LViewData | LContainer | null → property LContainer[NEXT]: LView | LContainer | null - changed:
property LContainer[PARENT]: LViewData | null → property LContainer[PARENT]: LView | null - changed:
property LContainer[RENDER_PARENT]: LElementNode | null → property LContainer[RENDER_PARENT]: RElement | null - changed:
property LContainer[VIEWS]: LViewNode[] → property LContainer[VIEWS]: LView[] - added:
const LCONTAINER_LENGTH = 8 - added:
const NATIVE = 6 - added:
property LContainer[HOST]: RElement | RComment | StylingContext | LView - added:
property LContainer[NATIVE]: RComment
- added:
const MONKEY_PATCH_KEY_NAME = '__ngContext__' - added:
interface LContext - added:
property LContext.component: {} | null | undefined - added:
property LContext.directives: any[] | null | undefined - added:
property LContext.lView: LView - added:
property LContext.localRefs: { [key: string]: any } | null | undefined - added:
property LContext.native: RElement - added:
property LContext.nodeIndex: number
- removed:
const enum InitialStylingFlags - removed:
member InitialStylingFlags.VALUES_MODE = 1 - removed:
method DirectiveDef.factory(): T | [T] - removed:
property DirectiveDef.diPublic: ((def: DirectiveDef<T, string>) => void) | null - removed:
readonly property ComponentDef.providers?: Provider[] - removed:
readonly property ComponentDef.rendererType: RendererType2 | null - removed:
readonly property ComponentDef.viewProviders?: Provider[] - removed:
readonly property DirectiveDef.declaredInputs: { [P in keyof T]: P } - removed:
readonly property DirectiveDef.inputs: { [P in keyof T]: string } - removed:
readonly property DirectiveDef.outputs: { [P in keyof T]: P } - removed:
type ComponentDefFeature = <T>(componentDef: ComponentDef<T, string>) => void - removed:
type ComponentDefInternal<T> = ComponentDef<T, string> - removed:
type DirectiveDefFeature = <T>(directiveDef: DirectiveDef<T, string>) => void - removed:
type DirectiveDefInternal<T> = DirectiveDef<T, string> - removed:
type PipeDefInternal<T> = PipeDef<T, string> - changed:
interface ComponentDef<T, Selector extends string> extends DirectiveDef<T, Selector> → interface ComponentDef<T> extends DirectiveDef<T> - changed:
interface DirectiveDef<T, Selector extends string> → interface DirectiveDef<T> extends BaseDef<T> - changed:
interface PipeDef<T, S extends string> → interface PipeDef<T> - changed:
property DirectiveDef.attributes: string[] | null → readonly property DirectiveDef.attributes: string[] | null - changed:
property DirectiveDef.contentQueries: (() => void) | null → property DirectiveDef.contentQueries: ((directiveIndex: number) => void) | null - changed:
property DirectiveDef.features: DirectiveDefFeature[] | null → readonly property DirectiveDef.features: DirectiveDefFeature[] | null - changed:
property DirectiveDef.hostBindings: ((directiveIndex: number, elementIndex: number) => void) | null → property DirectiveDef.hostBindings: HostBindingsFunction<T> | null - changed:
property DirectiveDef.selectors: CssSelectorList → readonly property DirectiveDef.selectors: CssSelectorList - changed:
property PipeDef.factory: () => T → property PipeDef.factory: (t: Type<T> | null) => T - changed:
property PipeDef.name: S → readonly property PipeDef.name: string - changed:
property PipeDef.pure: boolean → readonly property PipeDef.pure: boolean - changed:
readonly property ComponentDef.viewQuery: ComponentQuery<T> | null → property ComponentDef.viewQuery: ComponentQuery<T> | null - changed:
type DirectiveDefList = (DirectiveDef<any, string> | ComponentDef<any, string>)[] → type DirectiveDefList = (DirectiveDef<any> | ComponentDef<any>)[] - changed:
type DirectiveTypeList = (DirectiveDef<any, string> | ComponentDef<any, string> | Type<any>)[] → type DirectiveTypeList = (DirectiveDef<any> | ComponentDef<any> | Type<any>)[] - changed:
type PipeDefList = PipeDefInternal<any>[] → type PipeDefList = PipeDef<any>[] - changed:
type PipeTypeList = (PipeDefInternal<any> | Type<any>)[] → type PipeTypeList = (PipeDef<any> | Type<any>)[] - added:
call ComponentDefFeature<T>(componentDef: ComponentDef<T>): void - added:
call DirectiveDefFeature<T>(directiveDef: DirectiveDef<T>): void - added:
interface BaseDef<T> - added:
interface ComponentDefFeature - added:
interface DirectiveDefFeature - added:
property ComponentDefFeature.ngInherit?: true - added:
property DirectiveDef.factory: (t: Type<T> | null) => T - added:
property DirectiveDef.providersResolver: ((def: DirectiveDef<T>) => void) | null - added:
property DirectiveDefFeature.ngInherit?: true - added:
readonly property BaseDef.declaredInputs: { [P in keyof T]: P } - added:
readonly property BaseDef.inputs: { [P in keyof T]: string } - added:
readonly property BaseDef.outputs: { [P in keyof T]: P } - added:
readonly property ComponentDef._?: never - added:
readonly property ComponentDef.consts: number - added:
readonly property ComponentDef.data: { [kind: string]: any } - added:
readonly property ComponentDef.encapsulation: ViewEncapsulation - added:
readonly property ComponentDef.id: string - added:
readonly property ComponentDef.styles: string[] - added:
readonly property ComponentDef.vars: number - added:
type ComponentDefWithMeta<T, Selector extends String, ExportAs extends string, InputMap extends { [key: string]: string }, OutputMap extends { [key: string]: string }, QueryFields extends string[]> = ComponentDef<T> - added:
type DirectiveDefWithMeta<T, Selector extends string, ExportAs extends string, InputMap extends { [key: string]: string }, OutputMap extends { [key: string]: string }, QueryFields extends string[]> = DirectiveDef<T> - added:
type HostBindingsFunction<T> = (rf: RenderFlags, ctx: T, elementIndex: number) => void - added:
type PipeDefWithMeta<T, Name extends string> = PipeDef<T>
- added:
const COMMENT_MARKER: COMMENT_MARKER - added:
const ELEMENT_MARKER: ELEMENT_MARKER - added:
const enum I18nMutateOpCode - added:
const enum I18nUpdateOpCode - added:
const enum IcuType - added:
const unusedValueExportToPlacateAjd = 1 - added:
interface COMMENT_MARKER - added:
interface ELEMENT_MARKER - added:
interface I18nMutateOpCodes extends Array<number | string | ELEMENT_MARKER | COMMENT_MARKER | null> - added:
interface I18nUpdateOpCodes extends Array<string | number | SanitizerFn | null> - added:
interface TI18n - added:
interface TIcu - added:
member I18nMutateOpCode.AppendChild = 1 - added:
member I18nMutateOpCode.Attr = 4 - added:
member I18nMutateOpCode.ElementEnd = 5 - added:
member I18nMutateOpCode.InsertBefore = 2 - added:
member I18nMutateOpCode.MASK_OPCODE = 7 - added:
member I18nMutateOpCode.MASK_REF = 136 - added:
member I18nMutateOpCode.Remove = 3 - added:
member I18nMutateOpCode.RemoveNestedIcu = 6 - added:
member I18nMutateOpCode.SHIFT_PARENT = 17 - added:
member I18nMutateOpCode.SHIFT_REF = 3 - added:
member I18nMutateOpCode.Select = 0 - added:
member I18nUpdateOpCode.Attr = 1 - added:
member I18nUpdateOpCode.IcuSwitch = 2 - added:
member I18nUpdateOpCode.IcuUpdate = 3 - added:
member I18nUpdateOpCode.MASK_OPCODE = 3 - added:
member I18nUpdateOpCode.MASK_REF = 68 - added:
member I18nUpdateOpCode.SHIFT_ICU = 17 - added:
member I18nUpdateOpCode.SHIFT_REF = 2 - added:
member I18nUpdateOpCode.Text = 0 - added:
member IcuType.plural = 1 - added:
member IcuType.select = 0 - added:
property COMMENT_MARKER.marker: 'comment' - added:
property ELEMENT_MARKER.marker: 'element' - added:
property TI18n.create: I18nMutateOpCodes - added:
property TI18n.expandoStartIndex: number - added:
property TI18n.icus: TIcu[] | null - added:
property TI18n.update: I18nUpdateOpCodes - added:
property TI18n.vars: number - added:
property TIcu.cases: any[] - added:
property TIcu.childIcus: number[][] - added:
property TIcu.create: I18nMutateOpCodes[] - added:
property TIcu.expandoStartIndex: number - added:
property TIcu.remove: I18nMutateOpCodes[] - added:
property TIcu.type: IcuType - added:
property TIcu.update: I18nUpdateOpCodes[] - added:
property TIcu.vars: number[]
- removed:
interface LInjector - removed:
property LInjector.bf0: number - removed:
property LInjector.bf1: number - removed:
property LInjector.bf2: number - removed:
property LInjector.bf3: number - removed:
property LInjector.bf4: number - removed:
property LInjector.bf5: number - removed:
property LInjector.bf6: number - removed:
property LInjector.bf7: number - removed:
property LInjector.cbf0: number - removed:
property LInjector.cbf1: number - removed:
property LInjector.cbf2: number - removed:
property LInjector.cbf3: number - removed:
property LInjector.cbf4: number - removed:
property LInjector.cbf5: number - removed:
property LInjector.cbf6: number - removed:
property LInjector.cbf7: number - removed:
property LInjector.changeDetectorRef: ChangeDetectorRef | null - removed:
property LInjector.elementRef: ElementRef | null - removed:
property LInjector.templateRef: TemplateRef<any> | null - removed:
property LInjector.viewContainerRef: ViewContainerRef | null - removed:
readonly property LInjector.node: LElementNode | LContainerNode - removed:
readonly property LInjector.parent: LInjector | null - added:
class NodeInjectorFactory - added:
const INJECTOR_BLOOM_PARENT_SIZE = 9 - added:
const NO_PARENT_INJECTOR: RelativeInjectorLocation - added:
const PARENT_INJECTOR = 8 - added:
const TNODE = 8 - added:
const enum RelativeInjectorLocationFlags - added:
constructor NodeInjectorFactory(factory: (this: NodeInjectorFactory, _: null, tData: TData, lView: LView, tNode: TElementNode) => any, isViewProvider: boolean, injectImplementation: null | (<T>(token: Type<T> | InjectionToken<T>, flags: InjectFlags) => T)) - added:
function isFactory(obj: any): obj is NodeInjectorFactory - added:
interface RelativeInjectorLocation - added:
member RelativeInjectorLocationFlags.InjectorIndexMask = 32767 - added:
member RelativeInjectorLocationFlags.NO_PARENT = -1 - added:
member RelativeInjectorLocationFlags.ViewOffsetShift = 16 - added:
property NodeInjectorFactory.canSeeViewProviders: boolean - added:
property NodeInjectorFactory.componentProviders?: number - added:
property NodeInjectorFactory.factory: (this: NodeInjectorFactory, _: null, tData: TData, lView: LView, tNode: TElementNode) => any - added:
property NodeInjectorFactory.index?: number - added:
property NodeInjectorFactory.injectImpl: null | (<T>(token: Type<T> | InjectionToken<T>, flags: InjectFlags) => T) - added:
property NodeInjectorFactory.multi?: Array<() => any> - added:
property NodeInjectorFactory.providerFactory?: NodeInjectorFactory | null - added:
property NodeInjectorFactory.resolving: boolean - added:
property RelativeInjectorLocation.__brand__: 'RelativeInjectorLocationFlags'
- removed:
interface LContainerNode extends LNode - removed:
interface LElementNode extends LNode - removed:
interface LNode - removed:
interface LProjectionNode extends LNode - removed:
interface LTextNode extends LNode - removed:
interface LViewNode extends LNode - removed:
member TNodeFlags.DirectiveCountMask = 4095 - removed:
member TNodeFlags.DirectiveStartingIndexShift = 14 - removed:
property LContainerNode.native: RComment - removed:
property LNode.dynamicLContainerNode: LContainerNode | null - removed:
property LNode.nodeInjector: LInjector | null - removed:
property LNode.queries: LQueries | null - removed:
property LNode.tNode: TNode - removed:
property LProjectionNode.dynamicLContainerNode: null - removed:
property LTextNode.dynamicLContainerNode: null - removed:
property LTextNode.native: RText - removed:
property LViewNode.dynamicLContainerNode: null - removed:
property TNode.dynamicContainerNode: TNode | null - removed:
readonly property LContainerNode.data: LContainer - removed:
readonly property LElementNode.data: LViewData | null - removed:
readonly property LElementNode.native: RElement - removed:
readonly property LNode.data: LViewData | LContainer | null - removed:
readonly property LNode.native: RComment | RElement | RText | null - removed:
readonly property LNode.view: LViewData - removed:
readonly property LProjectionNode.data: null - removed:
readonly property LProjectionNode.native: null - removed:
readonly property LTextNode.data: null - removed:
readonly property LViewNode.data: LViewData - removed:
readonly property LViewNode.native: null - changed:
member AttributeMarker.SelectOnly = 1 → member AttributeMarker.SelectOnly = 3 - changed:
member TNodeFlags.isComponent = 4096 → member TNodeFlags.isComponent = 1 - changed:
member TNodeFlags.isProjected = 8192 → member TNodeFlags.isProjected = 2 - changed:
property TContainerNode.parent: TElementNode | null → property TContainerNode.parent: TElementNode | TElementContainerNode | null - changed:
property TElementNode.child: TElementNode | TTextNode | TContainerNode | TProjectionNode | null → property TElementNode.child: TElementNode | TTextNode | TElementContainerNode | TContainerNode | TProjectionNode | null - changed:
property TElementNode.parent: TElementNode | null → property TElementNode.parent: TElementNode | TElementContainerNode | null - changed:
property TProjectionNode.parent: TElementNode | null → property TProjectionNode.parent: TElementNode | TElementContainerNode | null - changed:
property TTextNode.parent: TElementNode | null → property TTextNode.parent: TElementNode | TElementContainerNode | null - changed:
property TViewNode.child: TElementNode | TTextNode | TContainerNode | TProjectionNode | null → property TViewNode.child: TElementNode | TTextNode | TElementContainerNode | TContainerNode | TProjectionNode | null - added:
const enum TNodeProviderIndexes - added:
interface TElementContainerNode extends TNode - added:
interface TIcuContainerNode extends TNode - added:
member AttributeMarker.Classes = 1 - added:
member AttributeMarker.Styles = 2 - added:
member TNodeFlags.hasClassInput = 8 - added:
member TNodeFlags.hasContentQuery = 4 - added:
member TNodeProviderIndexes.CptViewProvidersCountShift = 16 - added:
member TNodeProviderIndexes.CptViewProvidersCountShifter = 65536 - added:
member TNodeProviderIndexes.ProvidersStartIndexMask = 65535 - added:
member TNodeType.ElementContainer = 4 - added:
member TNodeType.IcuContainer = 5 - added:
property TElementContainerNode.child: TElementNode | TTextNode | TContainerNode | TElementContainerNode | TProjectionNode | null - added:
property TElementContainerNode.index: number - added:
property TElementContainerNode.parent: TElementNode | TElementContainerNode | null - added:
property TElementContainerNode.projection: null - added:
property TElementContainerNode.tViews: null - added:
property TIcuContainerNode.activeCaseIndex: number | null - added:
property TIcuContainerNode.child: TElementNode | TTextNode | null - added:
property TIcuContainerNode.index: number - added:
property TIcuContainerNode.parent: TElementNode | TElementContainerNode | null - added:
property TIcuContainerNode.projection: null - added:
property TIcuContainerNode.tViews: null - added:
property TNode.directiveEnd: number - added:
property TNode.directiveStart: number - added:
property TNode.injectorIndex: number - added:
property TNode.providerIndexes: TNodeProviderIndexes - added:
type LocalRefExtractor = (tNode: TNodeWithLocalRefs, currentView: LView) => any - added:
type TNodeWithLocalRefs = TContainerNode | TElementNode | TElementContainerNode
- added:
call PlayerFactoryBuildFn(element: HTMLElement, type: BindingType, values: { [key: string]: any }, isFirstRender: boolean, currentPlayer: Player | null): Player | null - added:
const enum BindingType - added:
const enum PlayState - added:
const enum PlayerIndex - added:
interface BindingStore - added:
interface Player - added:
interface PlayerBuilder extends BindingStore - added:
interface PlayerContext extends Array<null | number | Player | PlayerBuilder> - added:
interface PlayerFactory - added:
interface PlayerFactoryBuildFn - added:
interface PlayerHandler - added:
member BindingType.Class = 1 - added:
member BindingType.Style = 2 - added:
member BindingType.Unset = 0 - added:
member PlayState.Destroyed = 200 - added:
member PlayState.Finished = 100 - added:
member PlayState.Paused = 2 - added:
member PlayState.Pending = 0 - added:
member PlayState.Running = 1 - added:
member PlayerIndex.ClassMapPlayerBuilderPosition = 1 - added:
member PlayerIndex.ClassMapPlayerPosition = 2 - added:
member PlayerIndex.NonBuilderPlayersStart = 0 - added:
member PlayerIndex.PlayerAndPlayerBuildersTupleSize = 2 - added:
member PlayerIndex.PlayerBuildersStartPosition = 1 - added:
member PlayerIndex.PlayerOffsetPosition = 1 - added:
member PlayerIndex.SinglePlayerBuildersStartPosition = 5 - added:
member PlayerIndex.StyleMapPlayerBuilderPosition = 3 - added:
member PlayerIndex.StyleMapPlayerPosition = 4 - added:
method BindingStore.setValue(prop: string, value: any): void - added:
method Player.addEventListener(state: PlayState | string, cb: (data?: any) => any): void - added:
method Player.destroy(): void - added:
method Player.finish(): void - added:
method Player.pause(): void - added:
method Player.play(): void - added:
method PlayerBuilder.buildPlayer(currentPlayer: Player | null, isFirstRender: boolean): Player | undefined | null - added:
method PlayerHandler.flushPlayers(): void - added:
method PlayerHandler.queuePlayer(player: Player, context: ComponentInstance | DirectiveInstance | HTMLElement): void - added:
property Player.parent?: Player | null - added:
property Player.state: PlayState - added:
property PlayerContext[PlayerIndex.ClassMapPlayerBuilderPosition]: PlayerBuilder | null - added:
property PlayerContext[PlayerIndex.ClassMapPlayerPosition]: Player | null - added:
property PlayerContext[PlayerIndex.NonBuilderPlayersStart]: number - added:
property PlayerContext[PlayerIndex.StyleMapPlayerBuilderPosition]: PlayerBuilder | null - added:
property PlayerContext[PlayerIndex.StyleMapPlayerPosition]: Player | null - added:
property PlayerFactory.'__brand__': 'Brand for PlayerFactory that nothing will match' - added:
type ComponentInstance = {} - added:
type DirectiveInstance = {}
- removed:
class QueryReadType<T> - removed:
method LQueries.child(): LQueries | null - changed:
method LQueries.addNode(node: LNode): void → method LQueries.addNode(tNode: TElementNode | TContainerNode | TElementContainerNode): LQueries | null - changed:
method LQueries.clone(): LQueries | null → method LQueries.clone(): LQueries - changed:
method LQueries.track<T>(queryList: QueryList<T>, predicate: Type<any> | string[], descend?: boolean, read?: QueryReadType<T> | Type<T>): void → method LQueries.track<T>(queryList: QueryList<T>, predicate: Type<any> | string[], descend?: boolean, read?: Type<T>): void - added:
property LQueries.parent: LQueries | null
- changed:
method ProceduralRenderer3.setValue(node: RText, value: string): void → method ProceduralRenderer3.setValue(node: RText | RComment, value: string): void - added:
method ProceduralRenderer3.nextSibling(node: RNode): RNode | null - added:
method ProceduralRenderer3.parentNode(node: RNode): RElement | null - added:
property RComment.textContent: string | null - added:
property RNode.nextSibling: RNode | null - added:
property RNode.parentNode: RNode | null
- added:
type SanitizerFn = (value: any) => string
- added:
const enum DirectiveOwnerAndPlayerBuilderIndex - added:
const enum DirectiveRegistryValuesIndex - added:
const enum InitialStylingValuesIndex - added:
const enum SinglePropOffsetValuesIndex - added:
const enum StylingFlags - added:
const enum StylingIndex - added:
interface DirectiveRegistryValues extends Array<null | {} | boolean | number | StyleSanitizeFn> - added:
interface InitialStylingValues extends Array<string | boolean | null> - added:
interface SinglePropOffsetValues extends Array<number> - added:
interface StylingContext extends Array<{ [key: string]: any } | number | string | boolean | RElement | StyleSanitizeFn | PlayerContext | null> - added:
member DirectiveOwnerAndPlayerBuilderIndex.BitCountSize = 16 - added:
member DirectiveOwnerAndPlayerBuilderIndex.BitMask = 65535 - added:
member DirectiveRegistryValuesIndex.DirectiveValueOffset = 0 - added:
member DirectiveRegistryValuesIndex.DirtyFlagOffset = 2 - added:
member DirectiveRegistryValuesIndex.SinglePropValuesIndexOffset = 1 - added:
member DirectiveRegistryValuesIndex.Size = 4 - added:
member DirectiveRegistryValuesIndex.StyleSanitizerOffset = 3 - added:
member InitialStylingValuesIndex.KeyValueStartPosition = 1 - added:
member InitialStylingValuesIndex.PropOffset = 0 - added:
member InitialStylingValuesIndex.Size = 2 - added:
member InitialStylingValuesIndex.ValueOffset = 1 - added:
member SinglePropOffsetValuesIndex.ClassesCountPosition = 1 - added:
member SinglePropOffsetValuesIndex.StylesCountPosition = 0 - added:
member SinglePropOffsetValuesIndex.ValueStartPosition = 2 - added:
member StylingFlags.BindingAllocationLocked = 32 - added:
member StylingFlags.BitCountSize = 6 - added:
member StylingFlags.BitMask = 63 - added:
member StylingFlags.Class = 2 - added:
member StylingFlags.Dirty = 1 - added:
member StylingFlags.None = 0 - added:
member StylingFlags.OnlyProcessSingleClasses = 16 - added:
member StylingFlags.PlayerBuildersDirty = 8 - added:
member StylingFlags.Sanitize = 4 - added:
member StylingIndex.BitCountSize = 14 - added:
member StylingIndex.BitMask = 16383 - added:
member StylingIndex.CachedClassValueOrInitialClassString = 6 - added:
member StylingIndex.CachedStyleValue = 7 - added:
member StylingIndex.DirectiveRegistryPosition = 1 - added:
member StylingIndex.ElementPosition = 5 - added:
member StylingIndex.FlagsOffset = 0 - added:
member StylingIndex.InitialClassValuesPosition = 3 - added:
member StylingIndex.InitialStyleValuesPosition = 2 - added:
member StylingIndex.MasterFlagPosition = 0 - added:
member StylingIndex.PlayerBuilderIndexOffset = 3 - added:
member StylingIndex.PlayerContext = 8 - added:
member StylingIndex.PropertyOffset = 1 - added:
member StylingIndex.SinglePropOffsetPositions = 4 - added:
member StylingIndex.SingleStylesStartPosition = 9 - added:
member StylingIndex.Size = 4 - added:
member StylingIndex.ValueOffset = 2 - added:
property DirectiveRegistryValues[DirectiveRegistryValuesIndex.DirectiveValueOffset]: null - added:
property DirectiveRegistryValues[DirectiveRegistryValuesIndex.DirtyFlagOffset]: boolean - added:
property DirectiveRegistryValues[DirectiveRegistryValuesIndex.SinglePropValuesIndexOffset]: number - added:
property DirectiveRegistryValues[DirectiveRegistryValuesIndex.StyleSanitizerOffset]: StyleSanitizeFn | null - added:
property InitialStylingValues[0]: null - added:
property SinglePropOffsetValues[SinglePropOffsetValuesIndex.ClassesCountPosition]: number - added:
property SinglePropOffsetValues[SinglePropOffsetValuesIndex.StylesCountPosition]: number - added:
property StylingContext[StylingIndex.CachedClassValueOrInitialClassString]: { [key: string]: any } | string | (string)[] | null - added:
property StylingContext[StylingIndex.CachedStyleValue]: { [key: string]: any } | (string)[] | null - added:
property StylingContext[StylingIndex.DirectiveRegistryPosition]: DirectiveRegistryValues - added:
property StylingContext[StylingIndex.ElementPosition]: RElement | null - added:
property StylingContext[StylingIndex.InitialClassValuesPosition]: InitialStylingValues - added:
property StylingContext[StylingIndex.InitialStyleValuesPosition]: InitialStylingValues - added:
property StylingContext[StylingIndex.MasterFlagPosition]: number - added:
property StylingContext[StylingIndex.PlayerContext]: PlayerContext | null - added:
property StylingContext[StylingIndex.SinglePropOffsetPositions]: SinglePropOffsetValues
- removed:
const DIRECTIVES = 7 - removed:
interface LViewData extends Array<any> - removed:
property LViewData[BINDING_INDEX]: number - removed:
property LViewData[CLEANUP]: any[] | null - removed:
property LViewData[CONTAINER_INDEX]: number - removed:
property LViewData[CONTENT_QUERIES]: QueryList<any>[] | null - removed:
property LViewData[CONTEXT]: {} | RootContext | null - removed:
property LViewData[DIRECTIVES]: any[] | null - removed:
property LViewData[FLAGS]: LViewFlags - removed:
property LViewData[HOST_NODE]: LViewNode | LElementNode - removed:
property LViewData[INJECTOR]: Injector | null - removed:
property LViewData[NEXT]: LViewData | LContainer | null - removed:
property LViewData[PARENT]: LViewData | null - removed:
property LViewData[QUERIES]: LQueries | null - removed:
property LViewData[RENDERER]: Renderer3 - removed:
property LViewData[SANITIZER]: Sanitizer | null - removed:
property LViewData[TAIL]: LViewData | LContainer | null - removed:
property LViewData[TVIEW]: TView - removed:
property TView.currentMatches: CurrentMatchesList | null - removed:
property TView.directives: DirectiveDefList | null - removed:
property TView.hostBindings: number[] | null - removed:
type CurrentMatchesList = [DirectiveDefInternal<any>, (string | number | null)] - changed:
const BINDING_INDEX = 6 → const BINDING_INDEX = 7 - changed:
const CONTAINER_INDEX = 14 → const CONTAINER_INDEX = 15 - changed:
const CONTENT_QUERIES = 15 → const CONTENT_QUERIES = 16 - changed:
const FLAGS = 4 → const FLAGS = 1 - changed:
const HEADER_OFFSET = 16 → const HEADER_OFFSET = 18 - changed:
const HOST_NODE = 5 → const HOST_NODE = 6 - changed:
const NEXT = 2 → const NEXT = 3 - changed:
const PARENT = 1 → const PARENT = 2 - changed:
const QUERIES = 3 → const QUERIES = 4 - changed:
const RENDERER = 11 → const RENDERER = 12 - changed:
const SANITIZER = 12 → const SANITIZER = 13 - changed:
const TAIL = 13 → const TAIL = 14 - changed:
member LViewFlags.Attached = 8 → member LViewFlags.Attached = 16 - changed:
member LViewFlags.CheckAlways = 2 → member LViewFlags.CheckAlways = 4 - changed:
member LViewFlags.Destroyed = 32 → member LViewFlags.Destroyed = 64 - changed:
member LViewFlags.Dirty = 4 → member LViewFlags.Dirty = 8 - changed:
member LViewFlags.RunInit = 16 → member LViewFlags.RunInit = 32 - changed:
property TView.node: TNode → property TView.node: TViewNode | TElementNode | null - changed:
type TData = (TNode | PipeDefInternal<any> | null)[] → type TData = (TNode | PipeDef<any> | DirectiveDef<any> | ComponentDef<any> | number | Type<any> | InjectionToken<any> | TI18n | I18nUpdateOpCodes | null)[] - added:
const DECLARATION_VIEW = 17 - added:
const HOST = 5 - added:
const RENDERER_FACTORY = 11 - added:
const enum RootContextFlags - added:
interface LView extends Array<any> - added:
interface OpaqueViewState - added:
member LViewFlags.FirstLViewPass = 2 - added:
member LViewFlags.IsRoot = 128 - added:
member RootContextFlags.DetectChanges = 1 - added:
member RootContextFlags.Empty = 0 - added:
member RootContextFlags.FlushPlayers = 2 - added:
property LView[BINDING_INDEX]: number - added:
property LView[CLEANUP]: any[] | null - added:
property LView[CONTAINER_INDEX]: number - added:
property LView[CONTENT_QUERIES]: QueryList<any>[] | null - added:
property LView[CONTEXT]: {} | RootContext | null - added:
property LView[DECLARATION_VIEW]: LView | null - added:
property LView[FLAGS]: LViewFlags - added:
property LView[HOST]: RElement | StylingContext | null - added:
property LView[HOST_NODE]: TViewNode | TElementNode | null - added:
property LView[NEXT]: LView | LContainer | null - added:
property LView[PARENT]: LView | null - added:
property LView[QUERIES]: LQueries | null - added:
property LView[RENDERER]: Renderer3 - added:
property LView[RENDERER_FACTORY]: RendererFactory3 - added:
property LView[SANITIZER]: Sanitizer | null - added:
property LView[TAIL]: LView | LContainer | null - added:
property OpaqueViewState.'__brand__': 'Brand for OpaqueViewState that nothing will match' - added:
property RootContext.flags: RootContextFlags - added:
property RootContext.playerHandler: PlayerHandler | null - added:
property TView.blueprint: LView - added:
property TView.expandoInstructions: (number | HostBindingsFunction<any> | null)[] | null - added:
property TView.expandoStartIndex: number - added:
property TView.firstChild: TNode | null - added:
readonly property LView[INJECTOR]: Injector | null - added:
readonly property LView[TVIEW]: TView
- added:
export * from './compiler_facade_interface' - added:
function getCompilerFacade(): CompilerFacade
- added:
enum R3ResolvedDependencyType - added:
index CoreEnvironment[name: string]: Function - added:
interface CompilerFacade - added:
interface CoreEnvironment - added:
interface ExportedCompilerFacade - added:
interface R3ComponentMetadataFacade extends R3DirectiveMetadataFacade - added:
interface R3DependencyMetadataFacade - added:
interface R3DirectiveMetadataFacade - added:
interface R3InjectableMetadataFacade - added:
interface R3InjectorMetadataFacade - added:
interface R3NgModuleMetadataFacade - added:
interface R3PipeMetadataFacade - added:
interface R3QueryMetadataFacade - added:
member R3ResolvedDependencyType.Attribute = 1 - added:
member R3ResolvedDependencyType.Token = 0 - added:
method CompilerFacade.compileComponent(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3ComponentMetadataFacade): any - added:
method CompilerFacade.compileDirective(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3DirectiveMetadataFacade): any - added:
method CompilerFacade.compileInjectable(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3InjectableMetadataFacade): any - added:
method CompilerFacade.compileInjector(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3InjectorMetadataFacade): any - added:
method CompilerFacade.compileNgModule(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3NgModuleMetadataFacade): any - added:
method CompilerFacade.compilePipe(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3PipeMetadataFacade): any - added:
property CompilerFacade.R3ResolvedDependencyType: typeof R3ResolvedDependencyType - added:
property ExportedCompilerFacade.ɵcompilerFacade: CompilerFacade - added:
property R3ComponentMetadataFacade.animations: any[] | undefined - added:
property R3ComponentMetadataFacade.changeDetection?: ChangeDetectionStrategy - added:
property R3ComponentMetadataFacade.directives: { selector: string; expression: any }[] - added:
property R3ComponentMetadataFacade.encapsulation: ViewEncapsulation - added:
property R3ComponentMetadataFacade.interpolation?: [string, string] - added:
property R3ComponentMetadataFacade.pipes: Map<string, any> - added:
property R3ComponentMetadataFacade.preserveWhitespaces: boolean - added:
property R3ComponentMetadataFacade.styles: string[] - added:
property R3ComponentMetadataFacade.template: string - added:
property R3ComponentMetadataFacade.viewProviders: Provider[] | null - added:
property R3ComponentMetadataFacade.viewQueries: R3QueryMetadataFacade[] - added:
property R3DependencyMetadataFacade.host: boolean - added:
property R3DependencyMetadataFacade.optional: boolean - added:
property R3DependencyMetadataFacade.resolved: R3ResolvedDependencyType - added:
property R3DependencyMetadataFacade.self: boolean - added:
property R3DependencyMetadataFacade.skipSelf: boolean - added:
property R3DependencyMetadataFacade.token: any - added:
property R3DirectiveMetadataFacade.deps: R3DependencyMetadataFacade[] | null - added:
property R3DirectiveMetadataFacade.exportAs: string | null - added:
property R3DirectiveMetadataFacade.host: { [key: string]: string } - added:
property R3DirectiveMetadataFacade.inputs: string[] - added:
property R3DirectiveMetadataFacade.lifecycle: { usesOnChanges: boolean } - added:
property R3DirectiveMetadataFacade.name: string - added:
property R3DirectiveMetadataFacade.outputs: string[] - added:
property R3DirectiveMetadataFacade.propMetadata: { [key: string]: any[] } - added:
property R3DirectiveMetadataFacade.providers: Provider[] | null - added:
property R3DirectiveMetadataFacade.queries: R3QueryMetadataFacade[] - added:
property R3DirectiveMetadataFacade.selector: string | null - added:
property R3DirectiveMetadataFacade.type: any - added:
property R3DirectiveMetadataFacade.typeArgumentCount: number - added:
property R3DirectiveMetadataFacade.typeSourceSpan: null - added:
property R3DirectiveMetadataFacade.usesInheritance: boolean - added:
property R3InjectableMetadataFacade.ctorDeps: R3DependencyMetadataFacade[] | null - added:
property R3InjectableMetadataFacade.name: string - added:
property R3InjectableMetadataFacade.providedIn: any - added:
property R3InjectableMetadataFacade.type: any - added:
property R3InjectableMetadataFacade.typeArgumentCount: number - added:
property R3InjectableMetadataFacade.useClass?: any - added:
property R3InjectableMetadataFacade.useExisting?: any - added:
property R3InjectableMetadataFacade.useFactory?: any - added:
property R3InjectableMetadataFacade.useValue?: any - added:
property R3InjectableMetadataFacade.userDeps?: R3DependencyMetadataFacade[] - added:
property R3InjectorMetadataFacade.deps: R3DependencyMetadataFacade[] | null - added:
property R3InjectorMetadataFacade.imports: any[] - added:
property R3InjectorMetadataFacade.name: string - added:
property R3InjectorMetadataFacade.providers: any[] - added:
property R3InjectorMetadataFacade.type: any - added:
property R3NgModuleMetadataFacade.bootstrap: Function[] - added:
property R3NgModuleMetadataFacade.declarations: Function[] - added:
property R3NgModuleMetadataFacade.emitInline: boolean - added:
property R3NgModuleMetadataFacade.exports: Function[] - added:
property R3NgModuleMetadataFacade.imports: Function[] - added:
property R3NgModuleMetadataFacade.type: any - added:
property R3PipeMetadataFacade.deps: R3DependencyMetadataFacade[] | null - added:
property R3PipeMetadataFacade.name: string - added:
property R3PipeMetadataFacade.pipeName: string - added:
property R3PipeMetadataFacade.pure: boolean - added:
property R3PipeMetadataFacade.type: any - added:
property R3QueryMetadataFacade.descendants: boolean - added:
property R3QueryMetadataFacade.first: boolean - added:
property R3QueryMetadataFacade.predicate: any | string[] - added:
property R3QueryMetadataFacade.propertyName: string - added:
property R3QueryMetadataFacade.read: any | null - added:
type ChangeDetectionStrategy = number - added:
type Provider = any - added:
type StringMap = { [key: string]: string } - added:
type StringMapWithRename = { [key: string]: string | [string, string] } - added:
type ViewEncapsulation = number
- added:
function convertToR3QueryMetadata(propertyName: string, ann: Query): R3QueryMetadataFacade
- removed:
const NG_COMPONENT_DEF: string - removed:
const NG_DIRECTIVE_DEF: string - removed:
const NG_INJECTABLE_DEF: string - removed:
const NG_INJECTOR_DEF: string - removed:
const NG_MODULE_DEF: string - removed:
const NG_PIPE_DEF: string
- changed:
function compileInjectable(type: Type<any>, meta?: Injectable): void → function compileInjectable(type: Type<any>, srcMeta?: Injectable): void
- changed:
function compileNgModule(type: Type<any>, ngModule: NgModule): void → function compileNgModule(moduleType: Type<any>, ngModule?: NgModule): void - changed:
function patchComponentDefWithScope<C, M>(componentDef: ComponentDefInternal<C>, module: Type<M>): void → function patchComponentDefWithScope<C>(componentDef: ComponentDef<C>, transitiveScopes: NgModuleTransitiveScopes): void - added:
function compileNgModuleDefs(moduleType: NgModuleType, ngModule: NgModule): void - added:
function flushModuleScopingQueueAsMuchAsPossible(): void - added:
function resetCompiledComponents(): void
- changed:
function convertDependencies(deps: any[]): R3DependencyMetadata[] → function convertDependencies(deps: any[]): R3DependencyMetadataFacade[] - changed:
function reflectDependencies(type: Type<any>): R3DependencyMetadata[] → function reflectDependencies(type: Type<any>): R3DependencyMetadataFacade[]
- added:
function setClassMetadata(type: Type<any>, decorators: any[] | null, ctorParameters: (() => any[]) | null, propDecorators: { [field: string]: any } | null): void
- removed:
const COMPONENT_FACTORY_RESOLVER: StaticProvider - changed:
constructor NgModuleRef(ngModuleType: Type<T>, parentInjector: Injector | null) → constructor NgModuleRef(ngModuleType: Type<T>, _parent: Injector | null) - changed:
interface NgModuleType → interface NgModuleType<T = any> extends Type<T> - changed:
property NgModuleRef.componentFactoryResolver: viewEngine_ComponentFactoryResolver → readonly property NgModuleRef.componentFactoryResolver: viewEngine_ComponentFactoryResolver - changed:
property NgModuleType.ngModuleDef: NgModuleDefInternal<any> → property NgModuleType.ngModuleDef: NgModuleDef<T> - added:
method NgModuleRef.get(token: any, notFoundValue?: any, injectFlags?: InjectFlags): any - added:
property NgModuleRef._parent: Injector | null - added:
property NgModuleRef._r3Injector: Injector
- changed:
function assertNodeOfPossibleTypes(node: LNode, ...types: TNodeType[]): void → function assertNodeOfPossibleTypes(tNode: TNode, ...types: TNodeType[]): void - changed:
function assertNodeType(node: LNode, type: TNodeType): void → function assertNodeType(tNode: TNode, type: TNodeType): void
- removed:
function findComponentHost(lViewData: LViewData): LElementNode - removed:
function getChildLNode(node: LNode): LNode | null - removed:
function getNextLNode(node: LNode): LNode | null - removed:
function getParentLNode(node: LContainerNode | LElementNode | LTextNode | LProjectionNode): LElementNode | LViewNode - removed:
function getParentLNode(node: LNode): LElementNode | LContainerNode | LViewNode | null - removed:
function getParentLNode(node: LViewNode): LContainerNode | null - changed:
function addRemoveViewFromContainer(container: LContainerNode, rootNode: LViewNode, insertMode: false): void → function addRemoveViewFromContainer(viewToWalk: LView, insertMode: false): void - changed:
function addRemoveViewFromContainer(container: LContainerNode, rootNode: LViewNode, insertMode: true, beforeNode: RNode | null): void → function addRemoveViewFromContainer(viewToWalk: LView, insertMode: true, beforeNode: RNode | null): void - changed:
function appendChild(parent: LNode, child: RNode | null, currentView: LViewData): boolean → function appendChild(childEl: RNode | null | undefined, childTNode: TNode, currentView: LView): boolean - changed:
function appendProjectedNode(node: LElementNode | LTextNode | LContainerNode, currentParent: LElementNode | LViewNode, currentView: LViewData, renderParent: LElementNode): void → function appendProjectedNode(projectedTNode: TNode, tProjectionNode: TNode, currentView: LView, projectionView: LView): void - changed:
function canInsertNativeNode(parent: LNode, currentView: LViewData): boolean → function canInsertNativeNode(tNode: TNode, currentView: LView): boolean - changed:
function destroyLView(view: LViewData): void → function destroyLView(view: LView): void - changed:
function destroyViewTree(rootView: LViewData): void → function destroyViewTree(rootView: LView): void - changed:
function detachView(container: LContainerNode, removeIndex: number): LViewNode → function detachView(lContainer: LContainer, removeIndex: number, detached: boolean): LView - changed:
function getLViewChild(viewData: LViewData): LViewData | LContainer | null → function getLViewChild(lView: LView): LView | LContainer | null - changed:
function getParentState(state: LViewData | LContainer, rootView: LViewData): LViewData | LContainer | null → function getParentState(state: LView | LContainer, rootView: LView): LView | LContainer | null - changed:
function insertView(container: LContainerNode, viewNode: LViewNode, index: number): LViewNode → function insertView(lView: LView, lContainer: LContainer, parentView: LView, index: number, containerIndex: number): void - changed:
function removeChild(parent: LNode, child: RNode | null, currentView: LViewData): boolean → function removeChild(childTNode: TNode, childEl: RNode | null, currentView: LView): boolean - changed:
function removeView(container: LContainerNode, removeIndex: number): LViewNode → function removeView(lContainer: LContainer, containerHost: TElementNode | TContainerNode | TElementContainerNode, removeIndex: number): void - added:
function getBeforeNodeForView(index: number, views: LView[], containerNative: RComment): RComment | RElement - added:
function getContainerRenderParent(tViewNode: TViewNode, view: LView): RElement | null - added:
function getHostNative(currentView: LView): RElement | null - added:
function getLContainer(tNode: TViewNode, embeddedView: LView): LContainer | null - added:
function getParentNative(tNode: TNode, currentView: LView): RElement | RComment | null - added:
function getRenderParent(tNode: TNode, currentView: LView): RElement | null - added:
function nativeInsertBefore(renderer: Renderer3, parent: RElement, child: RNode, beforeNode: RNode | null): void - added:
function nativeNextSibling(renderer: Renderer3, node: RNode): RNode | null - added:
function nativeParentNode(renderer: Renderer3, node: RNode): RElement | null
- changed:
function isNodeMatchingSelector(tNode: TNode, selector: CssSelector): boolean → function isNodeMatchingSelector(tNode: TNode, selector: CssSelector, isProjectionMode: boolean): boolean - changed:
function isNodeMatchingSelectorList(tNode: TNode, selector: CssSelectorList): boolean → function isNodeMatchingSelectorList(tNode: TNode, selector: CssSelectorList, isProjectionMode?: boolean): boolean
- added:
function addPlayer(ref: ComponentInstance | DirectiveInstance | HTMLElement, player: Player): void - added:
function getPlayers(ref: ComponentInstance | DirectiveInstance | HTMLElement): Player[]
- removed:
method LQueries_.child(): LQueries | null - removed:
property LQueries_.deep: LQuery<any> | null - removed:
property LQueries_.shallow: LQuery<any> | null - changed:
constructor LQueries_(deep?: LQuery<any>) → constructor LQueries_(parent: LQueries_ | null, shallow: LQuery<any> | null, deep: LQuery<any> | null) - changed:
function query<T>(memoryIndex: number | null, predicate: Type<any> | string[], descend?: boolean, read?: QueryReadType<T> | Type<T>): QueryList<T> → function query<T>(memoryIndex: number | null, predicate: Type<any> | string[], descend?: boolean, read?: any): QueryList<T> - changed:
method LQueries_.addNode(node: LNode): void → method LQueries_.addNode(tNode: TElementNode | TContainerNode | TElementContainerNode): LQueries | null - changed:
method LQueries_.clone(): LQueries | null → method LQueries_.clone(): LQueries - changed:
method LQueries_.track<T>(queryList: viewEngine_QueryList<T>, predicate: Type<T> | string[], descend?: boolean, read?: QueryReadType<T> | Type<T>): void → method LQueries_.track<T>(queryList: viewEngine_QueryList<T>, predicate: Type<T> | string[], descend?: boolean, read?: Type<T>): void - changed:
property QueryPredicate.read: QueryReadType<T> | Type<T> | null → property QueryPredicate.read: Type<T> | null - added:
property LQueries_.parent: LQueries_ | null
- added:
function decreaseElementDepthCount(): void - added:
function disableBindings(): void - added:
function enableBindings(): void - added:
function enterView(newView: LView, hostTNode: TElementNode | TViewNode | null): LView - added:
function getBindingRoot(): number - added:
function getBindingsEnabled(): boolean - added:
function getCheckNoChangesMode(): boolean - added:
function getContextLView(): LView - added:
function getCurrentDirectiveDef(): DirectiveDef<any> | ComponentDef<any> | null - added:
function getElementDepthCount(): number - added:
function getFirstTemplatePass(): boolean - added:
function getIsParent(): boolean - added:
function getLView(): LView - added:
function getOrCreateCurrentQueries(QueryType: { new (parent: null, shallow: null, deep: null): LQueries }): LQueries - added:
function getPreviousOrParentTNode(): TNode - added:
function increaseElementDepthCount(): void - added:
function isCreationMode(view?: LView): boolean - added:
function leaveView(newView: LView): void - added:
function nextContextImpl<T = any>(level?: number): T - added:
function resetComponentState(): void - added:
function restoreView(viewToRestore: OpaqueViewState): void - added:
function setBindingRoot(value: number): void - added:
function setCheckNoChangesMode(mode: boolean): void - added:
function setCurrentDirectiveDef(def: DirectiveDef<any> | ComponentDef<any> | null): void - added:
function setFirstTemplatePass(value: boolean): void - added:
function setIsParent(value: boolean): void - added:
function setPreviousOrParentTNode(tNode: TNode): void - added:
function setTNodeAndViewData(tNode: TNode, view: LView): void
- removed:
const enum StylingFlags - removed:
const enum StylingIndex - removed:
function allocStylingContext(lElement: LElementNode | null, templateStyleContext: StylingContext): StylingContext - removed:
function createStylingContextTemplate(initialClassDeclarations?: (string | boolean | InitialStylingFlags)[] | null, initialStyleDeclarations?: (string | boolean | InitialStylingFlags)[] | null, styleSanitizer?: StyleSanitizeFn | null): StylingContext - removed:
function isContextDirty(context: StylingContext): boolean - removed:
function renderStyling(context: StylingContext, renderer: Renderer3, styleStore?: { [key: string]: any }, classStore?: { [key: string]: boolean }): void - removed:
function setContextDirty(context: StylingContext, isDirtyYes: boolean): void - removed:
function updateClassProp(context: StylingContext, index: number, addOrRemove: boolean): void - removed:
function updateStyleProp(context: StylingContext, index: number, value: string | boolean | null): void - removed:
function updateStylingMap(context: StylingContext, classes: { [key: string]: any } | string | null, styles?: { [key: string]: any } | null): void - removed:
interface InitialStyles extends Array<string | null | boolean> - removed:
interface StylingContext extends Array<InitialStyles | number | string | boolean | LElementNode | StyleSanitizeFn | null> - removed:
member StylingFlags.BitCountSize = 3 - removed:
member StylingFlags.BitMask = 7 - removed:
member StylingFlags.Class = 2 - removed:
member StylingFlags.Dirty = 1 - removed:
member StylingFlags.None = 0 - removed:
member StylingFlags.Sanitize = 4 - removed:
member StylingIndex.BitCountSize = 14 - removed:
member StylingIndex.BitMask = 16383 - removed:
member StylingIndex.CachedCssClassString = 5 - removed:
member StylingIndex.ClassOffsetPosition = 4 - removed:
member StylingIndex.ElementPosition = 0 - removed:
member StylingIndex.FlagsOffset = 0 - removed:
member StylingIndex.InitialStylesPosition = 2 - removed:
member StylingIndex.MasterFlagPosition = 3 - removed:
member StylingIndex.PropertyOffset = 1 - removed:
member StylingIndex.SingleStylesStartPosition = 6 - removed:
member StylingIndex.Size = 3 - removed:
member StylingIndex.StyleSanitizerPosition = 1 - removed:
member StylingIndex.ValueOffset = 2 - removed:
property InitialStyles[0]: null - removed:
property StylingContext[0]: LElementNode | null - removed:
property StylingContext[1]: StyleSanitizeFn | null - removed:
property StylingContext[2]: InitialStyles - removed:
property StylingContext[3]: number - removed:
property StylingContext[4]: number - removed:
property StylingContext[5]: string | null
- added:
class ClassAndStylePlayerBuilder<T> implements PlayerBuilder - added:
constructor ClassAndStylePlayerBuilder(factory: PlayerFactory, _element: HTMLElement, _type: BindingType) - added:
function allowNewBindingsForStylingContext(context: StylingContext): boolean - added:
function compareLogSummaries(a: LogSummary, b: LogSummary): string[] - added:
function directiveOwnerPointers(directiveIndex: number, playerIndex: number): number - added:
function generateConfigSummary(source: StylingContext): LogSummary - added:
function generateConfigSummary(source: StylingContext, index: number): LogSummary - added:
function generateConfigSummary(source: number): LogSummary - added:
function getDirectiveIndexFromEntry(context: StylingContext, index: number): number - added:
function getInitialClassNameValue(context: StylingContext): string - added:
function getProp(context: StylingContext, index: number): string - added:
function getValue(context: StylingContext, index: number): string | boolean | null - added:
function initializeStaticContext(attrs: TAttributes): StylingContext - added:
function isClassBasedValue(context: StylingContext, index: number): boolean - added:
function isContextDirty(context: StylingContext): boolean - added:
function limitToSingleClasses(context: StylingContext): number - added:
function patchContextWithStaticAttrs(context: StylingContext, attrs: TAttributes, directive: any): void - added:
function renderInitialStylesAndClasses(element: RElement, context: StylingContext, renderer: Renderer3): void - added:
function renderStyling(context: StylingContext, renderer: Renderer3, rootOrView: RootContext | LView, isFirstRender: boolean, classesStore?: BindingStore | null, stylesStore?: BindingStore | null, directiveRef?: any): number - added:
function setContextDirty(context: StylingContext, isDirtyYes: boolean): void - added:
function setContextPlayersDirty(context: StylingContext, isDirtyYes: boolean): void - added:
function setStyle(native: any, prop: string, value: string | null, renderer: Renderer3, sanitizer: StyleSanitizeFn | null, store?: BindingStore | null, playerBuilder?: ClassAndStylePlayerBuilder<any> | null): void - added:
function updateClassProp(context: StylingContext, offset: number, addOrRemove: boolean | BoundPlayerFactory<boolean>, directiveRef?: any): void - added:
function updateContextWithBindings(context: StylingContext, directiveRef: any | null, classBindingNames?: string[] | null, styleBindingNames?: string[] | null, styleSanitizer?: StyleSanitizeFn | null, onlyProcessSingleClasses?: boolean): void - added:
function updateStyleProp(context: StylingContext, offset: number, input: string | boolean | null | BoundPlayerFactory<string | boolean | null>, directiveRef?: any): void - added:
function updateStylingMap(context: StylingContext, classesInput: { [key: string]: any } | string | BoundPlayerFactory<null | string | { [key: string]: any }> | NO_CHANGE | null, stylesInput?: { [key: string]: any } | BoundPlayerFactory<null | { [key: string]: any }> | NO_CHANGE | null, directiveRef?: any): void - added:
interface LogSummary - added:
method ClassAndStylePlayerBuilder.buildPlayer(currentPlayer: Player | null, isFirstRender: boolean): Player | undefined | null - added:
method ClassAndStylePlayerBuilder.setValue(prop: string, value: any): void - added:
property LogSummary.dynamicIndex: number - added:
property LogSummary.flags: { dirty: boolean; class: boolean; sanitize: boolean; playerBuildersDirty: boolean; onlyProcessSingleClasses: boolean; bindingAllocationLocked: boolean } - added:
property LogSummary.name: string - added:
property LogSummary.staticIndex: number - added:
property LogSummary.value: number
- added:
class CorePlayerHandler implements PlayerHandler - added:
method CorePlayerHandler.flushPlayers(): void - added:
method CorePlayerHandler.queuePlayer(player: Player): void
- added:
class BoundPlayerFactory<T> - added:
constructor BoundPlayerFactory(fn: PlayerFactoryBuildFn, value: T) - added:
function bindPlayerFactory<T>(factoryFn: PlayerFactoryBuildFn, value: T): PlayerFactory - added:
property BoundPlayerFactory.'__brand__': 'Brand for PlayerFactory that nothing will match' - added:
property BoundPlayerFactory.fn: PlayerFactoryBuildFn - added:
property BoundPlayerFactory.value: T
- added:
function addPlayerInternal(playerContext: PlayerContext, rootContext: RootContext, element: HTMLElement, player: Player | null, playerContextIndex: number, ref?: any): boolean - added:
function allocPlayerContext(data: StylingContext): PlayerContext - added:
function allocStylingContext(element: RElement | null, templateStyleContext: StylingContext): StylingContext - added:
function createEmptyStylingContext(element?: RElement | null, sanitizer?: StyleSanitizeFn | null, initialStyles?: InitialStylingValues | null, initialClasses?: InitialStylingValues | null): StylingContext - added:
function getOrCreatePlayerContext(target: {}, context?: LContext | null): PlayerContext | null - added:
function getPlayerContext(stylingContext: StylingContext): PlayerContext | null - added:
function getPlayersInternal(playerContext: PlayerContext): Player[] - added:
function getStylingContext(index: number, viewData: LView): StylingContext - added:
function hasClassInput(tNode: TNode): boolean - added:
function hasStyling(attrs: TAttributes): boolean - added:
function isAnimationProp(name: string): boolean - added:
function isStylingContext(value: any): value is StylingContext - added:
function throwInvalidRefError(): void
- added:
const NO_CHANGE: NO_CHANGE - added:
interface NO_CHANGE - added:
property NO_CHANGE.brand: 'NO_CHANGE'
- removed:
function assertDataInRangeInternal(index: number, arr: any[]): void - removed:
function loadElementInternal(index: number, arr: LViewData): LElementNode - removed:
function notImplemented(): Error - changed:
function loadInternal<T>(index: number, arr: LViewData): T → function loadInternal<T>(view: LView | TData, index: number): T - changed:
function readElementValue(value: LElementNode | any[]): LElementNode → function readElementValue(value: RElement | StylingContext | LContainer | LView): RElement - added:
const defaultScheduler: any - added:
function addAllToArray(items: any[], arr: any[]): void - added:
function findComponentView(lView: LView): LView - added:
function getComponentViewByIndex(nodeIndex: number, hostView: LView): LView - added:
function getNativeByIndex(index: number, lView: LView): RElement - added:
function getNativeByTNode(tNode: TNode, hostView: LView): RElement | RText | RComment - added:
function getParentInjectorIndex(parentLocation: RelativeInjectorLocation): number - added:
function getParentInjectorTNode(location: RelativeInjectorLocation, startView: LView, startTNode: TNode): TElementNode | TContainerNode | null - added:
function getParentInjectorView(location: RelativeInjectorLocation, startView: LView): LView - added:
function getParentInjectorViewOffset(parentLocation: RelativeInjectorLocation): number - added:
function getRootContext(viewOrComponent: LView | {}): RootContext - added:
function getRootView(target: LView | {}): LView - added:
function getTNode(index: number, view: LView): TNode - added:
function hasParentInjector(parentLocation: RelativeInjectorLocation): boolean - added:
function isComponent(tNode: TNode): boolean - added:
function isComponentDef<T>(def: DirectiveDef<T>): def is ComponentDef<T> - added:
function isContentQueryHost(tNode: TNode): boolean - added:
function isLContainer(value: RElement | RComment | LContainer | StylingContext): boolean - added:
function isRootView(target: LView): boolean - added:
function readPatchedData(target: any): LView | LContext | null - added:
function readPatchedLView(target: any): LView | null
- added:
function createContainerRef(ViewContainerRefToken: typeof ViewEngine_ViewContainerRef, ElementRefToken: typeof ViewEngine_ElementRef, hostTNode: TElementNode | TContainerNode | TElementContainerNode, hostView: LView): ViewEngine_ViewContainerRef - added:
function createElementRef(ElementRefToken: typeof ViewEngine_ElementRef, tNode: TNode, view: LView): ViewEngine_ElementRef - added:
function createTemplateRef<T>(TemplateRefToken: typeof ViewEngine_TemplateRef, ElementRefToken: typeof ViewEngine_ElementRef, hostTNode: TNode, hostView: LView): ViewEngine_TemplateRef<T> | null - added:
function createViewRef(hostTNode: TNode, hostView: LView, context: any): ViewEngine_ChangeDetectorRef - added:
function injectChangeDetectorRef(): ViewEngine_ChangeDetectorRef - added:
function injectElementRef(ElementRefToken: typeof ViewEngine_ElementRef): ViewEngine_ElementRef - added:
function injectRenderer2(): Renderer2 - added:
function injectTemplateRef<T>(TemplateRefToken: typeof ViewEngine_TemplateRef, ElementRefToken: typeof ViewEngine_ElementRef): ViewEngine_TemplateRef<T> | null - added:
function injectViewContainerRef(ViewContainerRefToken: typeof ViewEngine_ViewContainerRef, ElementRefToken: typeof ViewEngine_ElementRef): ViewEngine_ViewContainerRef
- added:
function templateRefExtractor(tNode: TNode, currentView: LView): ViewEngine_TemplateRef<{}> | null
- removed:
protected property ViewRef._view: LViewData - changed:
constructor ViewRef(_view: LViewData, context: T | null) → constructor ViewRef(_lView: LView, _context: T | null, _componentIndex: number) - changed:
property ViewRef.context: T → readonly property ViewRef.context: T - changed:
property ViewRef.rootNodes: any[] → readonly property ViewRef.rootNodes: any[]
- added:
const SRCSET_ATTRS: { [k: string]: boolean } - added:
const URI_ATTRS: { [k: string]: boolean } - added:
const VALID_ATTRS: { [k: string]: boolean } - added:
const VALID_ELEMENTS: { [k: string]: boolean } - added:
function getTemplateContent(el: Node): Node | null
- removed:
property PendingMacrotask.delay?: number - removed:
property PendingMacrotask.isPeriodic: boolean - removed:
property PendingMacrotask.xhr?: XMLHttpRequest - added:
interface TaskData - added:
property PendingMacrotask.data: TaskData - added:
property PendingMacrotask.runCount?: number - added:
property TaskData.delay?: number - added:
property TaskData.isPeriodic?: boolean - added:
property TaskData.target?: XMLHttpRequest
- added:
type Mutable<T extends { [x: string]: any }, K extends string> = { [P in K]: T[P] }
- added:
function noSideEffects(fn: () => void): string
- changed:
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 } → function makeDecorator<T>(name: string, props?: (...args: any[]) => any, parentClass?: any, additionalProcessing?: (type: Type<T>) => void, typeFn?: (type: Type<T>, ...args: any[]) => void): { new (...args: any[]): any; (...args: any[]): any; (...args: any[]): (cls: any) => any } - changed:
function makePropDecorator(name: string, props?: (...args: any[]) => any, parentClass?: any): any → function makePropDecorator(name: string, props?: (...args: any[]) => any, parentClass?: any, additionalProcessing?: (target: any, name: string, ...args: any[]) => void): any
- added:
function normalizeDebugBindingName(name: string): string - added:
function normalizeDebugBindingValue(value: any): string
- added:
function noop(...args: any[]): any
- changed:
function getClosureSafeProperty<T>(objWithPropertyToExtract: T, target: any): string → function getClosureSafeProperty<T>(objWithPropertyToExtract: T): string - added:
function fillProperties(target: { [key: string]: string }, source: { [key: string]: string }): void
- added:
class DebugRenderer2 implements Renderer2 - added:
class DebugRendererFactory2 implements RendererFactory2 - added:
constructor DebugRenderer2(delegate: Renderer2) - added:
constructor DebugRendererFactory2(delegate: RendererFactory2) - added:
method DebugRenderer2.addClass(el: any, name: string): void - added:
method DebugRenderer2.appendChild(parent: any, newChild: any): void - added:
method DebugRenderer2.createComment(value: string): any - added:
method DebugRenderer2.createElement(name: string, namespace?: string): any - added:
method DebugRenderer2.createText(value: string): any - added:
method DebugRenderer2.destroy(): void - added:
method DebugRenderer2.destroyNode(node: any): void - added:
method DebugRenderer2.insertBefore(parent: any, newChild: any, refChild: any): void - added:
method DebugRenderer2.listen(target: 'document' | 'windows' | 'body' | any, eventName: string, callback: (event: any) => boolean): () => void - added:
method DebugRenderer2.nextSibling(node: any): any - added:
method DebugRenderer2.parentNode(node: any): any - added:
method DebugRenderer2.removeAttribute(el: any, name: string, namespace?: string): void - added:
method DebugRenderer2.removeChild(parent: any, oldChild: any): void - added:
method DebugRenderer2.removeClass(el: any, name: string): void - added:
method DebugRenderer2.removeStyle(el: any, style: string, flags: RendererStyleFlags2): void - added:
method DebugRenderer2.selectRootElement(selectorOrNode: string | any, preserveContent?: boolean): any - added:
method DebugRenderer2.setAttribute(el: any, name: string, value: string, namespace?: string): void - added:
method DebugRenderer2.setProperty(el: any, name: string, value: any): void - added:
method DebugRenderer2.setStyle(el: any, style: string, value: any, flags: RendererStyleFlags2): void - added:
method DebugRenderer2.setValue(node: any, value: string): void - added:
method DebugRendererFactory2.begin(): void - added:
method DebugRendererFactory2.createRenderer(element: any, renderData: RendererType2 | null): Renderer2 - added:
method DebugRendererFactory2.end(): void - added:
method DebugRendererFactory2.whenRenderingDone(): Promise<any> - added:
property DebugRenderer2.debugContextFactory: (nativeElement?: any) => DebugContext | null - added:
readonly property DebugRenderer2.data: { [key: string]: any }
- changed:
constructor NgZone({ enableLongStackTrace }: { enableLongStackTrace?: boolean }) → constructor NgZone({ enableLongStackTrace }: { enableLongStackTrace?: boolean | undefined })
- added:
class MetadataOverrider - added:
method MetadataOverrider.overrideMetadata<C extends T, T>(metadataClass: { new (options: T): C }, oldMetadata: C, override: MetadataOverride<T>): C
- added:
class TestBedRender3 implements Injector, TestBed - added:
function _getTestBedRender3(): TestBedRender3 - added:
method TestBedRender3.compileComponents(): Promise<any> - added:
method TestBedRender3.configureCompiler(config: { providers?: any[]; useJit?: boolean }): void - added:
method TestBedRender3.configureTestingModule(moduleDef: TestModuleMetadata): void - added:
method TestBedRender3.createComponent<T>(type: Type<T>): ComponentFixture<T> - added:
method TestBedRender3.deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void - added:
method TestBedRender3.deprecatedOverrideProvider(token: any, provider: { useValue: any }): void - added:
method TestBedRender3.execute(tokens: any[], fn: Function, context?: any): any - added:
method TestBedRender3.get(token: any, notFoundValue?: any): any - added:
method TestBedRender3.initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): void - added:
method TestBedRender3.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): void - added:
method TestBedRender3.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): void - added:
method TestBedRender3.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): void - added:
method TestBedRender3.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): void - added:
method TestBedRender3.overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[] }): void - added:
method TestBedRender3.overrideTemplateUsingTestingModule(component: Type<any>, template: string): void - added:
method TestBedRender3.resetTestEnvironment(): void - added:
method TestBedRender3.resetTestingModule(): void - added:
property TestBedRender3.ngModule: Type<any> | Type<any>[] - added:
property TestBedRender3.platform: PlatformRef - added:
static method TestBedRender3.compileComponents(): Promise<any> - added:
static method TestBedRender3.configureCompiler(config: { providers?: any[]; useJit?: boolean }): TestBedStatic - added:
static method TestBedRender3.configureTestingModule(moduleDef: TestModuleMetadata): TestBedStatic - added:
static method TestBedRender3.createComponent<T>(component: Type<T>): ComponentFixture<T> - added:
static method TestBedRender3.deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void - added:
static method TestBedRender3.deprecatedOverrideProvider(token: any, provider: { useValue: any }): void - added:
static method TestBedRender3.get(token: any, notFoundValue?: any): any - added:
static method TestBedRender3.initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): TestBed - added:
static method TestBedRender3.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): TestBedStatic - added:
static method TestBedRender3.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): TestBedStatic - added:
static method TestBedRender3.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): TestBedStatic - added:
static method TestBedRender3.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): TestBedStatic - added:
static method TestBedRender3.overrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): TestBedStatic - added:
static method TestBedRender3.overrideProvider(token: any, provider: { useValue: any }): TestBedStatic - added:
static method TestBedRender3.overrideTemplate(component: Type<any>, template: string): TestBedStatic - added:
static method TestBedRender3.overrideTemplateUsingTestingModule(component: Type<any>, template: string): TestBedStatic - added:
static method TestBedRender3.resetTestEnvironment(): void - added:
static method TestBedRender3.resetTestingModule(): TestBedStatic
- added:
class ComponentResolver extends OverrideResolver<Component> - added:
class DirectiveResolver extends OverrideResolver<Directive> - added:
class NgModuleResolver extends OverrideResolver<NgModule> - added:
class PipeResolver extends OverrideResolver<Pipe> - added:
interface Resolver<T> - added:
method Resolver.resolve(type: Type<any>): T | null - added:
readonly property ComponentResolver.type: import('@angular/core').ComponentDecorator - added:
readonly property DirectiveResolver.type: import('@angular/core').DirectiveDecorator - added:
readonly property NgModuleResolver.type: import('@angular/core').NgModuleDecorator - added:
readonly property PipeResolver.type: import('@angular/core').PipeDecorator
- removed:
class TestBed implements Injector - removed:
class TestComponentRenderer - removed:
const ComponentFixtureAutoDetect: InjectionToken<boolean[]> - removed:
const ComponentFixtureNoNgZone: InjectionToken<boolean[]> - removed:
function getTestBed(): TestBed - removed:
method TestComponentRenderer.insertRootElement(rootElementId: string): void - removed:
static method TestBed.compileComponents(): Promise<any> - removed:
static method TestBed.configureCompiler(config: { providers?: any[]; useJit?: boolean }): typeof TestBed - removed:
static method TestBed.configureTestingModule(moduleDef: TestModuleMetadata): typeof TestBed - removed:
static method TestBed.createComponent<T>(component: Type<T>): ComponentFixture<T> - removed:
static method TestBed.deprecatedOverrideProvider(token: any, provider: { useValue: any }): void - removed:
static method TestBed.get(token: any, notFoundValue?: any): any - removed:
static method TestBed.initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): TestBed - removed:
static method TestBed.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): typeof TestBed - removed:
static method TestBed.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): typeof TestBed - removed:
static method TestBed.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): typeof TestBed - removed:
static method TestBed.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): typeof TestBed - removed:
static method TestBed.overrideProvider(token: any, provider: { useValue: any }): typeof TestBed - removed:
static method TestBed.overrideTemplate(component: Type<any>, template: string): typeof TestBed - removed:
static method TestBed.overrideTemplateUsingTestingModule(component: Type<any>, template: string): typeof TestBed - removed:
static method TestBed.resetTestEnvironment(): void - removed:
static method TestBed.resetTestingModule(): typeof TestBed - removed:
type TestModuleMetadata = { providers?: any[]; declarations?: any[]; imports?: any[]; schemas?: Array<SchemaMetadata | any[]>; aotSummaries?: () => any[] } - changed:
static method TestBed.deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void → method TestBed.deprecatedOverrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[] }): void - changed:
static method TestBed.overrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): typeof TestBed → method TestBed.overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[] }): void - added:
class TestBedViewEngine implements Injector, TestBed - added:
const TestBed: TestBedStatic - added:
const getTestBed: () => TestBed - added:
interface TestBed - added:
method TestBedViewEngine.compileComponents(): Promise<any> - added:
method TestBedViewEngine.configureCompiler(config: { providers?: any[]; useJit?: boolean }): void - added:
method TestBedViewEngine.configureTestingModule(moduleDef: TestModuleMetadata): void - added:
method TestBedViewEngine.createComponent<T>(component: Type<T>): ComponentFixture<T> - added:
method TestBedViewEngine.deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void - added:
method TestBedViewEngine.deprecatedOverrideProvider(token: any, provider: { useValue: any }): void - added:
method TestBedViewEngine.execute(tokens: any[], fn: Function, context?: any): any - added:
method TestBedViewEngine.get(token: any, notFoundValue?: any): any - added:
method TestBedViewEngine.initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): void - added:
method TestBedViewEngine.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): void - added:
method TestBedViewEngine.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): void - added:
method TestBedViewEngine.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): void - added:
method TestBedViewEngine.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): void - added:
method TestBedViewEngine.overrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void - added:
method TestBedViewEngine.overrideProvider(token: any, provider: { useValue: any }): void - added:
method TestBedViewEngine.overrideTemplateUsingTestingModule(component: Type<any>, template: string): void - added:
method TestBedViewEngine.resetTestEnvironment(): void - added:
method TestBedViewEngine.resetTestingModule(): void - added:
property TestBedViewEngine.ngModule: Type<any> | Type<any>[] - added:
property TestBedViewEngine.platform: PlatformRef - added:
static method TestBedViewEngine.compileComponents(): Promise<any> - added:
static method TestBedViewEngine.configureCompiler(config: { providers?: any[]; useJit?: boolean }): TestBedStatic - added:
static method TestBedViewEngine.configureTestingModule(moduleDef: TestModuleMetadata): TestBedStatic - added:
static method TestBedViewEngine.createComponent<T>(component: Type<T>): ComponentFixture<T> - added:
static method TestBedViewEngine.deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void - added:
static method TestBedViewEngine.deprecatedOverrideProvider(token: any, provider: { useValue: any }): void - added:
static method TestBedViewEngine.get(token: any, notFoundValue?: any): any - added:
static method TestBedViewEngine.initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): TestBedViewEngine - added:
static method TestBedViewEngine.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): TestBedStatic - added:
static method TestBedViewEngine.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): TestBedStatic - added:
static method TestBedViewEngine.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): TestBedStatic - added:
static method TestBedViewEngine.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): TestBedStatic - added:
static method TestBedViewEngine.overrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): TestBedStatic - added:
static method TestBedViewEngine.overrideProvider(token: any, provider: { useValue: any }): TestBedStatic - added:
static method TestBedViewEngine.overrideTemplate(component: Type<any>, template: string): TestBedStatic - added:
static method TestBedViewEngine.overrideTemplateUsingTestingModule(component: Type<any>, template: string): TestBedStatic - added:
static method TestBedViewEngine.resetTestEnvironment(): void - added:
static method TestBedViewEngine.resetTestingModule(): TestBedStatic
- added:
class TestComponentRenderer - added:
const ComponentFixtureAutoDetect: InjectionToken<boolean[]> - added:
const ComponentFixtureNoNgZone: InjectionToken<boolean[]> - added:
interface TestBedStatic - added:
method TestBedStatic.compileComponents(): Promise<any> - added:
method TestBedStatic.configureCompiler(config: { providers?: any[]; useJit?: boolean }): TestBedStatic - added:
method TestBedStatic.configureTestingModule(moduleDef: TestModuleMetadata): TestBedStatic - added:
method TestBedStatic.createComponent<T>(component: Type<T>): ComponentFixture<T> - added:
method TestBedStatic.deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): void - added:
method TestBedStatic.deprecatedOverrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[] }): TestBedStatic - added:
method TestBedStatic.deprecatedOverrideProvider(token: any, provider: { useValue: any }): void - added:
method TestBedStatic.get(token: any, notFoundValue?: any): any - added:
method TestBedStatic.initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): TestBed - added:
method TestBedStatic.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): TestBedStatic - added:
method TestBedStatic.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): TestBedStatic - added:
method TestBedStatic.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): TestBedStatic - added:
method TestBedStatic.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): TestBedStatic - added:
method TestBedStatic.overrideProvider(token: any, provider: { useFactory: Function; deps: any[] }): TestBedStatic - added:
method TestBedStatic.overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[] }): TestBedStatic - added:
method TestBedStatic.overrideProvider(token: any, provider: { useValue: any }): TestBedStatic - added:
method TestBedStatic.overrideTemplate(component: Type<any>, template: string): TestBedStatic - added:
method TestBedStatic.overrideTemplateUsingTestingModule(component: Type<any>, template: string): TestBedStatic - added:
method TestBedStatic.resetTestEnvironment(): void - added:
method TestBedStatic.resetTestingModule(): TestBedStatic - added:
method TestComponentRenderer.insertRootElement(rootElementId: string): void - added:
new TestBedStatic(...args: any[]): TestBed - added:
type TestModuleMetadata = { providers?: any[]; declarations?: any[]; imports?: any[]; schemas?: Array<SchemaMetadata | any[]>; aotSummaries?: () => any[] }
- removed:
export * from './test_bed' - added:
export * from './test_bed_common' - added:
export { InjectSetupWrapper } from './test_bed' - added:
export { MetadataOverrider as ɵMetadataOverrider } from './metadata_overrider' - added:
export { TestBed } from './test_bed' - added:
export { getTestBed } from './test_bed' - added:
export { inject } from './test_bed' - added:
export { withModule } from './test_bed'
- added:
export { TestBedRender3 as ɵangular_packages_core_testing_testing_b } from './src/r3_test_bed' - added:
export { TestBedViewEngine as ɵangular_packages_core_testing_testing_a } from './src/test_bed' - added:
export { _getTestBedRender3 as ɵangular_packages_core_testing_testing_c } from './src/r3_test_bed'