Skip to content

Upgrading @angular/compiler 4 to 5

Unknown4.4.7 → 5.2.11

Fetching 48 releases from GitHub…0 / 48
UnknownUpgrade verdict

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

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

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

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

  • removed: export * from './src/compiler'
  • added: export * from './public_api'
  • added: export * from './compiler'
  • added: export * from './src/compiler'
  • removed: function extractProgramSymbols(staticSymbolResolver: StaticSymbolResolver, files: string[], host: NgAnalyzeModulesHost): StaticSymbol[]
  • removed: method AotCompiler.emitAllStubs(analyzeResult: NgAnalyzedModules): GeneratedFile[]
  • removed: method AotCompiler.emitPartialStubs(analyzeResult: NgAnalyzedModules): GeneratedFile[]
  • changed: constructor AotCompiler(_config: CompilerConfig, _host: AotCompilerHost, _reflector: StaticReflector, _metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _ngModuleCompiler: NgModuleCompiler, _outputEmitter: OutputEmitter, _summaryResolver: SummaryResolver<StaticSymbol>, _localeId: string | null, _translationForma… → constructor AotCompiler(_config: CompilerConfig, _options: AotCompilerOptions, _host: AotCompilerHost, _reflector: StaticReflector, _metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _typeCheckCompiler: TypeCheckCompiler, _ngModuleCompiler: NgModuleCompiler, _outputEmitter: OutputEmitter, _summaryResolver: Summa…
  • changed: function analyzeAndValidateNgModules(programStaticSymbols: StaticSymbol[], host: NgAnalyzeModulesHost, metadataResolver: CompileMetadataResolver): NgAnalyzedModules → function analyzeAndValidateNgModules(fileNames: string[], host: NgAnalyzeModulesHost, staticSymbolResolver: StaticSymbolResolver, metadataResolver: CompileMetadataResolver): NgAnalyzedModules
  • changed: function analyzeNgModules(programStaticSymbols: StaticSymbol[], host: NgAnalyzeModulesHost, metadataResolver: CompileMetadataResolver): NgAnalyzedModules → function analyzeNgModules(fileNames: string[], host: NgAnalyzeModulesHost, staticSymbolResolver: StaticSymbolResolver, metadataResolver: CompileMetadataResolver): NgAnalyzedModules
  • changed: property NgAnalyzedModules.files: Array<{ srcUrl: string; directives: StaticSymbol[]; pipes: StaticSymbol[]; ngModules: StaticSymbol[]; injectables: StaticSymbol[] }> → property NgAnalyzedModules.files: NgAnalyzedFile[]
  • added: function analyzeFile(host: NgAnalyzeModulesHost, staticSymbolResolver: StaticSymbolResolver, metadataResolver: CompileMetadataResolver, fileName: string): NgAnalyzedFile
  • added: function mergeAnalyzedFiles(analyzedFiles: NgAnalyzedFile[]): NgAnalyzedModules
  • added: interface NgAnalyzedFile
  • added: method AotCompiler.emitBasicStub(genFileName: string, originalFileName?: string): GeneratedFile
  • added: method AotCompiler.emitMessageBundle(analyzeResult: NgAnalyzedModules, locale: string | null): MessageBundle
  • added: method AotCompiler.emitTypeCheckStub(genFileName: string, originalFileName: string): GeneratedFile | null
  • added: method AotCompiler.findGeneratedFileNames(fileName: string): string[]
  • added: method AotCompiler.listLazyRoutes(entryRoute?: string, analyzedModules?: NgAnalyzedModules): LazyRoute[]
  • added: method AotCompiler.loadFilesAsync(fileNames: string[]): Promise<NgAnalyzedModules>
  • added: method AotCompiler.loadFilesSync(fileNames: string[]): NgAnalyzedModules
  • added: property NgAnalyzedFile.directives: StaticSymbol[]
  • added: property NgAnalyzedFile.exportsNonSourceFiles: boolean
  • added: property NgAnalyzedFile.fileName: string
  • added: property NgAnalyzedFile.injectables: StaticSymbol[]
  • added: property NgAnalyzedFile.ngModules: CompileNgModuleMetadata[]
  • added: property NgAnalyzedFile.pipes: StaticSymbol[]
  • changed: function createAotCompiler(compilerHost: AotCompilerHost, options: AotCompilerOptions): { compiler: AotCompiler; reflector: StaticReflector } → function createAotCompiler(compilerHost: AotCompilerHost, options: AotCompilerOptions, errorCollector?: (error: any, type?: any) => void): { compiler: AotCompiler; reflector: StaticReflector }
  • added: function createAotUrlResolver(host: { resourceNameToFileName(resourceName: string, containingFileName: string): string | null }): UrlResolver
  • added: method AotCompilerHost.fileNameToModuleName(importedFilePath: string, containingFilePath: string): string
  • added: method AotCompilerHost.resourceNameToFileName(resourceName: string, containingFileName: string): string | null
  • added: property AotCompilerOptions.allowEmptyCodegenFiles?: boolean
  • added: property AotCompilerOptions.fullTemplateTypeCheck?: boolean
  • added: property AotCompilerOptions.strictInjectionParameters?: boolean
  • added: function formattedError(chain: FormattedMessageChain): FormattedError
  • added: function isFormattedError(error: Error): error is FormattedError
  • added: interface FormattedMessageChain
  • added: interface Position
  • added: property FormattedMessageChain.message: string
  • added: property FormattedMessageChain.next?: FormattedMessageChain
  • added: property FormattedMessageChain.position?: Position
  • added: property Position.column: number
  • added: property Position.fileName: string
  • added: property Position.line: number
  • added: type FormattedError = Error & { chain: FormattedMessageChain; position?: Position }
  • added: method GeneratedFile.isEquivalent(other: GeneratedFile): boolean
  • added: function listLazyRoutes(moduleMeta: CompileNgModuleMetadata, reflector: StaticReflector): LazyRoute[]
  • added: function parseLazyRoute(route: string, reflector: StaticReflector, module?: StaticSymbol): LazyRoute
  • added: interface LazyRoute
  • added: property LazyRoute.module: StaticSymbol
  • added: property LazyRoute.referencedModule: StaticSymbol
  • added: property LazyRoute.route: string
  • changed: constructor StaticReflector(summaryResolver: SummaryResolver<StaticSymbol>, symbolResolver: StaticSymbolResolver, knownMetadataClasses?: { name: string; filePath: string; ctor: any }[], knownMetadataFunctions?: { name: string; filePath: string; fn: any }[], errorRecorder?: (error: any, fileName?: string) => void) → constructor StaticReflector(summaryResolver: SummaryResolver<StaticSymbol>, symbolResolver: StaticSymbolResolver, knownMetadataClasses?: { name: string; filePath: string; ctor: any }[], knownMetadataFunctions?: { name: string; filePath: string; fn: any }[], errorRecorder?: ((error: any, fileName?: string | undefined) => void) | undefined)
  • changed: method StaticReflector.resolveExternalReference(ref: o.ExternalReference): StaticSymbol → method StaticReflector.resolveExternalReference(ref: o.ExternalReference, containingFile?: string): StaticSymbol
  • added: method StaticReflector.guards(type: any): { [key: string]: StaticSymbol }
  • added: property StaticReflector.ROUTES: StaticSymbol
  • removed: method StaticSymbolResolver.fileNameToModuleName(importedFilePath: string, containingFilePath: string): string | null
  • removed: method StaticSymbolResolverHost.fileNameToModuleName(importedFilePath: string, containingFilePath: string): string | null
  • changed: constructor StaticSymbolResolver(host: StaticSymbolResolverHost, staticSymbolCache: StaticSymbolCache, summaryResolver: SummaryResolver<StaticSymbol>, errorRecorder?: (error: any, fileName?: string) => void) → constructor StaticSymbolResolver(host: StaticSymbolResolverHost, staticSymbolCache: StaticSymbolCache, summaryResolver: SummaryResolver<StaticSymbol>, errorRecorder?: ((error: any, fileName?: string | undefined) => void) | undefined)
  • changed: method StaticSymbolResolver.getImportAs(staticSymbol: StaticSymbol): StaticSymbol | null → method StaticSymbolResolver.getImportAs(staticSymbol: StaticSymbol, useSummaries?: boolean): StaticSymbol | null
  • added: function unwrapResolvedMetadata(metadata: any): any
  • added: method StaticSymbolResolver.getKnownModuleName(filePath: string): string | null
  • added: method StaticSymbolResolver.hasDecorators(filePath: string): boolean
  • added: method StaticSymbolResolver.recordModuleNameForFileName(fileName: string, moduleName: string): void
  • added: method StaticSymbolResolverHost.getOutputName(filePath: string): string
  • removed: method AotSummaryResolver.getLibraryFileName(filePath: string): string
  • removed: method AotSummaryResolverHost.getOutputFileName(sourceFilePath: string): string
  • changed: method AotSummaryResolver.getSymbolsOf(filePath: string): StaticSymbol[] → method AotSummaryResolver.getSymbolsOf(filePath: string): StaticSymbol[] | null
  • changed: method AotSummaryResolver.resolveSummary(staticSymbol: StaticSymbol): Summary<StaticSymbol> → method AotSummaryResolver.resolveSummary(staticSymbol: StaticSymbol): Summary<StaticSymbol> | null
  • added: method AotSummaryResolver.fromSummaryFileName(fileName: string, referringLibFileName: string): string
  • added: method AotSummaryResolver.getKnownModuleName(importedFilePath: string): string | null
  • added: method AotSummaryResolver.toSummaryFileName(filePath: string, referringSrcFileName: string): string
  • added: method AotSummaryResolverHost.fromSummaryFileName(fileName: string, referringLibFileName: string): string
  • added: method AotSummaryResolverHost.toSummaryFileName(fileName: string, referringSrcFileName: string): string
  • changed: function deserializeSummaries(symbolCache: StaticSymbolCache, json: string): { summaries: Summary<StaticSymbol>[]; importAs: { symbol: StaticSymbol; importAs: string }[] } → function deserializeSummaries(symbolCache: StaticSymbolCache, summaryResolver: SummaryResolver<StaticSymbol>, libraryFileName: string, json: string): { moduleName: string | null; summaries: Summary<StaticSymbol>[]; importAs: { symbol: StaticSymbol; importAs: StaticSymbol }[] }
  • changed: function serializeSummaries(forJitCtx: OutputContext, summaryResolver: SummaryResolver<StaticSymbol>, symbolResolver: StaticSymbolResolver, symbols: ResolvedStaticSymbol[], types: { summary: CompileTypeSummary; metadata: CompileNgModuleMetadata | CompileDirectiveMetadata | CompilePipeMetadata | CompileTypeMetadata }[]): { json: string; exportAs: { symbol: StaticSymbol; exportAs: string }[] } → function serializeSummaries(srcFileName: string, forJitCtx: OutputContext | null, summaryResolver: SummaryResolver<StaticSymbol>, symbolResolver: StaticSymbolResolver, symbols: ResolvedStaticSymbol[], types: { summary: CompileTypeSummary; metadata: CompileNgModuleMetadata | CompileDirectiveMetadata | CompilePipeMetadata | CompileTypeMetadata }[]): { json: string; exportAs: { symbol: StaticSymbol;…
  • added: function createLoweredSymbol(id: number): string
  • added: function isLoweredSymbol(name: string): boolean
  • added: function normalizeGenFileSuffix(srcFileSuffix: string): string
  • removed: function createHostComponentMeta(hostTypeReference: any, compMeta: CompileDirectiveMetadata, hostViewType: StaticSymbol | ProxyClass): CompileDirectiveMetadata
  • removed: function sourceUrl(url: string): string
  • changed: constructor CompileDirectiveMetadata({ isHost, type, isComponent, selector, exportAs, changeDetection, inputs, outputs, hostListeners, hostProperties, hostAttributes, providers, viewProviders, queries, viewQueries, entryComponents, template, componentViewType, rendererType, componentFactory }: { isHost: boolean; type: CompileTypeMetadata; isComponent: boolean; selector: string | null; exportAs: s… → constructor CompileDirectiveMetadata({ isHost, type, isComponent, selector, exportAs, changeDetection, inputs, outputs, hostListeners, hostProperties, hostAttributes, providers, viewProviders, queries, guards, viewQueries, entryComponents, template, componentViewType, rendererType, componentFactory }: { isHost: boolean; type: CompileTypeMetadata; isComponent: boolean; selector: string | null; exp…
  • changed: constructor CompileTemplateMetadata({ encapsulation, template, templateUrl, styles, styleUrls, externalStylesheets, animations, ngContentSelectors, interpolation, isInline, preserveWhitespaces }: { encapsulation: ViewEncapsulation | null; template: string | null; templateUrl: string | null; styles: string[]; styleUrls: string[]; externalStylesheets: CompileStylesheetMetadata[]; ngContentSelectors… → constructor CompileTemplateMetadata({ encapsulation, template, templateUrl, htmlAst, styles, styleUrls, externalStylesheets, animations, ngContentSelectors, interpolation, isInline, preserveWhitespaces }: { encapsulation: ViewEncapsulation | null; template: string | null; templateUrl: string | null; htmlAst: HtmlParseTreeResult | null; styles: string[]; styleUrls: string[]; externalStylesheets: C…
  • changed: constructor ProviderMeta(token: any, { useClass, useValue, useExisting, useFactory, deps, multi }: { useClass?: Type<any>; useValue?: any; useExisting?: any; useFactory?: Function | null; deps?: Object[] | null; multi?: boolean }) → constructor ProviderMeta(token: any, { useClass, useValue, useExisting, useFactory, deps, multi }: { useClass?: Type; useValue?: any; useExisting?: any; useFactory?: Function | null; deps?: Object[] | null; multi?: boolean })
  • changed: property CompileDirectiveMetadata.componentFactory: StaticSymbol | ComponentFactory<any> | null → property CompileDirectiveMetadata.componentFactory: StaticSymbol | object | null
  • changed: property CompileDirectiveMetadata.rendererType: StaticSymbol | RendererType2 | null → property CompileDirectiveMetadata.rendererType: StaticSymbol | object | null
  • changed: property CompileDirectiveSummary.componentFactory: StaticSymbol | ComponentFactory<any> | null → property CompileDirectiveSummary.componentFactory: StaticSymbol | object | null
  • changed: property CompileDirectiveSummary.rendererType: StaticSymbol | RendererType2 | null → property CompileDirectiveSummary.rendererType: StaticSymbol | object | null
  • changed: property CompileEntryComponentMetadata.componentFactory: StaticSymbol | ComponentFactory<any> → property CompileEntryComponentMetadata.componentFactory: StaticSymbol | object
  • changed: property ProviderMeta.useClass: Type<any> | null → property ProviderMeta.useClass: Type | null
  • changed: static method CompileDirectiveMetadata.create({ isHost, type, isComponent, selector, exportAs, changeDetection, inputs, outputs, host, providers, viewProviders, queries, viewQueries, entryComponents, template, componentViewType, rendererType, componentFactory }: { isHost: boolean; type: CompileTypeMetadata; isComponent: boolean; selector: string | null; exportAs: string | null; changeDetection: C… → static method CompileDirectiveMetadata.create({ isHost, type, isComponent, selector, exportAs, changeDetection, inputs, outputs, host, providers, viewProviders, queries, guards, viewQueries, entryComponents, template, componentViewType, rendererType, componentFactory }: { isHost: boolean; type: CompileTypeMetadata; isComponent: boolean; selector: string | null; exportAs: string | null; changeDete…
  • added: property CompileDirectiveMetadata.guards: { [key: string]: any }
  • added: property CompileDirectiveSummary.guards: { [key: string]: any }
  • added: property CompileTemplateMetadata.htmlAst: HtmlParseTreeResult | null
  • added: abstract method CompileReflector.guards(typeOrFunc: any): { [key: string]: any }
  • removed: export * from './jit/compiler_factory'
  • removed: export * from './jit/jit_reflector'
  • removed: export { TEMPLATE_TRANSFORMS } from './template_parser/template_parser'
  • removed: export { VERSION } from './version'
  • added: export * from './aot/formatted_error'
  • added: export * from './version'
  • added: export { Identifiers } from './identifiers'
  • added: export { LazyRoute } from './aot/lazy_routes'
  • added: export { SourceMap } from './output/source_map'
  • added: export { Version } from './util'
  • added: export { collectExternalReferences } from './output/output_ast'
  • added: export { core }
  • added: export { createLoweredSymbol } from './aot/util'
  • added: export { isLoweredSymbol } from './aot/util'
  • changed: function convertPropertyBinding(localResolver: LocalResolver | null, implicitReceiver: o.Expression, expressionWithoutBuiltins: cdAst.AST, bindingId: string): ConvertPropertyBindingResult → function convertPropertyBinding(localResolver: LocalResolver | null, implicitReceiver: o.Expression, expressionWithoutBuiltins: cdAst.AST, bindingId: string, form: BindingForm): ConvertPropertyBindingResult
  • added: enum BindingForm
  • added: member BindingForm.General = 0
  • added: member BindingForm.TrySimple = 1
  • changed: constructor CompilerConfig({ defaultEncapsulation, useJit, missingTranslation, enableLegacyTemplate, preserveWhitespaces }?: { defaultEncapsulation?: ViewEncapsulation; useJit?: boolean; missingTranslation?: MissingTranslationStrategy; enableLegacyTemplate?: boolean; preserveWhitespaces?: boolean }) → constructor CompilerConfig({ defaultEncapsulation, useJit, jitDevMode, missingTranslation, enableLegacyTemplate, preserveWhitespaces, strictInjectionParameters }?: { defaultEncapsulation?: ViewEncapsulation; useJit?: boolean; jitDevMode?: boolean; missingTranslation?: MissingTranslationStrategy; enableLegacyTemplate?: boolean; preserveWhitespaces?: boolean; strictInjectionParameters?: boolean })
  • added: property CompilerConfig.jitDevMode: boolean
  • added: property CompilerConfig.strictInjectionParameters: boolean
  • added: call MetadataFactory(...args: any[]): T
  • added: const CUSTOM_ELEMENTS_SCHEMA: SchemaMetadata
  • added: const NO_ERRORS_SCHEMA: SchemaMetadata
  • added: const Type: FunctionConstructor
  • added: const createAttribute: MetadataFactory<Attribute>
  • added: const createComponent: MetadataFactory<Component>
  • added: const createContentChild: MetadataFactory<Query>
  • added: const createContentChildren: MetadataFactory<Query>
  • added: const createDirective: MetadataFactory<Directive>
  • added: const createHost: MetadataFactory<{}>
  • added: const createHostBinding: MetadataFactory<HostBinding>
  • added: const createHostListener: MetadataFactory<HostListener>
  • added: const createInject: MetadataFactory<Inject>
  • added: const createInjectable: MetadataFactory<{}>
  • added: const createInjectionToken: MetadataFactory<object>
  • added: const createInput: MetadataFactory<Input>
  • added: const createNgModule: MetadataFactory<NgModule>
  • added: const createOptional: MetadataFactory<{}>
  • added: const createOutput: MetadataFactory<Output>
  • added: const createPipe: MetadataFactory<Pipe>
  • added: const createSelf: MetadataFactory<{}>
  • added: const createSkipSelf: MetadataFactory<{}>
  • added: const createViewChild: MetadataFactory<Query>
  • added: const createViewChildren: MetadataFactory<Query>
  • added: const enum ArgumentType
  • added: const enum BindingFlags
  • added: const enum DepFlags
  • added: const enum NodeFlags
  • added: const enum QueryBindingType
  • added: const enum QueryValueType
  • added: const enum ViewFlags
  • added: enum ChangeDetectionStrategy
  • added: enum MissingTranslationStrategy
  • added: enum SecurityContext
  • added: enum ViewEncapsulation
  • added: interface Attribute
  • added: interface Component extends Directive
  • added: interface Directive
  • added: interface HostBinding
  • added: interface HostListener
  • added: interface Inject
  • added: interface Input
  • added: interface MetadataFactory<T>
  • added: interface ModuleWithProviders
  • added: interface NgModule
  • added: interface Output
  • added: interface Pipe
  • added: interface Query
  • added: interface Route
  • added: interface SchemaMetadata
  • added: interface Type extends Function
  • added: member ArgumentType.Dynamic = 1
  • added: member ArgumentType.Inline = 0
  • added: member BindingFlags.CatSyntheticProperty = 48
  • added: member BindingFlags.SyntheticHostProperty = 32
  • added: member BindingFlags.SyntheticProperty = 16
  • added: member BindingFlags.TypeElementAttribute = 1
  • added: member BindingFlags.TypeElementClass = 2
  • added: member BindingFlags.TypeElementStyle = 4
  • added: member BindingFlags.TypeProperty = 8
  • added: member BindingFlags.Types = 15
  • added: member ChangeDetectionStrategy.Default = 1
  • added: member ChangeDetectionStrategy.OnPush = 0
  • added: member DepFlags.None = 0
  • added: member DepFlags.Optional = 2
  • added: member DepFlags.SkipSelf = 1
  • added: member DepFlags.Value = 8
  • added: member MissingTranslationStrategy.Error = 0
  • added: member MissingTranslationStrategy.Ignore = 2
  • added: member MissingTranslationStrategy.Warning = 1
  • added: member NodeFlags.AfterContentChecked = 2097152
  • added: member NodeFlags.AfterContentInit = 1048576
  • added: member NodeFlags.AfterViewChecked = 8388608
  • added: member NodeFlags.AfterViewInit = 4194304
  • added: member NodeFlags.CatProvider = 20224
  • added: member NodeFlags.CatProviderNoDirective = 3840
  • added: member NodeFlags.CatPureExpression = 224
  • added: member NodeFlags.CatQuery = 201326592
  • added: member NodeFlags.CatRenderNode = 3
  • added: member NodeFlags.Component = 32768
  • added: member NodeFlags.ComponentView = 33554432
  • added: member NodeFlags.DoCheck = 262144
  • added: member NodeFlags.DynamicQuery = 536870912
  • added: member NodeFlags.EmbeddedViews = 16777216
  • added: member NodeFlags.LazyProvider = 4096
  • added: member NodeFlags.None = 0
  • added: member NodeFlags.OnChanges = 524288
  • added: member NodeFlags.OnDestroy = 131072
  • added: member NodeFlags.OnInit = 65536
  • added: member NodeFlags.PrivateProvider = 8192
  • added: member NodeFlags.ProjectedTemplate = 4
  • added: member NodeFlags.StaticQuery = 268435456
  • added: member NodeFlags.TypeClassProvider = 512
  • added: member NodeFlags.TypeContentQuery = 67108864
  • added: member NodeFlags.TypeDirective = 16384
  • added: member NodeFlags.TypeElement = 1
  • added: member NodeFlags.TypeFactoryProvider = 1024
  • added: member NodeFlags.TypeNgContent = 8
  • added: member NodeFlags.TypePipe = 16
  • added: member NodeFlags.TypePureArray = 32
  • added: member NodeFlags.TypePureObject = 64
  • added: member NodeFlags.TypePurePipe = 128
  • added: member NodeFlags.TypeText = 2
  • added: member NodeFlags.TypeUseExistingProvider = 2048
  • added: member NodeFlags.TypeValueProvider = 256
  • added: member NodeFlags.TypeViewQuery = 134217728
  • added: member NodeFlags.Types = 201347067
  • added: member QueryBindingType.All = 1
  • added: member QueryBindingType.First = 0
  • added: member QueryValueType.ElementRef = 0
  • added: member QueryValueType.Provider = 4
  • added: member QueryValueType.RenderElement = 1
  • added: member QueryValueType.TemplateRef = 2
  • added: member QueryValueType.ViewContainerRef = 3
  • added: member SecurityContext.HTML = 1
  • added: member SecurityContext.NONE = 0
  • added: member SecurityContext.RESOURCE_URL = 5
  • added: member SecurityContext.SCRIPT = 3
  • added: member SecurityContext.STYLE = 2
  • added: member SecurityContext.URL = 4
  • added: member ViewEncapsulation.Emulated = 0
  • added: member ViewEncapsulation.Native = 1
  • added: member ViewEncapsulation.None = 2
  • added: member ViewFlags.None = 0
  • added: member ViewFlags.OnPush = 2
  • added: method MetadataFactory.isTypeOf(obj: any): obj is T
  • added: new Type(...args: any[]): any
  • added: property Attribute.attributeName?: string
  • added: property Component.animations?: any[]
  • added: property Component.changeDetection?: ChangeDetectionStrategy
  • added: property Component.encapsulation?: ViewEncapsulation
  • added: property Component.entryComponents?: Array<Type | any[]>
  • added: property Component.interpolation?: [string, string]
  • added: property Component.moduleId?: string
  • added: property Component.preserveWhitespaces?: boolean
  • added: property Component.styleUrls?: string[]
  • added: property Component.styles?: string[]
  • added: property Component.template?: string
  • added: property Component.templateUrl?: string
  • added: property Component.viewProviders?: Provider[]
  • added: property Directive.exportAs?: string
  • added: property Directive.guards?: { [key: string]: any }
  • added: property Directive.host?: { [key: string]: string }
  • added: property Directive.inputs?: string[]
  • added: property Directive.outputs?: string[]
  • added: property Directive.providers?: Provider[]
  • added: property Directive.queries?: { [key: string]: any }
  • added: property Directive.selector?: string
  • added: property HostBinding.hostPropertyName?: string
  • added: property HostListener.args?: string[]
  • added: property HostListener.eventName?: string
  • added: property Inject.token: any
  • added: property Input.bindingPropertyName?: string
  • added: property MetadataFactory.ngMetadataName: string
  • added: property ModuleWithProviders.ngModule: Type
  • added: property ModuleWithProviders.providers?: Provider[]
  • added: property NgModule.bootstrap?: Array<Type | any[]>
  • added: property NgModule.declarations?: Array<Type | any[]>
  • added: property NgModule.entryComponents?: Array<Type | any[]>
  • added: property NgModule.exports?: Array<Type | any[]>
  • added: property NgModule.id?: string
  • added: property NgModule.imports?: Array<Type | ModuleWithProviders | any[]>
  • added: property NgModule.providers?: Provider[]
  • added: property NgModule.schemas?: Array<SchemaMetadata | any[]>
  • added: property Output.bindingPropertyName?: string
  • added: property Pipe.name: string
  • added: property Pipe.pure?: boolean
  • added: property Query.descendants: boolean
  • added: property Query.first: boolean
  • added: property Query.isViewQuery: boolean
  • added: property Query.read: any
  • added: property Query.selector: any
  • added: property Route.children?: Route[]
  • added: property Route.loadChildren?: string | Type | any
  • added: property SchemaMetadata.name: string
  • added: type Provider = any
  • removed: method DirectiveNormalizer.normalizeExternalStylesheets(templateMeta: CompileTemplateMetadata): SyncAsync<CompileTemplateMetadata>
  • removed: method DirectiveNormalizer.normalizeLoadedTemplate(prenormData: PrenormalizedTemplateMetadata, template: string, templateAbsUrl: string): CompileTemplateMetadata
  • removed: method DirectiveNormalizer.normalizeStylesheet(stylesheet: CompileStylesheetMetadata): CompileStylesheetMetadata
  • removed: method DirectiveNormalizer.normalizeTemplateOnly(prenomData: PrenormalizedTemplateMetadata): SyncAsync<CompileTemplateMetadata>
  • changed: method DirectiveResolver.isDirective(type: Type<any>): boolean → method DirectiveResolver.isDirective(type: Type): boolean
  • changed: method DirectiveResolver.resolve(type: Type<any>): Directive → method DirectiveResolver.resolve(type: Type): Directive
  • changed: method DirectiveResolver.resolve(type: Type<any>, throwIfNotFound: boolean): Directive | null → method DirectiveResolver.resolve(type: Type, throwIfNotFound: boolean): Directive | null
  • changed: method DirectiveResolver.resolve(type: Type<any>, throwIfNotFound: true): Directive → method DirectiveResolver.resolve(type: Type, throwIfNotFound: true): Directive
  • added: method ExtractorHost.resourceNameToFileName(path: string, containingFile: string): string | null
  • added: class PlaceholderRegistry
  • added: method PlaceholderRegistry.getCloseTagPlaceholderName(tag: string): string
  • added: method PlaceholderRegistry.getPlaceholderName(name: string, content: string): string
  • added: method PlaceholderRegistry.getStartTagPlaceholderName(tag: string, attrs: { [k: string]: string }, isVoid: boolean): string
  • added: method PlaceholderRegistry.getUniquePlaceholder(name: string): string
  • added: function escapeXml(text: string): string
  • changed: constructor TranslationBundle(_i18nNodesByMsgId: { [msgId: string]: i18n.Node[] }, locale: string | null, digest: (m: i18n.Message) => string, mapperFactory?: (m: i18n.Message) => PlaceholderMapper, missingTranslationStrategy?: MissingTranslationStrategy, console?: Console) → constructor TranslationBundle(_i18nNodesByMsgId: { [msgId: string]: i18n.Node[] }, locale: string | null, digest: (m: i18n.Message) => string, mapperFactory?: ((m: i18n.Message) => PlaceholderMapper) | undefined, missingTranslationStrategy?: MissingTranslationStrategy, console?: Console)
  • changed: property TranslationBundle.mapperFactory: (m: i18n.Message) => PlaceholderMapper → property TranslationBundle.mapperFactory: ((m: i18n.Message) => PlaceholderMapper) | undefined
  • removed: function CompilerInjectable(): (data: any) => any
  • removed: method JitCompiler.getNgContentSelectors(component: Type<any>): string[]
  • removed: readonly property JitCompiler.injector: Injector
  • changed: class JitCompiler implements Compiler → class JitCompiler
  • changed: constructor JitCompiler(_injector: Injector, _metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _ngModuleCompiler: NgModuleCompiler, _summaryResolver: SummaryResolver<Type<any>>, _compilerConfig: CompilerConfig, _console: Console) → constructor JitCompiler(_metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _ngModuleCompiler: NgModuleCompiler, _summaryResolver: SummaryResolver<Type>, _reflector: CompileReflector, _compilerConfig: CompilerConfig, _console: Console, getExtraNgModuleProviders: (ngModule: any) => CompileProviderMetadata[])
  • changed: method JitCompiler.clearCacheFor(type: Type<any>): void → method JitCompiler.clearCacheFor(type: Type): void
  • changed: method JitCompiler.compileModuleAndAllComponentsAsync<T>(moduleType: Type<T>): Promise<ModuleWithComponentFactories<T>> → method JitCompiler.compileModuleAndAllComponentsAsync(moduleType: Type): Promise<ModuleWithComponentFactories>
  • changed: method JitCompiler.compileModuleAndAllComponentsSync<T>(moduleType: Type<T>): ModuleWithComponentFactories<T> → method JitCompiler.compileModuleAndAllComponentsSync(moduleType: Type): ModuleWithComponentFactories
  • changed: method JitCompiler.compileModuleAsync<T>(moduleType: Type<T>): Promise<NgModuleFactory<T>> → method JitCompiler.compileModuleAsync(moduleType: Type): Promise<object>
  • changed: method JitCompiler.compileModuleSync<T>(moduleType: Type<T>): NgModuleFactory<T> → method JitCompiler.compileModuleSync(moduleType: Type): object
  • changed: method JitCompiler.getComponentFactory<T>(component: Type<T>): ComponentFactory<T> → method JitCompiler.getComponentFactory(component: Type): object
  • changed: method JitCompiler.hasAotSummary(ref: Type<any>): boolean → method JitCompiler.hasAotSummary(ref: Type): boolean
  • added: interface ModuleWithComponentFactories
  • added: property ModuleWithComponentFactories.componentFactories: object[]
  • added: property ModuleWithComponentFactories.ngModuleFactory: object
  • removed: class JitCompilerFactory implements CompilerFactory
  • removed: const COMPILER_PROVIDERS: Array<any | Type<any> | { [k: string]: any } | any[]>
  • removed: const platformCoreDynamic: (extraProviders?: Provider[] | undefined) => PlatformRef
  • removed: constructor JitCompilerFactory(defaultOptions: CompilerOptions[])
  • removed: method JitCompilerFactory.createCompiler(options?: CompilerOptions[]): Compiler
  • removed: class JitReflector implements CompileReflector
  • removed: constructor JitReflector()
  • removed: method JitReflector.annotations(typeOrFunc: any): any[]
  • removed: method JitReflector.componentModuleUrl(type: any, cmpMetadata: Component): string
  • removed: method JitReflector.hasLifecycleHook(type: any, lcProperty: string): boolean
  • removed: method JitReflector.parameters(typeOrFunc: any): any[][]
  • removed: method JitReflector.propMetadata(typeOrFunc: any): { [key: string]: any[] }
  • removed: method JitReflector.resolveExternalReference(ref: o.ExternalReference): any
  • removed: const ERROR_COLLECTOR_TOKEN: InjectionToken<{}>
  • changed: constructor CompileMetadataResolver(_config: CompilerConfig, _ngModuleResolver: NgModuleResolver, _directiveResolver: DirectiveResolver, _pipeResolver: PipeResolver, _summaryResolver: SummaryResolver<any>, _schemaRegistry: ElementSchemaRegistry, _directiveNormalizer: DirectiveNormalizer, _console: Console, _staticSymbolCache: StaticSymbolCache, _reflector: CompileReflector, _errorCollector?: Erro… → constructor CompileMetadataResolver(_config: CompilerConfig, _htmlParser: HtmlParser, _ngModuleResolver: NgModuleResolver, _directiveResolver: DirectiveResolver, _pipeResolver: PipeResolver, _summaryResolver: SummaryResolver<any>, _schemaRegistry: ElementSchemaRegistry, _directiveNormalizer: DirectiveNormalizer, _console: Console, _staticSymbolCache: StaticSymbolCache, _reflector: CompileReflecto…
  • changed: method CompileMetadataResolver.clearCacheFor(type: Type<any>): void → method CompileMetadataResolver.clearCacheFor(type: Type): void
  • changed: method CompileMetadataResolver.getHostComponentType(dirType: any): StaticSymbol | Type<any> → method CompileMetadataResolver.getHostComponentType(dirType: any): StaticSymbol | Type
  • changed: method CompileMetadataResolver.getNgModuleMetadata(moduleType: any, throwIfNotFound?: boolean): cpl.CompileNgModuleMetadata | null → method CompileMetadataResolver.getNgModuleMetadata(moduleType: any, throwIfNotFound?: boolean, alreadyCollecting?: Set<any> | null): cpl.CompileNgModuleMetadata | null
  • changed: method CompileMetadataResolver.getNgModuleSummary(moduleType: any): cpl.CompileNgModuleSummary | null → method CompileMetadataResolver.getNgModuleSummary(moduleType: any, alreadyCollecting?: Set<any> | null): cpl.CompileNgModuleSummary | null
  • added: const ERROR_COMPONENT_TYPE = 'ngComponentType'
  • added: method CompileMetadataResolver.getHostComponentMetadata(compMeta: cpl.CompileDirectiveMetadata, hostViewType?: StaticSymbol | cpl.ProxyClass): cpl.CompileDirectiveMetadata
  • changed: constructor Attribute(name: string, value: string, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan) → constructor Attribute(name: string, value: string, sourceSpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined)
  • changed: property Attribute.valueSpan: ParseSourceSpan → property Attribute.valueSpan: ParseSourceSpan | undefined
  • changed: method NgModuleResolver.resolve(type: Type<any>, throwIfNotFound?: boolean): NgModule | null → method NgModuleResolver.resolve(type: Type, throwIfNotFound?: boolean): NgModule | null
  • removed: abstract class OutputEmitter
  • changed: abstract method OutputEmitter.emitStatements(srcFilePath: string, genFilePath: string, stmts: o.Statement[], preamble?: string | null): string → method OutputEmitter.emitStatements(genFilePath: string, stmts: o.Statement[], preamble?: string | null): string
  • changed: method EmitterVisitorContext.toSourceMapGenerator(sourceFilePath: string, genFilePath: string, startsAtLine?: number): SourceMapGenerator → method EmitterVisitorContext.toSourceMapGenerator(genFilePath: string, startsAtLine?: number): SourceMapGenerator
  • added: interface OutputEmitter
  • changed: constructor ExternalReference(moduleName: string | null, name: string | null, runtime: any | null) → constructor ExternalReference(moduleName: string | null, name: string | null, runtime?: any)
  • changed: constructor LiteralExpr(value: any, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor LiteralExpr(value: number | string | boolean | null | undefined, type?: Type | null, sourceSpan?: ParseSourceSpan | null)
  • changed: function expressionType(expr: Expression, typeModifiers?: TypeModifier[] | null): ExpressionType | null → function expressionType(expr: Expression, typeModifiers?: TypeModifier[] | null): ExpressionType
  • changed: method RecursiveAstVisitor.visitWriteKeyExpr(expr: WriteKeyExpr, context: any): any → method RecursiveAstVisitor.visitWriteKeyExpr(ast: WriteKeyExpr, context: any): any
  • changed: method RecursiveAstVisitor.visitWritePropExpr(expr: WritePropExpr, context: any): any → method RecursiveAstVisitor.visitWritePropExpr(ast: WritePropExpr, context: any): any
  • changed: method RecursiveAstVisitor.visitWriteVarExpr(expr: WriteVarExpr, context: any): any → method RecursiveAstVisitor.visitWriteVarExpr(ast: WriteVarExpr, context: any): any
  • changed: property ExternalReference.runtime: any | null → property ExternalReference.runtime: any
  • changed: property LiteralExpr.value: any → property LiteralExpr.value: number | string | boolean | null | undefined
  • added: abstract method Expression.isEquivalent(e: Expression): boolean
  • added: abstract method Statement.isEquivalent(stmt: Statement): boolean
  • added: function areAllEquivalent<T extends { isEquivalent(other: T): boolean }>(base: T[], other: T[]): boolean
  • added: function collectExternalReferences(stmts: Statement[]): ExternalReference[]
  • added: function nullSafeIsEquivalent<T extends { isEquivalent(other: T): boolean }>(base: T | null, other: T | null): boolean
  • added: method AssertNotNull.isEquivalent(e: Expression): boolean
  • added: method BinaryOperatorExpr.isEquivalent(e: Expression): boolean
  • added: method CastExpr.isEquivalent(e: Expression): boolean
  • added: method ClassField.isEquivalent(f: ClassField): boolean
  • added: method ClassGetter.isEquivalent(m: ClassGetter): boolean
  • added: method ClassMethod.isEquivalent(m: ClassMethod): boolean
  • added: method ClassStmt.isEquivalent(stmt: Statement): boolean
  • added: method CommaExpr.isEquivalent(e: Expression): boolean
  • added: method CommentStmt.isEquivalent(stmt: Statement): boolean
  • added: method ConditionalExpr.isEquivalent(e: Expression): boolean
  • added: method DeclareFunctionStmt.isEquivalent(stmt: Statement): boolean
  • added: method DeclareVarStmt.isEquivalent(stmt: Statement): boolean
  • added: method ExpressionStatement.isEquivalent(stmt: Statement): boolean
  • added: method ExternalExpr.isEquivalent(e: Expression): boolean
  • added: method FnParam.isEquivalent(param: FnParam): boolean
  • added: method FunctionExpr.isEquivalent(e: Expression): boolean
  • added: method IfStmt.isEquivalent(stmt: Statement): boolean
  • added: method InstantiateExpr.isEquivalent(e: Expression): boolean
  • added: method InvokeFunctionExpr.isEquivalent(e: Expression): boolean
  • added: method InvokeMethodExpr.isEquivalent(e: Expression): boolean
  • added: method LiteralArrayExpr.isEquivalent(e: Expression): boolean
  • added: method LiteralExpr.isEquivalent(e: Expression): boolean
  • added: method LiteralMapEntry.isEquivalent(e: LiteralMapEntry): boolean
  • added: method LiteralMapExpr.isEquivalent(e: Expression): boolean
  • added: method NotExpr.isEquivalent(e: Expression): boolean
  • added: method ReadKeyExpr.isEquivalent(e: Expression): boolean
  • added: method ReadPropExpr.isEquivalent(e: Expression): boolean
  • added: method ReadVarExpr.isEquivalent(e: Expression): boolean
  • added: method RecursiveAstVisitor.visitArrayType(type: ArrayType, context: any): any
  • added: method RecursiveAstVisitor.visitBuiltintType(type: BuiltinType, context: any): any
  • added: method RecursiveAstVisitor.visitExpression(ast: Expression, context: any): any
  • added: method RecursiveAstVisitor.visitExpressionType(type: ExpressionType, context: any): any
  • added: method RecursiveAstVisitor.visitMapType(type: MapType, context: any): any
  • added: method RecursiveAstVisitor.visitType(ast: Type, context: any): any
  • added: method ReturnStatement.isEquivalent(stmt: Statement): boolean
  • added: method ThrowStmt.isEquivalent(stmt: ThrowStmt): boolean
  • added: method TryCatchStmt.isEquivalent(stmt: Statement): boolean
  • added: method WriteKeyExpr.isEquivalent(e: Expression): boolean
  • added: method WritePropExpr.isEquivalent(e: Expression): boolean
  • added: method WriteVarExpr.isEquivalent(e: Expression): boolean
  • changed: function interpretStatements(statements: o.Statement[]): { [key: string]: any } → function interpretStatements(statements: o.Statement[], reflector: CompileReflector): { [key: string]: any }
  • changed: function jitStatements(sourceUrl: string, statements: o.Statement[]): { [key: string]: any } → function jitStatements(sourceUrl: string, statements: o.Statement[], reflector: CompileReflector, createSourceMaps: boolean): { [key: string]: any }
  • added: constructor JitEmitterVisitor(reflector: CompileReflector)
  • changed: method TypeScriptEmitter.emitStatements(srcFilePath: string, genFilePath: string, stmts: o.Statement[], preamble?: string): string → method TypeScriptEmitter.emitStatements(genFilePath: string, stmts: o.Statement[], preamble?: string): string
  • changed: method TypeScriptEmitter.emitStatementsAndContext(srcFilePath: string, genFilePath: string, stmts: o.Statement[], preamble?: string, emitSourceMaps?: boolean): { sourceText: string; context: EmitterVisitorContext } → method TypeScriptEmitter.emitStatementsAndContext(genFilePath: string, stmts: o.Statement[], preamble?: string, emitSourceMaps?: boolean, referenceFilter?: ReferenceFilter): { sourceText: string; context: EmitterVisitorContext }
  • added: type ReferenceFilter = (reference: o.ExternalReference) => boolean
  • changed: method PipeResolver.isPipe(type: Type<any>): boolean → method PipeResolver.isPipe(type: Type): boolean
  • changed: method PipeResolver.resolve(type: Type<any>, throwIfNotFound?: boolean): Pipe | null → method PipeResolver.resolve(type: Type, throwIfNotFound?: boolean): Pipe | null
  • changed: method StyleCompiler.compileStyles(outputCtx: OutputContext, comp: CompileDirectiveMetadata, stylesheet: CompileStylesheetMetadata): CompiledStylesheet → method StyleCompiler.compileStyles(outputCtx: OutputContext, comp: CompileDirectiveMetadata, stylesheet: CompileStylesheetMetadata, shim?: boolean): CompiledStylesheet
  • removed: abstract method SummaryResolver.getLibraryFileName(fileName: string): string | null
  • removed: method JitSummaryResolver.getLibraryFileName(fileName: string): string | null
  • changed: abstract method SummaryResolver.getSymbolsOf(filePath: string): T[] → abstract method SummaryResolver.getSymbolsOf(filePath: string): T[] | null
  • changed: class JitSummaryResolver implements SummaryResolver<Type<any>> → class JitSummaryResolver implements SummaryResolver<Type>
  • changed: method JitSummaryResolver.addSummary(summary: Summary<Type<any>>): void → method JitSummaryResolver.addSummary(summary: Summary<Type>): void
  • changed: method JitSummaryResolver.getImportAs(reference: Type<any>): Type<any> → method JitSummaryResolver.getImportAs(reference: Type): Type
  • changed: method JitSummaryResolver.getSymbolsOf(filePath: string): Type<any>[] → method JitSummaryResolver.getSymbolsOf(): Type[]
  • changed: method JitSummaryResolver.isLibraryFile(fileName: string): boolean → method JitSummaryResolver.isLibraryFile(): boolean
  • changed: method JitSummaryResolver.resolveSummary(reference: Type<any>): Summary<Type<any>> | null → method JitSummaryResolver.resolveSummary(reference: Type): Summary<Type> | null
  • added: abstract method SummaryResolver.fromSummaryFileName(fileName: string, referringLibFileName: string): string
  • added: abstract method SummaryResolver.getKnownModuleName(fileName: string): string | null
  • added: abstract method SummaryResolver.toSummaryFileName(fileName: string, referringSrcFileName: string): string
  • added: method JitSummaryResolver.fromSummaryFileName(fileName: string): string
  • added: method JitSummaryResolver.getKnownModuleName(fileName: string): null
  • added: method JitSummaryResolver.toSummaryFileName(fileName: string): string
  • removed: const TEMPLATE_TRANSFORMS: InjectionToken<{}>
  • changed: constructor TemplateParseResult(templateAst?: TemplateAst[], usedPipes?: CompilePipeSummary[], errors?: ParseError[]) → constructor TemplateParseResult(templateAst?: TemplateAst[] | undefined, usedPipes?: CompilePipeSummary[] | undefined, errors?: ParseError[] | undefined)
  • changed: method TemplateParser.parse(component: CompileDirectiveMetadata, template: string, directives: CompileDirectiveSummary[], pipes: CompilePipeSummary[], schemas: SchemaMetadata[], templateUrl: string, preserveWhitespaces: boolean): { template: TemplateAst[]; pipes: CompilePipeSummary[] } → method TemplateParser.parse(component: CompileDirectiveMetadata, template: string | ParseTreeResult, directives: CompileDirectiveSummary[], pipes: CompilePipeSummary[], schemas: SchemaMetadata[], templateUrl: string, preserveWhitespaces: boolean): { template: TemplateAst[]; pipes: CompilePipeSummary[] }
  • changed: method TemplateParser.tryParse(component: CompileDirectiveMetadata, template: string, directives: CompileDirectiveSummary[], pipes: CompilePipeSummary[], schemas: SchemaMetadata[], templateUrl: string, preserveWhitespaces: boolean): TemplateParseResult → method TemplateParser.tryParse(component: CompileDirectiveMetadata, template: string | ParseTreeResult, directives: CompileDirectiveSummary[], pipes: CompilePipeSummary[], schemas: SchemaMetadata[], templateUrl: string, preserveWhitespaces: boolean): TemplateParseResult
  • changed: property TemplateParseResult.errors: ParseError[] → property TemplateParseResult.errors: ParseError[] | undefined
  • changed: property TemplateParseResult.templateAst: TemplateAst[] → property TemplateParseResult.templateAst: TemplateAst[] | undefined
  • changed: property TemplateParseResult.usedPipes: CompilePipeSummary[] → property TemplateParseResult.usedPipes: CompilePipeSummary[] | undefined
  • removed: class UrlResolver
  • removed: const DEFAULT_PACKAGE_URL_PROVIDER: { provide: InjectionToken<string>; useValue: string }
  • removed: constructor UrlResolver(_packagePrefix?: string | null)
  • added: const UrlResolver: UrlResolverCtor
  • added: interface UrlResolver
  • added: interface UrlResolverCtor
  • added: new UrlResolverCtor(packagePrefix?: string | null): UrlResolver
  • removed: const MODULE_SUFFIX = ''
  • removed: function camelCaseToDashCase(input: string): string
  • changed: method OutputContext.importExpr(reference: any, typeParams?: o.Type[] | null): o.Expression → method OutputContext.importExpr(reference: any, typeParams?: o.Type[] | null, useSummaries?: boolean): o.Expression
  • added: class Version
  • added: constructor Version(full: string)
  • added: function isPromise(obj: any): obj is Promise<any>
  • added: function resolveForwardRef(type: any): any
  • added: function stringify(token: any): string
  • added: interface Console
  • added: method Console.log(message: string): void
  • added: method Console.warn(message: string): void
  • added: property Version.full: string
  • added: readonly property Version.major: string
  • added: readonly property Version.minor: string
  • added: readonly property Version.patch: string
  • added: class TypeCheckCompiler
  • added: constructor TypeCheckCompiler(options: AotCompilerOptions, reflector: StaticReflector)
  • added: method TypeCheckCompiler.compileComponent(componentId: string, component: CompileDirectiveMetadata, template: TemplateAst[], usedPipes: CompilePipeSummary[], externalReferenceVars: Map<StaticSymbol, string>, ctx: OutputContext): o.Statement[]
  • added: function elementEventFullName(target: string | null, name: string): string
  • removed: export * from './testing/index'
  • added: export * from './testing/testing'
  • removed: export * from './src/testing'
  • added: export * from './src/testing'
  • removed: method MockDirectiveResolver.setInlineTemplate(component: Type<any>, template: string): void
  • removed: method MockDirectiveResolver.setProvidersOverride(type: Type<any>, providers: Provider[]): void
  • removed: method MockDirectiveResolver.setView(component: Type<any>, view: ViewMetadata): void
  • removed: method MockDirectiveResolver.setViewProvidersOverride(type: Type<any>, viewProviders: Provider[]): void
  • changed: constructor MockDirectiveResolver(_injector: Injector, reflector: CompileReflector) → constructor MockDirectiveResolver(reflector: CompileReflector)
  • changed: method MockDirectiveResolver.resolve(type: Type<any>): Directive → method MockDirectiveResolver.resolve(type: core.Type): core.Directive
  • changed: method MockDirectiveResolver.resolve(type: Type<any>, throwIfNotFound: boolean): Directive | null → method MockDirectiveResolver.resolve(type: core.Type, throwIfNotFound: boolean): core.Directive | null
  • changed: method MockDirectiveResolver.resolve(type: Type<any>, throwIfNotFound: true): Directive → method MockDirectiveResolver.resolve(type: core.Type, throwIfNotFound: true): core.Directive
  • changed: method MockDirectiveResolver.setDirective(type: Type<any>, metadata: Directive): void → method MockDirectiveResolver.setDirective(type: core.Type, metadata: core.Directive): void
  • removed: class MetadataOverrider
  • removed: method MetadataOverrider.overrideMetadata<C extends T, T>(metadataClass: { new (options: T): C }, oldMetadata: C, override: MetadataOverride<T>): C
  • changed: constructor MockNgModuleResolver(_injector: Injector, reflector: CompileReflector) → constructor MockNgModuleResolver(reflector: CompileReflector)
  • changed: method MockNgModuleResolver.resolve(type: Type<any>, throwIfNotFound?: boolean): NgModule → method MockNgModuleResolver.resolve(type: core.Type, throwIfNotFound?: boolean): core.NgModule
  • changed: method MockNgModuleResolver.setNgModule(type: Type<any>, metadata: NgModule): void → method MockNgModuleResolver.setNgModule(type: core.Type, metadata: core.NgModule): void
  • changed: constructor MockPipeResolver(_injector: Injector, refector: CompileReflector) → constructor MockPipeResolver(refector: CompileReflector)
  • changed: method MockPipeResolver.resolve(type: Type<any>, throwIfNotFound?: boolean): Pipe → method MockPipeResolver.resolve(type: core.Type, throwIfNotFound?: boolean): core.Pipe
  • changed: method MockPipeResolver.setPipe(type: Type<any>, metadata: Pipe): void → method MockPipeResolver.setPipe(type: core.Type, metadata: core.Pipe): void
  • added: class MockResourceLoader extends ResourceLoader
  • added: method MockResourceLoader.expect(url: string, response: string): void
  • added: method MockResourceLoader.flush(): void
  • added: method MockResourceLoader.get(url: string): Promise<string>
  • added: method MockResourceLoader.hasPendingRequests(): boolean
  • added: method MockResourceLoader.verifyNoOutstandingExpectations(): void
  • added: method MockResourceLoader.when(url: string, response: string): void
  • changed: method MockSchemaRegistry.hasElement(tagName: string, schemaMetas: SchemaMetadata[]): boolean → method MockSchemaRegistry.hasElement(tagName: string, schemaMetas: core.SchemaMetadata[]): boolean
  • changed: method MockSchemaRegistry.hasProperty(tagName: string, property: string, schemas: SchemaMetadata[]): boolean → method MockSchemaRegistry.hasProperty(tagName: string, property: string, schemas: core.SchemaMetadata[]): boolean
  • changed: method MockSchemaRegistry.securityContext(selector: string, property: string, isAttribute: boolean): SecurityContext → method MockSchemaRegistry.securityContext(selector: string, property: string, isAttribute: boolean): core.SecurityContext
  • removed: class TestingCompilerFactoryImpl implements TestingCompilerFactory
  • removed: class TestingCompilerImpl implements TestingCompiler
  • removed: const platformCoreDynamicTesting: (extraProviders?: any[]) => PlatformRef
  • removed: constructor TestingCompilerFactoryImpl(_compilerFactory: CompilerFactory)
  • removed: constructor TestingCompilerImpl(_compiler: JitCompiler, _directiveResolver: MockDirectiveResolver, _pipeResolver: MockPipeResolver, _moduleResolver: MockNgModuleResolver, _metadataResolver: CompileMetadataResolver)
  • removed: method TestingCompilerFactoryImpl.createTestingCompiler(options: CompilerOptions[]): TestingCompiler
  • removed: method TestingCompilerImpl.checkOverrideAllowed(type: Type<any>): void
  • removed: method TestingCompilerImpl.clearCache(): void
  • removed: method TestingCompilerImpl.clearCacheFor(type: Type<any>): void
  • removed: method TestingCompilerImpl.compileModuleAndAllComponentsAsync<T>(moduleType: Type<T>): Promise<ModuleWithComponentFactories<T>>
  • removed: method TestingCompilerImpl.compileModuleAndAllComponentsSync<T>(moduleType: Type<T>): ModuleWithComponentFactories<T>
  • removed: method TestingCompilerImpl.compileModuleAsync<T>(moduleType: Type<T>): Promise<NgModuleFactory<T>>
  • removed: method TestingCompilerImpl.compileModuleSync<T>(moduleType: Type<T>): NgModuleFactory<T>
  • removed: method TestingCompilerImpl.getComponentFactory<T>(component: Type<T>): ComponentFactory<T>
  • removed: method TestingCompilerImpl.getNgContentSelectors(component: Type<any>): string[]
  • removed: method TestingCompilerImpl.loadAotSummaries(summaries: () => any[]): void
  • removed: method TestingCompilerImpl.overrideComponent(component: Type<any>, override: MetadataOverride<Component>): void
  • removed: method TestingCompilerImpl.overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): void
  • removed: method TestingCompilerImpl.overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): void
  • removed: method TestingCompilerImpl.overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): void
  • removed: readonly property TestingCompilerImpl.injector: Injector
  • added: export * from './resource_loader_mock'
  • added: export * from './public_api'