Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
a19d088
chore: update origin to 42d57c3
lacolaco Apr 29, 2026
4997e95
fix: migrate untranslated files
lacolaco Apr 29, 2026
b48c500
fix(migrate): md-class-a src/content/reference/errors
lacolaco Apr 29, 2026
065fe62
fix(migrate): md-class-b src/content/reference/errors
lacolaco Apr 29, 2026
e6942a5
fix(migrate): md-class-b src/content/tutorials/first-app/steps/01-hel…
lacolaco Apr 29, 2026
54b8a15
fix(migrate): md-class-b src/content/tools/devtools
lacolaco Apr 29, 2026
c0faa88
fix(migrate): md-class-b src/content/ecosystem
lacolaco Apr 29, 2026
83bc928
fix(migrate): md-class-b src/content/guide/di
lacolaco Apr 29, 2026
341896b
fix(migrate): md-class-b src/content/guide/animations
lacolaco Apr 29, 2026
4a47477
fix(migrate): md-class-b src/content/guide/aria
lacolaco Apr 29, 2026
643d584
fix(migrate): md-class-b src/content/tutorials/signal-forms/steps/6-n…
lacolaco Apr 29, 2026
3ca69f1
fix(migrate): md-class-c src/content/tutorials/deferrable-views/steps…
lacolaco Apr 29, 2026
36bf23c
fix(migrate): md-class-b src/content/guide/components
lacolaco Apr 29, 2026
8a2011a
fix(migrate): md-class-c src/content/events
lacolaco Apr 29, 2026
1247f47
fix(migrate): md-class-c src/content/ai
lacolaco Apr 29, 2026
1892f18
fix(migrate): md-class-c src/content/tutorials/deferrable-views/steps…
lacolaco Apr 29, 2026
a70d038
fix(migrate): md-class-b src/content/introduction/essentials
lacolaco Apr 29, 2026
3ecfa0d
fix(migrate): md-class-b src/content/reference
lacolaco Apr 29, 2026
c4c4f71
chore(migrate): defer md-class-d src/content/reference
lacolaco Apr 29, 2026
6b5aec3
fix(migrate): md-class-b src/content/tools/cli
lacolaco Apr 29, 2026
681f248
chore(migrate): defer md-class-d src/content/tools/cli
lacolaco Apr 29, 2026
28e2790
fix(migrate): md-class-b src/content/guide/directives
lacolaco Apr 29, 2026
7687469
fix(migrate): md-class-c src/content/guide/directives
lacolaco Apr 29, 2026
ee9136d
fix(migrate): md-class-b src/content/introduction
lacolaco Apr 29, 2026
f3c6549
fix(migrate): md-class-c src/content/introduction
lacolaco Apr 29, 2026
a10a01a
fix(migrate): md-class-b src/content/guide/templates
lacolaco Apr 29, 2026
484d64a
fix(migrate): md-class-c src/content/guide/templates
lacolaco Apr 29, 2026
5f1633d
fix(migrate): md-class-c src/content/guide/forms/signals
lacolaco Apr 29, 2026
d0eb9aa
chore(migrate): defer md-class-d src/content/guide/forms/signals
lacolaco Apr 29, 2026
8eef348
fix(migrate): md-class-a src/content/guide/signals
lacolaco Apr 29, 2026
12591df
chore(migrate): defer md-class-d src/content/guide/signals
lacolaco Apr 29, 2026
cde2761
fix(migrate): md-class-a src/content/guide/testing
lacolaco Apr 29, 2026
0d17666
fix(migrate): md-class-b src/content/guide/testing
lacolaco Apr 29, 2026
36bde27
fix(migrate): md-class-c src/content/guide/testing
lacolaco Apr 29, 2026
2a8de3a
chore(migrate): defer md-class-d src/content/guide/testing
lacolaco Apr 29, 2026
e99500f
fix(migrate): md-class-b src/content/guide/routing
lacolaco Apr 29, 2026
34d5f35
fix(migrate): md-class-c src/content/guide/routing
lacolaco Apr 29, 2026
e875ad2
chore(migrate): defer md-class-d src/content/guide/routing
lacolaco Apr 29, 2026
9aeb8ee
fix(migrate): md-class-c src/content/guide/forms
lacolaco Apr 29, 2026
3d9d4d8
chore(migrate): defer md-class-d src/content/guide/forms
lacolaco Apr 29, 2026
ffc3eba
fix(migrate): md-class-c src/content/guide
lacolaco Apr 29, 2026
3f4e2d3
chore(migrate): defer md-class-d src/content/guide
lacolaco Apr 29, 2026
3ba0c84
fix(migrate): src-class-a src/app/features/update
lacolaco Apr 29, 2026
d762528
fix(migrate): src-class-c src/app/features/home
lacolaco Apr 29, 2026
1c9e166
fix(migrate): src-class-c src/app/routing/navigation-entries
lacolaco Apr 29, 2026
1c7d2e9
chore: remove obsolete fix-generate-routes-explicit-id patch
lacolaco Apr 29, 2026
ba141d2
fix(docs): resolve textlint errors in zoneless and customizing-route-…
lacolaco Apr 29, 2026
fd76b2b
fix(migrate): restore guide/security.md hybrid (preserve translation,…
lacolaco Apr 29, 2026
58ed318
fix(migrate): restore guide/routing/navigate-to-routes.md hybrid
lacolaco Apr 29, 2026
983cfdd
fix(migrate): restore guide/signals/resource.md hybrid
lacolaco Apr 29, 2026
1d1ef24
fix(migrate): restore guide/forms/form-validation.md hybrid
lacolaco Apr 29, 2026
12eafd8
fix(migrate): restore guide/forms/reactive-forms.md hybrid
lacolaco Apr 29, 2026
3f617b8
fix(migrate): restore guide/forms/signals/field-state-management.md p…
lacolaco Apr 29, 2026
e560459
fix(docs): apply textlint --fix to field-state-management
lacolaco Apr 29, 2026
3190f0f
fix(migrate): restore guide/routing/define-routes.md hybrid
lacolaco Apr 29, 2026
d8e28fd
fix(migrate): restore tools/cli/build.md hybrid
lacolaco Apr 29, 2026
d687ed0
fix(migrate): mirror item.key->item.value prose fix in NG0955.md
lacolaco Apr 29, 2026
b914811
fix(migrate): mirror lodash isEqual import in signals/overview.md cod…
lacolaco Apr 29, 2026
9b826e4
fix(migrate): apply leading-slash link path updates in binding.md
lacolaco Apr 29, 2026
c152578
fix(migrate): apply NgTemplateOutlet typo fix and DI link in ng-conta…
lacolaco Apr 29, 2026
0a577ae
fix(migrate): apply patchValue case fix in reactive-forms.md
lacolaco Apr 29, 2026
48a843a
fix(migrate): realign styling.md bullet structure with upstream
lacolaco Apr 29, 2026
18f0a46
fix(migrate): apply roadmap special-case migration
lacolaco Apr 29, 2026
381c8b5
fix(docs): preserve TIP/IMPORTANT annotation prefixes in English
lacolaco Apr 29, 2026
383f2df
fix(migrate): mirror inject() refactor in hierarchical-dependency-inj…
lacolaco Apr 29, 2026
1377cc0
fix(migrate): correct structural alignment exposed by new verifier
lacolaco Apr 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions adev-ja/src/app/features/home/home.component.en.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,35 +50,35 @@ <h2 id="features">Features that actually <br />help you solve problems</h2>

<div class="sliding-window">
<div ngTabPanel [preserveContent]="true" value="signals">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer (on idle) {
<adev-signals-demo />
</ng-template>
}
}
</ng-template>
</div>

