From 032a488d027587c42ecfec9098cec33757403d8a Mon Sep 17 00:00:00 2001 From: Bob Watson Date: Wed, 9 Nov 2022 08:40:22 -0800 Subject: [PATCH] docs: add info about v15 changes and update process (#47951) PR Close #47951 --- .pullapprove.yml | 2 + aio/content/guide/deprecations.md | 178 ++++++++------- ...est-version.md => update-to-version-14.md} | 2 +- aio/content/guide/update-to-version-15.md | 212 ++++++++++++++++++ aio/content/navigation.json | 18 +- aio/firebase.json | 10 +- .../deployment/shared/URLS_TO_REDIRECT.txt | 4 +- 7 files changed, 339 insertions(+), 87 deletions(-) rename aio/content/guide/{update-to-latest-version.md => update-to-version-14.md} (99%) create mode 100644 aio/content/guide/update-to-version-15.md diff --git a/.pullapprove.yml b/.pullapprove.yml index 0c3e5fbf00f..d7dd1153234 100644 --- a/.pullapprove.yml +++ b/.pullapprove.yml @@ -933,6 +933,8 @@ groups: 'aio/content/guide/migration-module-with-providers.md', 'aio/content/guide/static-query-migration.md', 'aio/content/guide/update-to-latest-version.md', + 'aio/content/guide/update-to-version-14.md', + 'aio/content/guide/update-to-version-15.md' ]) reviewers: users: diff --git a/aio/content/guide/deprecations.md b/aio/content/guide/deprecations.md index b9dc8636f59..0ceca9fa5cf 100644 --- a/aio/content/guide/deprecations.md +++ b/aio/content/guide/deprecations.md @@ -3,7 +3,7 @@ Angular strives to balance innovation and stability. Sometimes, APIs and features become obsolete and need to be removed or replaced so that Angular can stay current with new best practices, changing dependencies, or changes in the \(web\) platform itself. -To make these transitions as easy as possible, we deprecate APIs and features for a period of time before removing them. +To make these transitions as easy as possible, APIs and features are deprecated for a period of time before they are removed. This gives you time to update your applications to the latest APIs and best practices. This guide contains a summary of all Angular APIs and features that are currently deprecated. @@ -38,65 +38,95 @@ v14 - v17 v15 - v18 --> -| Area | API or Feature | May be removed in | -|:--- |:--- |:--- | -| `@angular/common` | [`ReflectiveInjector`](#reflectiveinjector) | v11 | -| `@angular/common` | [`CurrencyPipe` - `DEFAULT_CURRENCY_CODE`](api/common/CurrencyPipe#currency-code-deprecation) | v11 | -| `@angular/common` | [`NgComponentOutlet.ngComponentOutletNgModuleFactory`](#common) | v17 | -| `@angular/common/http` | [`XhrFactory`](api/common/http/XhrFactory) | v15 | -| `@angular/common/http/testing` | [`TestRequest` accepting `ErrorEvent` for error simulation](#testrequest-errorevent) | v16 | -| `@angular/core` | [`DefaultIterableDiffer`](#core) | v11 | -| `@angular/core` | [`ReflectiveKey`](#core) | v11 | -| `@angular/core` | [`RenderComponentType`](#core) | v11 | -| `@angular/core` | [Factory-based signature of `ApplicationRef.bootstrap`](#core) | v15 | -| `@angular/core` | [`PlatformRef.bootstrapModuleFactory`](#core) | v15 | -| `@angular/core` | [`getModuleFactory`](#core) | v16 | -| `@angular/core` | [`ModuleWithComponentFactories`](#core) | v16 | -| `@angular/core` | [`Compiler`](#core) | v16 | -| `@angular/core` | [`CompilerFactory`](#core) | v16 | -| `@angular/core` | [`NgModuleFactory`](#core) | v16 | -| `@angular/core` | [`ComponentFactory`](#core) | v16 | -| `@angular/core` | [`ComponentFactoryResolver`](#core) | v16 | -| `@angular/core` | [`CompilerOptions.useJit and CompilerOptions.missingTranslation config options`](#core) | v16 | -| `@angular/core` | NgModule and `'any'` options for [`providedIn`](#core) | v17 | -| `@angular/platform-browser-dynamic` | [`JitCompilerFactory`](#platform-browser-dynamic) | v16 | -| `@angular/platform-browser-dynamic` | [`RESOURCE_CACHE_PROVIDER`](#platform-browser-dynamic) | v16 | -| `@angular/forms` | [`ngModel` with reactive forms](#ngmodel-reactive) | v11 | -| `@angular/upgrade` | [`@angular/upgrade`](#upgrade) | v11 | -| `@angular/upgrade` | [`getAngularLib`](#upgrade-static) | v11 | -| `@angular/upgrade` | [`setAngularLib`](#upgrade-static) | v11 | -| `@angular/upgrade` | [Factory-based signature of `downgradeModule`](#upgrade-static) | v15 | -| template syntax | [`