Skip to content

Commit 9bd9a11

Browse files
JeanMechedylhunn
authored andcommitted
refactor(platform-browser): remove deprecated BrowserTransferStateModule symbol (#49718)
The `TransferState` class was updated in v14 in a way that the `BrowserTransferStateModule` was no longer required. The `BrowserTransferStateModule` was deprecated in v14.1 and it's currently empty. This commit removes the `BrowserTransferStateModule`. BREAKING CHANGE: The deprecated `BrowserTransferStateModule` was removed, since it's no longer needed. The `TransferState` class can be injected without providing the module. The `BrowserTransferStateModule` was empty starting from v14 and you can just remove the reference to that module from your applications. PR Close #49718
1 parent dc9651b commit 9bd9a11

File tree

4 files changed

+0
-34
lines changed

4 files changed

+0
-34
lines changed

aio/content/guide/deprecations.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ v16 - v19
9292
| `@angular/core` | [`ComponentFactory`](#core) | v13 | v16 |
9393
| `@angular/core` | [`ComponentFactoryResolver`](#core) | v13 | v16 |
9494
| `@angular/core` | [`CompilerOptions.useJit and CompilerOptions.missingTranslation config options`](#core) | v13 | v16 |
95-
| `@angular/platform-browser` | [`BrowserTransferStateModule`](#platform-browser) | v14 | v16 |
9695
| `@angular/platform-browser-dynamic` | [`JitCompilerFactory`](#platform-browser-dynamic) | v13 | v16 |
9796
| `@angular/platform-browser-dynamic` | [`RESOURCE_CACHE_PROVIDER`](#platform-browser-dynamic) | v13 | v16 |
9897
| `@angular/platform-server` | [`ServerTransferStateModule`](#platform-server) | v14 | v16 |
@@ -205,7 +204,6 @@ In the [API reference section](api) of this site, deprecated APIs are indicated
205204

206205
| API | Replacement | Deprecation announced | Details |
207206
|:--- |:--- |:--- |:--- |
208-
| [`BrowserTransferStateModule`](api/platform-browser/BrowserTransferStateModule) | No replacement needed. | v14.1 | The `TransferState` class is available for injection without importing additional modules on the client side of a server-rendered application. |
209207
| [`BrowserModule.withServerTransition`](api/platform-browser/BrowserModule#withservertransition) | No replacement needed. | v16.0 | The `APP_ID`token should be used instead to set the application ID. |
210208
| `makeStateKey`, `StateKey` and `TransferState` | Import from `@angular/core`. | v16.0 | Same behavior, but exported from a different package. |
211209
<a id="platform-browser-dynamic"></a>

goldens/public-api/platform-browser/index.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,6 @@ export class BrowserModule {
4848
static ɵmod: i0.ɵɵNgModuleDeclaration<BrowserModule, never, never, [typeof i1.CommonModule, typeof i0.ApplicationModule]>;
4949
}
5050

51-
// @public @deprecated
52-
export class BrowserTransferStateModule {
53-
// (undocumented)
54-
static ɵfac: i0.ɵɵFactoryDeclaration<BrowserTransferStateModule, never>;
55-
// (undocumented)
56-
static ɵinj: i0.ɵɵInjectorDeclaration<BrowserTransferStateModule>;
57-
// (undocumented)
58-
static ɵmod: i0.ɵɵNgModuleDeclaration<BrowserTransferStateModule, never, never, never>;
59-
}
60-
6151
// @public
6252
export class By {
6353
static all(): Predicate<DebugNode>;

packages/platform-browser/src/browser/transfer_state_module.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/platform-browser/src/platform-browser.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ export {ApplicationConfig, bootstrapApplication, BrowserModule, createApplicatio
7171
export {Meta, MetaDefinition} from './browser/meta';
7272
export {Title} from './browser/title';
7373
export {disableDebugTools, enableDebugTools} from './browser/tools/tools';
74-
export {BrowserTransferStateModule} from './browser/transfer_state_module';
7574
export {By} from './dom/debug/by';
7675
export {REMOVE_STYLES_ON_COMPONENT_DESTROY} from './dom/dom_renderer';
7776
export {EVENT_MANAGER_PLUGINS, EventManager} from './dom/events/event_manager';

0 commit comments

Comments
 (0)