<div ngTabPanel [preserveContent]="true" value="control-flow">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer (on idle) {
<adev-control-flow-example />
</ng-template>
}
}
</ng-template>
</div>

<div ngTabPanel [preserveContent]="true" value="deferrable-views">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer {
<adev-defer-example />
</ng-template>
}
}
</ng-template>
</div>

<div ngTabPanel [preserveContent]="true" value="hydration">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer {
<adev-hydration-example />
</ng-template>
}
}
</ng-template>
</div>
</div>
</div>
Expand Down Expand Up @@ -160,7 +160,7 @@ <h3>

<section class="explore-section" id="learn-more">
<div class="title">
<h2>What to learn more about Angular?</h2>
<h2>Want to learn more about Angular?</h2>
<div class="pattern"></div>
</div>

Expand Down
34 changes: 17 additions & 17 deletions adev-ja/src/app/features/home/home.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,35 +50,35 @@ <h2 id="features">あなたの問題解決を助ける<br />多くの機能</h2>

<div class="sliding-window">
<div ngTabPanel [preserveContent]="true" value="signals">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer (on idle) {
<adev-signals-demo />
</ng-template>
}
}
</ng-template>
</div>

<div ngTabPanel [preserveContent]="true" value="control-flow">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer (on idle) {
<adev-control-flow-example />
</ng-template>
}
}
</ng-template>
</div>

