Skip to content

Upgrading @angular/compiler 18 to 19

Breaking18.2.14 → 19.2.25Breaking99Security21Platform5New39Changed12Fixed225Other4

BreakingUpgrade verdict

90 breaking changes and 5 platform requirement changes and 20 security fixes.

  • If a translation adds an attribute Angular does not recognize, it will no longer appear in the rendered output.
  • Server-side apps must now pass a bootstrap context into the app bootstrap call instead of relying on a shared global platform.
  • In templates, writing `this.` before a name now reads a component property instead of a template variable.
  • New components, directives and pipes no longer need to be declared in an NgModule unless you opt out.
Top 5 of 115 that need code or config changes
Breaking90
Angular now only applies known HTML attributes in translated ICU content; unknown attributes are dropped and not rendered.
Changes server-side bootstrapping to remove reliance on a global platform injector and introduces BootstrapContext.
BootstrapContextbootstrapApplicationgetPlatform()destroyPlatform()
this.foo property reads no longer refer to template context variables.
Angular directives, components and pipes are now standalone by default.
standalone@NgModule
ExperimentalPendingTasks is renamed to PendingTasks.
ExperimentalPendingTasksPendingTasks
createComponent now renders default fallback content with empty projectableNodes.
createComponentprojectableNodesng-content
The deprecated factories property in KeyValueDiffers has been removed.
KeyValueDiffersfactories
The name option in the ng add @localize schematic is removed in favor of the project option.
nameproject
The deprecated BrowserModule.withServerTransition method has been removed.
BrowserModule.withServerTransitionAPP_ID
The Router.errorHandler property has been removed.
Router.errorHandlerwithNavigationErrorHandlerprovideRouterRouterModule.forRootresolveNavigationPromiseOnError
Disables standalone by default on older versions of Angular.
Flips the default value for standalone to true.
standalone
Treats directives, pipes and components as standalone by default.
Falls back to default ng-content with empty projectable nodes.
ng-content
Switches elements to ComponentRef.setInput and removes the custom scheduler.
ComponentRef.setInput
Removes the deprecated name option from localize.
name
Removes complete calls for migrated outputs.
Flips the default standalone flag in the route-lazy-loading migration.
Includes the output migration in the defaults of the signal migration.
Removes the deprecated BrowserModule.withServerTransition method.
BrowserModule.withServerTransition
Removes the setter for injector on OutletContext.
OutletContextinjector
Removes the deprecated BrowserModule.withServerTransition method.
BrowserModule.withServerTransitionAPP_ID
Makes this.a always refer to class property a.
this.a
Changes timing of the effect API in developer preview.
effect
Effects triggered outside change detection now run as part of change detection instead of as a microtask.
Effects triggered during change detection now run earlier, before the component's template.
Errors thrown during ApplicationRef.tick are now rethrown when using TestBed.
ApplicationRef.tickTestBedComponentFixture.whenStablerethrowApplicationErrorsTestBed.configureTestingModule
Zone coalescing and hybrid mode scheduling timers now run in the zone above Angular rather than the root zone.
fakeAsynctickflush
Re-assigns error codes to be within core bounds (<1000).
Sets encapsulation to None for empty component styles.
Timing of change detection around custom elements has changed subtly.
Properly resolves tsconfig paths on Windows.
Updates the Resolve interface to include RedirectCommand like ResolveFn.
ResolveRedirectCommandResolveFn
Destroys PlatformRef when an error happens during the bootstrap() phase.
PlatformRefbootstrap()
Adds a diagnostic for unused standalone imports.
Adds support for the typeof keyword in template expressions.
typeof
Adds a more specific matcher for hydrate never block.
Avoids having to duplicate core environment.
Fixes incorrect projection of control flow nodes with root at the end.
Fixes :host parsing in pseudo-selectors.
:host
Fixes multiline selectors.
Handles typeof expressions in serializer.
typeof
Ignores placeholder-only i18n messages.
Resolves :host:host-context(.foo).
:host:host-context()
Transforms chained pseudo-selectors.
Adds a 'strictStandalone' flag that enforces standalone.
strictStandalone
Ensures template style elements are preprocessed as inline styles.
Generates the HMR replacement module.
Does not fail fatally when references to a non-existent module are discovered.
Does not report unused declarations coming from an imported array.
Fixes incorrectly generated relative file paths on case-insensitive platforms.
Makes the unused imports diagnostic easier to read.
Reports individual diagnostics for unused imports.
Changes effect() execution timing and makes allowSignalWrites a no-op.
effect()allowSignalWrites
Cleans up the event contract once hydration is done.
Makes the ComponentFixture autoDetect feature work like production.
ComponentFixture
Ensures the ViewContext is retained after closure minification.
ViewContext
Fixes issues with control flow and incremental hydration.
Prevents errors on contract cleanup.
Prevents trying to trigger incremental hydration on CSR.
Resolves forward-referenced host directives during directive matching.
Schedulers run in zone above Angular rather than root.
Supports output()-shaped outputs in elements.
output()
Adds a combined migration for all signals APIs.
Adds a schematic to migrate to signal queries.
Captures output migration stats.
Exposes output as function migration.
Introduces the signal input migration as an ng generate schematic.
ng generate
Prints output migration stats in ng generate.
ng generate
Replaces .next usage on outputs.
Adds the outputs migration to the combined shorthand.
Changes imports to be G3 compatible.
Does not migrate next calls in templates if not an EventEmitter.
EventEmitter
Makes the inject migration always insert generated variables before the super call.
Fixes the inject migration not inserting generated code after super call in some cases.
Migrates more .next output usages.
Properly bundles shared compiler code into migrations.
Properly handles comments in the output migration.
Properly migrates output aliases.
Properly replaces imports across files.
Replaces removed NgModules in tests with their exports.
NgModule
Correctly adds external stylesheets to ShadowDOM components.
Adds a routerOutletData input to the RouterOutlet directive.
RouterOutletrouterOutletData
Aligns the RouterModule.forRoot errorHandler with the provider error handler.
RouterModule.forRoot
Allows specifying maxAge for the entire application in the service worker.
maxAge
Finishes the implementation of the refreshAhead feature in the service worker.
refreshAhead
Rethrows errors thrown during ApplicationRef.tick when using TestBed.
ApplicationRef.tickTestBedComponentFixture.whenStableTestBed.configureTestingModulerethrowApplicationErrors
ComponentFixture autoDetect now attaches the fixture to ApplicationRef, reporting errors to ErrorHandler.
ComponentFixtureautoDetectApplicationRefErrorHandler
Fixes fixture.detectChanges with autoDetect disabled and zoneless.
fixture.detectChanges
Migrates .pipe calls in outputs used in tests.
Security20
Throws on suspicious URLs and restricts protocol-relative URLs in platform-server.
Sanitizes placeholder in the common package.
Sanitizes dynamic href and xlink:href bindings on SVG a elements.
hrefxlink:href
Strips namespaced SVG script elements during template compilation.
Rejects script element as a dynamic component host.
Sanitizes meta selectors.
Secures location and document initialization against SSRF and path hijack.
Validates security-sensitive attributes in i18n bindings.
Angular: Template and Attribute Namespace Sanitization Bypass (XSS)
Moderate · CVSS 6.1
Prevents SSRF bypasses via protocol-relative and backslash URLs in platform-server.
Disallows translations of iframe src attributes in the compiler.
iframesrc
Sanitizes translated attribute bindings that contain interpolations.
Sanitizes translated form attributes.
Angular vulnerable to XSS in i18n attribute bindings
High · CVSS 9.0
Blocks creation of sensitive URI attributes from ICU messages.
Sanitizes sensitive attributes on SVG script elements.
Angular has XSS Vulnerability via Unsanitized SVG Script Attributes
High
Angular Stored XSS Vulnerability via SVG Animation, SVG URL and MathML Attributes
attributeNameHigh
Prevents XSRF token leakage to protocol-relative URLs.
Addresses Trusted Types violations in @angular/upgrade.
@angular/upgrade
Platform5
Supports TypeScript 5.8.
Supports TypeScript 5.7.
TypeScript versions less than 5.5 are no longer supported.
Drops support for TypeScript 5.4.
Adds support for TypeScript 5.6.

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

  • removed: class AstMemoryEfficientTransformer implements AstVisitor
  • removed: class AstTransformer implements AstVisitor
  • removed: class TaggedTemplateExpr extends Expression
  • removed: constructor TaggedTemplateExpr(tag: Expression, template: TemplateLiteral, type?: Type | null, sourceSpan?: ParseSourceSpan | null)
  • removed: constructor Xmb(preservePlaceholders?: boolean)
  • removed: function isIdentifier(input: string): boolean
  • removed: method AstMemoryEfficientTransformer.visitAll(asts: any[]): any[]
  • removed: method AstMemoryEfficientTransformer.visitBinary(ast: Binary, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitCall(ast: Call, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitChain(ast: Chain, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitConditional(ast: Conditional, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitImplicitReceiver(ast: ImplicitReceiver, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitInterpolation(ast: Interpolation, context: any): Interpolation
  • removed: method AstMemoryEfficientTransformer.visitKeyedRead(ast: KeyedRead, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitKeyedWrite(ast: KeyedWrite, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitLiteralArray(ast: LiteralArray, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitLiteralMap(ast: LiteralMap, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitLiteralPrimitive(ast: LiteralPrimitive, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitNonNullAssert(ast: NonNullAssert, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitPipe(ast: BindingPipe, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitPrefixNot(ast: PrefixNot, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitPropertyRead(ast: PropertyRead, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitPropertyWrite(ast: PropertyWrite, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitSafeCall(ast: SafeCall, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitSafeKeyedRead(ast: SafeKeyedRead, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitSafePropertyRead(ast: SafePropertyRead, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitThisReceiver(ast: ThisReceiver, context: any): AST
  • removed: method AstMemoryEfficientTransformer.visitUnary(ast: Unary, context: any): AST
  • removed: method AstTransformer.visitAll(asts: any[]): any[]
  • removed: method AstTransformer.visitBinary(ast: Binary, context: any): AST
  • removed: method AstTransformer.visitCall(ast: Call, context: any): AST
  • removed: method AstTransformer.visitChain(ast: Chain, context: any): AST
  • removed: method AstTransformer.visitConditional(ast: Conditional, context: any): AST
  • removed: method AstTransformer.visitImplicitReceiver(ast: ImplicitReceiver, context: any): AST
  • removed: method AstTransformer.visitInterpolation(ast: Interpolation, context: any): AST
  • removed: method AstTransformer.visitKeyedRead(ast: KeyedRead, context: any): AST
  • removed: method AstTransformer.visitKeyedWrite(ast: KeyedWrite, context: any): AST
  • removed: method AstTransformer.visitLiteralArray(ast: LiteralArray, context: any): AST
  • removed: method AstTransformer.visitLiteralMap(ast: LiteralMap, context: any): AST
  • removed: method AstTransformer.visitLiteralPrimitive(ast: LiteralPrimitive, context: any): AST
  • removed: method AstTransformer.visitNonNullAssert(ast: NonNullAssert, context: any): AST
  • removed: method AstTransformer.visitPipe(ast: BindingPipe, context: any): AST
  • removed: method AstTransformer.visitPrefixNot(ast: PrefixNot, context: any): AST
  • removed: method AstTransformer.visitPropertyRead(ast: PropertyRead, context: any): AST
  • removed: method AstTransformer.visitPropertyWrite(ast: PropertyWrite, context: any): AST
  • removed: method AstTransformer.visitSafeCall(ast: SafeCall, context: any): AST
  • removed: method AstTransformer.visitSafeKeyedRead(ast: SafeKeyedRead, context: any): AST
  • removed: method AstTransformer.visitSafePropertyRead(ast: SafePropertyRead, context: any): AST
  • removed: method AstTransformer.visitThisReceiver(ast: ThisReceiver, context: any): AST
  • removed: method AstTransformer.visitUnary(ast: Unary, context: any): AST
  • removed: method ExpressionVisitor.visitTaggedTemplateExpr(ast: TaggedTemplateExpr, context: any): any
  • removed: method TaggedTemplateExpr.clone(): TaggedTemplateExpr
  • removed: method TaggedTemplateExpr.isConstant(): boolean
  • removed: method TaggedTemplateExpr.isEquivalent(e: Expression): boolean
  • removed: method TaggedTemplateExpr.visitExpression(visitor: ExpressionVisitor, context: any): any
  • removed: method TemplateLiteral.clone(): TemplateLiteral
  • removed: method TemplateLiteralElement.clone(): TemplateLiteralElement
  • removed: property ExternalReference.runtime?: any | null
  • removed: property ParseTemplateOptions.allowInvalidAssignmentEvents?: boolean
  • removed: property TaggedTemplateExpr.tag: Expression
  • removed: property TaggedTemplateExpr.template: TemplateLiteral
  • removed: property TemplateLiteralElement.rawText: string
  • removed: property TemplateLiteralElement.sourceSpan?: ParseSourceSpan | undefined
  • removed: static property R3Identifiers.InputTransformsFeatureFeature: outputAst.ExternalReference
  • removed: static property R3Identifiers.StandaloneFeature: outputAst.ExternalReference
  • removed: static property R3Identifiers.validateIframeAttribute: outputAst.ExternalReference
  • changed: abstract class TmplAstDeferredTrigger implements TmplAstNode → abstract class TmplAstDeferredTrigger implements Node
  • changed: abstract method NodeWithI18n.visit(visitor: Visitor, context: any): any → abstract method NodeWithI18n.visit(visitor: Visitor$1, context: any): any
  • changed: abstract method Serializer.digest(message: i18n.Message): string → abstract method Serializer.digest(message: Message): string
  • changed: abstract method Serializer.load(content: string, url: string): { locale: string | null; i18nNodesByMsgId: { [msgId: string]: i18n.Node[] } } → abstract method Serializer.load(content: string, url: string): { locale: string | null; i18nNodesByMsgId: { [msgId: string]: Node$2[] } }
  • changed: abstract method Serializer.write(messages: i18n.Message[], locale: string | null): string → abstract method Serializer.write(messages: Message[], locale: string | null): string
  • changed: class ArrayType extends Type → class ArrayType extends Type$1
  • changed: class BuiltinType extends Type → class BuiltinType extends Type$1
  • changed: class ExpressionType extends Type → class ExpressionType extends Type$1
  • changed: class HtmlParser extends Parser_2 → class HtmlParser extends Parser$1
  • changed: class MapType extends Type → class MapType extends Type$1
  • changed: class RecursiveVisitor implements Visitor → class RecursiveVisitor implements Visitor$1
  • changed: class TemplateLiteral → class TemplateLiteral extends AST
  • changed: class TemplateLiteralElement → class TemplateLiteralElement extends AST
  • changed: class TmplAstBoundAttribute implements TmplAstNode → class TmplAstBoundAttribute implements Node
  • changed: class TmplAstBoundDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstBoundDeferredTrigger extends DeferredTrigger
  • changed: class TmplAstBoundEvent implements TmplAstNode → class TmplAstBoundEvent implements Node
  • changed: class TmplAstBoundText implements TmplAstNode → class TmplAstBoundText implements Node
  • changed: class TmplAstContent implements TmplAstNode → class TmplAstContent implements Node
  • changed: class TmplAstDeferredBlock extends TmplAstBlockNode implements TmplAstNode → class TmplAstDeferredBlock extends BlockNode implements Node
  • changed: class TmplAstDeferredBlockError extends TmplAstBlockNode implements TmplAstNode → class TmplAstDeferredBlockError extends BlockNode implements Node
  • changed: class TmplAstDeferredBlockLoading extends TmplAstBlockNode implements TmplAstNode → class TmplAstDeferredBlockLoading extends BlockNode implements Node
  • changed: class TmplAstDeferredBlockPlaceholder extends TmplAstBlockNode implements TmplAstNode → class TmplAstDeferredBlockPlaceholder extends BlockNode implements Node
  • changed: class TmplAstElement implements TmplAstNode → class TmplAstElement implements Node
  • changed: class TmplAstForLoopBlock extends TmplAstBlockNode implements TmplAstNode → class TmplAstForLoopBlock extends BlockNode implements Node
  • changed: class TmplAstForLoopBlockEmpty extends TmplAstBlockNode implements TmplAstNode → class TmplAstForLoopBlockEmpty extends BlockNode implements Node
  • changed: class TmplAstHoverDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstHoverDeferredTrigger extends DeferredTrigger
  • changed: class TmplAstIcu implements TmplAstNode → class TmplAstIcu implements Node
  • changed: class TmplAstIdleDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstIdleDeferredTrigger extends DeferredTrigger
  • changed: class TmplAstIfBlock extends TmplAstBlockNode implements TmplAstNode → class TmplAstIfBlock extends BlockNode implements Node
  • changed: class TmplAstIfBlockBranch extends TmplAstBlockNode implements TmplAstNode → class TmplAstIfBlockBranch extends BlockNode implements Node
  • changed: class TmplAstImmediateDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstImmediateDeferredTrigger extends DeferredTrigger
  • changed: class TmplAstInteractionDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstInteractionDeferredTrigger extends DeferredTrigger
  • changed: class TmplAstLetDeclaration implements TmplAstNode → class TmplAstLetDeclaration implements Node
  • changed: class TmplAstRecursiveVisitor implements TmplAstVisitor<void> → class TmplAstRecursiveVisitor implements Visitor<void>
  • changed: class TmplAstReference implements TmplAstNode → class TmplAstReference implements Node
  • changed: class TmplAstSwitchBlock extends TmplAstBlockNode implements TmplAstNode → class TmplAstSwitchBlock extends BlockNode implements Node
  • changed: class TmplAstSwitchBlockCase extends TmplAstBlockNode implements TmplAstNode → class TmplAstSwitchBlockCase extends BlockNode implements Node
  • changed: class TmplAstTemplate implements TmplAstNode → class TmplAstTemplate implements Node
  • changed: class TmplAstText implements TmplAstNode → class TmplAstText implements Node
  • changed: class TmplAstTextAttribute implements TmplAstNode → class TmplAstTextAttribute implements Node
  • changed: class TmplAstTimerDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstTimerDeferredTrigger extends DeferredTrigger
  • changed: class TmplAstUnknownBlock implements TmplAstNode → class TmplAstUnknownBlock implements Node
  • changed: class TmplAstVariable implements TmplAstNode → class TmplAstVariable implements Node
  • changed: class TmplAstViewportDeferredTrigger extends TmplAstDeferredTrigger → class TmplAstViewportDeferredTrigger extends DeferredTrigger
  • changed: class TransplantedType<T> extends Type → class TransplantedType<T> extends Type$1
  • changed: class XmlParser extends Parser_2 → class XmlParser extends Parser$1
  • changed: constructor ArrayType(of: Type, modifiers?: TypeModifier) → constructor ArrayType(of: Type$1, modifiers?: TypeModifier)
  • changed: constructor ArrowFunctionExpr(params: FnParam[], body: Expression | Statement[], type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor ArrowFunctionExpr(params: FnParam[], body: Expression | Statement[], type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor Attribute(name: string, value: string, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan | undefined, valueSpan: ParseSourceSpan | undefined, valueTokens: InterpolatedAttributeToken[] | undefined, i18n: I18nMeta_2 | undefined) → constructor Attribute(name: string, value: string, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1 | undefined, valueSpan: ParseSourceSpan$1 | undefined, valueTokens: InterpolatedAttributeToken[] | undefined, i18n: I18nMeta$1 | undefined)
  • changed: constructor BinaryOperatorExpr(operator: BinaryOperator, lhs: Expression, rhs: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null, parens?: boolean) → constructor BinaryOperatorExpr(operator: BinaryOperator, lhs: Expression, rhs: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null, parens?: boolean)
  • changed: constructor Block(name: string, parameters: BlockParameter[], children: Node_2[], sourceSpan: ParseSourceSpan, nameSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan?: ParseSourceSpan | null, i18n?: I18nMeta_2) → constructor Block(name: string, parameters: BlockParameter[], children: Node$1[], sourceSpan: ParseSourceSpan$1, nameSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan?: ParseSourceSpan$1 | null, i18n?: I18nMeta$1)
  • changed: constructor BlockParameter(expression: string, sourceSpan: ParseSourceSpan) → constructor BlockParameter(expression: string, sourceSpan: ParseSourceSpan$1)
  • changed: constructor BoundElementProperty(name: string, type: BindingType, securityContext: SecurityContext, value: ASTWithSource, unit: string | null, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan | undefined, valueSpan: ParseSourceSpan | undefined) → constructor BoundElementProperty(name: string, type: BindingType, securityContext: SecurityContext, value: ASTWithSource, unit: string | null, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1 | undefined, valueSpan: ParseSourceSpan$1 | undefined)
  • changed: constructor CommaExpr(parts: Expression[], sourceSpan?: ParseSourceSpan | null) → constructor CommaExpr(parts: Expression[], sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor Comment(value: string | null, sourceSpan: ParseSourceSpan) → constructor Comment(value: string | null, sourceSpan: ParseSourceSpan$1)
  • changed: constructor CompilerConfig({ defaultEncapsulation, preserveWhitespaces, strictInjectionParameters }?: { defaultEncapsulation?: ViewEncapsulation; preserveWhitespaces?: boolean; strictInjectionParameters?: boolean }) → constructor CompilerConfig({ defaultEncapsulation, preserveWhitespaces, strictInjectionParameters }?: { defaultEncapsulation?: ViewEncapsulation$1; preserveWhitespaces?: boolean; strictInjectionParameters?: boolean })
  • changed: constructor ConditionalExpr(condition: Expression, trueCase: Expression, falseCase?: Expression | null, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor ConditionalExpr(condition: Expression, trueCase: Expression, falseCase?: Expression | null, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor DeclareFunctionStmt(name: string, params: FnParam[], statements: Statement[], type?: Type | null, modifiers?: StmtModifier, sourceSpan?: ParseSourceSpan | null, leadingComments?: LeadingComment[]) → constructor DeclareFunctionStmt(name: string, params: FnParam[], statements: Statement[], type?: Type$1 | null, modifiers?: StmtModifier, sourceSpan?: ParseSourceSpan$1 | null, leadingComments?: LeadingComment[])
  • changed: constructor DeclareVarStmt(name: string, value?: Expression | undefined, type?: Type | null, modifiers?: StmtModifier, sourceSpan?: ParseSourceSpan | null, leadingComments?: LeadingComment[]) → constructor DeclareVarStmt(name: string, value?: Expression | undefined, type?: Type$1 | null, modifiers?: StmtModifier, sourceSpan?: ParseSourceSpan$1 | null, leadingComments?: LeadingComment[])
  • changed: constructor DynamicImportExpr(url: string, sourceSpan?: ParseSourceSpan | null) → constructor DynamicImportExpr(url: string | Expression, sourceSpan?: ParseSourceSpan$1 | null, urlComment?: string | undefined)
  • changed: constructor Element(name: string, attrs: Attribute[], children: Node_2[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan?: ParseSourceSpan | null, i18n?: I18nMeta_2) → constructor Element(name: string, attrs: Attribute[], children: Node$1[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan?: ParseSourceSpan$1 | null, i18n?: I18nMeta$1)
  • changed: constructor Expansion(switchValue: string, type: string, cases: ExpansionCase[], sourceSpan: ParseSourceSpan, switchValueSourceSpan: ParseSourceSpan, i18n?: I18nMeta_2) → constructor Expansion(switchValue: string, type: string, cases: ExpansionCase[], sourceSpan: ParseSourceSpan$1, switchValueSourceSpan: ParseSourceSpan$1, i18n?: I18nMeta$1)
  • changed: constructor ExpansionCase(value: string, expression: Node_2[], sourceSpan: ParseSourceSpan, valueSourceSpan: ParseSourceSpan, expSourceSpan: ParseSourceSpan) → constructor ExpansionCase(value: string, expression: Node$1[], sourceSpan: ParseSourceSpan$1, valueSourceSpan: ParseSourceSpan$1, expSourceSpan: ParseSourceSpan$1)
  • changed: constructor Expression(type: Type | null | undefined, sourceSpan?: ParseSourceSpan | null) → constructor Expression(type: Type$1 | null | undefined, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor ExpressionStatement(expr: Expression, sourceSpan?: ParseSourceSpan | null, leadingComments?: LeadingComment[]) → constructor ExpressionStatement(expr: Expression, sourceSpan?: ParseSourceSpan$1 | null, leadingComments?: LeadingComment[])
  • changed: constructor ExpressionType(value: Expression, modifiers?: TypeModifier, typeParams?: Type[] | null) → constructor ExpressionType(value: Expression, modifiers?: TypeModifier, typeParams?: Type$1[] | null)
  • changed: constructor ExternalExpr(value: ExternalReference, type?: Type | null, typeParams?: Type[] | null, sourceSpan?: ParseSourceSpan | null) → constructor ExternalExpr(value: ExternalReference, type?: Type$1 | null, typeParams?: Type$1[] | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor ExternalReference(moduleName: string | null, name: string | null, runtime?: any | null) → constructor ExternalReference(moduleName: string | null, name: string | null)
  • changed: constructor FunctionExpr(params: FnParam[], statements: Statement[], type?: Type | null, sourceSpan?: ParseSourceSpan | null, name?: (string | null) | undefined) → constructor FunctionExpr(params: FnParam[], statements: Statement[], type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null, name?: string | null | undefined)
  • changed: constructor I18NHtmlParser(_htmlParser: HtmlParser, translations?: string, translationsFormat?: string, missingTranslation?: MissingTranslationStrategy, console?: Console_2) → constructor I18NHtmlParser(_htmlParser: HtmlParser, translations?: string, translationsFormat?: string, missingTranslation?: MissingTranslationStrategy, console?: Console)
  • changed: constructor IfStmt(condition: Expression, trueCase: Statement[], falseCase?: Statement[], sourceSpan?: ParseSourceSpan | null, leadingComments?: LeadingComment[]) → constructor IfStmt(condition: Expression, trueCase: Statement[], falseCase?: Statement[], sourceSpan?: ParseSourceSpan$1 | null, leadingComments?: LeadingComment[])
  • changed: constructor InstantiateExpr(classExpr: Expression, args: Expression[], type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor InstantiateExpr(classExpr: Expression, args: Expression[], type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor InvokeFunctionExpr(fn: Expression, args: Expression[], type?: Type | null, sourceSpan?: ParseSourceSpan | null, pure?: boolean) → constructor InvokeFunctionExpr(fn: Expression, args: Expression[], type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null, pure?: boolean)
  • changed: constructor LetDeclaration(name: string, value: string, sourceSpan: ParseSourceSpan, nameSpan: ParseSourceSpan, valueSpan: ParseSourceSpan) → constructor LetDeclaration(name: string, value: string, sourceSpan: ParseSourceSpan$1, nameSpan: ParseSourceSpan$1, valueSpan: ParseSourceSpan$1)
  • changed: constructor LiteralArrayExpr(entries: Expression[], type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor LiteralArrayExpr(entries: Expression[], type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor LiteralExpr(value: number | string | boolean | null | undefined, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor LiteralExpr(value: number | string | boolean | null | undefined, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor LiteralMapExpr(entries: LiteralMapEntry[], type?: MapType | null, sourceSpan?: ParseSourceSpan | null) → constructor LiteralMapExpr(entries: LiteralMapEntry[], type?: MapType | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor LocalizedString(metaBlock: I18nMeta, messageParts: LiteralPiece[], placeHolderNames: PlaceholderPiece[], expressions: Expression[], sourceSpan?: ParseSourceSpan | null) → constructor LocalizedString(metaBlock: I18nMeta, messageParts: LiteralPiece[], placeHolderNames: PlaceholderPiece[], expressions: Expression[], sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor MapType(valueType: Type | null | undefined, modifiers?: TypeModifier) → constructor MapType(valueType: Type$1 | null | undefined, modifiers?: TypeModifier)
  • changed: constructor NodeWithI18n(sourceSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor NodeWithI18n(sourceSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor NotExpr(condition: Expression, sourceSpan?: ParseSourceSpan | null) → constructor NotExpr(condition: Expression, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor ParseError(span: ParseSourceSpan, msg: string, level?: ParseErrorLevel) → constructor ParseError(span: ParseSourceSpan$1, msg: string, level?: ParseErrorLevel, relatedError?: unknown | undefined)
  • changed: constructor ParseTreeResult(rootNodes: html.Node[], errors: ParseError[]) → constructor ParseTreeResult(rootNodes: Node$1[], errors: ParseError[])
  • changed: constructor ParsedEvent(name: string, targetOrPhase: string, type: ParsedEventType, handler: ASTWithSource, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan, keySpan: ParseSourceSpan) → constructor ParsedEvent(name: string, targetOrPhase: string, type: ParsedEventType, handler: ASTWithSource, sourceSpan: ParseSourceSpan$1, handlerSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1)
  • changed: constructor ParsedEvent(name: string, targetOrPhase: string, type: ParsedEventType.TwoWay, handler: ASTWithSource<NonNullAssert | PropertyRead | KeyedRead>, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan, keySpan: ParseSourceSpan) → constructor ParsedEvent(name: string, targetOrPhase: string, type: ParsedEventType.TwoWay, handler: ASTWithSource<NonNullAssert | PropertyRead | KeyedRead>, sourceSpan: ParseSourceSpan$1, handlerSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1)
  • changed: constructor ParsedProperty(name: string, expression: ASTWithSource, type: ParsedPropertyType, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan, valueSpan: ParseSourceSpan | undefined) → constructor ParsedProperty(name: string, expression: ASTWithSource, type: ParsedPropertyType, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1, valueSpan: ParseSourceSpan$1 | undefined)
  • changed: constructor ParsedVariable(name: string, value: string, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined) → constructor ParsedVariable(name: string, value: string, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1, valueSpan?: ParseSourceSpan$1 | undefined)
  • changed: constructor ParserError(message: string, input: string, errLocation: string, ctxLocation?: any) → constructor ParserError(message: string, input: string, errLocation: string, ctxLocation?: any | undefined)
  • changed: constructor R3BoundTarget(target: Target, directives: Map<TmplAstElement | TmplAstTemplate, DirectiveT[]>, eagerDirectives: DirectiveT[], bindings: Map<TmplAstBoundAttribute | TmplAstBoundEvent | TmplAstTextAttribute, DirectiveT | TmplAstElement | TmplAstTemplate>, references: Map<TmplAstBoundAttribute | TmplAstBoundEvent | TmplAstReference | TmplAstTextAttribute, { directive: DirectiveT; node: T… → constructor R3BoundTarget(target: Target, directives: MatchedDirectives<DirectiveT>, eagerDirectives: DirectiveT[], bindings: BindingsMap<DirectiveT>, references: ReferenceMap<DirectiveT>, exprTargets: Map<AST, TemplateEntity>, symbols: Map<TemplateEntity, Template>, nestingLevel: Map<ScopedNode, number>, scopedNodeEntities: ScopedNodeEntities, usedPipes: Set<string>, eagerPipes: Set<string>, raw…
  • changed: constructor ReadKeyExpr(receiver: Expression, index: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor ReadKeyExpr(receiver: Expression, index: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor ReadPropExpr(receiver: Expression, name: string, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor ReadPropExpr(receiver: Expression, name: string, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor ReadVarExpr(name: string, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor ReadVarExpr(name: string, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor ReturnStatement(value: Expression, sourceSpan?: ParseSourceSpan | null, leadingComments?: LeadingComment[]) → constructor ReturnStatement(value: Expression, sourceSpan?: ParseSourceSpan$1 | null, leadingComments?: LeadingComment[])
  • changed: constructor Statement(modifiers?: StmtModifier, sourceSpan?: ParseSourceSpan | null, leadingComments?: LeadingComment[] | undefined) → constructor Statement(modifiers?: StmtModifier, sourceSpan?: ParseSourceSpan$1 | null, leadingComments?: LeadingComment[] | undefined)
  • changed: constructor TemplateLiteral(elements: TemplateLiteralElement[], expressions: Expression[]) → constructor TemplateLiteral(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, elements: TemplateLiteralElement[], expressions: AST[])
  • changed: constructor TemplateLiteralElement(text: string, sourceSpan?: ParseSourceSpan | undefined, rawText?: string) → constructor TemplateLiteralElement(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, text: string)
  • changed: constructor Text(value: string, sourceSpan: ParseSourceSpan, tokens: InterpolatedTextToken[], i18n?: I18nMeta_2) → constructor Text(value: string, sourceSpan: ParseSourceSpan$1, tokens: InterpolatedTextToken[], i18n?: I18nMeta$1)
  • changed: constructor TmplAstBlockNode(nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null) → constructor TmplAstBlockNode(nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null)
  • changed: constructor TmplAstBoundAttribute(name: string, type: BindingType, securityContext: SecurityContext, value: AST, unit: string | null, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan, valueSpan: ParseSourceSpan | undefined, i18n: I18nMeta_2 | undefined) → constructor TmplAstBoundAttribute(name: string, type: BindingType, securityContext: SecurityContext, value: AST, unit: string | null, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1, valueSpan: ParseSourceSpan$1 | undefined, i18n: I18nMeta$1 | undefined)
  • changed: constructor TmplAstBoundDeferredTrigger(value: AST, sourceSpan: ParseSourceSpan, prefetchSpan: ParseSourceSpan | null, whenSourceSpan: ParseSourceSpan) → constructor TmplAstBoundDeferredTrigger(value: AST, sourceSpan: ParseSourceSpan$1, prefetchSpan: ParseSourceSpan$1 | null, whenSourceSpan: ParseSourceSpan$1, hydrateSpan: ParseSourceSpan$1 | null)
  • changed: constructor TmplAstBoundEvent(name: string, type: ParsedEventType, handler: AST, target: string | null, phase: string | null, sourceSpan: ParseSourceSpan, handlerSpan: ParseSourceSpan, keySpan: ParseSourceSpan) → constructor TmplAstBoundEvent(name: string, type: ParsedEventType, handler: AST, target: string | null, phase: string | null, sourceSpan: ParseSourceSpan$1, handlerSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1)
  • changed: constructor TmplAstBoundText(value: AST, sourceSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor TmplAstBoundText(value: AST, sourceSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstContent(selector: string, attributes: TmplAstTextAttribute[], children: TmplAstNode[], sourceSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor TmplAstContent(selector: string, attributes: TextAttribute[], children: Node[], sourceSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstDeferredBlock(children: TmplAstNode[], triggers: TmplAstDeferredBlockTriggers, prefetchTriggers: TmplAstDeferredBlockTriggers, placeholder: TmplAstDeferredBlockPlaceholder | null, loading: TmplAstDeferredBlockLoading | null, error: TmplAstDeferredBlockError | null, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, mainBlockSpan: ParseSourceSpan, startSourceSpan: ParseSour… → constructor TmplAstDeferredBlock(children: Node[], triggers: DeferredBlockTriggers, prefetchTriggers: DeferredBlockTriggers, hydrateTriggers: DeferredBlockTriggers, placeholder: DeferredBlockPlaceholder | null, loading: DeferredBlockLoading | null, error: DeferredBlockError | null, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, mainBlockSpan: ParseSourceSpan$1, startSourceSpan: Parse…
  • changed: constructor TmplAstDeferredBlockError(children: TmplAstNode[], nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, i18n?: I18nMeta_2 | undefined) → constructor TmplAstDeferredBlockError(children: Node[], nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstDeferredBlockLoading(children: TmplAstNode[], afterTime: number | null, minimumTime: number | null, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, i18n?: I18nMeta_2 | undefined) → constructor TmplAstDeferredBlockLoading(children: Node[], afterTime: number | null, minimumTime: number | null, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstDeferredBlockPlaceholder(children: TmplAstNode[], minimumTime: number | null, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, i18n?: I18nMeta_2 | undefined) → constructor TmplAstDeferredBlockPlaceholder(children: Node[], minimumTime: number | null, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstDeferredTrigger(nameSpan: ParseSourceSpan | null, sourceSpan: ParseSourceSpan, prefetchSpan: ParseSourceSpan | null, whenOrOnSourceSpan: ParseSourceSpan | null) → constructor TmplAstDeferredTrigger(nameSpan: ParseSourceSpan$1 | null, sourceSpan: ParseSourceSpan$1, prefetchSpan: ParseSourceSpan$1 | null, whenOrOnSourceSpan: ParseSourceSpan$1 | null, hydrateSpan: ParseSourceSpan$1 | null)
  • changed: constructor TmplAstElement(name: string, attributes: TmplAstTextAttribute[], inputs: TmplAstBoundAttribute[], outputs: TmplAstBoundEvent[], children: TmplAstNode[], references: TmplAstReference[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, i18n?: I18nMeta_2 | undefined) → constructor TmplAstElement(name: string, attributes: TextAttribute[], inputs: BoundAttribute[], outputs: BoundEvent[], children: Node[], references: Reference[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstForLoopBlock(item: TmplAstVariable, expression: ASTWithSource, trackBy: ASTWithSource, trackKeywordSpan: ParseSourceSpan, contextVariables: TmplAstVariable[], children: TmplAstNode[], empty: TmplAstForLoopBlockEmpty | null, sourceSpan: ParseSourceSpan, mainBlockSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, nameSpan: ParseSourceS… → constructor TmplAstForLoopBlock(item: Variable, expression: ASTWithSource, trackBy: ASTWithSource, trackKeywordSpan: ParseSourceSpan$1, contextVariables: Variable[], children: Node[], empty: ForLoopBlockEmpty | null, sourceSpan: ParseSourceSpan$1, mainBlockSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, nameSpan: ParseSourceSpan$1, i18n?: I18n…
  • changed: constructor TmplAstForLoopBlockEmpty(children: TmplAstNode[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, nameSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor TmplAstForLoopBlockEmpty(children: Node[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, nameSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstHoverDeferredTrigger(reference: string | null, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, prefetchSpan: ParseSourceSpan | null, onSourceSpan: ParseSourceSpan | null) → constructor TmplAstHoverDeferredTrigger(reference: string | null, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, prefetchSpan: ParseSourceSpan$1 | null, onSourceSpan: ParseSourceSpan$1 | null, hydrateSpan: ParseSourceSpan$1 | null)
  • changed: constructor TmplAstIcu(vars: { [name: string]: TmplAstBoundText }, placeholders: { [name: string]: TmplAstText | TmplAstBoundText }, sourceSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor TmplAstIcu(vars: { [name: string]: BoundText }, placeholders: { [name: string]: Text | BoundText }, sourceSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstIfBlock(branches: TmplAstIfBlockBranch[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, nameSpan: ParseSourceSpan) → constructor TmplAstIfBlock(branches: IfBlockBranch[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, nameSpan: ParseSourceSpan$1)
  • changed: constructor TmplAstIfBlockBranch(expression: AST | null, children: TmplAstNode[], expressionAlias: TmplAstVariable | null, sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, nameSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor TmplAstIfBlockBranch(expression: AST | null, children: Node[], expressionAlias: Variable | null, sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, nameSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstInteractionDeferredTrigger(reference: string | null, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, prefetchSpan: ParseSourceSpan | null, onSourceSpan: ParseSourceSpan | null) → constructor TmplAstInteractionDeferredTrigger(reference: string | null, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, prefetchSpan: ParseSourceSpan$1 | null, onSourceSpan: ParseSourceSpan$1 | null, hydrateSpan: ParseSourceSpan$1 | null)
  • changed: constructor TmplAstLetDeclaration(name: string, value: AST, sourceSpan: ParseSourceSpan, nameSpan: ParseSourceSpan, valueSpan: ParseSourceSpan) → constructor TmplAstLetDeclaration(name: string, value: AST, sourceSpan: ParseSourceSpan$1, nameSpan: ParseSourceSpan$1, valueSpan: ParseSourceSpan$1)
  • changed: constructor TmplAstReference(name: string, value: string, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined) → constructor TmplAstReference(name: string, value: string, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1, valueSpan?: ParseSourceSpan$1 | undefined)
  • changed: constructor TmplAstSwitchBlock(expression: AST, cases: TmplAstSwitchBlockCase[], unknownBlocks: TmplAstUnknownBlock[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, nameSpan: ParseSourceSpan) → constructor TmplAstSwitchBlock(expression: AST, cases: SwitchBlockCase[], unknownBlocks: UnknownBlock[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, nameSpan: ParseSourceSpan$1)
  • changed: constructor TmplAstSwitchBlockCase(expression: AST | null, children: TmplAstNode[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan | null, nameSpan: ParseSourceSpan, i18n?: I18nMeta_2 | undefined) → constructor TmplAstSwitchBlockCase(expression: AST | null, children: Node[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, nameSpan: ParseSourceSpan$1, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstTemplate(tagName: string | null, attributes: TmplAstTextAttribute[], inputs: TmplAstBoundAttribute[], outputs: TmplAstBoundEvent[], templateAttrs: (TmplAstBoundAttribute | TmplAstTextAttribute)[], children: TmplAstNode[], references: TmplAstReference[], variables: TmplAstVariable[], sourceSpan: ParseSourceSpan, startSourceSpan: ParseSourceSpan, endSourceSpan: ParseSourceSpan |… → constructor TmplAstTemplate(tagName: string | null, attributes: TextAttribute[], inputs: BoundAttribute[], outputs: BoundEvent[], templateAttrs: (BoundAttribute | TextAttribute)[], children: Node[], references: Reference[], variables: Variable[], sourceSpan: ParseSourceSpan$1, startSourceSpan: ParseSourceSpan$1, endSourceSpan: ParseSourceSpan$1 | null, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstText(value: string, sourceSpan: ParseSourceSpan) → constructor TmplAstText(value: string, sourceSpan: ParseSourceSpan$1)
  • changed: constructor TmplAstTextAttribute(name: string, value: string, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan | undefined, valueSpan?: ParseSourceSpan | undefined, i18n?: I18nMeta_2 | undefined) → constructor TmplAstTextAttribute(name: string, value: string, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1 | undefined, valueSpan?: ParseSourceSpan$1 | undefined, i18n?: I18nMeta$1 | undefined)
  • changed: constructor TmplAstTimerDeferredTrigger(delay: number, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, prefetchSpan: ParseSourceSpan | null, onSourceSpan: ParseSourceSpan | null) → constructor TmplAstTimerDeferredTrigger(delay: number, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, prefetchSpan: ParseSourceSpan$1 | null, onSourceSpan: ParseSourceSpan$1 | null, hydrateSpan: ParseSourceSpan$1 | null)
  • changed: constructor TmplAstUnknownBlock(name: string, sourceSpan: ParseSourceSpan, nameSpan: ParseSourceSpan) → constructor TmplAstUnknownBlock(name: string, sourceSpan: ParseSourceSpan$1, nameSpan: ParseSourceSpan$1)
  • changed: constructor TmplAstVariable(name: string, value: string, sourceSpan: ParseSourceSpan, keySpan: ParseSourceSpan, valueSpan?: ParseSourceSpan | undefined) → constructor TmplAstVariable(name: string, value: string, sourceSpan: ParseSourceSpan$1, keySpan: ParseSourceSpan$1, valueSpan?: ParseSourceSpan$1 | undefined)
  • changed: constructor TmplAstViewportDeferredTrigger(reference: string | null, nameSpan: ParseSourceSpan, sourceSpan: ParseSourceSpan, prefetchSpan: ParseSourceSpan | null, onSourceSpan: ParseSourceSpan | null) → constructor TmplAstViewportDeferredTrigger(reference: string | null, nameSpan: ParseSourceSpan$1, sourceSpan: ParseSourceSpan$1, prefetchSpan: ParseSourceSpan$1 | null, onSourceSpan: ParseSourceSpan$1 | null, hydrateSpan: ParseSourceSpan$1 | null)
  • changed: constructor TreeError(elementName: string | null, span: ParseSourceSpan, msg: string) → constructor TreeError(elementName: string | null, span: ParseSourceSpan$1, msg: string)
  • changed: constructor TypeofExpr(expr: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor TypeofExpr(expr: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor UnaryOperatorExpr(operator: UnaryOperator, expr: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null, parens?: boolean) → constructor UnaryOperatorExpr(operator: UnaryOperator, expr: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null, parens?: boolean)
  • changed: constructor WrappedNodeExpr(node: T, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor WrappedNodeExpr(node: T, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor WriteKeyExpr(receiver: Expression, index: Expression, value: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor WriteKeyExpr(receiver: Expression, index: Expression, value: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor WritePropExpr(receiver: Expression, name: string, value: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor WritePropExpr(receiver: Expression, name: string, value: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: constructor WriteVarExpr(name: string, value: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null) → constructor WriteVarExpr(name: string, value: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • changed: function compileClassDebugInfo(debugInfo: R3ClassDebugInfo): outputAst.Expression → function compileClassDebugInfo(debugInfo: R3ClassDebugInfo): Expression
  • changed: function compileClassMetadata(metadata: R3ClassMetadata): outputAst.InvokeFunctionExpr → function compileClassMetadata(metadata: R3ClassMetadata): InvokeFunctionExpr
  • changed: function compileComponentClassMetadata(metadata: R3ClassMetadata, dependencies: R3DeferPerComponentDependency[] | null): outputAst.Expression → function compileComponentClassMetadata(metadata: R3ClassMetadata, dependencies: R3DeferPerComponentDependency[] | null): Expression
  • changed: function compileComponentDeclareClassMetadata(metadata: R3ClassMetadata, dependencies: R3DeferPerComponentDependency[] | null): outputAst.Expression → function compileComponentDeclareClassMetadata(metadata: R3ClassMetadata, dependencies: R3DeferPerComponentDependency[] | null): Expression
  • changed: function compileDeclareClassMetadata(metadata: R3ClassMetadata): outputAst.Expression → function compileDeclareClassMetadata(metadata: R3ClassMetadata): Expression
  • changed: function compileDeferResolverFunction(meta: R3DeferResolverFunctionMetadata): outputAst.ArrowFunctionExpr → function compileDeferResolverFunction(meta: R3DeferResolverFunctionMetadata): ArrowFunctionExpr
  • changed: function compileOpaqueAsyncClassMetadata(metadata: R3ClassMetadata, deferResolver: outputAst.Expression, deferredDependencyNames: string[]): outputAst.Expression → function compileOpaqueAsyncClassMetadata(metadata: R3ClassMetadata, deferResolver: Expression, deferredDependencyNames: string[]): Expression
  • changed: function createCssSelectorFromNode(node: t.Element | t.Template): CssSelector → function createCssSelectorFromNode(node: Element | Template): CssSelector
  • changed: function createInjectableType(meta: R3InjectableMetadata): outputAst.ExpressionType → function createInjectableType(meta: R3InjectableMetadata): ExpressionType
  • changed: function createMayBeForwardRefExpression<T extends outputAst.Expression>(expression: T, forwardRef: ForwardRefHandling): MaybeForwardRefExpression<T> → function createMayBeForwardRefExpression<T extends Expression>(expression: T, forwardRef: ForwardRefHandling): MaybeForwardRefExpression<T>
  • changed: function devOnlyGuardedExpression(expr: outputAst.Expression): outputAst.Expression → function devOnlyGuardedExpression(expr: Expression): Expression
  • changed: function encapsulateStyle(style: string): string → function encapsulateStyle(style: string, componentIdentifier?: string): string
  • changed: function literal(value: any, type?: Type | null, sourceSpan?: ParseSourceSpan | null): LiteralExpr → function literal(value: any, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null): LiteralExpr
  • changed: function makeBindingParser(interpolationConfig?: InterpolationConfig, allowInvalidAssignmentEvents?: boolean): BindingParser → function makeBindingParser(interpolationConfig?: InterpolationConfig): BindingParser
  • changed: function parseHostBindings(host: { [key: string]: string | outputAst.Expression }): ParsedHostBindings → function parseHostBindings(host: { [key: string]: string | Expression }): ParsedHostBindings
  • changed: function r3JitTypeSourceSpan(kind: string, typeName: string, sourceUrl: string): ParseSourceSpan → function r3JitTypeSourceSpan(kind: string, typeName: string, sourceUrl: string): ParseSourceSpan$1
  • changed: function tmplAstVisitAll<Result>(visitor: TmplAstVisitor<Result>, nodes: TmplAstNode[]): Result[] → function tmplAstVisitAll<Result>(visitor: Visitor<Result>, nodes: Node[]): Result[]
  • changed: function verifyHostBindings(bindings: ParsedHostBindings, sourceSpan: ParseSourceSpan): ParseError[] → function verifyHostBindings(bindings: ParsedHostBindings, sourceSpan: ParseSourceSpan$1): ParseError[]
  • changed: function visitAll(visitor: Visitor, nodes: Node_2[], context?: any): any[] → function visitAll(visitor: Visitor$1, nodes: Node$1[], context?: any): any[]
  • changed: interface MaybeForwardRefExpression<T extends outputAst.Expression = outputAst.Expression> → interface MaybeForwardRefExpression<T extends Expression = Expression>
  • changed: method Attribute.visit(visitor: Visitor, context: any): any → method Attribute.visit(visitor: Visitor$1, context: any): any
  • changed: method Block.visit(visitor: Visitor, context: any): any → method Block.visit(visitor: Visitor$1, context: any): any
  • changed: method BlockParameter.visit(visitor: Visitor, context: any): any → method BlockParameter.visit(visitor: Visitor$1, context: any): any
  • changed: method BoundTarget.getConsumerOfBinding(binding: TmplAstBoundAttribute | TmplAstBoundEvent | TmplAstTextAttribute): DirectiveT | TmplAstElement | TmplAstTemplate | null → method BoundTarget.getConsumerOfBinding(binding: BoundAttribute | BoundEvent | TextAttribute): DirectiveT | Element | Template | null
  • changed: method BoundTarget.getDeferBlocks(): TmplAstDeferredBlock[] → method BoundTarget.getDeferBlocks(): DeferredBlock[]
  • changed: method BoundTarget.getDeferredTriggerTarget(block: TmplAstDeferredBlock, trigger: TmplAstDeferredTrigger): TmplAstElement | null → method BoundTarget.getDeferredTriggerTarget(block: DeferredBlock, trigger: DeferredTrigger): Element | null
  • changed: method BoundTarget.getDirectivesOfNode(node: TmplAstElement | TmplAstTemplate): DirectiveT[] | null → method BoundTarget.getDirectivesOfNode(node: Element | Template): DirectiveT[] | null
  • changed: method BoundTarget.getReferenceTarget(ref: TmplAstReference): ReferenceTarget<DirectiveT> | null → method BoundTarget.getReferenceTarget(ref: Reference): ReferenceTarget<DirectiveT> | null
  • changed: method BoundTarget.isDeferred(node: TmplAstElement): boolean → method BoundTarget.isDeferred(node: Element): boolean
  • changed: method Comment.visit(visitor: Visitor, context: any): any → method Comment.visit(visitor: Visitor$1, context: any): any
  • changed: method ConstantPool.getConstLiteral(literal: outputAst.Expression, forceShared?: boolean): outputAst.Expression → method ConstantPool.getConstLiteral(literal: Expression, forceShared?: boolean): Expression
  • changed: method ConstantPool.getLiteralFactory(literal: outputAst.LiteralArrayExpr | outputAst.LiteralMapExpr): { literalFactory: outputAst.Expression; literalFactoryArguments: outputAst.Expression[] } → method ConstantPool.getLiteralFactory(literal: LiteralArrayExpr | LiteralMapExpr): { literalFactory: Expression; literalFactoryArguments: Expression[] }
  • changed: method ConstantPool.getSharedConstant(def: SharedConstantDefinition, expr: outputAst.Expression): outputAst.Expression → method ConstantPool.getSharedConstant(def: SharedConstantDefinition, expr: Expression): Expression
  • changed: method ConstantPool.getSharedFunctionReference(fn: outputAst.Expression, prefix: string, useUniqueName?: boolean): outputAst.Expression → method ConstantPool.getSharedFunctionReference(fn: Expression, prefix: string, useUniqueName?: boolean): Expression
  • changed: method Element.visit(visitor: Visitor, context: any): any → method Element.visit(visitor: Visitor$1, context: any): any
  • changed: method EmitterVisitorContext.print(from: { sourceSpan: ParseSourceSpan | null } | null, part: string, newLine?: boolean): void → method EmitterVisitorContext.print(from: { sourceSpan: ParseSourceSpan$1 | null } | null, part: string, newLine?: boolean): void
  • changed: method EmitterVisitorContext.println(from?: { sourceSpan: ParseSourceSpan | null } | null, lastPart?: string): void → method EmitterVisitorContext.println(from?: { sourceSpan: ParseSourceSpan$1 | null } | null, lastPart?: string): void
  • changed: method EmitterVisitorContext.spanOf(line: number, column: number): ParseSourceSpan | null → method EmitterVisitorContext.spanOf(line: number, column: number): ParseSourceSpan$1 | null
  • changed: method Expansion.visit(visitor: Visitor, context: any): any → method Expansion.visit(visitor: Visitor$1, context: any): any
  • changed: method ExpansionCase.visit(visitor: Visitor, context: any): any → method ExpansionCase.visit(visitor: Visitor$1, context: any): any
  • changed: method Expression.and(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.and(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.bigger(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.bigger(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.biggerEquals(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.biggerEquals(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.bitwiseAnd(rhs: Expression, sourceSpan?: ParseSourceSpan | null, parens?: boolean): BinaryOperatorExpr → method Expression.bitwiseAnd(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null, parens?: boolean): BinaryOperatorExpr
  • changed: method Expression.bitwiseOr(rhs: Expression, sourceSpan?: ParseSourceSpan | null, parens?: boolean): BinaryOperatorExpr → method Expression.bitwiseOr(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null, parens?: boolean): BinaryOperatorExpr
  • changed: method Expression.callFn(params: Expression[], sourceSpan?: ParseSourceSpan | null, pure?: boolean): InvokeFunctionExpr → method Expression.callFn(params: Expression[], sourceSpan?: ParseSourceSpan$1 | null, pure?: boolean): InvokeFunctionExpr
  • changed: method Expression.conditional(trueCase: Expression, falseCase?: Expression | null, sourceSpan?: ParseSourceSpan | null): ConditionalExpr → method Expression.conditional(trueCase: Expression, falseCase?: Expression | null, sourceSpan?: ParseSourceSpan$1 | null): ConditionalExpr
  • changed: method Expression.divide(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.divide(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.equals(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.equals(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.identical(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.identical(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.instantiate(params: Expression[], type?: Type | null, sourceSpan?: ParseSourceSpan | null): InstantiateExpr → method Expression.instantiate(params: Expression[], type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null): InstantiateExpr
  • changed: method Expression.isBlank(sourceSpan?: ParseSourceSpan | null): Expression → method Expression.isBlank(sourceSpan?: ParseSourceSpan$1 | null): Expression
  • changed: method Expression.key(index: Expression, type?: Type | null, sourceSpan?: ParseSourceSpan | null): ReadKeyExpr → method Expression.key(index: Expression, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null): ReadKeyExpr
  • changed: method Expression.lower(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.lower(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.lowerEquals(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.lowerEquals(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.minus(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.minus(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.modulo(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.modulo(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.multiply(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.multiply(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.notEquals(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.notEquals(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.notIdentical(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.notIdentical(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.nullishCoalesce(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.nullishCoalesce(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.or(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.or(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.plus(rhs: Expression, sourceSpan?: ParseSourceSpan | null): BinaryOperatorExpr → method Expression.plus(rhs: Expression, sourceSpan?: ParseSourceSpan$1 | null): BinaryOperatorExpr
  • changed: method Expression.prop(name: string, sourceSpan?: ParseSourceSpan | null): ReadPropExpr → method Expression.prop(name: string, sourceSpan?: ParseSourceSpan$1 | null): ReadPropExpr
  • changed: method JitEvaluator.evaluateStatements(sourceUrl: string, statements: outputAst.Statement[], refResolver: ExternalReferenceResolver, createSourceMaps: boolean): { [key: string]: any } → method JitEvaluator.evaluateStatements(sourceUrl: string, statements: Statement[], refResolver: ExternalReferenceResolver, createSourceMaps: boolean): { [key: string]: any }
  • changed: method LetDeclaration.visit(visitor: Visitor, context: any): any → method LetDeclaration.visit(visitor: Visitor$1, context: any): any
  • changed: method LocalizedString.getMessagePartSourceSpan(i: number): ParseSourceSpan | null → method LocalizedString.getMessagePartSourceSpan(i: number): ParseSourceSpan$1 | null
  • changed: method LocalizedString.getPlaceholderSourceSpan(i: number): ParseSourceSpan → method LocalizedString.getPlaceholderSourceSpan(i: number): ParseSourceSpan$1
  • changed: method MessageBundle.getMessages(): i18n.Message[] → method MessageBundle.getMessages(): Message[]
  • changed: method R3BoundTarget.getConsumerOfBinding(binding: TmplAstBoundAttribute | TmplAstBoundEvent | TmplAstTextAttribute): DirectiveT | TmplAstElement | TmplAstTemplate | null → method R3BoundTarget.getConsumerOfBinding(binding: BoundAttribute | BoundEvent | TextAttribute): DirectiveT | Element | Template | null
  • changed: method R3BoundTarget.getDeferBlocks(): TmplAstDeferredBlock[] → method R3BoundTarget.getDeferBlocks(): DeferredBlock[]
  • changed: method R3BoundTarget.getDeferredTriggerTarget(block: TmplAstDeferredBlock, trigger: TmplAstDeferredTrigger): TmplAstElement | null → method R3BoundTarget.getDeferredTriggerTarget(block: DeferredBlock, trigger: DeferredTrigger): Element | null
  • changed: method R3BoundTarget.getDirectivesOfNode(node: TmplAstElement | TmplAstTemplate): DirectiveT[] | null → method R3BoundTarget.getDirectivesOfNode(node: Element | Template): DirectiveT[] | null
  • changed: method R3BoundTarget.getReferenceTarget(ref: TmplAstReference): ReferenceTarget<DirectiveT> | null → method R3BoundTarget.getReferenceTarget(ref: Reference): ReferenceTarget<DirectiveT> | null
  • changed: method R3BoundTarget.isDeferred(element: TmplAstElement): boolean → method R3BoundTarget.isDeferred(element: Element): boolean
  • changed: method RecursiveVisitor.visitComment(ast: Comment_2, context: any): any → method RecursiveVisitor.visitComment(ast: Comment$1, context: any): any
  • changed: method RecursiveVisitor.visitElement(ast: Element_2, context: any): any → method RecursiveVisitor.visitElement(ast: Element$1, context: any): any
  • changed: method RecursiveVisitor.visitLetDeclaration(decl: LetDeclaration, context: any): void → method RecursiveVisitor.visitLetDeclaration(decl: LetDeclaration$1, context: any): void
  • changed: method RecursiveVisitor.visitText(ast: Text_2, context: any): any → method RecursiveVisitor.visitText(ast: Text$1, context: any): any
  • changed: method Serializer.createNameMapper(message: i18n.Message): PlaceholderMapper | null → method Serializer.createNameMapper(message: Message): PlaceholderMapper | null
  • changed: method Text.visit(visitor: Visitor, context: any): any → method Text.visit(visitor: Visitor$1, context: any): any
  • changed: method TmplAstBoundAttribute.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstBoundAttribute.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstBoundEvent.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstBoundEvent.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstBoundText.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstBoundText.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstContent.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstContent.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstDeferredBlock.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstDeferredBlock.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstDeferredBlock.visitAll(visitor: TmplAstVisitor<unknown>): void → method TmplAstDeferredBlock.visitAll(visitor: Visitor<unknown>): void
  • changed: method TmplAstDeferredBlockError.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstDeferredBlockError.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstDeferredBlockLoading.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstDeferredBlockLoading.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstDeferredBlockPlaceholder.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstDeferredBlockPlaceholder.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstDeferredTrigger.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstDeferredTrigger.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstElement.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstElement.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstForLoopBlock.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstForLoopBlock.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstForLoopBlockEmpty.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstForLoopBlockEmpty.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstIcu.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstIcu.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstIfBlock.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstIfBlock.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstIfBlockBranch.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstIfBlockBranch.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstLetDeclaration.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstLetDeclaration.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstNode.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstNode.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstRecursiveVisitor.visitBoundAttribute(attribute: TmplAstBoundAttribute): void → method TmplAstRecursiveVisitor.visitBoundAttribute(attribute: BoundAttribute): void
  • changed: method TmplAstRecursiveVisitor.visitBoundEvent(attribute: TmplAstBoundEvent): void → method TmplAstRecursiveVisitor.visitBoundEvent(attribute: BoundEvent): void
  • changed: method TmplAstRecursiveVisitor.visitBoundText(text: TmplAstBoundText): void → method TmplAstRecursiveVisitor.visitBoundText(text: BoundText): void
  • changed: method TmplAstRecursiveVisitor.visitContent(content: TmplAstContent): void → method TmplAstRecursiveVisitor.visitContent(content: Content): void
  • changed: method TmplAstRecursiveVisitor.visitDeferredBlock(deferred: TmplAstDeferredBlock): void → method TmplAstRecursiveVisitor.visitDeferredBlock(deferred: DeferredBlock): void
  • changed: method TmplAstRecursiveVisitor.visitDeferredBlockError(block: TmplAstDeferredBlockError): void → method TmplAstRecursiveVisitor.visitDeferredBlockError(block: DeferredBlockError): void
  • changed: method TmplAstRecursiveVisitor.visitDeferredBlockLoading(block: TmplAstDeferredBlockLoading): void → method TmplAstRecursiveVisitor.visitDeferredBlockLoading(block: DeferredBlockLoading): void
  • changed: method TmplAstRecursiveVisitor.visitDeferredBlockPlaceholder(block: TmplAstDeferredBlockPlaceholder): void → method TmplAstRecursiveVisitor.visitDeferredBlockPlaceholder(block: DeferredBlockPlaceholder): void
  • changed: method TmplAstRecursiveVisitor.visitDeferredTrigger(trigger: TmplAstDeferredTrigger): void → method TmplAstRecursiveVisitor.visitDeferredTrigger(trigger: DeferredTrigger): void
  • changed: method TmplAstRecursiveVisitor.visitElement(element: TmplAstElement): void → method TmplAstRecursiveVisitor.visitElement(element: Element): void
  • changed: method TmplAstRecursiveVisitor.visitForLoopBlock(block: TmplAstForLoopBlock): void → method TmplAstRecursiveVisitor.visitForLoopBlock(block: ForLoopBlock): void
  • changed: method TmplAstRecursiveVisitor.visitForLoopBlockEmpty(block: TmplAstForLoopBlockEmpty): void → method TmplAstRecursiveVisitor.visitForLoopBlockEmpty(block: ForLoopBlockEmpty): void
  • changed: method TmplAstRecursiveVisitor.visitIcu(icu: TmplAstIcu): void → method TmplAstRecursiveVisitor.visitIcu(icu: Icu): void
  • changed: method TmplAstRecursiveVisitor.visitIfBlock(block: TmplAstIfBlock): void → method TmplAstRecursiveVisitor.visitIfBlock(block: IfBlock): void
  • changed: method TmplAstRecursiveVisitor.visitIfBlockBranch(block: TmplAstIfBlockBranch): void → method TmplAstRecursiveVisitor.visitIfBlockBranch(block: IfBlockBranch): void
  • changed: method TmplAstRecursiveVisitor.visitLetDeclaration(decl: TmplAstLetDeclaration): void → method TmplAstRecursiveVisitor.visitLetDeclaration(decl: LetDeclaration): void
  • changed: method TmplAstRecursiveVisitor.visitReference(reference: TmplAstReference): void → method TmplAstRecursiveVisitor.visitReference(reference: Reference): void
  • changed: method TmplAstRecursiveVisitor.visitSwitchBlock(block: TmplAstSwitchBlock): void → method TmplAstRecursiveVisitor.visitSwitchBlock(block: SwitchBlock): void
  • changed: method TmplAstRecursiveVisitor.visitSwitchBlockCase(block: TmplAstSwitchBlockCase): void → method TmplAstRecursiveVisitor.visitSwitchBlockCase(block: SwitchBlockCase): void
  • changed: method TmplAstRecursiveVisitor.visitTemplate(template: TmplAstTemplate): void → method TmplAstRecursiveVisitor.visitTemplate(template: Template): void
  • changed: method TmplAstRecursiveVisitor.visitText(text: TmplAstText): void → method TmplAstRecursiveVisitor.visitText(text: Text): void
  • changed: method TmplAstRecursiveVisitor.visitTextAttribute(attribute: TmplAstTextAttribute): void → method TmplAstRecursiveVisitor.visitTextAttribute(attribute: TextAttribute): void
  • changed: method TmplAstRecursiveVisitor.visitUnknownBlock(block: TmplAstUnknownBlock): void → method TmplAstRecursiveVisitor.visitUnknownBlock(block: UnknownBlock): void
  • changed: method TmplAstRecursiveVisitor.visitVariable(variable: TmplAstVariable): void → method TmplAstRecursiveVisitor.visitVariable(variable: Variable): void
  • changed: method TmplAstReference.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstReference.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstSwitchBlock.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstSwitchBlock.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstSwitchBlockCase.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstSwitchBlockCase.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstTemplate.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstTemplate.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstText.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstText.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstTextAttribute.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstTextAttribute.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstUnknownBlock.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstUnknownBlock.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstVariable.visit<Result>(visitor: TmplAstVisitor<Result>): Result → method TmplAstVariable.visit<Result>(visitor: Visitor<Result>): Result
  • changed: method TmplAstVisitor.visit?(node: TmplAstNode): Result → method TmplAstVisitor.visit?(node: Node): Result
  • changed: method TmplAstVisitor.visitBoundAttribute(attribute: TmplAstBoundAttribute): Result → method TmplAstVisitor.visitBoundAttribute(attribute: BoundAttribute): Result
  • changed: method TmplAstVisitor.visitBoundEvent(attribute: TmplAstBoundEvent): Result → method TmplAstVisitor.visitBoundEvent(attribute: BoundEvent): Result
  • changed: method TmplAstVisitor.visitBoundText(text: TmplAstBoundText): Result → method TmplAstVisitor.visitBoundText(text: BoundText): Result
  • changed: method TmplAstVisitor.visitContent(content: TmplAstContent): Result → method TmplAstVisitor.visitContent(content: Content): Result
  • changed: method TmplAstVisitor.visitDeferredBlock(deferred: TmplAstDeferredBlock): Result → method TmplAstVisitor.visitDeferredBlock(deferred: DeferredBlock): Result
  • changed: method TmplAstVisitor.visitDeferredBlockError(block: TmplAstDeferredBlockError): Result → method TmplAstVisitor.visitDeferredBlockError(block: DeferredBlockError): Result
  • changed: method TmplAstVisitor.visitDeferredBlockLoading(block: TmplAstDeferredBlockLoading): Result → method TmplAstVisitor.visitDeferredBlockLoading(block: DeferredBlockLoading): Result
  • changed: method TmplAstVisitor.visitDeferredBlockPlaceholder(block: TmplAstDeferredBlockPlaceholder): Result → method TmplAstVisitor.visitDeferredBlockPlaceholder(block: DeferredBlockPlaceholder): Result
  • changed: method TmplAstVisitor.visitDeferredTrigger(trigger: TmplAstDeferredTrigger): Result → method TmplAstVisitor.visitDeferredTrigger(trigger: DeferredTrigger): Result
  • changed: method TmplAstVisitor.visitElement(element: TmplAstElement): Result → method TmplAstVisitor.visitElement(element: Element): Result
  • changed: method TmplAstVisitor.visitForLoopBlock(block: TmplAstForLoopBlock): Result → method TmplAstVisitor.visitForLoopBlock(block: ForLoopBlock): Result
  • changed: method TmplAstVisitor.visitForLoopBlockEmpty(block: TmplAstForLoopBlockEmpty): Result → method TmplAstVisitor.visitForLoopBlockEmpty(block: ForLoopBlockEmpty): Result
  • changed: method TmplAstVisitor.visitIcu(icu: TmplAstIcu): Result → method TmplAstVisitor.visitIcu(icu: Icu): Result
  • changed: method TmplAstVisitor.visitIfBlock(block: TmplAstIfBlock): Result → method TmplAstVisitor.visitIfBlock(block: IfBlock): Result
  • changed: method TmplAstVisitor.visitIfBlockBranch(block: TmplAstIfBlockBranch): Result → method TmplAstVisitor.visitIfBlockBranch(block: IfBlockBranch): Result
  • changed: method TmplAstVisitor.visitLetDeclaration(decl: TmplAstLetDeclaration): Result → method TmplAstVisitor.visitLetDeclaration(decl: LetDeclaration): Result
  • changed: method TmplAstVisitor.visitReference(reference: TmplAstReference): Result → method TmplAstVisitor.visitReference(reference: Reference): Result
  • changed: method TmplAstVisitor.visitSwitchBlock(block: TmplAstSwitchBlock): Result → method TmplAstVisitor.visitSwitchBlock(block: SwitchBlock): Result
  • changed: method TmplAstVisitor.visitSwitchBlockCase(block: TmplAstSwitchBlockCase): Result → method TmplAstVisitor.visitSwitchBlockCase(block: SwitchBlockCase): Result
  • changed: method TmplAstVisitor.visitTemplate(template: TmplAstTemplate): Result → method TmplAstVisitor.visitTemplate(template: Template): Result
  • changed: method TmplAstVisitor.visitText(text: TmplAstText): Result → method TmplAstVisitor.visitText(text: Text): Result
  • changed: method TmplAstVisitor.visitTextAttribute(attribute: TmplAstTextAttribute): Result → method TmplAstVisitor.visitTextAttribute(attribute: TextAttribute): Result
  • changed: method TmplAstVisitor.visitUnknownBlock(block: TmplAstUnknownBlock): Result → method TmplAstVisitor.visitUnknownBlock(block: UnknownBlock): Result
  • changed: method TmplAstVisitor.visitVariable(variable: TmplAstVariable): Result → method TmplAstVisitor.visitVariable(variable: Variable): Result
  • changed: method Token.isString(): boolean → method Token.isString(): this is StringToken
  • changed: method Visitor.visit?(node: Node_2, context: any): any → method Visitor.visit?(node: Node$1, context: any): any
  • changed: method Visitor.visitComment(comment: Comment_2, context: any): any → method Visitor.visitComment(comment: Comment$1, context: any): any
  • changed: method Visitor.visitElement(element: Element_2, context: any): any → method Visitor.visitElement(element: Element$1, context: any): any
  • changed: method Visitor.visitLetDeclaration(decl: LetDeclaration, context: any): any → method Visitor.visitLetDeclaration(decl: LetDeclaration$1, context: any): any
  • changed: method Visitor.visitText(text: Text_2, context: any): any → method Visitor.visitText(text: Text$1, context: any): any
  • changed: method WriteVarExpr.toDeclStmt(type?: Type | null, modifiers?: StmtModifier): DeclareVarStmt → method WriteVarExpr.toDeclStmt(type?: Type$1 | null, modifiers?: StmtModifier): DeclareVarStmt
  • changed: method Xliff.digest(message: i18n.Message): string → method Xliff.digest(message: Message): string
  • changed: method Xliff.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: i18n.Node[] } } → method Xliff.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: Node$2[] } }
  • changed: method Xliff.write(messages: i18n.Message[], locale: string | null): string → method Xliff.write(messages: Message[], locale: string | null): string
  • changed: method Xliff2.digest(message: i18n.Message): string → method Xliff2.digest(message: Message): string
  • changed: method Xliff2.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: i18n.Node[] } } → method Xliff2.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: Node$2[] } }
  • changed: method Xliff2.write(messages: i18n.Message[], locale: string | null): string → method Xliff2.write(messages: Message[], locale: string | null): string
  • changed: method Xmb.createNameMapper(message: i18n.Message): PlaceholderMapper → method Xmb.createNameMapper(message: Message): PlaceholderMapper
  • changed: method Xmb.digest(message: i18n.Message): string → method Xmb.digest(message: Message): string
  • changed: method Xmb.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: i18n.Node[] } } → method Xmb.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: Node$2[] } }
  • changed: method Xmb.write(messages: i18n.Message[], locale: string | null): string → method Xmb.write(messages: Message[], locale: string | null): string
  • changed: method Xtb.createNameMapper(message: i18n.Message): PlaceholderMapper → method Xtb.createNameMapper(message: Message): PlaceholderMapper
  • changed: method Xtb.digest(message: i18n.Message): string → method Xtb.digest(message: Message): string
  • changed: method Xtb.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: i18n.Node[] } } → method Xtb.load(content: string, url: string): { locale: string; i18nNodesByMsgId: { [msgId: string]: Node$2[] } }
  • changed: method Xtb.write(messages: i18n.Message[], locale: string | null): string → method Xtb.write(messages: Message[], locale: string | null): string
  • changed: property ArrayType.of: Type → property ArrayType.of: Type$1
  • changed: property Attribute.valueSpan: ParseSourceSpan | undefined → property Attribute.valueSpan: ParseSourceSpan$1 | undefined
  • changed: property Block.children: Node_2[] → property Block.children: Node$1[]
  • changed: property Block.endSourceSpan: ParseSourceSpan | null → property Block.endSourceSpan: ParseSourceSpan$1 | null
  • changed: property Block.nameSpan: ParseSourceSpan → property Block.nameSpan: ParseSourceSpan$1
  • changed: property Block.startSourceSpan: ParseSourceSpan → property Block.startSourceSpan: ParseSourceSpan$1
  • changed: property BlockParameter.sourceSpan: ParseSourceSpan → property BlockParameter.sourceSpan: ParseSourceSpan$1
  • changed: property BoundElementProperty.sourceSpan: ParseSourceSpan → property BoundElementProperty.sourceSpan: ParseSourceSpan$1
  • changed: property BoundElementProperty.valueSpan: ParseSourceSpan | undefined → property BoundElementProperty.valueSpan: ParseSourceSpan$1 | undefined
  • changed: property Comment.sourceSpan: ParseSourceSpan → property Comment.sourceSpan: ParseSourceSpan$1
  • changed: property CompilerConfig.defaultEncapsulation: ViewEncapsulation | null → property CompilerConfig.defaultEncapsulation: ViewEncapsulation$1 | null
  • changed: property ConstantPool.statements: outputAst.Statement[] → property ConstantPool.statements: Statement[]
  • changed: property DeclareComponentTemplateInfo.inlineTemplateLiteralExpression: outputAst.Expression | null → property DeclareComponentTemplateInfo.inlineTemplateLiteralExpression: Expression | null
  • changed: property DeclareFunctionStmt.type: Type | null → property DeclareFunctionStmt.type: Type$1 | null
  • changed: property DeclareVarStmt.type: Type | null → property DeclareVarStmt.type: Type$1 | null
  • changed: property DynamicImportExpr.url: string → property DynamicImportExpr.url: string | Expression
  • changed: property Element.children: Node_2[] → property Element.children: Node$1[]
  • changed: property Element.endSourceSpan: ParseSourceSpan | null → property Element.endSourceSpan: ParseSourceSpan$1 | null
  • changed: property Element.startSourceSpan: ParseSourceSpan → property Element.startSourceSpan: ParseSourceSpan$1
  • changed: property Expansion.switchValueSourceSpan: ParseSourceSpan → property Expansion.switchValueSourceSpan: ParseSourceSpan$1
  • changed: property ExpansionCase.expSourceSpan: ParseSourceSpan → property ExpansionCase.expSourceSpan: ParseSourceSpan$1
  • changed: property ExpansionCase.expression: Node_2[] → property ExpansionCase.expression: Node$1[]
  • changed: property ExpansionCase.sourceSpan: ParseSourceSpan → property ExpansionCase.sourceSpan: ParseSourceSpan$1
  • changed: property ExpansionCase.valueSourceSpan: ParseSourceSpan → property ExpansionCase.valueSourceSpan: ParseSourceSpan$1
  • changed: property Expression.sourceSpan: ParseSourceSpan | null → property Expression.sourceSpan: ParseSourceSpan$1 | null
  • changed: property Expression.type: Type | null → property Expression.type: Type$1 | null
  • changed: property ExpressionType.typeParams: Type[] | null → property ExpressionType.typeParams: Type$1[] | null
  • changed: property ExternalExpr.typeParams: Type[] | null → property ExternalExpr.typeParams: Type$1[] | null
  • changed: property FunctionExpr.name?: (string | null) | undefined → property FunctionExpr.name?: string | null | undefined
  • changed: property LetDeclaration.sourceSpan: ParseSourceSpan → property LetDeclaration.sourceSpan: ParseSourceSpan$1
  • changed: property LetDeclaration.valueSpan: ParseSourceSpan → property LetDeclaration.valueSpan: ParseSourceSpan$1
  • changed: property LiteralMapExpr.valueType: Type | null → property LiteralMapExpr.valueType: Type$1 | null
  • changed: property MapType.valueType: Type | null → property MapType.valueType: Type$1 | null
  • changed: property NodeWithI18n.i18n?: I18nMeta_2 | undefined → property NodeWithI18n.i18n?: I18nMeta$1 | undefined
  • changed: property NodeWithI18n.sourceSpan: ParseSourceSpan → property NodeWithI18n.sourceSpan: ParseSourceSpan$1
  • changed: property ParseError.level: ParseErrorLevel → readonly property ParseError.level: ParseErrorLevel
  • changed: property ParseError.msg: string → readonly property ParseError.msg: string
  • changed: property ParseError.span: ParseSourceSpan → readonly property ParseError.span: ParseSourceSpan$1
  • changed: property ParseTreeResult.rootNodes: html.Node[] → property ParseTreeResult.rootNodes: Node$1[]
  • changed: property ParsedEvent.handlerSpan: ParseSourceSpan → property ParsedEvent.handlerSpan: ParseSourceSpan$1
  • changed: property ParsedEvent.sourceSpan: ParseSourceSpan → property ParsedEvent.sourceSpan: ParseSourceSpan$1
  • changed: property ParsedHostBindings.attributes: { [key: string]: outputAst.Expression } → property ParsedHostBindings.attributes: { [key: string]: Expression }
  • changed: property ParsedProperty.sourceSpan: ParseSourceSpan → property ParsedProperty.sourceSpan: ParseSourceSpan$1
  • changed: property ParsedProperty.valueSpan: ParseSourceSpan | undefined → property ParsedProperty.valueSpan: ParseSourceSpan$1 | undefined
  • changed: property ParsedTemplate.commentNodes?: t.Comment[] → property ParsedTemplate.commentNodes?: Comment[]
  • changed: property ParsedTemplate.nodes: t.Node[] → property ParsedTemplate.nodes: Node[]
  • changed: property ParserError.ctxLocation?: any → property ParserError.ctxLocation?: any | undefined
  • changed: property R3ClassDebugInfo.className: outputAst.Expression → property R3ClassDebugInfo.className: Expression
  • changed: property R3ClassDebugInfo.filePath: outputAst.Expression | null → property R3ClassDebugInfo.filePath: Expression | null
  • changed: property R3ClassDebugInfo.lineNumber: outputAst.Expression → property R3ClassDebugInfo.lineNumber: Expression
  • changed: property R3ClassDebugInfo.type: outputAst.Expression → property R3ClassDebugInfo.type: Expression
  • changed: property R3ClassMetadata.ctorParameters: outputAst.Expression | null → property R3ClassMetadata.ctorParameters: Expression | null
  • changed: property R3ClassMetadata.decorators: outputAst.Expression → property R3ClassMetadata.decorators: Expression
  • changed: property R3ClassMetadata.propDecorators: outputAst.Expression | null → property R3ClassMetadata.propDecorators: Expression | null
  • changed: property R3ClassMetadata.type: outputAst.Expression → property R3ClassMetadata.type: Expression
  • changed: property R3CompiledExpression.expression: outputAst.Expression → property R3CompiledExpression.expression: Expression
  • changed: property R3CompiledExpression.statements: outputAst.Statement[] → property R3CompiledExpression.statements: Statement[]
  • changed: property R3CompiledExpression.type: outputAst.Type → property R3CompiledExpression.type: Type$1
  • changed: property R3ComponentMetadata.animations: outputAst.Expression | null → property R3ComponentMetadata.animations: Expression | null
  • changed: property R3ComponentMetadata.changeDetection: ChangeDetectionStrategy | outputAst.Expression | null → property R3ComponentMetadata.changeDetection: ChangeDetectionStrategy$1 | Expression | null
  • changed: property R3ComponentMetadata.encapsulation: ViewEncapsulation → property R3ComponentMetadata.encapsulation: ViewEncapsulation$1
  • changed: property R3ComponentMetadata.rawImports?: outputAst.Expression → property R3ComponentMetadata.rawImports?: Expression
  • changed: property R3ComponentMetadata.template: { nodes: t.Node[]; ngContentSelectors: string[]; preserveWhitespaces?: boolean } → property R3ComponentMetadata.template: { nodes: Node[]; ngContentSelectors: string[]; preserveWhitespaces?: boolean }
  • changed: property R3ComponentMetadata.viewProviders: outputAst.Expression | null → property R3ComponentMetadata.viewProviders: Expression | null
  • changed: property R3DeclareClassMetadata.ctorParameters?: outputAst.Expression → property R3DeclareClassMetadata.ctorParameters?: Expression
  • changed: property R3DeclareClassMetadata.decorators: outputAst.Expression → property R3DeclareClassMetadata.decorators: Expression
  • changed: property R3DeclareClassMetadata.propDecorators?: outputAst.Expression → property R3DeclareClassMetadata.propDecorators?: Expression
  • changed: property R3DeclareClassMetadataAsync.resolveDeferredDeps: outputAst.Expression → property R3DeclareClassMetadataAsync.resolveDeferredDeps: Expression
  • changed: property R3DeclareClassMetadataAsync.resolveMetadata: outputAst.Expression → property R3DeclareClassMetadataAsync.resolveMetadata: Expression
  • changed: property R3DeclareComponentMetadata.animations?: outputAst.Expression → property R3DeclareComponentMetadata.animations?: Expression
  • changed: property R3DeclareComponentMetadata.changeDetection?: ChangeDetectionStrategy → property R3DeclareComponentMetadata.changeDetection?: ChangeDetectionStrategy$1
  • changed: property R3DeclareComponentMetadata.deferBlockDependencies?: outputAst.Expression[] → property R3DeclareComponentMetadata.deferBlockDependencies?: Expression[]
  • changed: property R3DeclareComponentMetadata.encapsulation?: ViewEncapsulation → property R3DeclareComponentMetadata.encapsulation?: ViewEncapsulation$1
  • changed: property R3DeclareComponentMetadata.pipes?: { [pipeName: string]: outputAst.Expression | (() => outputAst.Expression) } → property R3DeclareComponentMetadata.pipes?: { [pipeName: string]: Expression | (() => Expression) }
  • changed: property R3DeclareComponentMetadata.template: outputAst.Expression → property R3DeclareComponentMetadata.template: Expression
  • changed: property R3DeclareComponentMetadata.viewProviders?: outputAst.Expression → property R3DeclareComponentMetadata.viewProviders?: Expression
  • changed: property R3DeclareDependencyMetadata.token: outputAst.Expression | null → property R3DeclareDependencyMetadata.token: Expression | null
  • changed: property R3DeclareDirectiveDependencyMetadata.type: outputAst.Expression | (() => outputAst.Expression) → property R3DeclareDirectiveDependencyMetadata.type: Expression | (() => Expression)
  • changed: property R3DeclareDirectiveMetadata.host?: { attributes?: { [key: string]: outputAst.Expression }; listeners: { [key: string]: string }; properties?: { [key: string]: string }; classAttribute?: string; styleAttribute?: string } → property R3DeclareDirectiveMetadata.host?: { attributes?: { [key: string]: Expression }; listeners: { [key: string]: string }; properties?: { [key: string]: string }; classAttribute?: string; styleAttribute?: string }
  • changed: property R3DeclareDirectiveMetadata.inputs?: { [fieldName: string]: { classPropertyName: string; publicName: string; isSignal: boolean; isRequired: boolean; transformFunction: outputAst.Expression | null } | LegacyInputPartialMapping } → property R3DeclareDirectiveMetadata.inputs?: { [fieldName: string]: { classPropertyName: string; publicName: string; isSignal: boolean; isRequired: boolean; transformFunction: Expression | null } | LegacyInputPartialMapping }
  • changed: property R3DeclareDirectiveMetadata.providers?: outputAst.Expression → property R3DeclareDirectiveMetadata.providers?: Expression
  • changed: property R3DeclareFactoryMetadata.target: FactoryTarget_2 → property R3DeclareFactoryMetadata.target: FactoryTarget
  • changed: property R3DeclareHostDirectiveMetadata.directive: outputAst.Expression → property R3DeclareHostDirectiveMetadata.directive: Expression
  • changed: property R3DeclareInjectableMetadata.providedIn?: outputAst.Expression → property R3DeclareInjectableMetadata.providedIn?: Expression
  • changed: property R3DeclareInjectableMetadata.useClass?: outputAst.Expression → property R3DeclareInjectableMetadata.useClass?: Expression
  • changed: property R3DeclareInjectableMetadata.useExisting?: outputAst.Expression → property R3DeclareInjectableMetadata.useExisting?: Expression
  • changed: property R3DeclareInjectableMetadata.useFactory?: outputAst.Expression → property R3DeclareInjectableMetadata.useFactory?: Expression
  • changed: property R3DeclareInjectableMetadata.useValue?: outputAst.Expression → property R3DeclareInjectableMetadata.useValue?: Expression
  • changed: property R3DeclareInjectorMetadata.imports?: outputAst.Expression[] → property R3DeclareInjectorMetadata.imports?: Expression[]
  • changed: property R3DeclareInjectorMetadata.providers?: outputAst.Expression → property R3DeclareInjectorMetadata.providers?: Expression
  • changed: property R3DeclareNgModuleDependencyMetadata.type: outputAst.Expression | (() => outputAst.Expression) → property R3DeclareNgModuleDependencyMetadata.type: Expression | (() => Expression)
  • changed: property R3DeclareNgModuleMetadata.bootstrap?: outputAst.Expression[] → property R3DeclareNgModuleMetadata.bootstrap?: Expression[]
  • changed: property R3DeclareNgModuleMetadata.declarations?: outputAst.Expression[] → property R3DeclareNgModuleMetadata.declarations?: Expression[]
  • changed: property R3DeclareNgModuleMetadata.exports?: outputAst.Expression[] → property R3DeclareNgModuleMetadata.exports?: Expression[]
  • changed: property R3DeclareNgModuleMetadata.id?: outputAst.Expression → property R3DeclareNgModuleMetadata.id?: Expression
  • changed: property R3DeclareNgModuleMetadata.imports?: outputAst.Expression[] → property R3DeclareNgModuleMetadata.imports?: Expression[]
  • changed: property R3DeclareNgModuleMetadata.schemas?: outputAst.Expression[] → property R3DeclareNgModuleMetadata.schemas?: Expression[]
  • changed: property R3DeclarePipeDependencyMetadata.type: outputAst.Expression | (() => outputAst.Expression) → property R3DeclarePipeDependencyMetadata.type: Expression | (() => Expression)
  • changed: property R3DeclareQueryMetadata.predicate: outputAst.Expression | string[] → property R3DeclareQueryMetadata.predicate: Expression | string[]
  • changed: property R3DeclareQueryMetadata.read?: outputAst.Expression → property R3DeclareQueryMetadata.read?: Expression
  • changed: property R3DeferPerBlockDependency.typeReference: outputAst.Expression → property R3DeferPerBlockDependency.typeReference: Expression
  • changed: property R3DependencyMetadata.attributeNameType: outputAst.Expression | null → property R3DependencyMetadata.attributeNameType: Expression | null
  • changed: property R3DependencyMetadata.token: outputAst.Expression | null → property R3DependencyMetadata.token: Expression | null
  • changed: property R3DirectiveMetadata.providers: outputAst.Expression | null → property R3DirectiveMetadata.providers: Expression | null
  • changed: property R3DirectiveMetadata.typeSourceSpan: ParseSourceSpan → property R3DirectiveMetadata.typeSourceSpan: ParseSourceSpan$1
  • changed: property R3HostMetadata.attributes: { [key: string]: outputAst.Expression } → property R3HostMetadata.attributes: { [key: string]: Expression }
  • changed: property R3InjectableMetadata.useFactory?: outputAst.Expression → property R3InjectableMetadata.useFactory?: Expression
  • changed: property R3InjectorMetadata.imports: outputAst.Expression[] → property R3InjectorMetadata.imports: Expression[]
  • changed: property R3InjectorMetadata.providers: outputAst.Expression | null → property R3InjectorMetadata.providers: Expression | null
  • changed: property R3InputMetadata.transformFunction: outputAst.Expression | null → property R3InputMetadata.transformFunction: Expression | null
  • changed: property R3NgModuleMetadataGlobal.publicDeclarationTypes: outputAst.Expression[] | null → property R3NgModuleMetadataGlobal.publicDeclarationTypes: Expression[] | null
  • changed: property R3PartialDeclaration.ngImport: outputAst.Expression → property R3PartialDeclaration.ngImport: Expression
  • changed: property R3PartialDeclaration.type: outputAst.Expression → property R3PartialDeclaration.type: Expression
  • changed: property R3QueryMetadata.read: outputAst.Expression | null → property R3QueryMetadata.read: Expression | null
  • changed: property R3Reference.type: outputAst.Expression → property R3Reference.type: Expression
  • changed: property R3Reference.value: outputAst.Expression → property R3Reference.value: Expression
  • changed: property R3TemplateDependency.type: outputAst.Expression → property R3TemplateDependency.type: Expression
  • changed: property Statement.sourceSpan: ParseSourceSpan | null → property Statement.sourceSpan: ParseSourceSpan$1 | null
  • changed: property Target.template?: TmplAstNode[] → property Target.template?: Node[]
  • changed: property TemplateLiteral.expressions: Expression[] → property TemplateLiteral.expressions: AST[]
  • changed: property TmplAstBlockNode.endSourceSpan: ParseSourceSpan | null → property TmplAstBlockNode.endSourceSpan: ParseSourceSpan$1 | null
  • changed: property TmplAstBlockNode.nameSpan: ParseSourceSpan → property TmplAstBlockNode.nameSpan: ParseSourceSpan$1
  • changed: property TmplAstBlockNode.sourceSpan: ParseSourceSpan → property TmplAstBlockNode.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstBlockNode.startSourceSpan: ParseSourceSpan → property TmplAstBlockNode.startSourceSpan: ParseSourceSpan$1
  • changed: property TmplAstBoundAttribute.i18n: I18nMeta_2 | undefined → property TmplAstBoundAttribute.i18n: I18nMeta$1 | undefined
  • changed: property TmplAstBoundAttribute.sourceSpan: ParseSourceSpan → property TmplAstBoundAttribute.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstBoundAttribute.valueSpan: ParseSourceSpan | undefined → property TmplAstBoundAttribute.valueSpan: ParseSourceSpan$1 | undefined
  • changed: property TmplAstBoundEvent.handlerSpan: ParseSourceSpan → property TmplAstBoundEvent.handlerSpan: ParseSourceSpan$1
  • changed: property TmplAstBoundEvent.sourceSpan: ParseSourceSpan → property TmplAstBoundEvent.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstBoundText.i18n?: I18nMeta_2 | undefined → property TmplAstBoundText.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstBoundText.sourceSpan: ParseSourceSpan → property TmplAstBoundText.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstContent.attributes: TmplAstTextAttribute[] → property TmplAstContent.attributes: TextAttribute[]
  • changed: property TmplAstContent.children: TmplAstNode[] → property TmplAstContent.children: Node[]
  • changed: property TmplAstContent.i18n?: I18nMeta_2 | undefined → property TmplAstContent.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstContent.sourceSpan: ParseSourceSpan → property TmplAstContent.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstDeferredBlock.children: TmplAstNode[] → property TmplAstDeferredBlock.children: Node[]
  • changed: property TmplAstDeferredBlock.error: TmplAstDeferredBlockError | null → property TmplAstDeferredBlock.error: DeferredBlockError | null
  • changed: property TmplAstDeferredBlock.i18n?: I18nMeta_2 | undefined → property TmplAstDeferredBlock.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstDeferredBlock.loading: TmplAstDeferredBlockLoading | null → property TmplAstDeferredBlock.loading: DeferredBlockLoading | null
  • changed: property TmplAstDeferredBlock.mainBlockSpan: ParseSourceSpan → property TmplAstDeferredBlock.mainBlockSpan: ParseSourceSpan$1
  • changed: property TmplAstDeferredBlock.placeholder: TmplAstDeferredBlockPlaceholder | null → property TmplAstDeferredBlock.placeholder: DeferredBlockPlaceholder | null
  • changed: property TmplAstDeferredBlockError.children: TmplAstNode[] → property TmplAstDeferredBlockError.children: Node[]
  • changed: property TmplAstDeferredBlockError.i18n?: I18nMeta_2 | undefined → property TmplAstDeferredBlockError.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstDeferredBlockLoading.children: TmplAstNode[] → property TmplAstDeferredBlockLoading.children: Node[]
  • changed: property TmplAstDeferredBlockLoading.i18n?: I18nMeta_2 | undefined → property TmplAstDeferredBlockLoading.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstDeferredBlockPlaceholder.children: TmplAstNode[] → property TmplAstDeferredBlockPlaceholder.children: Node[]
  • changed: property TmplAstDeferredBlockPlaceholder.i18n?: I18nMeta_2 | undefined → property TmplAstDeferredBlockPlaceholder.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstDeferredBlockTriggers.hover?: TmplAstHoverDeferredTrigger → property TmplAstDeferredBlockTriggers.hover?: HoverDeferredTrigger
  • changed: property TmplAstDeferredBlockTriggers.idle?: TmplAstIdleDeferredTrigger → property TmplAstDeferredBlockTriggers.idle?: IdleDeferredTrigger
  • changed: property TmplAstDeferredBlockTriggers.immediate?: TmplAstImmediateDeferredTrigger → property TmplAstDeferredBlockTriggers.immediate?: ImmediateDeferredTrigger
  • changed: property TmplAstDeferredBlockTriggers.interaction?: TmplAstInteractionDeferredTrigger → property TmplAstDeferredBlockTriggers.interaction?: InteractionDeferredTrigger
  • changed: property TmplAstDeferredBlockTriggers.timer?: TmplAstTimerDeferredTrigger → property TmplAstDeferredBlockTriggers.timer?: TimerDeferredTrigger
  • changed: property TmplAstDeferredBlockTriggers.viewport?: TmplAstViewportDeferredTrigger → property TmplAstDeferredBlockTriggers.viewport?: ViewportDeferredTrigger
  • changed: property TmplAstDeferredBlockTriggers.when?: TmplAstBoundDeferredTrigger → property TmplAstDeferredBlockTriggers.when?: BoundDeferredTrigger
  • changed: property TmplAstDeferredTrigger.nameSpan: ParseSourceSpan | null → property TmplAstDeferredTrigger.nameSpan: ParseSourceSpan$1 | null
  • changed: property TmplAstDeferredTrigger.prefetchSpan: ParseSourceSpan | null → property TmplAstDeferredTrigger.prefetchSpan: ParseSourceSpan$1 | null
  • changed: property TmplAstDeferredTrigger.sourceSpan: ParseSourceSpan → property TmplAstDeferredTrigger.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstDeferredTrigger.whenOrOnSourceSpan: ParseSourceSpan | null → property TmplAstDeferredTrigger.whenOrOnSourceSpan: ParseSourceSpan$1 | null
  • changed: property TmplAstElement.attributes: TmplAstTextAttribute[] → property TmplAstElement.attributes: TextAttribute[]
  • changed: property TmplAstElement.children: TmplAstNode[] → property TmplAstElement.children: Node[]
  • changed: property TmplAstElement.endSourceSpan: ParseSourceSpan | null → property TmplAstElement.endSourceSpan: ParseSourceSpan$1 | null
  • changed: property TmplAstElement.i18n?: I18nMeta_2 | undefined → property TmplAstElement.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstElement.inputs: TmplAstBoundAttribute[] → property TmplAstElement.inputs: BoundAttribute[]
  • changed: property TmplAstElement.outputs: TmplAstBoundEvent[] → property TmplAstElement.outputs: BoundEvent[]
  • changed: property TmplAstElement.references: TmplAstReference[] → property TmplAstElement.references: Reference[]
  • changed: property TmplAstElement.sourceSpan: ParseSourceSpan → property TmplAstElement.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstElement.startSourceSpan: ParseSourceSpan → property TmplAstElement.startSourceSpan: ParseSourceSpan$1
  • changed: property TmplAstForLoopBlock.children: TmplAstNode[] → property TmplAstForLoopBlock.children: Node[]
  • changed: property TmplAstForLoopBlock.contextVariables: TmplAstVariable[] → property TmplAstForLoopBlock.contextVariables: Variable[]
  • changed: property TmplAstForLoopBlock.empty: TmplAstForLoopBlockEmpty | null → property TmplAstForLoopBlock.empty: ForLoopBlockEmpty | null
  • changed: property TmplAstForLoopBlock.i18n?: I18nMeta_2 | undefined → property TmplAstForLoopBlock.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstForLoopBlock.item: TmplAstVariable → property TmplAstForLoopBlock.item: Variable
  • changed: property TmplAstForLoopBlock.mainBlockSpan: ParseSourceSpan → property TmplAstForLoopBlock.mainBlockSpan: ParseSourceSpan$1
  • changed: property TmplAstForLoopBlock.trackKeywordSpan: ParseSourceSpan → property TmplAstForLoopBlock.trackKeywordSpan: ParseSourceSpan$1
  • changed: property TmplAstForLoopBlockEmpty.children: TmplAstNode[] → property TmplAstForLoopBlockEmpty.children: Node[]
  • changed: property TmplAstForLoopBlockEmpty.i18n?: I18nMeta_2 | undefined → property TmplAstForLoopBlockEmpty.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstIcu.i18n?: I18nMeta_2 | undefined → property TmplAstIcu.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstIcu.placeholders: { [name: string]: TmplAstText | TmplAstBoundText } → property TmplAstIcu.placeholders: { [name: string]: Text | BoundText }
  • changed: property TmplAstIcu.sourceSpan: ParseSourceSpan → property TmplAstIcu.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstIcu.vars: { [name: string]: TmplAstBoundText } → property TmplAstIcu.vars: { [name: string]: BoundText }
  • changed: property TmplAstIfBlock.branches: TmplAstIfBlockBranch[] → property TmplAstIfBlock.branches: IfBlockBranch[]
  • changed: property TmplAstIfBlockBranch.children: TmplAstNode[] → property TmplAstIfBlockBranch.children: Node[]
  • changed: property TmplAstIfBlockBranch.expressionAlias: TmplAstVariable | null → property TmplAstIfBlockBranch.expressionAlias: Variable | null
  • changed: property TmplAstIfBlockBranch.i18n?: I18nMeta_2 | undefined → property TmplAstIfBlockBranch.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstLetDeclaration.nameSpan: ParseSourceSpan → property TmplAstLetDeclaration.nameSpan: ParseSourceSpan$1
  • changed: property TmplAstLetDeclaration.sourceSpan: ParseSourceSpan → property TmplAstLetDeclaration.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstLetDeclaration.valueSpan: ParseSourceSpan → property TmplAstLetDeclaration.valueSpan: ParseSourceSpan$1
  • changed: property TmplAstNode.sourceSpan: ParseSourceSpan → property TmplAstNode.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstReference.sourceSpan: ParseSourceSpan → property TmplAstReference.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstReference.valueSpan?: ParseSourceSpan | undefined → property TmplAstReference.valueSpan?: ParseSourceSpan$1 | undefined
  • changed: property TmplAstSwitchBlock.cases: TmplAstSwitchBlockCase[] → property TmplAstSwitchBlock.cases: SwitchBlockCase[]
  • changed: property TmplAstSwitchBlock.unknownBlocks: TmplAstUnknownBlock[] → property TmplAstSwitchBlock.unknownBlocks: UnknownBlock[]
  • changed: property TmplAstSwitchBlockCase.children: TmplAstNode[] → property TmplAstSwitchBlockCase.children: Node[]
  • changed: property TmplAstSwitchBlockCase.i18n?: I18nMeta_2 | undefined → property TmplAstSwitchBlockCase.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstTemplate.attributes: TmplAstTextAttribute[] → property TmplAstTemplate.attributes: TextAttribute[]
  • changed: property TmplAstTemplate.children: TmplAstNode[] → property TmplAstTemplate.children: Node[]
  • changed: property TmplAstTemplate.endSourceSpan: ParseSourceSpan | null → property TmplAstTemplate.endSourceSpan: ParseSourceSpan$1 | null
  • changed: property TmplAstTemplate.i18n?: I18nMeta_2 | undefined → property TmplAstTemplate.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstTemplate.inputs: TmplAstBoundAttribute[] → property TmplAstTemplate.inputs: BoundAttribute[]
  • changed: property TmplAstTemplate.outputs: TmplAstBoundEvent[] → property TmplAstTemplate.outputs: BoundEvent[]
  • changed: property TmplAstTemplate.references: TmplAstReference[] → property TmplAstTemplate.references: Reference[]
  • changed: property TmplAstTemplate.sourceSpan: ParseSourceSpan → property TmplAstTemplate.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstTemplate.startSourceSpan: ParseSourceSpan → property TmplAstTemplate.startSourceSpan: ParseSourceSpan$1
  • changed: property TmplAstTemplate.templateAttrs: (TmplAstBoundAttribute | TmplAstTextAttribute)[] → property TmplAstTemplate.templateAttrs: (BoundAttribute | TextAttribute)[]
  • changed: property TmplAstTemplate.variables: TmplAstVariable[] → property TmplAstTemplate.variables: Variable[]
  • changed: property TmplAstText.sourceSpan: ParseSourceSpan → property TmplAstText.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstTextAttribute.i18n?: I18nMeta_2 | undefined → property TmplAstTextAttribute.i18n?: I18nMeta$1 | undefined
  • changed: property TmplAstTextAttribute.sourceSpan: ParseSourceSpan → property TmplAstTextAttribute.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstTextAttribute.valueSpan?: ParseSourceSpan | undefined → property TmplAstTextAttribute.valueSpan?: ParseSourceSpan$1 | undefined
  • changed: property TmplAstUnknownBlock.nameSpan: ParseSourceSpan → property TmplAstUnknownBlock.nameSpan: ParseSourceSpan$1
  • changed: property TmplAstUnknownBlock.sourceSpan: ParseSourceSpan → property TmplAstUnknownBlock.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstVariable.sourceSpan: ParseSourceSpan → property TmplAstVariable.sourceSpan: ParseSourceSpan$1
  • changed: property TmplAstVariable.valueSpan?: ParseSourceSpan | undefined → property TmplAstVariable.valueSpan?: ParseSourceSpan$1 | undefined
  • changed: readonly property Attribute.keySpan: ParseSourceSpan | undefined → readonly property Attribute.keySpan: ParseSourceSpan$1 | undefined
  • changed: readonly property BoundElementProperty.keySpan: ParseSourceSpan | undefined → readonly property BoundElementProperty.keySpan: ParseSourceSpan$1 | undefined
  • changed: readonly property LetDeclaration.nameSpan: ParseSourceSpan → readonly property LetDeclaration.nameSpan: ParseSourceSpan$1
  • changed: readonly property ParsedEvent.keySpan: ParseSourceSpan → readonly property ParsedEvent.keySpan: ParseSourceSpan$1
  • changed: readonly property ParsedProperty.keySpan: ParseSourceSpan → readonly property ParsedProperty.keySpan: ParseSourceSpan$1
  • changed: readonly property ParsedVariable.keySpan: ParseSourceSpan → readonly property ParsedVariable.keySpan: ParseSourceSpan$1
  • changed: readonly property ParsedVariable.sourceSpan: ParseSourceSpan → readonly property ParsedVariable.sourceSpan: ParseSourceSpan$1
  • changed: readonly property ParsedVariable.valueSpan?: ParseSourceSpan | undefined → readonly property ParsedVariable.valueSpan?: ParseSourceSpan$1 | undefined
  • changed: readonly property TmplAstBoundAttribute.keySpan: ParseSourceSpan → readonly property TmplAstBoundAttribute.keySpan: ParseSourceSpan$1
  • changed: readonly property TmplAstBoundEvent.keySpan: ParseSourceSpan → readonly property TmplAstBoundEvent.keySpan: ParseSourceSpan$1
  • changed: readonly property TmplAstDeferredBlock.prefetchTriggers: Readonly<TmplAstDeferredBlockTriggers> → readonly property TmplAstDeferredBlock.prefetchTriggers: Readonly<DeferredBlockTriggers>
  • changed: readonly property TmplAstDeferredBlock.triggers: Readonly<TmplAstDeferredBlockTriggers> → readonly property TmplAstDeferredBlock.triggers: Readonly<DeferredBlockTriggers>
  • changed: readonly property TmplAstReference.keySpan: ParseSourceSpan → readonly property TmplAstReference.keySpan: ParseSourceSpan$1
  • changed: readonly property TmplAstTextAttribute.keySpan: ParseSourceSpan | undefined → readonly property TmplAstTextAttribute.keySpan: ParseSourceSpan$1 | undefined
  • changed: readonly property TmplAstVariable.keySpan: ParseSourceSpan → readonly property TmplAstVariable.keySpan: ParseSourceSpan$1
  • changed: static method TmplAstBoundAttribute.fromBoundElementProperty(prop: BoundElementProperty, i18n?: I18nMeta_2): TmplAstBoundAttribute → static method TmplAstBoundAttribute.fromBoundElementProperty(prop: BoundElementProperty, i18n?: I18nMeta$1): BoundAttribute
  • changed: static method TmplAstBoundEvent.fromParsedEvent(event: ParsedEvent): TmplAstBoundEvent → static method TmplAstBoundEvent.fromParsedEvent(event: ParsedEvent): BoundEvent
  • changed: static method TreeError.create(elementName: string | null, span: ParseSourceSpan, msg: string): TreeError → static method TreeError.create(elementName: string | null, span: ParseSourceSpan$1, msg: string): TreeError
  • changed: static property R3Identifiers.ChangeDetectionStrategy: outputAst.ExternalReference → static property R3Identifiers.ChangeDetectionStrategy: ExternalReference
  • changed: static property R3Identifiers.ComponentDeclaration: outputAst.ExternalReference → static property R3Identifiers.ComponentDeclaration: ExternalReference
  • changed: static property R3Identifiers.CopyDefinitionFeature: outputAst.ExternalReference → static property R3Identifiers.CopyDefinitionFeature: ExternalReference
  • changed: static property R3Identifiers.DirectiveDeclaration: outputAst.ExternalReference → static property R3Identifiers.DirectiveDeclaration: ExternalReference
  • changed: static property R3Identifiers.FactoryDeclaration: outputAst.ExternalReference → static property R3Identifiers.FactoryDeclaration: ExternalReference
  • changed: static property R3Identifiers.FactoryTarget: outputAst.ExternalReference → static property R3Identifiers.FactoryTarget: ExternalReference
  • changed: static property R3Identifiers.HostDirectivesFeature: outputAst.ExternalReference → static property R3Identifiers.HostDirectivesFeature: ExternalReference
  • changed: static property R3Identifiers.InheritDefinitionFeature: outputAst.ExternalReference → static property R3Identifiers.InheritDefinitionFeature: ExternalReference
  • changed: static property R3Identifiers.InjectableDeclaration: outputAst.ExternalReference → static property R3Identifiers.InjectableDeclaration: ExternalReference
  • changed: static property R3Identifiers.InjectorDeclaration: outputAst.ExternalReference → static property R3Identifiers.InjectorDeclaration: ExternalReference
  • changed: static property R3Identifiers.InjectorDef: outputAst.ExternalReference → static property R3Identifiers.InjectorDef: ExternalReference
  • changed: static property R3Identifiers.ModuleWithProviders: outputAst.ExternalReference → static property R3Identifiers.ModuleWithProviders: ExternalReference
  • changed: static property R3Identifiers.NgModuleDeclaration: outputAst.ExternalReference → static property R3Identifiers.NgModuleDeclaration: ExternalReference
  • changed: static property R3Identifiers.NgOnChangesFeature: outputAst.ExternalReference → static property R3Identifiers.NgOnChangesFeature: ExternalReference
  • changed: static property R3Identifiers.PipeDeclaration: outputAst.ExternalReference → static property R3Identifiers.PipeDeclaration: ExternalReference
  • changed: static property R3Identifiers.ProvidersFeature: outputAst.ExternalReference → static property R3Identifiers.ProvidersFeature: ExternalReference
  • changed: static property R3Identifiers.ViewEncapsulation: outputAst.ExternalReference → static property R3Identifiers.ViewEncapsulation: ExternalReference
  • changed: static property R3Identifiers.advance: outputAst.ExternalReference → static property R3Identifiers.advance: ExternalReference
  • changed: static property R3Identifiers.attribute: outputAst.ExternalReference → static property R3Identifiers.attribute: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate1: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate1: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate2: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate2: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate3: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate3: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate4: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate4: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate5: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate5: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate6: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate6: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate7: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate7: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolate8: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolate8: ExternalReference
  • changed: static property R3Identifiers.attributeInterpolateV: outputAst.ExternalReference → static property R3Identifiers.attributeInterpolateV: ExternalReference
  • changed: static property R3Identifiers.classMap: outputAst.ExternalReference → static property R3Identifiers.classMap: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate1: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate1: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate2: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate2: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate3: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate3: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate4: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate4: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate5: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate5: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate6: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate6: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate7: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate7: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolate8: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolate8: ExternalReference
  • changed: static property R3Identifiers.classMapInterpolateV: outputAst.ExternalReference → static property R3Identifiers.classMapInterpolateV: ExternalReference
  • changed: static property R3Identifiers.classProp: outputAst.ExternalReference → static property R3Identifiers.classProp: ExternalReference
  • changed: static property R3Identifiers.componentInstance: outputAst.ExternalReference → static property R3Identifiers.componentInstance: ExternalReference
  • changed: static property R3Identifiers.conditional: outputAst.ExternalReference → static property R3Identifiers.conditional: ExternalReference
  • changed: static property R3Identifiers.contentQuery: outputAst.ExternalReference → static property R3Identifiers.contentQuery: ExternalReference
  • changed: static property R3Identifiers.contentQuerySignal: outputAst.ExternalReference → static property R3Identifiers.contentQuerySignal: ExternalReference
  • changed: static property R3Identifiers.core: outputAst.ExternalReference → static property R3Identifiers.core: ExternalReference
  • changed: static property R3Identifiers.declareClassMetadata: outputAst.ExternalReference → static property R3Identifiers.declareClassMetadata: ExternalReference
  • changed: static property R3Identifiers.declareClassMetadataAsync: outputAst.ExternalReference → static property R3Identifiers.declareClassMetadataAsync: ExternalReference
  • changed: static property R3Identifiers.declareComponent: outputAst.ExternalReference → static property R3Identifiers.declareComponent: ExternalReference
  • changed: static property R3Identifiers.declareDirective: outputAst.ExternalReference → static property R3Identifiers.declareDirective: ExternalReference
  • changed: static property R3Identifiers.declareFactory: outputAst.ExternalReference → static property R3Identifiers.declareFactory: ExternalReference
  • changed: static property R3Identifiers.declareInjectable: outputAst.ExternalReference → static property R3Identifiers.declareInjectable: ExternalReference
  • changed: static property R3Identifiers.declareInjector: outputAst.ExternalReference → static property R3Identifiers.declareInjector: ExternalReference
  • changed: static property R3Identifiers.declareLet: outputAst.ExternalReference → static property R3Identifiers.declareLet: ExternalReference
  • changed: static property R3Identifiers.declareNgModule: outputAst.ExternalReference → static property R3Identifiers.declareNgModule: ExternalReference
  • changed: static property R3Identifiers.declarePipe: outputAst.ExternalReference → static property R3Identifiers.declarePipe: ExternalReference
  • changed: static property R3Identifiers.defer: outputAst.ExternalReference → static property R3Identifiers.defer: ExternalReference
  • changed: static property R3Identifiers.deferEnableTimerScheduling: outputAst.ExternalReference → static property R3Identifiers.deferEnableTimerScheduling: ExternalReference
  • changed: static property R3Identifiers.deferOnHover: outputAst.ExternalReference → static property R3Identifiers.deferOnHover: ExternalReference
  • changed: static property R3Identifiers.deferOnIdle: outputAst.ExternalReference → static property R3Identifiers.deferOnIdle: ExternalReference
  • changed: static property R3Identifiers.deferOnImmediate: outputAst.ExternalReference → static property R3Identifiers.deferOnImmediate: ExternalReference
  • changed: static property R3Identifiers.deferOnInteraction: outputAst.ExternalReference → static property R3Identifiers.deferOnInteraction: ExternalReference
  • changed: static property R3Identifiers.deferOnTimer: outputAst.ExternalReference → static property R3Identifiers.deferOnTimer: ExternalReference
  • changed: static property R3Identifiers.deferOnViewport: outputAst.ExternalReference → static property R3Identifiers.deferOnViewport: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchOnHover: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchOnHover: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchOnIdle: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchOnIdle: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchOnImmediate: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchOnImmediate: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchOnInteraction: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchOnInteraction: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchOnTimer: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchOnTimer: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchOnViewport: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchOnViewport: ExternalReference
  • changed: static property R3Identifiers.deferPrefetchWhen: outputAst.ExternalReference → static property R3Identifiers.deferPrefetchWhen: ExternalReference
  • changed: static property R3Identifiers.deferWhen: outputAst.ExternalReference → static property R3Identifiers.deferWhen: ExternalReference
  • changed: static property R3Identifiers.defineComponent: outputAst.ExternalReference → static property R3Identifiers.defineComponent: ExternalReference
  • changed: static property R3Identifiers.defineDirective: outputAst.ExternalReference → static property R3Identifiers.defineDirective: ExternalReference
  • changed: static property R3Identifiers.defineInjector: outputAst.ExternalReference → static property R3Identifiers.defineInjector: ExternalReference
  • changed: static property R3Identifiers.defineNgModule: outputAst.ExternalReference → static property R3Identifiers.defineNgModule: ExternalReference
  • changed: static property R3Identifiers.definePipe: outputAst.ExternalReference → static property R3Identifiers.definePipe: ExternalReference
  • changed: static property R3Identifiers.directiveInject: outputAst.ExternalReference → static property R3Identifiers.directiveInject: ExternalReference
  • changed: static property R3Identifiers.disableBindings: outputAst.ExternalReference → static property R3Identifiers.disableBindings: ExternalReference
  • changed: static property R3Identifiers.element: outputAst.ExternalReference → static property R3Identifiers.element: ExternalReference
  • changed: static property R3Identifiers.elementContainer: outputAst.ExternalReference → static property R3Identifiers.elementContainer: ExternalReference
  • changed: static property R3Identifiers.elementContainerEnd: outputAst.ExternalReference → static property R3Identifiers.elementContainerEnd: ExternalReference
  • changed: static property R3Identifiers.elementContainerStart: outputAst.ExternalReference → static property R3Identifiers.elementContainerStart: ExternalReference
  • changed: static property R3Identifiers.elementEnd: outputAst.ExternalReference → static property R3Identifiers.elementEnd: ExternalReference
  • changed: static property R3Identifiers.elementStart: outputAst.ExternalReference → static property R3Identifiers.elementStart: ExternalReference
  • changed: static property R3Identifiers.enableBindings: outputAst.ExternalReference → static property R3Identifiers.enableBindings: ExternalReference
  • changed: static property R3Identifiers.forwardRef: outputAst.ExternalReference → static property R3Identifiers.forwardRef: ExternalReference
  • changed: static property R3Identifiers.getComponentDepsFactory: outputAst.ExternalReference → static property R3Identifiers.getComponentDepsFactory: ExternalReference
  • changed: static property R3Identifiers.getCurrentView: outputAst.ExternalReference → static property R3Identifiers.getCurrentView: ExternalReference
  • changed: static property R3Identifiers.getInheritedFactory: outputAst.ExternalReference → static property R3Identifiers.getInheritedFactory: ExternalReference
  • changed: static property R3Identifiers.hostProperty: outputAst.ExternalReference → static property R3Identifiers.hostProperty: ExternalReference
  • changed: static property R3Identifiers.i18n: outputAst.ExternalReference → static property R3Identifiers.i18n: ExternalReference
  • changed: static property R3Identifiers.i18nApply: outputAst.ExternalReference → static property R3Identifiers.i18nApply: ExternalReference
  • changed: static property R3Identifiers.i18nAttributes: outputAst.ExternalReference → static property R3Identifiers.i18nAttributes: ExternalReference
  • changed: static property R3Identifiers.i18nEnd: outputAst.ExternalReference → static property R3Identifiers.i18nEnd: ExternalReference
  • changed: static property R3Identifiers.i18nExp: outputAst.ExternalReference → static property R3Identifiers.i18nExp: ExternalReference
  • changed: static property R3Identifiers.i18nPostprocess: outputAst.ExternalReference → static property R3Identifiers.i18nPostprocess: ExternalReference
  • changed: static property R3Identifiers.i18nStart: outputAst.ExternalReference → static property R3Identifiers.i18nStart: ExternalReference
  • changed: static property R3Identifiers.inject: outputAst.ExternalReference → static property R3Identifiers.inject: ExternalReference
  • changed: static property R3Identifiers.injectAttribute: outputAst.ExternalReference → static property R3Identifiers.injectAttribute: ExternalReference
  • changed: static property R3Identifiers.invalidFactory: outputAst.ExternalReference → static property R3Identifiers.invalidFactory: ExternalReference
  • changed: static property R3Identifiers.invalidFactoryDep: outputAst.ExternalReference → static property R3Identifiers.invalidFactoryDep: ExternalReference
  • changed: static property R3Identifiers.listener: outputAst.ExternalReference → static property R3Identifiers.listener: ExternalReference
  • changed: static property R3Identifiers.loadQuery: outputAst.ExternalReference → static property R3Identifiers.loadQuery: ExternalReference
  • changed: static property R3Identifiers.namespaceHTML: outputAst.ExternalReference → static property R3Identifiers.namespaceHTML: ExternalReference
  • changed: static property R3Identifiers.namespaceMathML: outputAst.ExternalReference → static property R3Identifiers.namespaceMathML: ExternalReference
  • changed: static property R3Identifiers.namespaceSVG: outputAst.ExternalReference → static property R3Identifiers.namespaceSVG: ExternalReference
  • changed: static property R3Identifiers.nextContext: outputAst.ExternalReference → static property R3Identifiers.nextContext: ExternalReference
  • changed: static property R3Identifiers.pipe: outputAst.ExternalReference → static property R3Identifiers.pipe: ExternalReference
  • changed: static property R3Identifiers.pipeBind1: outputAst.ExternalReference → static property R3Identifiers.pipeBind1: ExternalReference
  • changed: static property R3Identifiers.pipeBind2: outputAst.ExternalReference → static property R3Identifiers.pipeBind2: ExternalReference
  • changed: static property R3Identifiers.pipeBind3: outputAst.ExternalReference → static property R3Identifiers.pipeBind3: ExternalReference
  • changed: static property R3Identifiers.pipeBind4: outputAst.ExternalReference → static property R3Identifiers.pipeBind4: ExternalReference
  • changed: static property R3Identifiers.pipeBindV: outputAst.ExternalReference → static property R3Identifiers.pipeBindV: ExternalReference
  • changed: static property R3Identifiers.projection: outputAst.ExternalReference → static property R3Identifiers.projection: ExternalReference
  • changed: static property R3Identifiers.projectionDef: outputAst.ExternalReference → static property R3Identifiers.projectionDef: ExternalReference
  • changed: static property R3Identifiers.property: outputAst.ExternalReference → static property R3Identifiers.property: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate1: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate1: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate2: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate2: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate3: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate3: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate4: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate4: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate5: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate5: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate6: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate6: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate7: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate7: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate8: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate8: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolate: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolate: ExternalReference
  • changed: static property R3Identifiers.propertyInterpolateV: outputAst.ExternalReference → static property R3Identifiers.propertyInterpolateV: ExternalReference
  • changed: static property R3Identifiers.pureFunction0: outputAst.ExternalReference → static property R3Identifiers.pureFunction0: ExternalReference
  • changed: static property R3Identifiers.pureFunction1: outputAst.ExternalReference → static property R3Identifiers.pureFunction1: ExternalReference
  • changed: static property R3Identifiers.pureFunction2: outputAst.ExternalReference → static property R3Identifiers.pureFunction2: ExternalReference
  • changed: static property R3Identifiers.pureFunction3: outputAst.ExternalReference → static property R3Identifiers.pureFunction3: ExternalReference
  • changed: static property R3Identifiers.pureFunction4: outputAst.ExternalReference → static property R3Identifiers.pureFunction4: ExternalReference
  • changed: static property R3Identifiers.pureFunction5: outputAst.ExternalReference → static property R3Identifiers.pureFunction5: ExternalReference
  • changed: static property R3Identifiers.pureFunction6: outputAst.ExternalReference → static property R3Identifiers.pureFunction6: ExternalReference
  • changed: static property R3Identifiers.pureFunction7: outputAst.ExternalReference → static property R3Identifiers.pureFunction7: ExternalReference
  • changed: static property R3Identifiers.pureFunction8: outputAst.ExternalReference → static property R3Identifiers.pureFunction8: ExternalReference
  • changed: static property R3Identifiers.pureFunctionV: outputAst.ExternalReference → static property R3Identifiers.pureFunctionV: ExternalReference
  • changed: static property R3Identifiers.queryAdvance: outputAst.ExternalReference → static property R3Identifiers.queryAdvance: ExternalReference
  • changed: static property R3Identifiers.queryRefresh: outputAst.ExternalReference → static property R3Identifiers.queryRefresh: ExternalReference
  • changed: static property R3Identifiers.readContextLet: outputAst.ExternalReference → static property R3Identifiers.readContextLet: ExternalReference
  • changed: static property R3Identifiers.reference: outputAst.ExternalReference → static property R3Identifiers.reference: ExternalReference
  • changed: static property R3Identifiers.registerNgModuleType: outputAst.ExternalReference → static property R3Identifiers.registerNgModuleType: ExternalReference
  • changed: static property R3Identifiers.repeater: outputAst.ExternalReference → static property R3Identifiers.repeater: ExternalReference
  • changed: static property R3Identifiers.repeaterCreate: outputAst.ExternalReference → static property R3Identifiers.repeaterCreate: ExternalReference
  • changed: static property R3Identifiers.repeaterTrackByIdentity: outputAst.ExternalReference → static property R3Identifiers.repeaterTrackByIdentity: ExternalReference
  • changed: static property R3Identifiers.repeaterTrackByIndex: outputAst.ExternalReference → static property R3Identifiers.repeaterTrackByIndex: ExternalReference
  • changed: static property R3Identifiers.resetView: outputAst.ExternalReference → static property R3Identifiers.resetView: ExternalReference
  • changed: static property R3Identifiers.resolveBody: outputAst.ExternalReference → static property R3Identifiers.resolveBody: ExternalReference
  • changed: static property R3Identifiers.resolveDocument: outputAst.ExternalReference → static property R3Identifiers.resolveDocument: ExternalReference
  • changed: static property R3Identifiers.resolveForwardRef: outputAst.ExternalReference → static property R3Identifiers.resolveForwardRef: ExternalReference
  • changed: static property R3Identifiers.resolveWindow: outputAst.ExternalReference → static property R3Identifiers.resolveWindow: ExternalReference
  • changed: static property R3Identifiers.restoreView: outputAst.ExternalReference → static property R3Identifiers.restoreView: ExternalReference
  • changed: static property R3Identifiers.sanitizeHtml: outputAst.ExternalReference → static property R3Identifiers.sanitizeHtml: ExternalReference
  • changed: static property R3Identifiers.sanitizeResourceUrl: outputAst.ExternalReference → static property R3Identifiers.sanitizeResourceUrl: ExternalReference
  • changed: static property R3Identifiers.sanitizeScript: outputAst.ExternalReference → static property R3Identifiers.sanitizeScript: ExternalReference
  • changed: static property R3Identifiers.sanitizeStyle: outputAst.ExternalReference → static property R3Identifiers.sanitizeStyle: ExternalReference
  • changed: static property R3Identifiers.sanitizeUrl: outputAst.ExternalReference → static property R3Identifiers.sanitizeUrl: ExternalReference
  • changed: static property R3Identifiers.sanitizeUrlOrResourceUrl: outputAst.ExternalReference → static property R3Identifiers.sanitizeUrlOrResourceUrl: ExternalReference
  • changed: static property R3Identifiers.setClassDebugInfo: outputAst.ExternalReference → static property R3Identifiers.setClassDebugInfo: ExternalReference
  • changed: static property R3Identifiers.setClassMetadata: outputAst.ExternalReference → static property R3Identifiers.setClassMetadata: ExternalReference
  • changed: static property R3Identifiers.setClassMetadataAsync: outputAst.ExternalReference → static property R3Identifiers.setClassMetadataAsync: ExternalReference
  • changed: static property R3Identifiers.setComponentScope: outputAst.ExternalReference → static property R3Identifiers.setComponentScope: ExternalReference
  • changed: static property R3Identifiers.setNgModuleScope: outputAst.ExternalReference → static property R3Identifiers.setNgModuleScope: ExternalReference
  • changed: static property R3Identifiers.storeLet: outputAst.ExternalReference → static property R3Identifiers.storeLet: ExternalReference
  • changed: static property R3Identifiers.styleMap: outputAst.ExternalReference → static property R3Identifiers.styleMap: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate1: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate1: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate2: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate2: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate3: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate3: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate4: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate4: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate5: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate5: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate6: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate6: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate7: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate7: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolate8: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolate8: ExternalReference
  • changed: static property R3Identifiers.styleMapInterpolateV: outputAst.ExternalReference → static property R3Identifiers.styleMapInterpolateV: ExternalReference
  • changed: static property R3Identifiers.styleProp: outputAst.ExternalReference → static property R3Identifiers.styleProp: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate1: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate1: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate2: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate2: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate3: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate3: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate4: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate4: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate5: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate5: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate6: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate6: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate7: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate7: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolate8: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolate8: ExternalReference
  • changed: static property R3Identifiers.stylePropInterpolateV: outputAst.ExternalReference → static property R3Identifiers.stylePropInterpolateV: ExternalReference
  • changed: static property R3Identifiers.syntheticHostListener: outputAst.ExternalReference → static property R3Identifiers.syntheticHostListener: ExternalReference
  • changed: static property R3Identifiers.syntheticHostProperty: outputAst.ExternalReference → static property R3Identifiers.syntheticHostProperty: ExternalReference
  • changed: static property R3Identifiers.templateCreate: outputAst.ExternalReference → static property R3Identifiers.templateCreate: ExternalReference
  • changed: static property R3Identifiers.templateRefExtractor: outputAst.ExternalReference → static property R3Identifiers.templateRefExtractor: ExternalReference
  • changed: static property R3Identifiers.text: outputAst.ExternalReference → static property R3Identifiers.text: ExternalReference
  • changed: static property R3Identifiers.textInterpolate1: outputAst.ExternalReference → static property R3Identifiers.textInterpolate1: ExternalReference
  • changed: static property R3Identifiers.textInterpolate2: outputAst.ExternalReference → static property R3Identifiers.textInterpolate2: ExternalReference
  • changed: static property R3Identifiers.textInterpolate3: outputAst.ExternalReference → static property R3Identifiers.textInterpolate3: ExternalReference
  • changed: static property R3Identifiers.textInterpolate4: outputAst.ExternalReference → static property R3Identifiers.textInterpolate4: ExternalReference
  • changed: static property R3Identifiers.textInterpolate5: outputAst.ExternalReference → static property R3Identifiers.textInterpolate5: ExternalReference
  • changed: static property R3Identifiers.textInterpolate6: outputAst.ExternalReference → static property R3Identifiers.textInterpolate6: ExternalReference
  • changed: static property R3Identifiers.textInterpolate7: outputAst.ExternalReference → static property R3Identifiers.textInterpolate7: ExternalReference
  • changed: static property R3Identifiers.textInterpolate8: outputAst.ExternalReference → static property R3Identifiers.textInterpolate8: ExternalReference
  • changed: static property R3Identifiers.textInterpolate: outputAst.ExternalReference → static property R3Identifiers.textInterpolate: ExternalReference
  • changed: static property R3Identifiers.textInterpolateV: outputAst.ExternalReference → static property R3Identifiers.textInterpolateV: ExternalReference
  • changed: static property R3Identifiers.trustConstantHtml: outputAst.ExternalReference → static property R3Identifiers.trustConstantHtml: ExternalReference
  • changed: static property R3Identifiers.trustConstantResourceUrl: outputAst.ExternalReference → static property R3Identifiers.trustConstantResourceUrl: ExternalReference
  • changed: static property R3Identifiers.twoWayBindingSet: outputAst.ExternalReference → static property R3Identifiers.twoWayBindingSet: ExternalReference
  • changed: static property R3Identifiers.twoWayListener: outputAst.ExternalReference → static property R3Identifiers.twoWayListener: ExternalReference
  • changed: static property R3Identifiers.twoWayProperty: outputAst.ExternalReference → static property R3Identifiers.twoWayProperty: ExternalReference
  • changed: static property R3Identifiers.viewQuery: outputAst.ExternalReference → static property R3Identifiers.viewQuery: ExternalReference
  • changed: static property R3Identifiers.viewQuerySignal: outputAst.ExternalReference → static property R3Identifiers.viewQuerySignal: ExternalReference
  • changed: static property R3Identifiers.ɵɵdefineInjectable: outputAst.ExternalReference → static property R3Identifiers.ɵɵdefineInjectable: ExternalReference
  • changed: type CompileClassMetadataFn = (metadata: R3ClassMetadata) => outputAst.Expression → type CompileClassMetadataFn = (metadata: R3ClassMetadata) => Expression
  • changed: type LegacyInputPartialMapping = string | [bindingPropertyName: string, classPropertyName: string, transformFunction?: outputAst.Expression] → type LegacyInputPartialMapping = string | [bindingPropertyName: string, classPropertyName: string, transformFunction?: Expression]
  • changed: type Node = Attribute | Comment_2 | Element_2 | Expansion | ExpansionCase | Text_2 | Block | BlockParameter → type Node = Attribute | Comment$1 | Element$1 | Expansion | ExpansionCase | Text$1 | Block | BlockParameter
  • changed: type R3ComponentDeferMetadata = { mode: DeferBlockDepsEmitMode.PerBlock; blocks: Map<t.DeferredBlock, outputAst.Expression | null> } | { mode: DeferBlockDepsEmitMode.PerComponent; dependencie… → type R3ComponentDeferMetadata = { mode: DeferBlockDepsEmitMode.PerBlock; blocks: Map<DeferredBlock, Expression | null> } | { mode: DeferBlockDepsEmitMode.PerComponent; dependenciesFn: Express…
  • changed: type ReferenceTarget<DirectiveT> = { directive: DirectiveT; node: TmplAstElement | TmplAstTemplate } | TmplAstElement | TmplAstTemplate → type ReferenceTarget<DirectiveT> = { directive: DirectiveT; node: Element | Template } | Element | Template
  • changed: type ScopedNode = TmplAstTemplate | TmplAstSwitchBlockCase | TmplAstIfBlockBranch | TmplAstForLoopBlock | TmplAstForLoopBlockEmpty | TmplAstDeferredBlock | TmplAstDeferredBlockE… → type ScopedNode = Template | SwitchBlockCase | IfBlockBranch | ForLoopBlock | ForLoopBlockEmpty | DeferredBlock | DeferredBlockError | DeferredBlockLoading | DeferredBlockPlaceh…
  • changed: type TemplateEntity = TmplAstReference | TmplAstVariable | TmplAstLetDeclaration → type TemplateEntity = Reference | Variable | LetDeclaration
  • added: class CompilerFacadeImpl implements CompilerFacade
  • added: class StringToken extends Token
  • added: class TaggedTemplateLiteralExpr extends Expression
  • added: class TemplateLiteralElementExpr extends Expression
  • added: class TemplateLiteralExpr extends Expression
  • added: class TmplAstNeverDeferredTrigger extends DeferredTrigger
  • added: class TypeofExpression extends AST
  • added: constructor CompilerFacadeImpl(jitEvaluator?: JitEvaluator)
  • added: constructor StringToken(index: number, end: number, strValue: string, kind: StringTokenKind)
  • added: constructor TaggedTemplateLiteralExpr(tag: Expression, template: TemplateLiteralExpr, type?: Type$1 | null, sourceSpan?: ParseSourceSpan$1 | null)
  • added: constructor TemplateLiteralElementExpr(text: string, sourceSpan?: ParseSourceSpan$1 | null, rawText?: string)
  • added: constructor TemplateLiteralExpr(elements: TemplateLiteralElementExpr[], expressions: Expression[], sourceSpan?: ParseSourceSpan$1 | null)
  • added: constructor TypeofExpression(span: ParseSpan, sourceSpan: AbsoluteSourceSpan, expression: AST)
  • added: enum StringTokenKind
  • added: function compileHmrInitializer(meta: R3HmrMetadata): Expression
  • added: function compileHmrUpdateCallback(definitions: { name: string; initializer: Expression | null; statements: Statement[] }[], constantStatements: Statement[], meta: R3HmrMetadata): DeclareFunctionStmt
  • added: function escapeRegExp(s: string): string
  • added: function setEnableTemplateSourceLocations(value: boolean): void
  • added: interface R3HmrMetadata
  • added: interface R3HmrNamespaceDependency
  • added: member StringTokenKind.Plain = 0
  • added: member StringTokenKind.TemplateLiteralEnd = 2
  • added: member StringTokenKind.TemplateLiteralPart = 1
  • added: method AstVisitor.visitTemplateLiteral(ast: TemplateLiteral, context: any): any
  • added: method AstVisitor.visitTemplateLiteralElement(ast: TemplateLiteralElement, context: any): any
  • added: method AstVisitor.visitTypeofExpression(ast: TypeofExpression, context: any): any
  • added: method CompilerFacadeImpl.compileComponent(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3ComponentMetadataFacade): any
  • added: method CompilerFacadeImpl.compileComponentDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, declaration: R3DeclareComponentFacade): any
  • added: method CompilerFacadeImpl.compileDirective(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3DirectiveMetadataFacade): any
  • added: method CompilerFacadeImpl.compileDirectiveDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, declaration: R3DeclareDirectiveFacade): any
  • added: method CompilerFacadeImpl.compileFactory(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3FactoryDefMetadataFacade): any
  • added: method CompilerFacadeImpl.compileFactoryDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, meta: R3DeclareFactoryFacade): any
  • added: method CompilerFacadeImpl.compileInjectable(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3InjectableMetadataFacade): any
  • added: method CompilerFacadeImpl.compileInjectableDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3DeclareInjectableFacade): any
  • added: method CompilerFacadeImpl.compileInjector(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3InjectorMetadataFacade): any
  • added: method CompilerFacadeImpl.compileInjectorDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, declaration: R3DeclareInjectorFacade): any
  • added: method CompilerFacadeImpl.compileNgModule(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3NgModuleMetadataFacade): any
  • added: method CompilerFacadeImpl.compileNgModuleDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, declaration: R3DeclareNgModuleFacade): any
  • added: method CompilerFacadeImpl.compilePipe(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, facade: R3PipeMetadataFacade): any
  • added: method CompilerFacadeImpl.compilePipeDeclaration(angularCoreEnv: CoreEnvironment, sourceMapUrl: string, declaration: R3DeclarePipeFacade): any
  • added: method CompilerFacadeImpl.createParseSourceSpan(kind: string, typeName: string, sourceUrl: string): ParseSourceSpan$1
  • added: method ExpressionVisitor.visitTaggedTemplateLiteralExpr(ast: TaggedTemplateLiteralExpr, context: any): any
  • added: method ExpressionVisitor.visitTemplateLiteralElementExpr(ast: TemplateLiteralElementExpr, context: any): any
  • added: method ExpressionVisitor.visitTemplateLiteralExpr(ast: TemplateLiteralExpr, context: any): any
  • added: method RecursiveAstVisitor.visitTemplateLiteral(ast: TemplateLiteral, context: any): void
  • added: method RecursiveAstVisitor.visitTemplateLiteralElement(ast: TemplateLiteralElement, context: any): void
  • added: method RecursiveAstVisitor.visitTypeofExpression(ast: TypeofExpression, context: any): void
  • added: method TaggedTemplateLiteralExpr.clone(): TaggedTemplateLiteralExpr
  • added: method TaggedTemplateLiteralExpr.isConstant(): boolean
  • added: method TaggedTemplateLiteralExpr.isEquivalent(e: Expression): boolean
  • added: method TaggedTemplateLiteralExpr.visitExpression(visitor: ExpressionVisitor, context: any): any
  • added: method TemplateLiteral.visit(visitor: AstVisitor, context?: any): any
  • added: method TemplateLiteralElement.visit(visitor: AstVisitor, context?: any): any
  • added: method TemplateLiteralElementExpr.clone(): TemplateLiteralElementExpr
  • added: method TemplateLiteralElementExpr.isConstant(): boolean
  • added: method TemplateLiteralElementExpr.isEquivalent(e: Expression): boolean
  • added: method TemplateLiteralElementExpr.visitExpression(visitor: ExpressionVisitor, context: any): any
  • added: method TemplateLiteralExpr.clone(): TemplateLiteralExpr
  • added: method TemplateLiteralExpr.isConstant(): boolean
  • added: method TemplateLiteralExpr.isEquivalent(e: Expression): boolean
  • added: method TemplateLiteralExpr.visitExpression(visitor: ExpressionVisitor, context: any): any
  • added: method Token.isKeywordTypeof(): boolean
  • added: method Token.isTemplateLiteralEnd(): this is StringToken
  • added: method Token.isTemplateLiteralInterpolationEnd(): boolean
  • added: method Token.isTemplateLiteralInterpolationStart(): boolean
  • added: method Token.isTemplateLiteralPart(): this is StringToken
  • added: method TypeofExpression.visit(visitor: AstVisitor, context?: any): any
  • added: property CompilerFacadeImpl.FactoryTarget: typeof FactoryTarget
  • added: property CompilerFacadeImpl.ResourceLoader: typeof ResourceLoader$1
  • added: property DynamicImportExpr.urlComment?: string | undefined
  • added: property R3ComponentMetadata.externalStyles?: string[]
  • added: property R3ComponentMetadata.relativeTemplatePath: string | null
  • added: property R3HmrMetadata.className: string
  • added: property R3HmrMetadata.filePath: string
  • added: property R3HmrMetadata.localDependencies: { name: string; runtimeRepresentation: Expression }[]
  • added: property R3HmrMetadata.namespaceDependencies: R3HmrNamespaceDependency[]
  • added: property R3HmrMetadata.type: Expression
  • added: property R3HmrNamespaceDependency.assignedName: string
  • added: property R3HmrNamespaceDependency.moduleName: string
  • added: property TaggedTemplateLiteralExpr.tag: Expression
  • added: property TaggedTemplateLiteralExpr.template: TemplateLiteralExpr
  • added: property TemplateLiteralExpr.elements: TemplateLiteralElementExpr[]
  • added: property TemplateLiteralExpr.expressions: Expression[]
  • added: property TmplAstDeferredBlockTriggers.never?: NeverDeferredTrigger
  • added: property TmplAstDeferredTrigger.hydrateSpan: ParseSourceSpan$1 | null
  • added: property TypeofExpression.expression: AST
  • added: readonly property ParseError.relatedError?: unknown | undefined
  • added: readonly property StringToken.kind: StringTokenKind
  • added: readonly property TemplateLiteralElementExpr.rawText: string
  • added: readonly property TemplateLiteralElementExpr.text: string
  • added: readonly property TmplAstDeferredBlock.hydrateTriggers: Readonly<DeferredBlockTriggers>
  • added: static property R3Identifiers.ExternalStylesFeature: ExternalReference
  • added: static property R3Identifiers.attachSourceLocations: ExternalReference
  • added: static property R3Identifiers.deferHydrateNever: ExternalReference
  • added: static property R3Identifiers.deferHydrateOnHover: ExternalReference
  • added: static property R3Identifiers.deferHydrateOnIdle: ExternalReference
  • added: static property R3Identifiers.deferHydrateOnImmediate: ExternalReference
  • added: static property R3Identifiers.deferHydrateOnInteraction: ExternalReference
  • added: static property R3Identifiers.deferHydrateOnTimer: ExternalReference
  • added: static property R3Identifiers.deferHydrateOnViewport: ExternalReference
  • added: static property R3Identifiers.deferHydrateWhen: ExternalReference
  • added: static property R3Identifiers.getReplaceMetadataURL: ExternalReference
  • added: static property R3Identifiers.replaceMetadata: ExternalReference
  • added: static property R3Identifiers.validateAttribute: ExternalReference