diff --git a/aio/content/guide/standalone-components.md b/aio/content/guide/standalone-components.md index 2bfbe661144..34fd3521852 100644 --- a/aio/content/guide/standalone-components.md +++ b/aio/content/guide/standalone-components.md @@ -1,13 +1,6 @@ # Getting started with standalone components -
- -The standalone component feature is available for [developer preview](https://angular.io/guide/releases#developer-preview). -It's ready for you to try, but it might change before it is stable. - -
- -In v14 and higher, **standalone components** provide a simplified way to build Angular applications. Standalone components, directives, and pipes aim to streamline the authoring experience by reducing the need for `NgModule`s. Existing applications can optionally and incrementally adopt the new standalone style without any breaking changes. +**Standalone components** provide a simplified way to build Angular applications. Standalone components, directives, and pipes aim to streamline the authoring experience by reducing the need for `NgModule`s. Existing applications can optionally and incrementally adopt the new standalone style without any breaking changes. ## Creating standalone components diff --git a/aio/content/navigation.json b/aio/content/navigation.json index 94a909a89ea..bdd7e83ca0f 100644 --- a/aio/content/navigation.json +++ b/aio/content/navigation.json @@ -314,6 +314,11 @@ "title": "Overview", "tooltip": "A list of developer guides for building Angular applications." }, + { + "url": "guide/standalone-components", + "title": "Standalone components", + "tooltip": "Standalone components, directives, and pipes" + }, { "title": "Change detection", "tooltip": "Learn how Angular updates the view based on data changes and how to keep your application fast", @@ -852,11 +857,6 @@ "title": "Feature preview", "tooltip": "Angular preview features and APIs", "children": [ - { - "url": "guide/standalone-components", - "title": "Standalone components", - "tooltip": "Standalone components, directives, and pipes" - }, { "url": "guide/image-directive", "title": "Image Directive", diff --git a/packages/common/testing/src/provide_location_mocks.ts b/packages/common/testing/src/provide_location_mocks.ts index 9c6f4c63f1f..ae8c820982f 100644 --- a/packages/common/testing/src/provide_location_mocks.ts +++ b/packages/common/testing/src/provide_location_mocks.ts @@ -16,7 +16,6 @@ import {MockLocationStrategy} from './mock_location_strategy'; * Returns mock providers for the `Location` and `LocationStrategy` classes. * The mocks are helpful in tests to fire simulated location events. * - * @developerPreview * @publicApi */ export function provideLocationMocks(): Provider[] { diff --git a/packages/core/src/di/provider_collection.ts b/packages/core/src/di/provider_collection.ts index 241d2c5dfd2..7951eee0aca 100644 --- a/packages/core/src/di/provider_collection.ts +++ b/packages/core/src/di/provider_collection.ts @@ -37,7 +37,6 @@ export function makeEnvironmentProviders(providers: Provider[]): EnvironmentProv /** * A source of providers for the `importProvidersFrom` function. * - * @developerPreview * @publicApi */ export type ImportProvidersSource = @@ -82,7 +81,6 @@ export type ImportProvidersSource = * * @returns Collected providers from the specified list of types. * @publicApi - * @developerPreview */ export function importProvidersFrom(...sources: ImportProvidersSource[]): EnvironmentProviders { return { diff --git a/packages/core/src/di/r3_injector.ts b/packages/core/src/di/r3_injector.ts index a7505a0f531..b2dba93332c 100644 --- a/packages/core/src/di/r3_injector.ts +++ b/packages/core/src/di/r3_injector.ts @@ -73,8 +73,6 @@ interface Record { /** * An `Injector` that's part of the environment injector hierarchy, which exists outside of the * component tree. - * - * @developerPreview */ export abstract class EnvironmentInjector implements Injector { /** diff --git a/packages/core/src/metadata/directives.ts b/packages/core/src/metadata/directives.ts index 22e8d01abd9..7e7039ac355 100644 --- a/packages/core/src/metadata/directives.ts +++ b/packages/core/src/metadata/directives.ts @@ -328,8 +328,6 @@ export interface Directive { * * More information about standalone components, directives, and pipes can be found in [this * guide](guide/standalone-components). - * - * @developerPreview */ standalone?: boolean; @@ -617,8 +615,6 @@ export interface Component extends Directive { * * More information about standalone components, directives, and pipes can be found in [this * guide](guide/standalone-components). - * - * @developerPreview */ standalone?: boolean; @@ -632,8 +628,6 @@ export interface Component extends Directive { * * More information about standalone components, directives, and pipes can be found in [this * guide](guide/standalone-components). - * - * @developerPreview */ imports?: (Type|any[])[]; diff --git a/packages/core/src/render3/ng_module_ref.ts b/packages/core/src/render3/ng_module_ref.ts index bd989c4e4a5..91005f98b9b 100644 --- a/packages/core/src/render3/ng_module_ref.ts +++ b/packages/core/src/render3/ng_module_ref.ts @@ -154,7 +154,6 @@ class EnvironmentNgModuleRefAdapter extends viewEngine_NgModuleRef { * messages. * * @publicApi - * @developerPreview */ export function createEnvironmentInjector( providers: Array, parent: EnvironmentInjector, diff --git a/packages/platform-browser/animations/src/module.ts b/packages/platform-browser/animations/src/module.ts index c3f54ce3320..cb7c84baf91 100644 --- a/packages/platform-browser/animations/src/module.ts +++ b/packages/platform-browser/animations/src/module.ts @@ -79,7 +79,6 @@ export class BrowserAnimationsModule { * ``` * * @publicApi - * @developerPreview */ export function provideAnimations(): Provider[] { // Return a copy to prevent changes to the original array in case any in-place @@ -118,7 +117,6 @@ export class NoopAnimationsModule { * ``` * * @publicApi - * @developerPreview */ export function provideNoopAnimations(): Provider[] { // Return a copy to prevent changes to the original array in case any in-place diff --git a/packages/platform-browser/src/browser.ts b/packages/platform-browser/src/browser.ts index 91cd3f8e41d..e0313bd7927 100644 --- a/packages/platform-browser/src/browser.ts +++ b/packages/platform-browser/src/browser.ts @@ -24,7 +24,6 @@ const NG_DEV_MODE = typeof ngDevMode === 'undefined' || !!ngDevMode; /** * Set of config options available during the application bootstrap operation. * - * @developerPreview * @publicApi */ export interface ApplicationConfig { @@ -92,7 +91,6 @@ export interface ApplicationConfig { * @returns A promise that returns an `ApplicationRef` instance once resolved. * * @publicApi - * @developerPreview */ export function bootstrapApplication( rootComponent: Type, options?: ApplicationConfig): Promise { @@ -110,7 +108,6 @@ export function bootstrapApplication( * @returns A promise that returns an `ApplicationRef` instance once resolved. * * @publicApi - * @developerPreview */ export function createApplication(options?: ApplicationConfig) { return internalCreateApplication(createProvidersConfig(options)); @@ -135,7 +132,6 @@ function createProvidersConfig(options?: ApplicationConfig) { * @returns An array of providers required to setup Testability for an application and make it * available for testing using Protractor. * - * @developerPreview * @publicApi */ export function provideProtractorTestingSupport(): Provider[] { diff --git a/packages/router/src/provide_router.ts b/packages/router/src/provide_router.ts index af9160b53aa..c65e1b61d2a 100644 --- a/packages/router/src/provide_router.ts +++ b/packages/router/src/provide_router.ts @@ -54,7 +54,6 @@ const NG_DEV_MODE = typeof ngDevMode === 'undefined' || ngDevMode; * @see `RouterFeatures` * * @publicApi - * @developerPreview * @param routes A set of `Route`s to use for the application routing table. * @param features Optional features to configure additional router behaviors. * @returns A set of providers to setup a Router. @@ -79,7 +78,6 @@ export function rootRoute(router: Router): ActivatedRoute { * Helper type to represent a Router feature. * * @publicApi - * @developerPreview */ export interface RouterFeature { ɵkind: FeatureKind; @@ -122,7 +120,6 @@ export function provideRoutes(routes: Routes): Provider[] { * @see `provideRouter` * * @publicApi - * @developerPreview */ export type InMemoryScrollingFeature = RouterFeature; @@ -147,7 +144,6 @@ export type InMemoryScrollingFeature = RouterFeature( * @see `provideRouter` * * @publicApi - * @developerPreview */ export type EnabledBlockingInitialNavigationFeature = RouterFeature; @@ -250,7 +245,6 @@ export type EnabledBlockingInitialNavigationFeature = * @see `provideRouter` * * @publicApi - * @developerPreview */ export type InitialNavigationFeature = EnabledBlockingInitialNavigationFeature|DisabledInitialNavigationFeature; @@ -278,7 +272,6 @@ export type InitialNavigationFeature = * @see `provideRouter` * * @publicApi - * @developerPreview * @returns A set of providers for use with `provideRouter`. */ export function withEnabledBlockingInitialNavigation(): EnabledBlockingInitialNavigationFeature { @@ -369,7 +362,6 @@ export function withEnabledBlockingInitialNavigation(): EnabledBlockingInitialNa * @see `provideRouter` * * @publicApi - * @developerPreview */ export type DisabledInitialNavigationFeature = RouterFeature; @@ -399,7 +391,6 @@ export type DisabledInitialNavigationFeature = * @returns A set of providers for use with `provideRouter`. * * @publicApi - * @developerPreview */ export function withDisabledInitialNavigation(): DisabledInitialNavigationFeature { const providers = [ @@ -425,7 +416,6 @@ export function withDisabledInitialNavigation(): DisabledInitialNavigationFeatur * @see `provideRouter` * * @publicApi - * @developerPreview */ export type DebugTracingFeature = RouterFeature; @@ -452,7 +442,6 @@ export type DebugTracingFeature = RouterFeature(NG_DEV_MODE ? 'rout * @see `provideRouter` * * @publicApi - * @developerPreview */ export type PreloadingFeature = RouterFeature; @@ -517,7 +505,6 @@ export type PreloadingFeature = RouterFeature): PreloadingFeature { const providers = [ @@ -534,7 +521,6 @@ export function withPreloading(preloadingStrategy: Type): Pr * @see `provideRouter` * * @publicApi - * @developerPreview */ export type RouterConfigurationFeature = RouterFeature; @@ -565,7 +551,6 @@ export type RouterConfigurationFeature = * @returns A set of providers for use with `provideRouter`. * * @publicApi - * @developerPreview */ export function withRouterConfig(options: RouterConfigOptions): RouterConfigurationFeature { const providers = [ @@ -583,7 +568,6 @@ export function withRouterConfig(options: RouterConfigOptions): RouterConfigurat * @see `provideRouter` * * @publicApi - * @developerPreview */ export type RouterFeatures = PreloadingFeature|DebugTracingFeature|InitialNavigationFeature| InMemoryScrollingFeature|RouterConfigurationFeature; diff --git a/packages/router/src/router_config.ts b/packages/router/src/router_config.ts index f90cd563f92..db8e24c046f 100644 --- a/packages/router/src/router_config.ts +++ b/packages/router/src/router_config.ts @@ -49,7 +49,6 @@ export type InitialNavigation = 'disabled'|'enabledBlocking'|'enabledNonBlocking * Extra configuration options that can be used with the `withRouterConfig` function. * * @publicApi - * @developerPreview */ export interface RouterConfigOptions { /** @@ -115,7 +114,6 @@ export interface RouterConfigOptions { * function. * * @publicApi - * @developerPreview */ export interface InMemoryScrollingOptions { /**