<div ngTabPanel [preserveContent]="true" value="deferrable-views">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer {
<adev-defer-example />
</ng-template>
}
}
</ng-template>
</div>

<div ngTabPanel [preserveContent]="true" value="hydration">
@defer (on idle) {
<ng-template ngTabContent>
<ng-template ngTabContent>
@defer {
<adev-hydration-example />
</ng-template>
}
}
</ng-template>
</div>
</div>
</div>
Expand Down Expand Up @@ -160,7 +160,7 @@ <h3>

<section class="explore-section" id="learn-more">
<div class="title">
<h2>Angularの何を学ぶ?</h2>
<h2>Angularについてもっと学びたいですか?</h2>
<div class="pattern"></div>
</div>

Expand Down
8 changes: 8 additions & 0 deletions adev-ja/src/app/features/update/recommendations.en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2703,6 +2703,14 @@ export const RECOMMENDATIONS: Step[] = [
action:
"Upgrade your project's TypeScript version to at least 5.8 before upgrading to Angular v20 to ensure compatibility.",
},
{
possibleIn: 2000,
necessaryAsOf: 2000,
level: ApplicationComplexity.Medium,
step: '20.0.0_set_moduleResolution_to_bundler',
action:
"Set `moduleResolution` to `'bundler'` in your `tsconfig.json`. Angular CLI's `ng update` migration applies this change automatically; if you upgrade manually or override the option in a base tsconfig, set it explicitly so imports of secondary entry-points such as `@angular/core/rxjs-interop` continue to resolve correctly.",
},
{
possibleIn: 2000,
necessaryAsOf: 2000,
Expand Down
8 changes: 8 additions & 0 deletions adev-ja/src/app/features/update/recommendations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2703,6 +2703,14 @@ export const RECOMMENDATIONS: Step[] = [
action:
'互換性を確保するために、Angular v20に更新する前にプロジェクトのTypeScriptバージョンを少なくとも5.8に更新してください。',
},
{
possibleIn: 2000,
necessaryAsOf: 2000,
level: ApplicationComplexity.Medium,
step: '20.0.0_set_moduleResolution_to_bundler',
action:
'`tsconfig.json`の`moduleResolution`を`\'bundler\'`に設定してください。Angular CLIの`ng update`マイグレーションはこの変更を自動的に適用します。手動でアップグレードする場合やベースtsconfig内でオプションをオーバーライドする場合は、`@angular/core/rxjs-interop`のようなセカンダリエントリーポイントのインポートが引き続き正しく解決されるよう、明示的に設定してください。',
},
{
possibleIn: 2000,
necessaryAsOf: 2000,
Expand Down
4 changes: 2 additions & 2 deletions adev-ja/src/app/features/update/update.component.en.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="page docs-viewer">
<main class="page docs-viewer">
<h1 class="page-header" tabindex="-1">Update Guide</h1>
<div class="wizard">
<div>
Expand Down Expand Up @@ -205,4 +205,4 @@ <h3>After you update</h3>
}
</div>
}
</div>
</main>
2 changes: 1 addition & 1 deletion adev-ja/src/app/features/update/update.component.en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ export default class UpdateComponent {
];
protected from = this.versions.find((version) => version.name === '20.0')!;
protected to = this.versions.find((version) => version.name === '21.0')!;
protected futureVersion = 2100;
protected futureVersion = 2200;

protected readonly steps: Step[] = RECOMMENDATIONS;

