Skip to content

Upgrading @angular/core 18 to 19

Unknown18.2.14 → 19.2.25

Fetching 70 releases from GitHub…0 / 70
UnknownUpgrade verdict

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

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

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

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

  • added: const ngDevMode: null | NgDevModePerfCounters
  • added: const ngI18nClosureMode: boolean
  • added: const ngJitMode: boolean
  • added: interface Element
  • added: interface Event
  • added: interface NgDevModePerfCounters
  • added: interface Window
  • added: property Element.__jsaction_fns: Map<string, Function[]> | undefined
  • added: property Event[PROPAGATION_STOPPED_SYMBOL]?: boolean
  • added: property NgDevModePerfCounters.componentsSkippedHydration: number
  • added: property NgDevModePerfCounters.deferBlocksWithIncrementalHydration: number
  • added: property NgDevModePerfCounters.dehydratedViewsCleanupRuns: number
  • added: property NgDevModePerfCounters.dehydratedViewsRemoved: number
  • added: property NgDevModePerfCounters.firstCreatePass: number
  • added: property NgDevModePerfCounters.hydratedComponents: number
  • added: property NgDevModePerfCounters.hydratedNodes: number
  • added: property NgDevModePerfCounters.namedConstructors: boolean
  • added: property NgDevModePerfCounters.rendererAddClass: number
  • added: property NgDevModePerfCounters.rendererAddEventListener: number
  • added: property NgDevModePerfCounters.rendererAppendChild: number
  • added: property NgDevModePerfCounters.rendererCreateComment: number
  • added: property NgDevModePerfCounters.rendererCreateElement: number
  • added: property NgDevModePerfCounters.rendererCreateTextNode: number
  • added: property NgDevModePerfCounters.rendererDestroy: number
  • added: property NgDevModePerfCounters.rendererDestroyNode: number
  • added: property NgDevModePerfCounters.rendererInsertBefore: number
  • added: property NgDevModePerfCounters.rendererMoveNode: number
  • added: property NgDevModePerfCounters.rendererRemoveAttribute: number
  • added: property NgDevModePerfCounters.rendererRemoveClass: number
  • added: property NgDevModePerfCounters.rendererRemoveNode: number
  • added: property NgDevModePerfCounters.rendererRemoveStyle: number
  • added: property NgDevModePerfCounters.rendererSetAttribute: number
  • added: property NgDevModePerfCounters.rendererSetClassName: number
  • added: property NgDevModePerfCounters.rendererSetProperty: number
  • added: property NgDevModePerfCounters.rendererSetStyle: number
  • added: property NgDevModePerfCounters.rendererSetText: number
  • added: property NgDevModePerfCounters.tNode: number
  • added: property NgDevModePerfCounters.tView: number
  • added: property Window._ejsa?: EarlyJsactionData
  • added: property Window._ejsas?: { [appId: string]: EarlyJsactionData | undefined }
  • added: var ngHmrMode: boolean | undefined
  • added: var ngServerMode: boolean | undefined
  • added: class EventContract implements UnrenamedEventContract
  • added: class EventContractContainer implements EventContractContainerManager
  • added: class EventDispatcher
  • added: class EventInfoWrapper
  • added: const EventPhase: { REPLAY: number }
  • added: constructor EventContract(containerManager: EventContractContainerManager)
  • added: constructor EventContractContainer(element: Element)
  • added: constructor EventDispatcher(dispatchDelegate: (event: Event, actionName: string) => void, clickModSupport?: boolean)
  • added: constructor EventInfoWrapper(eventInfo: EventInfo)
  • added: declare global
  • added: enum Restriction
  • added: function registerDispatcher(eventContract: UnrenamedEventContract, dispatcher: EventDispatcher): void
  • added: interface EarlyJsactionDataContainer
  • added: interface EventInfo
  • added: member Restriction.I_AM_THE_JSACTION_FRAMEWORK = 0
  • added: method EventContract.addEvent(eventType: string, prefixedEventType?: string, passive?: boolean): void
  • added: method EventContract.cleanUp(): void
  • added: method EventContract.ecrd(dispatcher: Dispatcher, restriction: Restriction): void
  • added: method EventContract.handler(eventType: string): EventHandler | undefined
  • added: method EventContract.registerDispatcher(dispatcher: Dispatcher, restriction: Restriction): void
  • added: method EventContract.replayEarlyEventInfos(earlyEventInfos: EventInfo[]): void
  • added: method EventContract.replayEarlyEvents(earlyJsactionData?: EarlyJsactionData | undefined): void
  • added: method EventContractContainer.addEventListener(eventType: string, getHandler: (element: Element) => (event: Event) => void, passive?: boolean): void
  • added: method EventContractContainer.cleanUp(): void
  • added: method EventDispatcher.dispatch(eventInfo: EventInfo): void
  • added: method EventInfoWrapper.clone(): EventInfoWrapper
  • added: method EventInfoWrapper.getAction(): { name: string; element: Element } | undefined
  • added: method EventInfoWrapper.getContainer(): Element
  • added: method EventInfoWrapper.getEvent(): Event
  • added: method EventInfoWrapper.getEventType(): string
  • added: method EventInfoWrapper.getIsReplay(): boolean | undefined
  • added: method EventInfoWrapper.getResolved(): boolean | undefined
  • added: method EventInfoWrapper.getTargetElement(): Element
  • added: method EventInfoWrapper.getTimestamp(): number
  • added: method EventInfoWrapper.setAction(action: ActionInfo | undefined): void
  • added: method EventInfoWrapper.setContainer(container: Element): void
  • added: method EventInfoWrapper.setEvent(event: Event): void
  • added: method EventInfoWrapper.setEventType(eventType: string): void
  • added: method EventInfoWrapper.setIsReplay(replay: boolean): void
  • added: method EventInfoWrapper.setResolved(resolved: boolean): void
  • added: method EventInfoWrapper.setTargetElement(targetElement: Element): void
  • added: method EventInfoWrapper.setTimestamp(timestamp: number): void
  • added: property EarlyJsactionDataContainer._ejsa?: EarlyJsactionData
  • added: property EarlyJsactionDataContainer._ejsas?: { [appId: string]: EarlyJsactionData | undefined }
  • added: property EventInfo.eia?: ActionInfoInternal
  • added: property EventInfo.eiack?: boolean
  • added: property EventInfo.eic: Element
  • added: property EventInfo.eir?: boolean
  • added: property EventInfo.eirp?: boolean
  • added: property EventInfo.event: Event
  • added: property EventInfo.eventType: string
  • added: property EventInfo.targetElement: Element
  • added: property EventInfo.timeStamp: number
  • added: readonly property EventContractContainer.element: Element
  • added: readonly property EventInfoWrapper.eventInfo: EventInfo
  • added: static property EventContract.MOUSE_SPECIAL_SUPPORT: boolean
  • removed: abstract method ɵEffectScheduler.scheduleEffect(e: SchedulableEffect): void
  • removed: class ExperimentalPendingTasks
  • removed: class ɵPendingTasks implements OnDestroy
  • removed: const ɵALLOW_MULTIPLE_PLATFORMS: InjectionToken<boolean>
  • removed: export { ɵSIGNAL }
  • removed: function ɵLifecycleHooksFeature(): void
  • removed: function ɵsetAlternateWeakRefImpl(impl: unknown): void
  • removed: function ɵsetCurrentInjector(injector: Injector | null | undefined): Injector | undefined | null
  • removed: function ɵwhenStable(applicationRef: ApplicationRef): Promise<void>
  • removed: function ɵɵInputTransformsFeature<T>(definition: ɵDirectiveDef<T>): void
  • removed: function ɵɵNgOnChangesFeature<T>(): DirectiveDefFeature
  • removed: function ɵɵStandaloneFeature(definition: ɵComponentDef<unknown>): void
  • removed: function ɵɵvalidateIframeAttribute(attrValue: any, tagName: string, attrName: string): any
  • removed: member ɵNotificationSource.DeferredRenderHook = 7
  • removed: method ExperimentalPendingTasks.add(): () => void
  • removed: method ɵPendingTasks.add(): number
  • removed: method ɵPendingTasks.ngOnDestroy(): void
  • removed: method ɵPendingTasks.remove(taskId: number): void
  • removed: property InputSignalWithTransform[ɵSIGNAL]: ɵInputSignalNode<T, TransformT>
  • removed: property KeyValueDiffers.factories: KeyValueDifferFactory[]
  • removed: property ModelSignal[ɵSIGNAL]: ɵInputSignalNode<T, T>
  • removed: property ɵDeferBlockDetails.lContainer: LContainer
  • removed: property ɵDeferBlockDetails.lView: LView
  • removed: property ɵDeferBlockDetails.tNode: TNode
  • removed: property ɵPendingTasks.hasPendingTasks: BehaviorSubject<boolean>
  • removed: readonly property ɵDirectiveDef.inputTransforms: { [classPropertyName: string]: InputTransformFunction } | null
  • removed: static property ExperimentalPendingTasks.ɵprov: unknown
  • removed: static property ɵPendingTasks.ɵprov: unknown
  • changed: abstract class EmbeddedViewRef<C> extends ViewRef → abstract class EmbeddedViewRef<C> extends ViewRef$1
  • changed: abstract get ComponentFactory.componentType(): Type<any> → abstract get ComponentFactory.componentType(): Type$1<any>
  • changed: abstract get ComponentRef.componentType(): Type<any> → abstract get ComponentRef.componentType(): Type$1<any>
  • changed: abstract get ComponentRef.hostView(): ViewRef → abstract get ComponentRef.hostView(): ViewRef$1
  • changed: abstract get NgModuleFactory.moduleType(): Type<T> → abstract get NgModuleFactory.moduleType(): Type$1<T>
  • changed: abstract get NgModuleRef.componentFactoryResolver(): ComponentFactoryResolver → abstract get NgModuleRef.componentFactoryResolver(): ComponentFactoryResolver$1
  • changed: abstract get ɵComponentFactory.componentType(): Type<any> → abstract get ɵComponentFactory.componentType(): Type$1<any>
  • changed: abstract method ComponentFactory.create(injector: Injector, projectableNodes?: any[][], rootSelectorOrNode?: string | any, environmentInjector?: EnvironmentInjector | NgModuleRef<any>): ComponentRef<C> → abstract method ComponentFactory.create(injector: Injector, projectableNodes?: any[][], rootSelectorOrNode?: string | any, environmentInjector?: EnvironmentInjector | NgModuleRef$1<any>): ComponentRef$1<C>
  • changed: abstract method ComponentFactoryResolver.resolveComponentFactory<T>(component: Type<T>): ComponentFactory<T> → abstract method ComponentFactoryResolver.resolveComponentFactory<T>(component: Type$1<T>): ComponentFactory$1<T>
  • changed: abstract method NgModuleFactory.create(parentInjector: Injector | null): NgModuleRef<T> → abstract method NgModuleFactory.create(parentInjector: Injector | null): NgModuleRef$1<T>
  • changed: abstract method Renderer2.listen(target: 'window' | 'document' | 'body' | any, eventName: string, callback: (event: any) => boolean | void): () => void → abstract method Renderer2.listen(target: 'window' | 'document' | 'body' | any, eventName: string, callback: (event: any) => boolean | void, options?: ListenerOptions): () => void
  • changed: abstract method ViewContainerRef.createComponent<C>(componentFactory: ComponentFactory<C>, index?: number, injector?: Injector, projectableNodes?: any[][], environmentInjector?: EnvironmentInjector | NgModuleRef<any>): ComponentRef<C> → abstract method ViewContainerRef.createComponent<C>(componentFactory: ComponentFactory$1<C>, index?: number, injector?: Injector, projectableNodes?: any[][], environmentInjector?: EnvironmentInjector | NgModuleRef$1<any>): ComponentRef$1<C>
  • changed: abstract method ViewContainerRef.createComponent<C>(componentType: Type<C>, options?: { index?: number; injector?: Injector; ngModuleRef?: NgModuleRef<unknown>; environmentInjector?: EnvironmentInjector | NgModuleRef<unknown>; projectableNodes?: Node[][] }): ComponentRef<C> → abstract method ViewContainerRef.createComponent<C>(componentType: Type$1<C>, options?: { index?: number; injector?: Injector; ngModuleRef?: NgModuleRef$1<unknown>; environmentInjector?: EnvironmentInjector | NgModuleRef$1<unknown>; projectableNodes?: Node[][] }): ComponentRef$1<C>
  • changed: abstract method ViewContainerRef.detach(index?: number): ViewRef | null → abstract method ViewContainerRef.detach(index?: number): ViewRef$1 | null
  • changed: abstract method ViewContainerRef.get(index: number): ViewRef | null → abstract method ViewContainerRef.get(index: number): ViewRef$1 | null
  • changed: abstract method ViewContainerRef.indexOf(viewRef: ViewRef): number → abstract method ViewContainerRef.indexOf(viewRef: ViewRef$1): number
  • changed: abstract method ViewContainerRef.insert(viewRef: ViewRef, index?: number): ViewRef → abstract method ViewContainerRef.insert(viewRef: ViewRef$1, index?: number): ViewRef$1
  • changed: abstract method ViewContainerRef.move(viewRef: ViewRef, currentIndex: number): ViewRef → abstract method ViewContainerRef.move(viewRef: ViewRef$1, currentIndex: number): ViewRef$1
  • changed: abstract method ɵChangeDetectionScheduler.notify(source: ɵNotificationSource): void → abstract method ɵChangeDetectionScheduler.notify(source: NotificationSource): void
  • changed: abstract method ɵComponentFactory.create(injector: Injector, projectableNodes?: any[][], rootSelectorOrNode?: string | any, environmentInjector?: EnvironmentInjector | NgModuleRef<any>): ComponentRef<C> → abstract method ɵComponentFactory.create(injector: Injector, projectableNodes?: any[][], rootSelectorOrNode?: string | any, environmentInjector?: EnvironmentInjector | NgModuleRef$1<any>): ComponentRef$1<C>
  • changed: call ContentChildFunction<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { descendants?: boolean; read: ProviderToken<ReadT> }): Signal<ReadT | undefined> → call ContentChildFunction<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { descendants?: boolean; read: ProviderToken<ReadT>; debugName?: string }): Signal<ReadT | undefined>
  • changed: call ContentChildFunction<LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { descendants?: boolean; read?: undefined }): Signal<LocatorT | undefined> → call ContentChildFunction<LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { descendants?: boolean; read?: undefined; debugName?: string }): Signal<LocatorT | undefined>
  • changed: call InjectableDecorator(options?: { providedIn: Type<any> | 'root' | 'platform' | 'any' | null } & InjectableProvider): TypeDecorator → call InjectableDecorator(options?: { providedIn: Type$1<any> | 'root' | 'platform' | 'any' | null } & InjectableProvider): TypeDecorator
  • changed: call TypeDecorator<T extends Type<any>>(type: T): T → call TypeDecorator<T extends Type$1<any>>(type: T): T
  • changed: call ViewChildFunction<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { read: ProviderToken<ReadT> }): Signal<ReadT | undefined> → call ViewChildFunction<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { read: ProviderToken<ReadT>; debugName?: string }): Signal<ReadT | undefined>
  • changed: call ViewChildFunction<LocatorT>(locator: ProviderToken<LocatorT> | string): Signal<LocatorT | undefined> → call ViewChildFunction<LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { debugName?: string }): Signal<LocatorT | undefined>
  • changed: call ɵProfiler(event: ɵProfilerEvent, instance: {} | null, hookOrListener?: (e?: any) => any): void → call ɵProfiler(event: ProfilerEvent, instance?: {} | null, hookOrListener?: (e?: any) => any): void
  • changed: class ɵChangeDetectionSchedulerImpl implements ɵChangeDetectionScheduler → class ɵChangeDetectionSchedulerImpl implements ChangeDetectionScheduler
  • changed: class ɵNgModuleFactory<T> extends NgModuleFactory<T> → class ɵNgModuleFactory<T> extends NgModuleFactory$1<T>
  • changed: class ɵRender3ComponentFactory<T> extends ComponentFactory<T> → class ɵRender3ComponentFactory<T> extends ComponentFactory$1<T>
  • changed: class ɵRender3ComponentRef<T> extends ComponentRef<T> → class ɵRender3ComponentRef<T> extends ComponentRef$1<T>
  • changed: class ɵRender3NgModuleRef<T> extends NgModuleRef<T> implements InternalNgModuleRef<T> → class ɵRender3NgModuleRef<T> extends NgModuleRef$1<T> implements InternalNgModuleRef<T>
  • changed: class ɵRuntimeError<T extends number = ɵRuntimeErrorCode> extends Error → class ɵRuntimeError<T extends number = RuntimeErrorCode> extends Error
  • changed: const APP_BOOTSTRAP_LISTENER: InjectionToken<readonly ((compRef: ComponentRef<any>) => void)[]> → const APP_BOOTSTRAP_LISTENER: InjectionToken<readonly ((compRef: ComponentRef$1<any>) => void)[]>
  • changed: const ɵDEFER_BLOCK_CONFIG: InjectionToken<ɵDeferBlockConfig> → const ɵDEFER_BLOCK_CONFIG: InjectionToken<DeferBlockConfig>
  • changed: const ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR: InjectionToken<ɵDeferBlockDependencyInterceptor> → const ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR: InjectionToken<DeferBlockDependencyInterceptor>
  • changed: const ɵIMAGE_CONFIG: InjectionToken<ɵImageConfig> → const ɵIMAGE_CONFIG: InjectionToken<ImageConfig>
  • changed: const ɵIMAGE_CONFIG_DEFAULTS: ɵImageConfig → const ɵIMAGE_CONFIG_DEFAULTS: ImageConfig
  • changed: const ɵNO_CHANGE: ɵNO_CHANGE → const ɵNO_CHANGE: NO_CHANGE
  • changed: const ɵXSS_SECURITY_URL = 'https://g.co/ng/security#xss' → const ɵXSS_SECURITY_URL = 'https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss'
  • changed: constructor InjectionToken(_desc: string, options?: { providedIn?: Type<any> | 'root' | 'platform' | 'any' | null; factory: () => T }) → constructor InjectionToken(_desc: string, options?: { providedIn?: Type$1<any> | 'root' | 'platform' | 'any' | null; factory: () => T })
  • changed: constructor ModuleWithComponentFactories(ngModuleFactory: NgModuleFactory<T>, componentFactories: ComponentFactory<any>[]) → constructor ModuleWithComponentFactories(ngModuleFactory: NgModuleFactory$1<T>, componentFactories: ComponentFactory$1<any>[])
  • changed: constructor ɵNgModuleFactory(moduleType: Type<T>) → constructor ɵNgModuleFactory(moduleType: Type$1<T>)
  • changed: constructor ɵRender3ComponentFactory(componentDef: ɵComponentDef<any>, ngModule?: NgModuleRef<any> | undefined) → constructor ɵRender3ComponentFactory(componentDef: ComponentDef<any>, ngModule?: NgModuleRef$1<any> | undefined)
  • changed: constructor ɵRender3ComponentRef(componentType: Type<T>, instance: T, location: ElementRef, _rootLView: LView, _tNode: TElementNode | TContainerNode | TElementContainerNode) → constructor ɵRender3ComponentRef(componentType: Type$1<T>, _rootLView: LView)
  • changed: constructor ɵRender3NgModuleRef(ngModuleType: Type<T>, _parent: Injector | null, additionalProviders: StaticProvider[], runInjectorInitializers?: boolean) → constructor ɵRender3NgModuleRef(ngModuleType: Type$1<T>, _parent: Injector | null, additionalProviders: StaticProvider[], runInjectorInitializers?: boolean)
  • changed: function contentChildren<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { descendants?: boolean; read: ProviderToken<ReadT> }): Signal<ReadonlyArray<ReadT>> → function contentChildren<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { descendants?: boolean; read: ProviderToken<ReadT>; debugName?: string }): Signal<ReadonlyArray<ReadT>>
  • changed: function contentChildren<LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { descendants?: boolean; read?: undefined }): Signal<ReadonlyArray<LocatorT>> → function contentChildren<LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { descendants?: boolean; read?: undefined; debugName?: string }): Signal<ReadonlyArray<LocatorT>>
  • changed: function createComponent<C>(component: Type<C>, options: { environmentInjector: EnvironmentInjector; hostElement?: Element; elementInjector?: Injector; projectableNodes?: Node[][] }): ComponentRef<C> → function createComponent<C>(component: Type$1<C>, options: { environmentInjector: EnvironmentInjector; hostElement?: Element; elementInjector?: Injector; projectableNodes?: Node[][] }): ComponentRef$1<C>
  • changed: function createNgModule<T>(ngModule: Type<T>, parentInjector?: Injector): NgModuleRef<T> → function createNgModule<T>(ngModule: Type$1<T>, parentInjector?: Injector): NgModuleRef$1<T>
  • changed: function forwardRef(forwardRefFn: ForwardRefFn): Type<any> → function forwardRef(forwardRefFn: ForwardRefFn): Type$1<any>
  • changed: function getModuleFactory(id: string): NgModuleFactory<any> → function getModuleFactory(id: string): NgModuleFactory$1<any>
  • changed: function getNgModuleById<T>(id: string): Type<T> → function getNgModuleById<T>(id: string): Type$1<T>
  • changed: function isStandalone(type: Type<unknown>): boolean → function isStandalone(type: Type$1<unknown>): boolean
  • changed: function provideExperimentalCheckNoChangesForDebug(options: { interval?: number; useNgZoneOnStable?: boolean; exhaustive?: boolean }): EnvironmentProviders_2 → function provideExperimentalCheckNoChangesForDebug(options: { interval?: number; useNgZoneOnStable?: boolean; exhaustive?: boolean }): _angular_core.EnvironmentProviders
  • changed: function reflectComponentType<C>(component: Type<C>): ComponentMirror<C> | null → function reflectComponentType<C>(component: Type$1<C>): ComponentMirror<C> | null
  • changed: function viewChildren<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { read: ProviderToken<ReadT> }): Signal<ReadonlyArray<ReadT>> → function viewChildren<LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { read: ProviderToken<ReadT>; debugName?: string }): Signal<ReadonlyArray<ReadT>>
  • changed: function viewChildren<LocatorT>(locator: ProviderToken<LocatorT> | string): Signal<ReadonlyArray<LocatorT>> → function viewChildren<LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { debugName?: string }): Signal<ReadonlyArray<LocatorT>>
  • changed: function ɵallowSanitizationBypassAndThrow(value: any, type: ɵBypassType): boolean → function ɵallowSanitizationBypassAndThrow(value: any, type: BypassType): boolean
  • changed: function ɵallowSanitizationBypassAndThrow(value: any, type: ɵBypassType.Html): value is ɵSafeHtml → function ɵallowSanitizationBypassAndThrow(value: any, type: BypassType.Html): value is SafeHtml
  • changed: function ɵallowSanitizationBypassAndThrow(value: any, type: ɵBypassType.ResourceUrl): value is ɵSafeResourceUrl → function ɵallowSanitizationBypassAndThrow(value: any, type: BypassType.ResourceUrl): value is SafeResourceUrl
  • changed: function ɵallowSanitizationBypassAndThrow(value: any, type: ɵBypassType.Script): value is ɵSafeScript → function ɵallowSanitizationBypassAndThrow(value: any, type: BypassType.Script): value is SafeScript
  • changed: function ɵallowSanitizationBypassAndThrow(value: any, type: ɵBypassType.Style): value is ɵSafeStyle → function ɵallowSanitizationBypassAndThrow(value: any, type: BypassType.Style): value is SafeStyle
  • changed: function ɵallowSanitizationBypassAndThrow(value: any, type: ɵBypassType.Url): value is ɵSafeUrl → function ɵallowSanitizationBypassAndThrow(value: any, type: BypassType.Url): value is SafeUrl
  • changed: function ɵbypassSanitizationTrustHtml(trustedHtml: string): ɵSafeHtml → function ɵbypassSanitizationTrustHtml(trustedHtml: string): SafeHtml
  • changed: function ɵbypassSanitizationTrustResourceUrl(trustedResourceUrl: string): ɵSafeResourceUrl → function ɵbypassSanitizationTrustResourceUrl(trustedResourceUrl: string): SafeResourceUrl
  • changed: function ɵbypassSanitizationTrustScript(trustedScript: string): ɵSafeScript → function ɵbypassSanitizationTrustScript(trustedScript: string): SafeScript
  • changed: function ɵbypassSanitizationTrustStyle(trustedStyle: string): ɵSafeStyle → function ɵbypassSanitizationTrustStyle(trustedStyle: string): SafeStyle
  • changed: function ɵbypassSanitizationTrustUrl(trustedUrl: string): ɵSafeUrl → function ɵbypassSanitizationTrustUrl(trustedUrl: string): SafeUrl
  • changed: function ɵclearResolutionOfComponentResourcesQueue(): Map<Type<any>, Component> → function ɵclearResolutionOfComponentResourcesQueue(): Map<Type$1<any>, Component>
  • changed: function ɵcompileComponent(type: Type<any>, metadata: Component): void → function ɵcompileComponent(type: Type$1<any>, metadata: Component): void
  • changed: function ɵcompileDirective(type: Type<any>, directive: Directive | null): void → function ɵcompileDirective(type: Type$1<any>, directive: Directive | null): void
  • changed: function ɵcompileNgModule(moduleType: Type<any>, ngModule?: NgModule): void → function ɵcompileNgModule(moduleType: Type$1<any>, ngModule?: NgModule): void
  • changed: function ɵcompileNgModuleDefs(moduleType: ɵNgModuleType, ngModule: NgModule, allowDuplicateDeclarationsInRoot?: boolean): void → function ɵcompileNgModuleDefs(moduleType: NgModuleType, ngModule: NgModule, allowDuplicateDeclarationsInRoot?: boolean): void
  • changed: function ɵcompileNgModuleFactory<M>(injector: Injector, options: CompilerOptions, moduleType: Type<M>): Promise<NgModuleFactory<M>> → function ɵcompileNgModuleFactory<M>(injector: Injector, options: CompilerOptions, moduleType: Type$1<M>): Promise<NgModuleFactory$1<M>>
  • changed: function ɵcompilePipe(type: Type<any>, meta: Pipe): void → function ɵcompilePipe(type: Type$1<any>, meta: Pipe): void
  • changed: function ɵformatRuntimeError<T extends number = ɵRuntimeErrorCode>(code: T, message: null | false | string): string → function ɵformatRuntimeError<T extends number = RuntimeErrorCode>(code: T, message: null | false | string): string
  • changed: function ɵgenerateStandaloneInDeclarationsError(type: Type<any>, location: string): string → function ɵgenerateStandaloneInDeclarationsError(type: Type$1<any>, location: string): string
  • changed: function ɵgetAsyncClassMetadataFn(type: Type<unknown>): (() => Promise<Array<Type<unknown>>>) | null → function ɵgetAsyncClassMetadataFn(type: Type$1<unknown>): (() => Promise<Array<Type$1<unknown>>>) | null
  • changed: function ɵgetDeferBlocks(lView: LView, deferBlocks: ɵDeferBlockDetails[]): void → function ɵgetDeferBlocks(lView: LView, deferBlocks: DeferBlockDetails[]): void
  • changed: function ɵgetLContext(target: any): ɵLContext | null → function ɵgetLContext(target: any): LContext | null
  • changed: function ɵgetSanitizationBypassType(value: any): ɵBypassType | null → function ɵgetSanitizationBypassType(value: any): BypassType | null
  • changed: function ɵinternalCreateApplication(config: { rootComponent?: Type<unknown>; appProviders?: Array<Provider | EnvironmentProviders>; platformProviders?: Provider[]; platformRef?: PlatformRef }): Promise<ApplicationRef> → function ɵinternalCreateApplication(config: { rootComponent?: Type$1<unknown>; appProviders?: Array<Provider | EnvironmentProviders>; platformProviders?: Provider[]; platformRef?: PlatformRef }): Promise<ApplicationRef>
  • changed: function ɵisBoundToModule<C>(cf: ComponentFactory<C>): boolean → function ɵisBoundToModule<C>(cf: ComponentFactory$1<C>): boolean
  • changed: function ɵisComponentDefPendingResolution(type: Type<any>): boolean → function ɵisComponentDefPendingResolution(type: Type$1<any>): boolean
  • changed: function ɵisEnvironmentProviders(value: Provider | EnvironmentProviders | ɵInternalEnvironmentProviders): value is ɵInternalEnvironmentProviders → function ɵisEnvironmentProviders(value: Provider | EnvironmentProviders | InternalEnvironmentProviders): value is InternalEnvironmentProviders
  • changed: function ɵisNgModule<T>(value: Type<T>): value is Type<T> & { ɵmod: ɵNgModuleDef<T> } → function ɵisNgModule<T>(value: Type$1<T>): value is Type$1<T> & { ɵmod: NgModuleDef<T> }
  • changed: function ɵpatchComponentDefWithScope<C>(componentDef: ɵComponentDef<C>, transitiveScopes: ɵNgModuleTransitiveScopes): void → function ɵpatchComponentDefWithScope<C>(componentDef: ComponentDef<C>, transitiveScopes: NgModuleTransitiveScopes): void
  • changed: function ɵreadHydrationInfo(node: RNode): ɵHydrationInfo | null → function ɵreadHydrationInfo(node: RNode): HydrationInfo | null
  • changed: function ɵrenderDeferBlockState(newState: ɵDeferBlockState, tNode: TNode, lContainer: LContainer, skipTimerScheduling?: boolean): void → function ɵrenderDeferBlockState(newState: DeferBlockState, tNode: TNode, lContainer: LContainer, skipTimerScheduling?: boolean): void
  • changed: function ɵrestoreComponentResolutionQueue(queue: Map<Type<any>, Component>): void → function ɵrestoreComponentResolutionQueue(queue: Map<Type$1<any>, Component>): void
  • changed: function ɵsetClassDebugInfo(type: Type<any>, debugInfo: ClassDebugInfo): void → function ɵsetClassDebugInfo(type: Type$1<any>, debugInfo: ClassDebugInfo): void
  • changed: function ɵsetClassMetadata(type: Type<any>, decorators: any[] | null, ctorParameters: (() => any[]) | null, propDecorators: { [field: string]: any } | null): void → function ɵsetClassMetadata(type: Type$1<any>, decorators: any[] | null, ctorParameters: (() => any[]) | null, propDecorators: { [field: string]: any } | null): void
  • changed: function ɵsetClassMetadataAsync(type: Type<any>, dependencyLoaderFn: () => Array<Promise<Type<unknown>>>, metadataSetterFn: (...types: Type<unknown>[]) => void): () => Promise<Array<Type<unknown>>> → function ɵsetClassMetadataAsync(type: Type$1<any>, dependencyLoaderFn: () => Array<Promise<Type$1<unknown>>>, metadataSetterFn: (...types: Type$1<unknown>[]) => void): () => Promise<Array<Type$1<unknown>>>
  • changed: function ɵsetInjectorProfilerContext(context: ɵInjectorProfilerContext): ɵInjectorProfilerContext → function ɵsetInjectorProfilerContext(context: InjectorProfilerContext): InjectorProfilerContext
  • changed: function ɵtransitiveScopesFor<T>(type: Type<T>): ɵNgModuleTransitiveScopes → function ɵtransitiveScopesFor<T>(type: Type$1<T>): NgModuleTransitiveScopes
  • changed: function ɵunwrapSafeValue(value: ɵSafeValue): string → function ɵunwrapSafeValue(value: SafeValue): string
  • changed: function ɵɵCopyDefinitionFeature(definition: ɵDirectiveDef<any> | ɵComponentDef<any>): void → function ɵɵCopyDefinitionFeature(definition: DirectiveDef<any> | ComponentDef<any>): void
  • changed: function ɵɵInheritDefinitionFeature(definition: ɵDirectiveDef<any> | ɵComponentDef<any>): void → function ɵɵInheritDefinitionFeature(definition: DirectiveDef<any> | ComponentDef<any>): void
  • changed: function ɵɵProvidersFeature<T>(providers: Provider[], viewProviders?: Provider[]): (definition: ɵDirectiveDef<T>) => void → function ɵɵProvidersFeature<T>(providers: Provider[], viewProviders?: Provider[]): (definition: DirectiveDef<T>) => void
  • changed: function ɵɵdefer(index: number, primaryTmplIndex: number, dependencyResolverFn?: DependencyResolverFn | null, loadingTmplIndex?: number | null, placeholderTmplIndex?: number | null, errorTmplIndex?: number | null, loadingConfigIndex?: number | null, placeholderConfigIndex?: number | null, enableTimerScheduling?: typeof ɵɵdeferEnableTimerScheduling): void → function ɵɵdefer(index: number, primaryTmplIndex: number, dependencyResolverFn?: DependencyResolverFn | null, loadingTmplIndex?: number | null, placeholderTmplIndex?: number | null, errorTmplIndex?: number | null, loadingConfigIndex?: number | null, placeholderConfigIndex?: number | null, enableTimerScheduling?: typeof ɵɵdeferEnableTimerScheduling, flags?: TDeferDetailsFlags | null): void
  • changed: function ɵɵdefineComponent<T>(componentDefinition: ComponentDefinition<T>): ɵComponentDef<any> → function ɵɵdefineComponent<T>(componentDefinition: ComponentDefinition<T>): ComponentDef<any>
  • changed: function ɵɵdefineDirective<T>(directiveDefinition: DirectiveDefinition<T>): ɵDirectiveDef<any> → function ɵɵdefineDirective<T>(directiveDefinition: DirectiveDefinition<T>): DirectiveDef<any>
  • changed: function ɵɵdefineInjectable<T>(opts: { token: unknown; providedIn?: Type<any> | 'root' | 'platform' | 'any' | 'environment' | null; factory: () => T }): unknown → function ɵɵdefineInjectable<T>(opts: { token: unknown; providedIn?: Type$1<any> | 'root' | 'platform' | 'any' | 'environment' | null; factory: () => T }): unknown
  • changed: function ɵɵdefineNgModule<T>(def: { type: T; bootstrap?: Type<any>[] | (() => Type<any>[]); declarations?: Type<any>[] | (() => Type<any>[]); imports?: Type<any>[] | (() => Type<any>[]); exports?: Type<any>[] | (() => Type<any>[]); schemas?: SchemaMetadata[] | null; id?: string | null }): unknown → function ɵɵdefineNgModule<T>(def: { type: T; bootstrap?: Type$1<any>[] | (() => Type$1<any>[]); declarations?: Type$1<any>[] | (() => Type$1<any>[]); imports?: Type$1<any>[] | (() => Type$1<any>[]); exports?: Type$1<any>[] | (() => Type$1<any>[]); schemas?: SchemaMetadata[] | null; id?: string | null }): unknown
  • changed: function ɵɵdefinePipe<T>(pipeDef: { name: string; type: Type<T>; pure?: boolean; standalone?: boolean }): unknown → function ɵɵdefinePipe<T>(pipeDef: { name: string; type: Type$1<T>; pure?: boolean; standalone?: boolean }): unknown
  • changed: function ɵɵgetComponentDepsFactory(type: ɵComponentType<any>, rawImports?: RawScopeInfoFromDecorator[]): () => DependencyTypeList → function ɵɵgetComponentDepsFactory(type: ComponentType<any>, rawImports?: RawScopeInfoFromDecorator[]): () => DependencyTypeList
  • changed: function ɵɵgetInheritedFactory<T>(type: Type<any>): (type: Type<T>) => T → function ɵɵgetInheritedFactory<T>(type: Type$1<any>): (type: Type$1<T>) => T
  • changed: function ɵɵngDeclareClassMetadata(decl: { type: Type<any>; decorators: any[]; ctorParameters?: () => any[]; propDecorators?: { [field: string]: any } }): void → function ɵɵngDeclareClassMetadata(decl: { type: Type$1<any>; decorators: any[]; ctorParameters?: () => any[]; propDecorators?: { [field: string]: any } }): void
  • changed: function ɵɵngDeclareClassMetadataAsync(decl: { type: Type<any>; resolveDeferredDeps: () => Promise<Type<unknown>>[]; resolveMetadata: (...types: Type<unknown>[]) => { decorators: any[]; ctorParameters: (() => any[]) | null; propDecorators: { [field: string]: any } | null } }): void → function ɵɵngDeclareClassMetadataAsync(decl: { type: Type$1<any>; resolveDeferredDeps: () => Promise<Type$1<unknown>>[]; resolveMetadata: (...types: Type$1<unknown>[]) => { decorators: any[]; ctorParameters: (() => any[]) | null; propDecorators: { [field: string]: any } | null } }): void
  • changed: function ɵɵregisterNgModuleType(ngModuleType: ɵNgModuleType, id: string): void → function ɵɵregisterNgModuleType(ngModuleType: NgModuleType, id: string): void
  • changed: function ɵɵsetComponentScope(type: ɵComponentType<any>, directives: Type<any>[] | (() => Type<any>[]), pipes: Type<any>[] | (() => Type<any>[])): void → function ɵɵsetComponentScope(type: ComponentType<any>, directives: Type$1<any>[] | (() => Type$1<any>[]), pipes: Type$1<any>[] | (() => Type$1<any>[])): void
  • changed: function ɵɵstyleProp(prop: string, value: string | number | ɵSafeValue | undefined | null, suffix?: string | null): typeof ɵɵstyleProp → function ɵɵstyleProp(prop: string, value: string | number | SafeValue | undefined | null, suffix?: string | null): typeof ɵɵstyleProp
  • changed: function ɵɵsyntheticHostProperty<T>(propName: string, value: T | ɵNO_CHANGE, sanitizer?: SanitizerFn | null): typeof ɵɵsyntheticHostProperty → function ɵɵsyntheticHostProperty<T>(propName: string, value: T | NO_CHANGE, sanitizer?: SanitizerFn | null): typeof ɵɵsyntheticHostProperty
  • changed: get ComponentMirror.type(): Type<C> → get ComponentMirror.type(): Type$1<C>
  • changed: interface InjectableType<T> extends Type<T> → interface InjectableType<T> extends Type$1<T>
  • changed: interface InjectorType<T> extends Type<T> → interface InjectorType<T> extends Type$1<T>
  • changed: interface TypeProvider extends Type<any> → interface TypeProvider extends Type$1<any>
  • changed: interface ɵComponentDef<T> extends ɵDirectiveDef<T> → interface ɵComponentDef<T> extends DirectiveDef<T>
  • changed: interface ɵComponentType<T> extends Type<T> → interface ɵComponentType<T> extends Type$1<T>
  • changed: interface ɵDeferBlockDetails → interface ɵDeferBlockDetails extends DehydratedDeferBlock
  • changed: interface ɵDirectiveType<T> extends Type<T> → interface ɵDirectiveType<T> extends Type$1<T>
  • changed: interface ɵNgModuleType<T = any> extends Type<T> → interface ɵNgModuleType<T = any> extends Type$1<T>
  • changed: interface ɵSafeHtml extends ɵSafeValue → interface ɵSafeHtml extends SafeValue
  • changed: interface ɵSafeResourceUrl extends ɵSafeValue → interface ɵSafeResourceUrl extends SafeValue
  • changed: interface ɵSafeScript extends ɵSafeValue → interface ɵSafeScript extends SafeValue
  • changed: interface ɵSafeStyle extends ɵSafeValue → interface ɵSafeStyle extends SafeValue
  • changed: interface ɵSafeUrl extends ɵSafeValue → interface ɵSafeUrl extends SafeValue
  • changed: member ɵNotificationSource.RenderHook = 6 → member ɵNotificationSource.RenderHook = 7
  • changed: member ɵRuntimeErrorCode.DEFER_LOADING_FAILED = 750 → member ɵRuntimeErrorCode.DEFER_LOADING_FAILED = -750
  • changed: member ɵRuntimeErrorCode.RUNTIME_DEPS_INVALID_IMPORTED_TYPE = 1000 → member ɵRuntimeErrorCode.RUNTIME_DEPS_INVALID_IMPORTED_TYPE = 980
  • changed: member ɵRuntimeErrorCode.RUNTIME_DEPS_ORPHAN_COMPONENT = 1001 → member ɵRuntimeErrorCode.RUNTIME_DEPS_ORPHAN_COMPONENT = 981
  • changed: method ApplicationRef.attachView(viewRef: ViewRef): void → method ApplicationRef.attachView(viewRef: ViewRef$1): void
  • changed: method ApplicationRef.bootstrap<C>(component: Type<C>, rootSelectorOrNode?: string | any): ComponentRef<C> → method ApplicationRef.bootstrap<C>(component: Type$1<C>, rootSelectorOrNode?: string | any): ComponentRef$1<C>
  • changed: method ApplicationRef.bootstrap<C>(componentFactory: ComponentFactory<C>, rootSelectorOrNode?: string | any): ComponentRef<C> → method ApplicationRef.bootstrap<C>(componentFactory: ComponentFactory$1<C>, rootSelectorOrNode?: string | any): ComponentRef$1<C>
  • changed: method ApplicationRef.detachView(viewRef: ViewRef): void → method ApplicationRef.detachView(viewRef: ViewRef$1): void
  • changed: method Compiler.clearCacheFor(type: Type<any>): void → method Compiler.clearCacheFor(type: Type$1<any>): void
  • changed: method Compiler.compileModuleAndAllComponentsAsync<T>(moduleType: Type<T>): Promise<ModuleWithComponentFactories<T>> → method Compiler.compileModuleAndAllComponentsAsync<T>(moduleType: Type$1<T>): Promise<ModuleWithComponentFactories<T>>
  • changed: method Compiler.compileModuleAndAllComponentsSync<T>(moduleType: Type<T>): ModuleWithComponentFactories<T> → method Compiler.compileModuleAndAllComponentsSync<T>(moduleType: Type$1<T>): ModuleWithComponentFactories<T>
  • changed: method Compiler.compileModuleAsync<T>(moduleType: Type<T>): Promise<NgModuleFactory<T>> → method Compiler.compileModuleAsync<T>(moduleType: Type$1<T>): Promise<NgModuleFactory$1<T>>
  • changed: method Compiler.compileModuleSync<T>(moduleType: Type<T>): NgModuleFactory<T> → method Compiler.compileModuleSync<T>(moduleType: Type$1<T>): NgModuleFactory$1<T>
  • changed: method Compiler.getModuleId(moduleType: Type<any>): string | undefined → method Compiler.getModuleId(moduleType: Type$1<any>): string | undefined
  • changed: method PlatformRef.bootstrapModule<M>(moduleType: Type<M>, compilerOptions?: (CompilerOptions & BootstrapOptions) | Array<CompilerOptions & BootstrapOptions>): Promise<NgModuleRef<M>> → method PlatformRef.bootstrapModule<M>(moduleType: Type$1<M>, compilerOptions?: (CompilerOptions & BootstrapOptions) | Array<CompilerOptions & BootstrapOptions>): Promise<NgModuleRef$1<M>>
  • changed: method PlatformRef.bootstrapModuleFactory<M>(moduleFactory: NgModuleFactory<M>, options?: BootstrapOptions): Promise<NgModuleRef<M>> → method PlatformRef.bootstrapModuleFactory<M>(moduleFactory: NgModuleFactory$1<M>, options?: BootstrapOptions): Promise<NgModuleRef$1<M>>
  • changed: method ɵChangeDetectionSchedulerImpl.notify(source: ɵNotificationSource): void → method ɵChangeDetectionSchedulerImpl.notify(source: NotificationSource): void
  • changed: method ɵInputSignalNode.applyValueToInputSignal<T, TransformT>(node: ɵInputSignalNode<T, TransformT>, value: T): void → method ɵInputSignalNode.applyValueToInputSignal<T, TransformT>(node: InputSignalNode<T, TransformT>, value: T): void
  • changed: method ɵNgModuleFactory.create(parentInjector: Injector | null): NgModuleRef<T> → method ɵNgModuleFactory.create(parentInjector: Injector | null): NgModuleRef$1<T>
  • changed: method ɵReflectionCapabilities.annotations(typeOrFunc: Type<any>): any[] → method ɵReflectionCapabilities.annotations(typeOrFunc: Type$1<any>): any[]
  • changed: method ɵReflectionCapabilities.factory<T>(t: Type<T>): (args: any[]) => T → method ɵReflectionCapabilities.factory<T>(t: Type$1<T>): (args: any[]) => T
  • changed: method ɵReflectionCapabilities.parameters(type: Type<any>): any[][] → method ɵReflectionCapabilities.parameters(type: Type$1<any>): any[][]
  • changed: method ɵRender3ComponentFactory.create(injector: Injector, projectableNodes?: any[][] | undefined, rootSelectorOrNode?: any, environmentInjector?: NgModuleRef<any> | EnvironmentInjector | undefined): ComponentRef<T> → method ɵRender3ComponentFactory.create(injector: Injector, projectableNodes?: any[][] | undefined, rootSelectorOrNode?: any, environmentInjector?: NgModuleRef$1<any> | EnvironmentInjector | undefined): ComponentRef$1<T>
  • changed: new InjectableDecorator(options?: { providedIn: Type<any> | 'root' | 'platform' | 'any' | null } & InjectableProvider): Injectable → new InjectableDecorator(options?: { providedIn: Type$1<any> | 'root' | 'platform' | 'any' | null } & InjectableProvider): Injectable
  • changed: property ClassSansProvider.useClass: Type<any> → property ClassSansProvider.useClass: Type$1<any>
  • changed: property Component.changeDetection?: ChangeDetectionStrategy → property Component.changeDetection?: ChangeDetectionStrategy$1
  • changed: property Component.encapsulation?: ViewEncapsulation → property Component.encapsulation?: ViewEncapsulation$1
  • changed: property Component.imports?: (Type<any> | ReadonlyArray<any>)[] → property Component.imports?: (Type$1<any> | ReadonlyArray<any>)[]
  • changed: property ConstructorProvider.provide: Type<any> → property ConstructorProvider.provide: Type$1<any>
  • changed: property ContentChildFunction.required: { <LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { descendants?: boolean; read?: undefined }): Signal<LocatorT>; <LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { descendants?: boolean; read: ProviderToken<ReadT> }): Signal<ReadT> } → property ContentChildFunction.required: { <LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { descendants?: boolean; read?: undefined; debugName?: string }): Signal<LocatorT>; <LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { descendants?: boolean; read: ProviderToken<ReadT>; debugName?: string }): Signal<ReadT> }
  • changed: property Directive.hostDirectives?: (Type<unknown> | { directive: Type<unknown>; inputs?: string[]; outputs?: string[] })[] → property Directive.hostDirectives?: (Type$1<unknown> | { directive: Type$1<unknown>; inputs?: string[]; outputs?: string[] })[]
  • changed: property Injectable.providedIn?: Type<any> | 'root' | 'platform' | 'any' | null → property Injectable.providedIn?: Type$1<any> | 'root' | 'platform' | 'any' | null
  • changed: property ModuleWithComponentFactories.componentFactories: ComponentFactory<any>[] → property ModuleWithComponentFactories.componentFactories: ComponentFactory$1<any>[]
  • changed: property ModuleWithComponentFactories.ngModuleFactory: NgModuleFactory<T> → property ModuleWithComponentFactories.ngModuleFactory: NgModuleFactory$1<T>
  • changed: property ModuleWithProviders.ngModule: Type<T> → property ModuleWithProviders.ngModule: Type$1<T>
  • changed: property NgModule.bootstrap?: Array<Type<any> | any[]> → property NgModule.bootstrap?: Array<Type$1<any> | any[]>
  • changed: property NgModule.declarations?: Array<Type<any> | any[]> → property NgModule.declarations?: Array<Type$1<any> | any[]>
  • changed: property NgModule.exports?: Array<Type<any> | any[]> → property NgModule.exports?: Array<Type$1<any> | any[]>
  • changed: property NgModule.imports?: Array<Type<any> | ModuleWithProviders<{}> | any[]> → property NgModule.imports?: Array<Type$1<any> | ModuleWithProviders<{}> | any[]>
  • changed: property RendererType2.encapsulation: ViewEncapsulation → property RendererType2.encapsulation: ViewEncapsulation$1
  • changed: property StaticClassSansProvider.useClass: Type<any> → property StaticClassSansProvider.useClass: Type$1<any>
  • changed: property ViewChildFunction.required: { <LocatorT>(locator: ProviderToken<LocatorT> | string): Signal<LocatorT>; <LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { read: ProviderToken<ReadT> }): Signal<ReadT> } → property ViewChildFunction.required: { <LocatorT>(locator: ProviderToken<LocatorT> | string, opts?: { debugName?: string }): Signal<LocatorT>; <LocatorT, ReadT>(locator: ProviderToken<LocatorT> | string, opts: { read: ProviderToken<ReadT>; debugName?: string }): Signal<ReadT> }
  • changed: property ɵComponentDebugMetadata.changeDetection: ChangeDetectionStrategy → property ɵComponentDebugMetadata.changeDetection: ChangeDetectionStrategy$1
  • changed: property ɵComponentDebugMetadata.encapsulation: ViewEncapsulation → property ɵComponentDebugMetadata.encapsulation: ViewEncapsulation$1
  • changed: property ɵDeferBlockConfig.behavior: ɵDeferBlockBehavior → property ɵDeferBlockConfig.behavior: DeferBlockBehavior
  • changed: property ɵDirectiveDef.findHostDirectiveDefs: ((currentDef: ɵDirectiveDef<unknown>, matchedDefs: ɵDirectiveDef<unknown>[], hostDirectiveDefs: HostDirectiveDefs) => void) | null → property ɵDirectiveDef.findHostDirectiveDefs: ((currentDef: DirectiveDef<unknown>, matchedDefs: DirectiveDef<unknown>[], hostDirectiveDefs: HostDirectiveDefs) => void) | null
  • changed: property ɵDirectiveDef.providersResolver: (<U extends T>(def: ɵDirectiveDef<U>, processProvidersFn?: ProcessProvidersFunction) => void) | null → property ɵDirectiveDef.providersResolver: (<U extends T>(def: DirectiveDef<U>, processProvidersFn?: ProcessProvidersFunction) => void) | null
  • changed: property ɵDirectiveDef.setInput: (<U extends T>(this: ɵDirectiveDef<U>, instance: U, inputSignalNode: null | ɵInputSignalNode<unknown, unknown>, value: any, publicName: string, privateName: string) => void) | null → property ɵDirectiveDef.setInput: (<U extends T>(this: DirectiveDef<U>, instance: U, inputSignalNode: null | InputSignalNode<unknown, unknown>, value: any, publicName: string, privateName: string) => void) | null
  • changed: property ɵInjectorProfilerContext.token: Type<unknown> | null → property ɵInjectorProfilerContext.token: Type$1<unknown> | null
  • changed: property ɵNgModuleDef.bootstrap: Type<any>[] | (() => Type<any>[]) → property ɵNgModuleDef.bootstrap: Type$1<any>[] | (() => Type$1<any>[])
  • changed: property ɵNgModuleDef.declarations: Type<any>[] | (() => Type<any>[]) → property ɵNgModuleDef.declarations: Type$1<any>[] | (() => Type$1<any>[])
  • changed: property ɵNgModuleDef.exports: Type<any>[] | (() => Type<any>[]) → property ɵNgModuleDef.exports: Type$1<any>[] | (() => Type$1<any>[])
  • changed: property ɵNgModuleDef.imports: Type<any>[] | (() => Type<any>[]) → property ɵNgModuleDef.imports: Type$1<any>[] | (() => Type$1<any>[])
  • changed: property ɵNgModuleDef.transitiveCompileScopes: ɵNgModuleTransitiveScopes | null → property ɵNgModuleDef.transitiveCompileScopes: NgModuleTransitiveScopes | null
  • changed: property ɵNgModuleFactory.moduleType: Type<T> → property ɵNgModuleFactory.moduleType: Type$1<T>
  • changed: property ɵNgModuleType.ɵmod: ɵNgModuleDef<T> → property ɵNgModuleType.ɵmod: NgModuleDef<T>
  • changed: property ɵPipeDef.type: Type<T> → property ɵPipeDef.type: Type$1<T>
  • changed: property ɵProviderRecord.importPath?: Type<unknown>[] → property ɵProviderRecord.importPath?: Type$1<unknown>[]
  • changed: property ɵProviderRecord.token: Type<unknown> | InjectionToken<unknown> → property ɵProviderRecord.token: Type$1<unknown> | InjectionToken<unknown>
  • changed: property ɵRender3ComponentFactory.componentType: Type<any> → property ɵRender3ComponentFactory.componentType: Type$1<any>
  • changed: property ɵRender3ComponentRef.componentType: Type<T> → property ɵRender3ComponentRef.componentType: Type$1<T>
  • changed: property ɵRender3ComponentRef.hostView: ɵViewRef<T> → property ɵRender3ComponentRef.hostView: ViewRef<T>
  • changed: property ɵRender3NgModuleRef._bootstrapComponents: Type<any>[] → property ɵRender3NgModuleRef._bootstrapComponents: Type$1<any>[]
  • changed: property ɵɵInjectableDeclaration.factory: (t?: Type<any>) => T → property ɵɵInjectableDeclaration.factory: (t?: Type$1<any>) => T
  • changed: property ɵɵInjectorDef.providers: (Type<any> | ValueProvider | ExistingProvider | FactoryProvider | ConstructorProvider | StaticClassProvider | ClassProvider | EnvironmentProviders | any[])[] → property ɵɵInjectorDef.providers: (Type$1<any> | ValueProvider | ExistingProvider | FactoryProvider | ConstructorProvider | StaticClassProvider | ClassProvider | EnvironmentProviders | any[])[]
  • changed: readonly property ApplicationRef.componentTypes: Type<any>[] → readonly property ApplicationRef.componentTypes: Type$1<any>[]
  • changed: readonly property ApplicationRef.components: ComponentRef<any>[] → readonly property ApplicationRef.components: ComponentRef$1<any>[]
  • changed: readonly property ɵComponentDef.encapsulation: ViewEncapsulation → readonly property ɵComponentDef.encapsulation: ViewEncapsulation$1
  • changed: readonly property ɵDirectiveDef.inputs: { [P in keyof T]?: string | [minifiedName: string, flags: InputFlags] } → readonly property ɵDirectiveDef.inputs: Record<string, [minifiedName: string, flags: InputFlags, transform: InputTransformFunction | null]>
  • changed: readonly property ɵDirectiveDef.outputs: { [P in keyof T]?: string } → readonly property ɵDirectiveDef.outputs: Record<string, string>
  • changed: readonly property ɵDirectiveDef.selectors: ɵCssSelectorList → readonly property ɵDirectiveDef.selectors: CssSelectorList
  • changed: readonly property ɵDirectiveDef.type: Type<T> → readonly property ɵDirectiveDef.type: Type$1<T>
  • changed: readonly property ɵRender3NgModuleRef.componentFactoryResolver: ComponentFactoryResolver_2 → readonly property ɵRender3NgModuleRef.componentFactoryResolver: ComponentFactoryResolver
  • changed: static property ApplicationInitStatus.ɵfac: i0.ɵɵFactoryDeclaration<ApplicationInitStatus, never> → static property ApplicationInitStatus.ɵfac: ɵɵFactoryDeclaration<ApplicationInitStatus, never>
  • changed: static property ApplicationInitStatus.ɵprov: i0.ɵɵInjectableDeclaration<ApplicationInitStatus> → static property ApplicationInitStatus.ɵprov: ɵɵInjectableDeclaration<ApplicationInitStatus>
  • changed: static property ApplicationModule.ɵfac: i0.ɵɵFactoryDeclaration<ApplicationModule, never> → static property ApplicationModule.ɵfac: ɵɵFactoryDeclaration<ApplicationModule, never>
  • changed: static property ApplicationModule.ɵinj: i0.ɵɵInjectorDeclaration<ApplicationModule> → static property ApplicationModule.ɵinj: ɵɵInjectorDeclaration<ApplicationModule>
  • changed: static property ApplicationModule.ɵmod: i0.ɵɵNgModuleDeclaration<ApplicationModule, never, never, never> → static property ApplicationModule.ɵmod: ɵɵNgModuleDeclaration<ApplicationModule, never, never, never>
  • changed: static property ApplicationRef.ɵfac: i0.ɵɵFactoryDeclaration<ApplicationRef, never> → static property ApplicationRef.ɵfac: ɵɵFactoryDeclaration<ApplicationRef, never>
  • changed: static property ApplicationRef.ɵprov: i0.ɵɵInjectableDeclaration<ApplicationRef> → static property ApplicationRef.ɵprov: ɵɵInjectableDeclaration<ApplicationRef>
  • changed: static property Compiler.ɵfac: i0.ɵɵFactoryDeclaration<Compiler, never> → static property Compiler.ɵfac: ɵɵFactoryDeclaration<Compiler, never>
  • changed: static property Compiler.ɵprov: i0.ɵɵInjectableDeclaration<Compiler> → static property Compiler.ɵprov: ɵɵInjectableDeclaration<Compiler>
  • changed: static property ComponentFactoryResolver.NULL: ComponentFactoryResolver → static property ComponentFactoryResolver.NULL: ComponentFactoryResolver$1
  • changed: static property PlatformRef.ɵfac: i0.ɵɵFactoryDeclaration<PlatformRef, never> → static property PlatformRef.ɵfac: ɵɵFactoryDeclaration<PlatformRef, never>
  • changed: static property PlatformRef.ɵprov: i0.ɵɵInjectableDeclaration<PlatformRef> → static property PlatformRef.ɵprov: ɵɵInjectableDeclaration<PlatformRef>
  • changed: static property Testability.ɵfac: i0.ɵɵFactoryDeclaration<Testability, never> → static property Testability.ɵfac: ɵɵFactoryDeclaration<Testability, never>
  • changed: static property Testability.ɵprov: i0.ɵɵInjectableDeclaration<Testability> → static property Testability.ɵprov: ɵɵInjectableDeclaration<Testability>
  • changed: static property TestabilityRegistry.ɵfac: i0.ɵɵFactoryDeclaration<TestabilityRegistry, never> → static property TestabilityRegistry.ɵfac: ɵɵFactoryDeclaration<TestabilityRegistry, never>
  • changed: static property TestabilityRegistry.ɵprov: i0.ɵɵInjectableDeclaration<TestabilityRegistry> → static property TestabilityRegistry.ɵprov: ɵɵInjectableDeclaration<TestabilityRegistry>
  • changed: static property ɵChangeDetectionSchedulerImpl.ɵfac: i0.ɵɵFactoryDeclaration<ɵChangeDetectionSchedulerImpl, never> → static property ɵChangeDetectionSchedulerImpl.ɵfac: ɵɵFactoryDeclaration<ChangeDetectionSchedulerImpl, never>
  • changed: static property ɵChangeDetectionSchedulerImpl.ɵprov: i0.ɵɵInjectableDeclaration<ɵChangeDetectionSchedulerImpl> → static property ɵChangeDetectionSchedulerImpl.ɵprov: ɵɵInjectableDeclaration<ChangeDetectionSchedulerImpl>
  • changed: static property ɵConsole.ɵfac: i0.ɵɵFactoryDeclaration<ɵConsole, never> → static property ɵConsole.ɵfac: ɵɵFactoryDeclaration<Console, never>
  • changed: static property ɵConsole.ɵprov: i0.ɵɵInjectableDeclaration<ɵConsole> → static property ɵConsole.ɵprov: ɵɵInjectableDeclaration<Console>
  • changed: type CompilerOptions = { defaultEncapsulation?: ViewEncapsulation; providers?: StaticProvider[]; preserveWhitespaces?: boolean } → type CompilerOptions = { defaultEncapsulation?: ViewEncapsulation$1; providers?: StaticProvider[]; preserveWhitespaces?: boolean }
  • changed: type ImportProvidersSource = Type<unknown> | ModuleWithProviders<unknown> | Array<ImportProvidersSource> → type ImportProvidersSource = Type$1<unknown> | ModuleWithProviders<unknown> | Array<ImportProvidersSource>
  • changed: type ProviderToken<T> = Type<T> | AbstractType<T> | InjectionToken<T> → type ProviderToken<T> = Type$1<T> | AbstractType<T> | InjectionToken<T>
  • changed: type Signal<T> = (() => T) & { [ɵSIGNAL]: unknown } → type Signal<T> = (() => T) & { [SIGNAL]: unknown }
  • changed: type ɵHydratedNode = { [HYDRATION_INFO_KEY]?: ɵHydrationInfo } → type ɵHydratedNode = { [HYDRATION_INFO_KEY]?: HydrationInfo }
  • added: abstract method ɵEffectScheduler.remove(e: SchedulableEffect): void
  • added: abstract method ɵEffectScheduler.schedule(e: SchedulableEffect): void
  • added: call InputFunction<T, TransformT>(initialValue: undefined, opts: InputOptionsWithTransform<T | undefined, TransformT>): InputSignalWithTransform<T | undefined, TransformT>
  • added: call InputFunction<T>(initialValue: undefined, opts: InputOptionsWithoutTransform<T>): InputSignal<T | undefined>
  • added: class PendingTasks
  • added: class ɵMicrotaskEffectScheduler extends ZoneAwareEffectScheduler
  • added: class ɵPendingTasksInternal implements OnDestroy
  • added: class ɵR3Injector extends EnvironmentInjector implements Injector$1
  • added: class ɵResourceImpl<T, R> extends BaseWritableResource<T> implements ResourceRef<T>
  • added: class ɵTimerScheduler
  • added: const REQUEST: InjectionToken<Request | null>
  • added: const REQUEST_CONTEXT: InjectionToken<unknown>
  • added: const RESPONSE_INIT: InjectionToken<ResponseInit | null>
  • added: const ɵCLIENT_RENDER_MODE_FLAG = 'ngcm'
  • added: const ɵDEHYDRATED_BLOCK_REGISTRY: InjectionToken<DehydratedBlockRegistry>
  • added: const ɵENABLE_ROOT_COMPONENT_BOOTSTRAP: InjectionToken<boolean>
  • added: const ɵIS_INCREMENTAL_HYDRATION_ENABLED: InjectionToken<boolean>
  • added: const ɵJSACTION_BLOCK_ELEMENT_MAP: InjectionToken<Map<string, Set<Element>>>
  • added: const ɵPERFORMANCE_MARK_PREFIX = '\uD83C\uDD70\uFE0F'
  • added: const ɵTracingService: InjectionToken<TracingService<TracingSnapshot>>
  • added: const ɵɵNgOnChangesFeature: () => DirectiveDefFeature
  • added: constructor ApplicationRef()
  • added: constructor ɵR3Injector(providers: Array<Provider | EnvironmentProviders>, parent: Injector, source: string | null, scopes: Set<InjectorScope>)
  • added: constructor ɵResourceImpl(request: () => R, loaderFn: ResourceStreamingLoader<T, R>, defaultValue: T, equal: ValueEqualityFn$1<T> | undefined, injector: Injector)
  • added: declare global
  • added: enum ResourceStatus
  • added: enum ɵHydrationStatus
  • added: enum ɵTracingAction
  • added: export { NavigateEvent as ɵNavigateEvent } from './navigation_types.d-[hash]'
  • added: export { Navigation as ɵNavigation } from './navigation_types.d-[hash]'
  • added: export { NavigationCurrentEntryChangeEvent as ɵNavigationCurrentEntryChangeEvent } from './navigation_types.d-[hash]'
  • added: export { NavigationDestination as ɵNavigationDestination } from './navigation_types.d-[hash]'
  • added: export { NavigationHistoryEntry as ɵNavigationHistoryEntry } from './navigation_types.d-[hash]'
  • added: export { NavigationInterceptOptions as ɵNavigationInterceptOptions } from './navigation_types.d-[hash]'
  • added: export { NavigationNavigateOptions as ɵNavigationNavigateOptions } from './navigation_types.d-[hash]'
  • added: export { NavigationOptions as ɵNavigationOptions } from './navigation_types.d-[hash]'
  • added: export { NavigationReloadOptions as ɵNavigationReloadOptions } from './navigation_types.d-[hash]'
  • added: export { NavigationResult as ɵNavigationResult } from './navigation_types.d-[hash]'
  • added: export { NavigationTransition as ɵNavigationTransition } from './navigation_types.d-[hash]'
  • added: export { NavigationTypeString as ɵNavigationTypeString } from './navigation_types.d-[hash]'
  • added: export { NavigationUpdateCurrentEntryOptions as ɵNavigationUpdateCurrentEntryOptions } from './navigation_types.d-[hash]'
  • added: export { SIGNAL as ɵSIGNAL }
  • added: export { setAlternateWeakRefImpl as ɵsetAlternateWeakRefImpl } from './weak_ref.d-[hash]'
  • added: export { setCurrentInjector as ɵsetCurrentInjector } from './primitives/di/index'
  • added: function afterRenderEffect(callback: (onCleanup: EffectCleanupRegisterFn) => void, options?: Omit<AfterRenderOptions, 'phase'>): AfterRenderRef
  • added: function afterRenderEffect<E = never, W = never, M = never>(spec: { earlyRead?: (onCleanup: EffectCleanupRegisterFn) => E; write?: (...args: [...ɵFirstAvailableSignal<[E]>, EffectCleanupRegisterFn]) => W; mixedReadWrite?: (...args: [...ɵFirstAvailableSignal<[W, E]>, EffectCleanupRegisterFn]) => M; read?: (...args: [...ɵFirstAvailableSignal<[M, W, E]>, EffectCleanupRegisterFn]) => void }, options?…
  • added: function linkedSignal<D>(computation: () => D, options?: { equal?: ValueEqualityFn<NoInfer<D>> }): WritableSignal<D>
  • added: function linkedSignal<S, D>(options: { source: () => S; computation: (source: NoInfer<S>, previous?: { source: NoInfer<S>; value: NoInfer<D> }) => D; equal?: ValueEqualityFn<NoInfer<D>> }): WritableSignal<D>
  • added: function provideAppInitializer(initializerFn: () => Observable<unknown> | Promise<unknown> | void): EnvironmentProviders
  • added: function provideEnvironmentInitializer(initializerFn: () => void): EnvironmentProviders
  • added: function providePlatformInitializer(initializerFn: () => void): EnvironmentProviders
  • added: function resource<T, R>(options: ResourceOptions<T, R> & { defaultValue: NoInfer<T> }): ResourceRef<T>
  • added: function resource<T, R>(options: ResourceOptions<T, R>): ResourceRef<T | undefined>
  • added: function ɵcreateOrReusePlatformInjector(providers?: StaticProvider[]): Injector
  • added: function ɵdisableProfiling(): void
  • added: function ɵenableProfiling(): void
  • added: function ɵgetClosestComponentName(node: Node): string | null
  • added: function ɵgetComponentDef<T>(type: any): ComponentDef<T> | null
  • added: function ɵgetDocument(): Document
  • added: function ɵisViewDirty(view: ViewRef<unknown>): boolean
  • added: function ɵmarkForRefresh(view: ViewRef<unknown>): void
  • added: function ɵmicrotaskEffect(effectFn: (onCleanup: EffectCleanupRegisterFn) => void, options?: CreateEffectOptions): EffectRef
  • added: function ɵpublishExternalGlobalUtil<K extends ExternalGlobalUtilsFunctions>(name: K, fn: NgGlobalPublishUtils[K]): void
  • added: function ɵstartMeasuring<T>(label: string): void
  • added: function ɵstopMeasuring(label: string): void
  • added: function ɵwithIncrementalHydration(): Provider[]
  • added: function ɵɵExternalStylesFeature(styleUrls: string[]): ComponentDefFeature
  • added: function ɵɵattachSourceLocations(templatePath: string, locations: [index: number, offset: number, line: number, column: number][]): void
  • added: function ɵɵdeferHydrateNever(): void
  • added: function ɵɵdeferHydrateOnHover(): void
  • added: function ɵɵdeferHydrateOnIdle(): void
  • added: function ɵɵdeferHydrateOnImmediate(): void
  • added: function ɵɵdeferHydrateOnInteraction(): void
  • added: function ɵɵdeferHydrateOnTimer(delay: number): void
  • added: function ɵɵdeferHydrateOnViewport(): void
  • added: function ɵɵdeferHydrateWhen(rawValue: unknown): void
  • added: function ɵɵgetReplaceMetadataURL(id: string, timestamp: string, base: string): string
  • added: function ɵɵreplaceMetadata(type: Type$1<unknown>, applyMetadata: (...args: [Type$1<unknown>, unknown[], ...unknown[]]) => void, namespaces: unknown[], locals: unknown[], importMeta?: ImportMetaExtended | null, id?: string | null): void
  • added: function ɵɵvalidateAttribute<T = any>(value: T, tagName: string, attributeName: string): T
  • added: get ɵR3Injector.destroyed(): boolean
  • added: interface BaseResourceOptions<T, R>
  • added: interface ListenerOptions
  • added: interface PromiseResourceOptions<T, R> extends BaseResourceOptions<T, R>
  • added: interface Resource<T>
  • added: interface ResourceLoaderParams<R>
  • added: interface ResourceRef<T> extends WritableResource<T>
  • added: interface StreamingResourceOptions<T, R> extends BaseResourceOptions<T, R>
  • added: interface WritableResource<T> extends Resource<T>
  • added: interface ɵTracingService<T extends TracingSnapshot>
  • added: interface ɵTracingSnapshot
  • added: member ResourceStatus.Error = 1
  • added: member ResourceStatus.Idle = 0
  • added: member ResourceStatus.Loading = 2
  • added: member ResourceStatus.Local = 5
  • added: member ResourceStatus.Reloading = 3
  • added: member ResourceStatus.Resolved = 4
  • added: member SecurityContext.ATTRIBUTE_NO_BINDING = 6
  • added: member ɵHydrationStatus.Hydrated = 'hydrated'
  • added: member ɵHydrationStatus.Mismatched = 'mismatched'
  • added: member ɵHydrationStatus.Skipped = 'skipped'
  • added: member ɵNotificationSource.CustomElement = 6
  • added: member ɵNotificationSource.PendingTaskRemoved = 11
  • added: member ɵNotificationSource.RootEffect = 12
  • added: member ɵNotificationSource.ViewEffect = 13
  • added: member ɵProfilerEvent.AfterRenderHooksEnd = 17
  • added: member ɵProfilerEvent.AfterRenderHooksStart = 16
  • added: member ɵProfilerEvent.BootstrapApplicationEnd = 9
  • added: member ɵProfilerEvent.BootstrapApplicationStart = 8
  • added: member ɵProfilerEvent.BootstrapComponentEnd = 11
  • added: member ɵProfilerEvent.BootstrapComponentStart = 10
  • added: member ɵProfilerEvent.ChangeDetectionEnd = 13
  • added: member ɵProfilerEvent.ChangeDetectionStart = 12
  • added: member ɵProfilerEvent.ChangeDetectionSyncEnd = 15
  • added: member ɵProfilerEvent.ChangeDetectionSyncStart = 14
  • added: member ɵProfilerEvent.ComponentEnd = 19
  • added: member ɵProfilerEvent.ComponentStart = 18
  • added: member ɵProfilerEvent.DeferBlockStateEnd = 21
  • added: member ɵProfilerEvent.DeferBlockStateStart = 20
  • added: member ɵProfilerEvent.DynamicComponentEnd = 23
  • added: member ɵProfilerEvent.DynamicComponentStart = 22
  • added: member ɵProfilerEvent.HostBindingsUpdateEnd = 25
  • added: member ɵProfilerEvent.HostBindingsUpdateStart = 24
  • added: member ɵRuntimeErrorCode.DEFER_IN_HMR_MODE = -751
  • added: member ɵRuntimeErrorCode.MISCONFIGURED_INCREMENTAL_HYDRATION = 508
  • added: member ɵRuntimeErrorCode.UNSAFE_ATTRIBUTE_BINDING = -910
  • added: member ɵTracingAction.AFTER_NEXT_RENDER = 1
  • added: member ɵTracingAction.CHANGE_DETECTION = 0
  • added: method PendingTasks.add(): () => void
  • added: method PendingTasks.run<T>(fn: () => Promise<T>): Promise<T>
  • added: method Resource.hasValue(): this is Resource<Exclude<T, undefined>>
  • added: method Resource.reload(): boolean
  • added: method ResourceRef.destroy(): void
  • added: method ResourceRef.hasValue(): this is ResourceRef<Exclude<T, undefined>>
  • added: method WritableResource.asReadonly(): Resource<T>
  • added: method WritableResource.hasValue(): this is WritableResource<Exclude<T, undefined>>
  • added: method WritableResource.set(value: T): void
  • added: method WritableResource.update(updater: (value: T) => T): void
  • added: method ɵMicrotaskEffectScheduler.flush(): void
  • added: method ɵMicrotaskEffectScheduler.schedule(effect: SchedulableEffect): void
  • added: method ɵPendingTasksInternal.add(): number
  • added: method ɵPendingTasksInternal.has(taskId: number): boolean
  • added: method ɵPendingTasksInternal.ngOnDestroy(): void
  • added: method ɵPendingTasksInternal.remove(taskId: number): void
  • added: method ɵR3Injector.destroy(): void
  • added: method ɵR3Injector.get<T>(token: ProviderToken<T>, notFoundValue?: any, flags?: InjectFlags | InjectOptions): T
  • added: method ɵR3Injector.onDestroy(callback: () => void): () => void
  • added: method ɵR3Injector.retrieve<T>(token: InjectionToken$1<T>, options?: unknown): T | NotFound
  • added: method ɵR3Injector.runInContext<ReturnT>(fn: () => ReturnT): ReturnT
  • added: method ɵR3Injector.toString(): string
  • added: method ɵResourceImpl.destroy(): void
  • added: method ɵResourceImpl.reload(): boolean
  • added: method ɵResourceImpl.set(value: T): void
  • added: method ɵTimerScheduler.add(delay: number, callback: VoidFunction, ngZone: NgZone): void
  • added: method ɵTimerScheduler.ngOnDestroy(): void
  • added: method ɵTimerScheduler.remove(callback: VoidFunction): void
  • added: method ɵTracingService.snapshot(linkedSnapshot: T | null): T
  • added: method ɵTracingService.wrapEventListener?<T extends Function>(element: HTMLElement, eventName: string, handler: T): T
  • added: method ɵTracingSnapshot.dispose(): void
  • added: method ɵTracingSnapshot.run<T>(action: TracingAction, fn: () => T): T
  • added: property BaseResourceOptions.defaultValue?: NoInfer<T>
  • added: property BaseResourceOptions.equal?: ValueEqualityFn<T>
  • added: property BaseResourceOptions.injector?: Injector
  • added: property BaseResourceOptions.request?: () => R
  • added: property CreateComputedOptions.debugName?: string
  • added: property CreateEffectOptions.debugName?: string
  • added: property CreateEffectOptions.forceRoot?: true
  • added: property CreateSignalOptions.debugName?: string
  • added: property InputOptions.debugName?: string
  • added: property InputSignalWithTransform[SIGNAL]: InputSignalNode<T, TransformT>
  • added: property ListenerOptions.capture?: boolean
  • added: property ListenerOptions.once?: boolean
  • added: property ListenerOptions.passive?: boolean
  • added: property ModelOptions.debugName?: string
  • added: property ModelSignal[SIGNAL]: InputSignalNode<T, T>
  • added: property PromiseResourceOptions.loader: ResourceLoader<T, R>
  • added: property PromiseResourceOptions.stream?: never
  • added: property RendererType2.getExternalStyles?: ((encapsulationId?: string) => string[]) | null
  • added: property ResourceLoaderParams.abortSignal: AbortSignal
  • added: property ResourceLoaderParams.previous: { status: ResourceStatus }
  • added: property ResourceLoaderParams.request: Exclude<NoInfer<R>, undefined>
  • added: property StreamingResourceOptions.loader?: never
  • added: property StreamingResourceOptions.stream: ResourceStreamingLoader<T, R>
  • added: property ɵComponentDef.getExternalStyles: ((encapsulationId?: string) => string[]) | null
  • added: property ɵInputSignalNode.debugName?: string
  • added: property ɵPendingTasksInternal.hasPendingTasks: BehaviorSubject<boolean>
  • added: property ɵTimerScheduler.current: Array<number | VoidFunction>
  • added: property ɵTimerScheduler.deferred: Array<number | VoidFunction>
  • added: property ɵTimerScheduler.executingCallbacks: boolean
  • added: property ɵTimerScheduler.invokeTimerAt: number | null
  • added: property ɵTimerScheduler.timeoutId: number | null
  • added: protected readonly property ɵResourceImpl.extRequest: WritableSignal<WrappedRequest>
  • added: readonly property Resource.error: Signal<unknown>
  • added: readonly property Resource.isLoading: Signal<boolean>
  • added: readonly property Resource.status: Signal<ResourceStatus>
  • added: readonly property Resource.value: Signal<T>
  • added: readonly property WritableResource.value: WritableSignal<T>
  • added: readonly property ɵR3Injector.parent: Injector
  • added: readonly property ɵR3Injector.scopes: Set<InjectorScope>
  • added: readonly property ɵR3Injector.source: string | null
  • added: readonly property ɵResourceImpl.error: Signal<unknown>
  • added: readonly property ɵResourceImpl.status: Signal<ResourceStatus>
  • added: static property PendingTasks.ɵprov: unknown
  • added: static property ɵMicrotaskEffectScheduler.ɵprov: unknown
  • added: static property ɵPendingTasksInternal.ɵprov: unknown
  • added: static property ɵTimerScheduler.ɵprov: unknown
  • added: type ResourceLoader<T, R> = (param: ResourceLoaderParams<R>) => PromiseLike<T>
  • added: type ResourceOptions<T, R> = PromiseResourceOptions<T, R> | StreamingResourceOptions<T, R>
  • added: type ResourceStreamItem<T> = { value: T } | { error: unknown }
  • added: type ResourceStreamingLoader<T, R> = (param: ResourceLoaderParams<R>) => PromiseLike<Signal<ResourceStreamItem<T>>>
  • added: type ɵFirstAvailableSignal<T extends unknown[]> = T extends [infer H, ...infer R] ? [H] extends [never] ? ɵFirstAvailableSignal<R> : [Signal<H>] : []
  • added: class NavigateEvent extends Event
  • added: class Navigation extends EventTarget
  • added: class NavigationCurrentEntryChangeEvent extends Event
  • added: class NavigationDestination
  • added: class NavigationHistoryEntry extends EventTarget
  • added: class NavigationTransition
  • added: constructor NavigateEvent(type: string, eventInit?: NavigateEventInit)
  • added: constructor NavigationCurrentEntryChangeEvent(type: string, eventInit?: NavigationCurrentEntryChangeEventInit)
  • added: interface NavigationInterceptOptions
  • added: interface NavigationNavigateOptions extends NavigationOptions
  • added: interface NavigationOptions
  • added: interface NavigationReloadOptions extends NavigationOptions
  • added: interface NavigationResult
  • added: interface NavigationUpdateCurrentEntryOptions
  • added: method NavigateEvent.intercept(options?: NavigationInterceptOptions): void
  • added: method NavigateEvent.scroll(): void
  • added: method Navigation.addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void
  • added: method Navigation.addEventListener<K extends keyof NavigationEventMap>(type: K, listener: (this: Navigation, ev: NavigationEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void
  • added: method Navigation.back(options?: NavigationOptions): NavigationResult
  • added: method Navigation.entries(): NavigationHistoryEntry[]
  • added: method Navigation.forward(options?: NavigationOptions): NavigationResult
  • added: method Navigation.navigate(url: string, options?: NavigationNavigateOptions): NavigationResult
  • added: method Navigation.reload(options?: NavigationReloadOptions): NavigationResult
  • added: method Navigation.removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void
  • added: method Navigation.removeEventListener<K extends keyof NavigationEventMap>(type: K, listener: (this: Navigation, ev: NavigationEventMap[K]) => any, options?: boolean | EventListenerOptions): void
  • added: method Navigation.traverseTo(key: string, options?: NavigationOptions): NavigationResult
  • added: method Navigation.updateCurrentEntry(options: NavigationUpdateCurrentEntryOptions): void
  • added: method NavigationDestination.getState(): unknown
  • added: method NavigationHistoryEntry.addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void
  • added: method NavigationHistoryEntry.addEventListener<K extends keyof NavigationHistoryEntryEventMap>(type: K, listener: (this: NavigationHistoryEntry, ev: NavigationHistoryEntryEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void
  • added: method NavigationHistoryEntry.getState(): unknown
  • added: method NavigationHistoryEntry.removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void
  • added: method NavigationHistoryEntry.removeEventListener<K extends keyof NavigationHistoryEntryEventMap>(type: K, listener: (this: NavigationHistoryEntry, ev: NavigationHistoryEntryEventMap[K]) => any, options?: boolean | EventListenerOptions): void
  • added: property Navigation.oncurrententrychange: ((this: Navigation, ev: NavigationCurrentEntryChangeEvent) => any) | null
  • added: property Navigation.onnavigate: ((this: Navigation, ev: NavigateEvent) => any) | null
  • added: property Navigation.onnavigateerror: ((this: Navigation, ev: ErrorEvent) => any) | null
  • added: property Navigation.onnavigatesuccess: ((this: Navigation, ev: Event) => any) | null
  • added: property NavigationHistoryEntry.ondispose: ((this: NavigationHistoryEntry, ev: Event) => any) | null
  • added: property NavigationInterceptOptions.focusReset?: 'after-transition' | 'manual'
  • added: property NavigationInterceptOptions.handler?: () => Promise<void>
  • added: property NavigationInterceptOptions.scroll?: 'after-transition' | 'manual'
  • added: property NavigationNavigateOptions.history?: 'auto' | 'push' | 'replace'
  • added: property NavigationNavigateOptions.state?: unknown
  • added: property NavigationOptions.info?: unknown
  • added: property NavigationReloadOptions.state?: unknown
  • added: property NavigationResult.committed: Promise<NavigationHistoryEntry>
  • added: property NavigationResult.finished: Promise<NavigationHistoryEntry>
  • added: property NavigationUpdateCurrentEntryOptions.state: unknown
  • added: readonly property NavigateEvent.canIntercept: boolean
  • added: readonly property NavigateEvent.destination: NavigationDestination
  • added: readonly property NavigateEvent.downloadRequest: string | null
  • added: readonly property NavigateEvent.formData: FormData | null
  • added: readonly property NavigateEvent.hashChange: boolean
  • added: readonly property NavigateEvent.info?: unknown
  • added: readonly property NavigateEvent.navigationType: NavigationTypeString
  • added: readonly property NavigateEvent.signal: AbortSignal
  • added: readonly property NavigateEvent.userInitiated: boolean
  • added: readonly property Navigation.canGoBack: boolean
  • added: readonly property Navigation.canGoForward: boolean
  • added: readonly property Navigation.currentEntry: NavigationHistoryEntry | null
  • added: readonly property Navigation.transition: NavigationTransition | null
  • added: readonly property NavigationCurrentEntryChangeEvent.from: NavigationHistoryEntry
  • added: readonly property NavigationCurrentEntryChangeEvent.navigationType: NavigationTypeString | null
  • added: readonly property NavigationDestination.id: string | null
  • added: readonly property NavigationDestination.index: number
  • added: readonly property NavigationDestination.key: string | null
  • added: readonly property NavigationDestination.sameDocument: boolean
  • added: readonly property NavigationDestination.url: string
  • added: readonly property NavigationHistoryEntry.id: string
  • added: readonly property NavigationHistoryEntry.index: number
  • added: readonly property NavigationHistoryEntry.key: string
  • added: readonly property NavigationHistoryEntry.sameDocument: boolean
  • added: readonly property NavigationHistoryEntry.url: string | null
  • added: readonly property NavigationTransition.finished: Promise<void>
  • added: readonly property NavigationTransition.from: NavigationHistoryEntry
  • added: readonly property NavigationTransition.navigationType: NavigationTypeString
  • added: type NavigationTypeString = 'reload' | 'push' | 'replace' | 'traverse'
  • added: class NotFoundError extends Error
  • added: const NOT_FOUND: unique symbol
  • added: constructor NotFoundError(message: string)
  • added: function getCurrentInjector(): Injector | undefined | null
  • added: function isNotFound(e: unknown): e is NotFound
  • added: function setCurrentInjector(injector: Injector | null | undefined): Injector | undefined | null
  • added: interface InjectionToken<T> extends Type<T>
  • added: interface Injector
  • added: interface ɵɵInjectableDeclaration<T>
  • added: method Injector.retrieve<T>(token: InjectionToken<T>, options?: unknown): T | NotFound
  • added: property InjectionToken.ɵprov: ɵɵInjectableDeclaration<T>
  • added: property ɵɵInjectableDeclaration.factory?: (t?: Type<any>) => T
  • added: property ɵɵInjectableDeclaration.providedIn: Type<any> | 'root' | 'platform' | 'any' | null
  • added: property ɵɵInjectableDeclaration.token: unknown
  • added: property ɵɵInjectableDeclaration.value?: T
  • added: type NotFound = typeof NOT_FOUND | NotFoundError
  • removed: class EventContract implements UnrenamedEventContract
  • removed: class EventContractContainer implements EventContractContainerManager
  • removed: class EventDispatcher
  • removed: class EventInfoWrapper
  • removed: const EventPhase: { REPLAY: number }
  • removed: constructor EventContract(containerManager: EventContractContainerManager)
  • removed: constructor EventContractContainer(element: Element)
  • removed: constructor EventDispatcher(dispatchDelegate: (event: Event, actionName: string) => void, clickModSupport?: boolean)
  • removed: constructor EventInfoWrapper(eventInfo: EventInfo)
  • removed: function registerDispatcher(eventContract: UnrenamedEventContract, dispatcher: EventDispatcher): void
  • removed: interface EarlyJsactionDataContainer
  • removed: method EventContract.addEvent(eventType: string, prefixedEventType?: string): void
  • removed: method EventContract.cleanUp(): void
  • removed: method EventContract.ecrd(dispatcher: Dispatcher, restriction: Restriction): void
  • removed: method EventContract.handler(eventType: string): EventHandler | undefined
  • removed: method EventContract.registerDispatcher(dispatcher: Dispatcher, restriction: Restriction): void
  • removed: method EventContract.replayEarlyEventInfos(earlyEventInfos: eventInfoLib.EventInfo[]): void
  • removed: method EventContract.replayEarlyEvents(earlyJsactionData?: EarlyJsactionData | undefined): void
  • removed: method EventContractContainer.addEventListener(eventType: string, getHandler: (element: Element) => (event: Event) => void): void
  • removed: method EventContractContainer.cleanUp(): void
  • removed: method EventDispatcher.dispatch(eventInfo: EventInfo): void
  • removed: method EventInfoWrapper.clone(): EventInfoWrapper
  • removed: method EventInfoWrapper.getAction(): { name: string; element: Element } | undefined
  • removed: method EventInfoWrapper.getContainer(): Element
  • removed: method EventInfoWrapper.getEvent(): Event
  • removed: method EventInfoWrapper.getEventType(): string
  • removed: method EventInfoWrapper.getIsReplay(): boolean | undefined
  • removed: method EventInfoWrapper.getResolved(): boolean | undefined
  • removed: method EventInfoWrapper.getTargetElement(): Element
  • removed: method EventInfoWrapper.getTimestamp(): number
  • removed: method EventInfoWrapper.setAction(action: ActionInfo | undefined): void
  • removed: method EventInfoWrapper.setContainer(container: Element): void
  • removed: method EventInfoWrapper.setEvent(event: Event): void
  • removed: method EventInfoWrapper.setEventType(eventType: string): void
  • removed: method EventInfoWrapper.setIsReplay(replay: boolean): void
  • removed: method EventInfoWrapper.setResolved(resolved: boolean): void
  • removed: method EventInfoWrapper.setTargetElement(targetElement: Element): void
  • removed: method EventInfoWrapper.setTimestamp(timestamp: number): void
  • removed: property EarlyJsactionDataContainer._ejsa?: EarlyJsactionData
  • removed: property EarlyJsactionDataContainer._ejsas?: { [appId: string]: EarlyJsactionData | undefined }
  • removed: readonly property EventContractContainer.element: Element
  • removed: readonly property EventInfoWrapper.eventInfo: EventInfo
  • removed: static property EventContract.MOUSE_SPECIAL_SUPPORT: boolean
  • added: export { EarlyJsactionDataContainer }
  • added: export { EventContract } from '../../event_dispatcher.d-[hash]'
  • added: export { EventContractContainer } from '../../event_dispatcher.d-[hash]'
  • added: export { EventDispatcher } from '../../event_dispatcher.d-[hash]'
  • added: export { EventInfoWrapper } from '../../event_dispatcher.d-[hash]'
  • added: export { EventPhase } from '../../event_dispatcher.d-[hash]'
  • added: export { registerDispatcher } from '../../event_dispatcher.d-[hash]'
  • removed: const REACTIVE_NODE: ReactiveNode
  • removed: const SIGNAL: unique symbol
  • removed: const SIGNAL_NODE: SignalNode<unknown>
  • removed: function consumerAfterComputation(node: ReactiveNode | null, prevConsumer: ReactiveNode | null): void
  • removed: function consumerBeforeComputation(node: ReactiveNode | null): ReactiveNode | null
  • removed: function consumerDestroy(node: ReactiveNode): void
  • removed: function consumerMarkDirty(node: ReactiveNode): void
  • removed: function consumerPollProducersForChange(node: ReactiveNode): boolean
  • removed: function createSignal<T>(initialValue: T): SignalGetter<T>
  • removed: function defaultEquals<T>(a: T, b: T): boolean
  • removed: function getActiveConsumer(): ReactiveNode | null
  • removed: function isInNotificationPhase(): boolean
  • removed: function isReactive(value: unknown): value is Reactive
  • removed: function producerAccessed(node: ReactiveNode): void
  • removed: function producerIncrementEpoch(): void
  • removed: function producerNotifyConsumers(node: ReactiveNode): void
  • removed: function producerUpdateValueVersion(node: ReactiveNode): void
  • removed: function producerUpdatesAllowed(): boolean
  • removed: function runPostSignalSetFn(): void
  • removed: function setActiveConsumer(consumer: ReactiveNode | null): ReactiveNode | null
  • removed: function setAlternateWeakRefImpl(impl: unknown): void
  • removed: function setPostSignalSetFn(fn: (() => void) | null): (() => void) | null
  • removed: function signalSetFn<T>(node: SignalNode<T>, newValue: T): void
  • removed: function signalUpdateFn<T>(node: SignalNode<T>, updater: (value: T) => T): void
  • removed: interface Reactive
  • removed: interface ReactiveNode
  • removed: interface SignalGetter<T> extends SignalBaseGetter<T>
  • removed: interface SignalNode<T> extends ReactiveNode
  • removed: method ReactiveNode.consumerMarkedDirty(node: unknown): void
  • removed: method ReactiveNode.consumerOnSignalRead(node: unknown): void
  • removed: method ReactiveNode.producerMustRecompute(node: unknown): boolean
  • removed: method ReactiveNode.producerRecomputeValue(node: unknown): void
  • removed: property ReactiveNode.consumerAllowSignalWrites: boolean
  • removed: property ReactiveNode.dirty: boolean
  • removed: property ReactiveNode.lastCleanEpoch: Version
  • removed: property ReactiveNode.liveConsumerIndexOfThis: number[] | undefined
  • removed: property ReactiveNode.liveConsumerNode: ReactiveNode[] | undefined
  • removed: property ReactiveNode.nextProducerIndex: number
  • removed: property ReactiveNode.producerIndexOfThis: number[] | undefined
  • removed: property ReactiveNode.producerLastReadVersion: Version[] | undefined
  • removed: property ReactiveNode.producerNode: ReactiveNode[] | undefined
  • removed: property ReactiveNode.version: Version
  • removed: property Reactive[SIGNAL]: ReactiveNode
  • removed: property SignalNode.equal: ValueEqualityFn<T>
  • removed: property SignalNode.value: T
  • removed: readonly property ReactiveNode.consumerIsAlwaysLive: boolean
  • removed: readonly property SignalGetter[SIGNAL]: SignalNode<T>
  • removed: type ValueEqualityFn<T> = (a: T, b: T) => boolean
  • changed: function createComputed<T>(computation: () => T): ComputedGetter<T> → function createComputed<T>(computation: () => T, equal?: ValueEqualityFn<T>): ComputedGetter<T>
  • changed: function setThrowInvalidWriteToSignalError(fn: () => never): void → function setThrowInvalidWriteToSignalError(fn: <T>(node: SignalNode<T>) => never): void
  • added: export { REACTIVE_NODE } from '../../weak_ref.d-[hash]'
  • added: export { Reactive } from '../../weak_ref.d-[hash]'
  • added: export { ReactiveNode }
  • added: export { SIGNAL }
  • added: export { SIGNAL_NODE } from '../../weak_ref.d-[hash]'
  • added: export { SignalGetter } from '../../weak_ref.d-[hash]'
  • added: export { SignalNode }
  • added: export { ValueEqualityFn }
  • added: export { consumerAfterComputation } from '../../weak_ref.d-[hash]'
  • added: export { consumerBeforeComputation } from '../../weak_ref.d-[hash]'
  • added: export { consumerDestroy } from '../../weak_ref.d-[hash]'
  • added: export { consumerMarkDirty } from '../../weak_ref.d-[hash]'
  • added: export { consumerPollProducersForChange } from '../../weak_ref.d-[hash]'
  • added: export { createSignal } from '../../weak_ref.d-[hash]'
  • added: export { defaultEquals } from '../../weak_ref.d-[hash]'
  • added: export { getActiveConsumer } from '../../weak_ref.d-[hash]'
  • added: export { isInNotificationPhase } from '../../weak_ref.d-[hash]'
  • added: export { isReactive } from '../../weak_ref.d-[hash]'
  • added: export { producerAccessed } from '../../weak_ref.d-[hash]'
  • added: export { producerIncrementEpoch } from '../../weak_ref.d-[hash]'
  • added: export { producerMarkClean } from '../../weak_ref.d-[hash]'
  • added: export { producerNotifyConsumers } from '../../weak_ref.d-[hash]'
  • added: export { producerUpdateValueVersion } from '../../weak_ref.d-[hash]'
  • added: export { producerUpdatesAllowed } from '../../weak_ref.d-[hash]'
  • added: export { runPostSignalSetFn } from '../../weak_ref.d-[hash]'
  • added: export { setActiveConsumer } from '../../weak_ref.d-[hash]'
  • added: export { setAlternateWeakRefImpl } from '../../weak_ref.d-[hash]'
  • added: export { setPostSignalSetFn } from '../../weak_ref.d-[hash]'
  • added: export { signalSetFn } from '../../weak_ref.d-[hash]'
  • added: export { signalUpdateFn } from '../../weak_ref.d-[hash]'
  • added: function createLinkedSignal<S, D>(sourceFn: () => S, computationFn: ComputationFn<S, D>, equalityFn?: ValueEqualityFn<D>): LinkedSignalGetter<S, D>
  • added: function linkedSignalSetFn<S, D>(node: LinkedSignalNode<S, D>, newValue: D): void
  • added: function linkedSignalUpdateFn<S, D>(node: LinkedSignalNode<S, D>, updater: (value: D) => D): void
  • added: function untracked<T>(nonReactiveReadsFn: () => T): T
  • added: interface LinkedSignalNode<S, D> extends ReactiveNode
  • added: property LinkedSignalNode.computation: ComputationFn<S, D>
  • added: property LinkedSignalNode.equal: ValueEqualityFn<D>
  • added: property LinkedSignalNode.error: unknown
  • added: property LinkedSignalNode.source: () => S
  • added: property LinkedSignalNode.sourceValue: S
  • added: property LinkedSignalNode.value: D
  • added: type ComputationFn<S, D> = (source: S, previous?: { source: S; value: D }) => D
  • added: type LinkedSignalGetter<S, D> = (() => D) & { [SIGNAL]: LinkedSignalNode<S, D> }
  • added: function pendingUntilEvent<T>(injector?: Injector): MonoTypeOperatorFunction<T>
  • added: function rxResource<T, R>(opts: RxResourceOptions<T, R> & { defaultValue: NoInfer<T> }): ResourceRef<T>
  • added: function rxResource<T, R>(opts: RxResourceOptions<T, R>): ResourceRef<T | undefined>
  • added: function ɵtoObservableMicrotask<T>(source: Signal<T>, options?: ToObservableOptions): Observable<T>
  • added: interface RxResourceOptions<T, R> extends BaseResourceOptions<T, R>
  • added: property RxResourceOptions.loader: (params: ResourceLoaderParams<R>) => Observable<T>
  • removed: export { DeferBlockBehavior }
  • removed: export { DeferBlockState }
  • changed: abstract class ComponentFixture<T> → class ComponentFixture<T>
  • changed: abstract method ComponentFixture.autoDetectChanges(autoDetect?: boolean): void → method ComponentFixture.autoDetectChanges(autoDetect?: boolean): void
  • changed: abstract method ComponentFixture.detectChanges(checkNoChanges?: boolean): void → method ComponentFixture.detectChanges(checkNoChanges?: boolean): void
  • changed: constructor DeferBlockFixture(block: ɵDeferBlockDetails, componentFixture: ComponentFixture<unknown>) → constructor DeferBlockFixture(block: _DeferBlockDetails, componentFixture: ComponentFixture<unknown>)
  • changed: method DeferBlockFixture.render(state: DeferBlockState): Promise<void> → method DeferBlockFixture.render(state: _DeferBlockState): Promise<void>
  • changed: property TestModuleMetadata.deferBlockBehavior?: DeferBlockBehavior → property TestModuleMetadata.deferBlockBehavior?: _DeferBlockBehavior
  • added: class ɵFakeNavigation implements Navigation
  • added: class ɵLog<T = string>
  • added: constructor ɵFakeNavigation(doc: Document, startURL: `http${string}`)
  • added: constructor ɵLog()
  • added: export { ɵDeferBlockBehavior as DeferBlockBehavior } from '@angular/core'
  • added: export { ɵDeferBlockState as DeferBlockState } from '@angular/core'
  • added: get ɵFakeNavigation.canGoBack(): boolean
  • added: get ɵFakeNavigation.canGoForward(): boolean
  • added: get ɵFakeNavigation.currentEntry(): FakeNavigationHistoryEntry
  • added: get ɵFakeNavigation.oncurrententrychange(): ((this: Navigation, ev: NavigationCurrentEntryChangeEvent) => any) | null
  • added: get ɵFakeNavigation.onnavigate(): ((this: Navigation, ev: NavigateEvent) => any) | null
  • added: get ɵFakeNavigation.onnavigateerror(): ((this: Navigation, ev: ErrorEvent) => any) | null
  • added: get ɵFakeNavigation.onnavigatesuccess(): ((this: Navigation, ev: Event) => any) | null
  • added: get ɵFakeNavigation.transition(): NavigationTransition | null
  • added: get ɵFakeNavigation.window(): Pick<Window, 'addEventListener' | 'removeEventListener'>
  • added: method ɵFakeNavigation.addEventListener(type: string, callback: EventListenerOrEventListenerObject, options?: AddEventListenerOptions | boolean): void
  • added: method ɵFakeNavigation.back(options?: NavigationOptions): FakeNavigationResult
  • added: method ɵFakeNavigation.canSetInitialEntryForTesting(): boolean
  • added: method ɵFakeNavigation.dispatchEvent(event: Event): boolean
  • added: method ɵFakeNavigation.dispose(): void
  • added: method ɵFakeNavigation.entries(): FakeNavigationHistoryEntry[]
  • added: method ɵFakeNavigation.forward(options?: NavigationOptions): FakeNavigationResult
  • added: method ɵFakeNavigation.go(direction: number): void
  • added: method ɵFakeNavigation.isDisposed(): boolean
  • added: method ɵFakeNavigation.navigate(url: string, options?: NavigationNavigateOptions): FakeNavigationResult
  • added: method ɵFakeNavigation.pushState(data: unknown, title: string, url?: string): void
  • added: method ɵFakeNavigation.reload(_options?: NavigationReloadOptions): NavigationResult
  • added: method ɵFakeNavigation.removeEventListener(type: string, callback: EventListenerOrEventListenerObject, options?: EventListenerOptions | boolean): void
  • added: method ɵFakeNavigation.replaceState(data: unknown, title: string, url?: string): void
  • added: method ɵFakeNavigation.setInitialEntryForTesting(url: `http${string}`, options?: { historyState: unknown; state?: unknown }): void
  • added: method ɵFakeNavigation.setSynchronousTraversalsForTesting(synchronousTraversals: boolean): void
  • added: method ɵFakeNavigation.traverseTo(key: string, options?: NavigationOptions): FakeNavigationResult
  • added: method ɵFakeNavigation.updateCurrentEntry(_options: NavigationUpdateCurrentEntryOptions): void
  • added: method ɵLog.add(value: T): void
  • added: method ɵLog.clear(): void
  • added: method ɵLog.fn(value: T): () => void
  • added: method ɵLog.result(): string
  • added: property TestModuleMetadata.rethrowApplicationErrors?: boolean
  • added: property ɵLog.logItems: T[]
  • added: set ɵFakeNavigation.oncurrententrychange(_handler: ((this: Navigation, ev: NavigationCurrentEntryChangeEvent) => any) | null)
  • added: set ɵFakeNavigation.onnavigate(_handler: ((this: Navigation, ev: NavigateEvent) => any) | null)
  • added: set ɵFakeNavigation.onnavigateerror(_handler: ((this: Navigation, ev: ErrorEvent) => any) | null)
  • added: set ɵFakeNavigation.onnavigatesuccess(_handler: ((this: Navigation, ev: Event) => any) | null)
  • added: static property ɵLog.ɵfac: _angular_core.ɵɵFactoryDeclaration<Log<any>, never>
  • added: static property ɵLog.ɵprov: _angular_core.ɵɵInjectableDeclaration<Log<any>>
  • added: const REACTIVE_NODE: ReactiveNode
  • added: const SIGNAL: unique symbol
  • added: const SIGNAL_NODE: SignalNode<unknown>
  • added: function consumerAfterComputation(node: ReactiveNode | null, prevConsumer: ReactiveNode | null): void
  • added: function consumerBeforeComputation(node: ReactiveNode | null): ReactiveNode | null
  • added: function consumerDestroy(node: ReactiveNode): void
  • added: function consumerMarkDirty(node: ReactiveNode): void
  • added: function consumerPollProducersForChange(node: ReactiveNode): boolean
  • added: function createSignal<T>(initialValue: T, equal?: ValueEqualityFn<T>): SignalGetter<T>
  • added: function defaultEquals<T>(a: T, b: T): boolean
  • added: function getActiveConsumer(): ReactiveNode | null
  • added: function isInNotificationPhase(): boolean
  • added: function isReactive(value: unknown): value is Reactive
  • added: function producerAccessed(node: ReactiveNode): void
  • added: function producerIncrementEpoch(): void
  • added: function producerMarkClean(node: ReactiveNode): void
  • added: function producerNotifyConsumers(node: ReactiveNode): void
  • added: function producerUpdateValueVersion(node: ReactiveNode): void
  • added: function producerUpdatesAllowed(): boolean
  • added: function runPostSignalSetFn(): void
  • added: function setActiveConsumer(consumer: ReactiveNode | null): ReactiveNode | null
  • added: function setAlternateWeakRefImpl(impl: unknown): void
  • added: function setPostSignalSetFn(fn: (() => void) | null): (() => void) | null
  • added: function signalSetFn<T>(node: SignalNode<T>, newValue: T): void
  • added: function signalUpdateFn<T>(node: SignalNode<T>, updater: (value: T) => T): void
  • added: interface Reactive
  • added: interface ReactiveNode
  • added: interface SignalGetter<T> extends SignalBaseGetter<T>
  • added: interface SignalNode<T> extends ReactiveNode
  • added: method ReactiveNode.consumerMarkedDirty(node: unknown): void
  • added: method ReactiveNode.consumerOnSignalRead(node: unknown): void
  • added: method ReactiveNode.producerMustRecompute(node: unknown): boolean
  • added: method ReactiveNode.producerRecomputeValue(node: unknown): void
  • added: property ReactiveNode.consumerAllowSignalWrites: boolean
  • added: property ReactiveNode.debugName?: string
  • added: property ReactiveNode.dirty: boolean
  • added: property ReactiveNode.kind: string
  • added: property ReactiveNode.lastCleanEpoch: Version
  • added: property ReactiveNode.liveConsumerIndexOfThis: number[] | undefined
  • added: property ReactiveNode.liveConsumerNode: ReactiveNode[] | undefined
  • added: property ReactiveNode.nextProducerIndex: number
  • added: property ReactiveNode.producerIndexOfThis: number[] | undefined
  • added: property ReactiveNode.producerLastReadVersion: Version[] | undefined
  • added: property ReactiveNode.producerNode: ReactiveNode[] | undefined
  • added: property ReactiveNode.version: Version
  • added: property Reactive[SIGNAL]: ReactiveNode
  • added: property SignalNode.equal: ValueEqualityFn<T>
  • added: property SignalNode.value: T
  • added: readonly property ReactiveNode.consumerIsAlwaysLive: boolean
  • added: readonly property SignalGetter[SIGNAL]: SignalNode<T>
  • added: type ValueEqualityFn<T> = (a: T, b: T) => boolean