Expand Down
4 changes: 2 additions & 2 deletions adev-ja/src/app/features/update/update.component.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="page docs-viewer">
<main class="page docs-viewer">
<h1 class="page-header" tabindex="-1">アップデートガイド</h1>
<div class="wizard">
<div>
Expand Down Expand Up @@ -205,4 +205,4 @@ <h3>アップデート後</h3>
}
</div>
}
</div>
</main>
2 changes: 1 addition & 1 deletion adev-ja/src/app/features/update/update.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ export default class UpdateComponent {
];
protected from = this.versions.find((version) => version.name === '20.0')!;
protected to = this.versions.find((version) => version.name === '21.0')!;
protected futureVersion = 2100;
protected futureVersion = 2200;

protected readonly steps: Step[] = RECOMMENDATIONS;

Expand Down
58 changes: 48 additions & 10 deletions adev-ja/src/app/routing/navigation-entries/index.en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -363,6 +363,11 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
path: 'guide/routing/define-routes',
contentPath: 'guide/routing/define-routes',
},
{
label: 'Route Loading Strategies',
path: 'guide/routing/loading-strategies',
contentPath: 'guide/routing/loading-strategies',
},
{
label: 'Show routes with Outlets',
path: 'guide/routing/show-routes-with-outlets',
Expand Down Expand Up @@ -491,6 +496,27 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
category: 'Signal Forms',
status: 'new',
},
{
label: 'Cross-field logic',
path: 'guide/forms/signals/cross-field-logic',
contentPath: 'guide/forms/signals/cross-field-logic',
category: 'Signal Forms',
status: 'new',
},
{
label: 'Form submission',
path: 'guide/forms/signals/form-submission',
contentPath: 'guide/forms/signals/form-submission',
category: 'Signal Forms',
status: 'new',
},
{
label: 'Schemas',
path: 'guide/forms/signals/schemas',
contentPath: 'guide/forms/signals/schemas',
category: 'Signal Forms',
status: 'new',
},
{
label: 'Async operations',
path: 'guide/forms/signals/async-operations',
Expand Down Expand Up @@ -655,6 +681,7 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
path: 'guide/routing/testing',
contentPath: 'guide/routing/testing',
status: 'new',
isCrossReferenced: true,
},
{
label: 'Debugging tests',
Expand Down Expand Up @@ -858,6 +885,7 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
label: 'Route transition animations',
path: 'guide/routing/route-transition-animations',
contentPath: 'guide/routing/route-transition-animations',
isCrossReferenced: true,
},
],
},
Expand All @@ -870,7 +898,6 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
},
{
label: 'Build with AI',
status: 'new',
children: [
{
label: 'Get Started',
Expand All @@ -883,9 +910,10 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
contentPath: 'ai/develop-with-ai',
},
{
label: 'Design Patterns',
path: 'ai/design-patterns',
contentPath: 'ai/design-patterns',
label: 'Agent Skills',
path: 'ai/agent-skills',
contentPath: 'ai/agent-skills',
status: 'new',
},
{
label: 'Angular CLI MCP Server setup',
Expand All @@ -897,6 +925,11 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
path: 'ai/ai-tutor',
contentPath: 'ai/ai-tutor',
},
{
label: 'Design Patterns',
path: 'ai/design-patterns',
contentPath: 'ai/design-patterns',
},
],
},
{
Expand Down Expand Up @@ -1032,16 +1065,15 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
},
// TODO: create those guides
// The signal debugging docs should also be added to the signal section
// {
// label: 'Signals',
// path: 'tools/devtools/signals',
// contentPath: 'tools/devtools/signals',
// },
// {
// label: 'Router',
// path: 'tools/devtools/router',
// contentPath: 'tools/devtools/router',
// }
{
label: 'Router Tree',
path: 'tools/devtools/router',
contentPath: 'tools/devtools/router',
},
],
},
{
Expand Down Expand Up @@ -1086,6 +1118,12 @@ export const DOCS_SUB_NAVIGATION_DATA: NavigationItem[] = [
},

// Loading Performance
{
label: 'Lazy-loaded routes',
path: 'best-practices/performance/lazy-loaded-routes',
contentPath: 'guide/routing/loading-strategies',
category: 'Loading Performance',
},
{
label: 'Deferred loading with @defer',
path: 'best-practices/performance/defer',
Expand Down
Loading
Loading