Miles Malerba
662f0e5c00
feat(docs-infra): add support for namespaces
...
Adds support for generating docs for namespaces (and merged declarations
of namespace + type)
2025-10-29 20:22:21 +00:00
SkyZeroZx
f3d056a065
docs(docs-infra): Prevent empty extends clause in interface documentation
...
Interfaces with no extends clause were incorrectly rendered with a trailing extends keyword followed by nothing, resulting in invalid TypeScript syntax
2025-10-29 18:48:30 +01:00
Shuaib Hasan Akib
5d8b76b4fa
fix(docs-infra): extract header attribute as title in multifile code snippets
...
The DocViewer component's getCodeSnippetsFromMultifileWrapper method was not
extracting the header attribute from nested <docs-code> elements, causing the
ExampleViewer to fall back to displaying file paths instead of custom headers
in tab labels.
This change adds title extraction from the header attribute when processing
multifile code snippets, ensuring that custom headers are properly displayed
in the code viewer tabs.
Fixes #64760
2025-10-29 18:48:00 +01:00
Shuaib Hasan Akib
33a872d90a
fix(docs-infra): update guide navigation to remain active with query params
...
The navigation list component was using `routerLinkActive` with
`{ exact: true }`, which required an exact URL match including query
parameters. When visiting `/update-guide?v=19.0-20.0&l=1`, the link
`/update-guide` didn't match, so the active class wasn't applied.
Updated `routerLinkActiveOptions` to ignore query parameters while
maintaining exact path matching so the navigation item stays highlighted
when interacting with the update guide form.
2025-10-28 15:58:25 +01:00
Shuaib Hasan Akib
27e183330e
fix(docs-infra): preserve shell class for multifile code blocks
...
The ExampleViewer component was extracting only innerHTML from code
blocks in multifile examples, which lost the shell class applied by
the formatCode function. This caused the $ prompt to not appear for
shell commands in multifile blocks even when language="shell" was set.
Modified the Snippet interface to track shell language state and
updated getCodeSnippetsFromMultifileWrapper and getStandaloneCodeSnippet
methods to preserve the shell class. Updated example-viewer template
to conditionally apply the shell class to the code wrapper element.
Fixes inconsistency between standalone and multifile shell code blocks.
2025-10-27 09:29:37 +01:00
Matthieu Riegler
6e7b3c2aa6
docs(docs-infra): Support linking to individual playground templates
2025-10-24 18:47:09 +02:00
Matthieu Riegler
57af0d7e1b
docs(docs-infra): enable strict templates
2025-10-24 15:23:26 +02:00
Matthieu Riegler
9126d0d616
docs(docs-infra): fix example viewer ( #64580 )
...
It was a regression introduced by #63915
PR Close #64580
2025-10-22 14:35:03 +00:00
SkyZeroZx
22270492f5
docs(docs-infra): Add OnPush change detection for components ( #64570 )
...
Improves Angular's OnPush change detection strategy for main and search history components
PR Close #64570
2025-10-22 14:34:26 +00:00
SkyZeroZx
5e55b87202
docs(docs-infra): Improves navigation list readability by balancing text wrapping ( #64512 )
...
Balances text wrapping for navigation items to enhance readability
PR Close #64512
2025-10-21 15:14:35 +00:00
Matthieu Riegler
54636eacca
docs(docs-infra): Extract multiple extends statements for interfaces ( #64539 )
...
fixes #64528
PR Close #64539
2025-10-20 21:18:13 +00:00
SkyZeroZx
ecb2507c8b
docs(docs-infra): Corrects repo name typo in entry parsing logic ( #64487 )
...
Ensures the repository reference uses the correct name to prevent confusion and maintain consistency across generated documentation entries.
PR Close #64487
2025-10-17 14:52:24 +00:00
Matthieu Riegler
ae4880f5fd
docs(docs-infra): fix mobile banner layout ( #64408 )
...
PR Close #64408
2025-10-15 10:41:04 -07:00
Angular Robot
002481b27b
build: update all non-major dependencies ( #64399 )
...
See associated pull request for more information.
PR Close #64399
2025-10-14 09:25:42 -07:00
Matthieu Riegler
3e3b6e8134
docs(docs-infra): Fix animation bug on iPhones ( #64342 )
...
PR Close #64342
2025-10-13 08:25:47 -07:00
Matthieu Riegler
59c152833e
docs: add check for non-existing anchor ( #64309 )
...
This is only for the anchors on the same document for now.
Commit also includes some reformating.
fixes #64303
PR Close #64309
2025-10-10 06:43:51 -07:00
Shuaib Hasan Akib
489711d75c
docs(docs-infra): add rel="noopener" to external links with target="_blank" in ExternalLink directive ( #64276 )
...
PR Close #64276
2025-10-09 05:29:30 -07:00
Angular Robot
cb6f8d4228
build: update all non-major dependencies ( #64265 )
...
See associated pull request for more information.
PR Close #64265
2025-10-09 05:23:34 -07:00
SkyZeroZx
6bc391c3d4
refactor(docs-infra): replace @Input with signal input for ignoredElementsIds in ClickOutside directive ( #64302 )
...
replace @Input with signal input for ignoredElementsIds in ClickOutside directive
PR Close #64302
2025-10-09 05:21:02 -07:00
Matthieu Riegler
69b3c05b9e
docs: add mentions host style bindings ( #64257 )
...
Also adds a section about css custom properties
fixes #64256
PR Close #64257
2025-10-07 20:39:40 -04:00
Matthieu Riegler
1ffc643737
docs(docs-infra): fix @example in class members ( #64249 )
...
eg: ApplicationRef
PR Close #64249
2025-10-06 15:11:31 -04:00
Shuaib Hasan Akib
015d582801
docs(docs-infra): keep file name visible when code block is hidden ( #64204 )
...
Ensures that file names remain visible even if the associated code block
is collapsed or hidden, improving readability and context in the docs.
PR Close #64204
2025-10-02 17:30:45 +00:00
Matthieu Riegler
563bc386b2
docs(docs-infra): fix app-scroller offset. ( #64144 )
...
Guide heading need different scroll offsets depending on the width of the screen. (The menu position varies).
PR Close #64144
2025-09-30 11:05:26 -04:00
Shuaib Hasan Akib
9a913dcfa9
docs(docs-infra): clean up code and use inferred types where possible ( #64139 )
...
PR Close #64139
2025-09-29 16:48:11 -04:00
Alan Agius
fc643c9044
build: adopt moduleResolution: "bundler" ( #64125 )
...
This commit updates the TypeScript configuration across the project to use `moduleResolution: "bundler"`. This modernizes our module resolution strategy to align with current TypeScript best practices and bundler behaviors.
The following changes are included:
- Updated `tsconfig.json` files to set `moduleResolution` to `"bundler"`.
- Updated the `rules_angular` bazel dependency to a version compatible with these changes.
- Adjusted related test files and golden files to reflect the new module resolution strategy.
PR Close #64125
2025-09-29 14:20:23 -04:00
hawkgs
0b2018d153
docs(docs-infra): align docs-step number to the heading ( #64035 )
...
Fix misaligned number element.
PR Close #64035
2025-09-24 18:31:42 +00:00
Cheng-Hsuan Tsai
60267282c7
docs(docs-infra): fix docs-card padding ( #64004 )
...
PR Close #64004
2025-09-23 14:18:31 +00:00
hawkgs
6f9f1ca6fe
docs(docs-infra): don't discard favorites in search history when reselected ( #63906 )
...
Do not downgrade favorites to recent search results when you reselect them via the search results list.
PR Close #63906
2025-09-22 14:22:19 +00:00
Matthieu Riegler
6782f7148d
docs: remove api grouping toggle ( #63961 )
...
PR Close #63961
2025-09-19 22:13:21 +00:00
Shuaib Hasan Akib
cc1032bd92
docs(docs-infra): removed unused common module ( #63915 )
...
PR Close #63915
2025-09-19 14:44:44 +00:00
Matthieu Riegler
5eb9f57ae8
docs: Introduce API category sorting ( #63914 )
...
PR Close #63914
2025-09-19 14:44:10 +00:00
hawkgs
b4960da4f1
docs(docs-infra): store search result fragment in search history ( #63866 )
...
Store the search result page fragment/sub-label in the search history and render it in the history items.
PR Close #63866
2025-09-17 14:56:31 +00:00
hawkgs
39cbb97dfc
docs(docs-infra): always include fragment in search results ( #63866 )
...
Always include page fragment/sub-title in the search dialog results.
PR Close #63866
2025-09-17 14:56:31 +00:00
Matthieu Riegler
d9369d199f
docs(docs-infra): Show package name for API references ( #63831 )
...
PR Close #63831
2025-09-16 17:36:50 +00:00
Matthieu Riegler
331e35c283
docs(docs-infra): fix colors ( #63842 )
...
fixes #63841
PR Close #63842
2025-09-16 17:36:18 +00:00
Matthieu Riegler
d53ac26d4e
docs(docs-infra): new home page ( #63662 )
...
ADEV is getting a new home page!
This is a first iteration.
PR Close #63662
2025-09-16 16:21:32 +00:00
Matthieu Riegler
5612ad5b45
docs: add alert about routelinkactive being a content query ( #63829 )
...
This commit also fixes an issue with alert that we're parse correctly if they were at the end of the markdown string
fixes #52877
PR Close #63829
2025-09-16 15:15:24 +00:00
Angular Robot
8952674621
build: update dependency jsdom to v27 ( #63780 )
...
See associated pull request for more information.
PR Close #63780
2025-09-15 15:28:37 +00:00
Oleg Ivanitski
420703f8fb
fix(docs-infra): fix guide content width ( #63798 )
...
This commit fixes the width of the content section, specifically the
reactive forms and template-driven forms section
Closes #63798
PR Close #63798
2025-09-15 15:25:40 +00:00
Shuaib Hasan Akib
53ef785067
docs(docs-infra): add missing type="button" for accessibility and to remove dev tools warning ( #63784 )
...
PR Close #63784
2025-09-15 15:25:08 +00:00
Shuaib Hasan Akib
7e828e3d39
docs(docs-infra): code style improvement and component update ( #63557 )
...
- Improved code style consistency in docs-infra
- Updated app.component.ts for enhancements
Co-authored-by: Matthieu Riegler <kyro38@gmail.com>
PR Close #63557
2025-09-15 15:02:24 +00:00
Angular Robot
f2bc4b5955
build: update all non-major dependencies ( #63779 )
...
See associated pull request for more information.
PR Close #63779
2025-09-15 14:39:22 +00:00
Shuaib Hasan Akib
be790e5f5c
docs(docs-infra): prevent empty h3 tags when title is empty ( #63573 )
...
Conditionally render h3 element only when title attribute has content
PR Close #63573
2025-09-08 14:50:47 -07:00
Shuaib Hasan Akib
e7fbee0a13
docs(docs-infra): quote title attributes in links ( #63578 )
...
Prevent broken HTML when link titles contain spaces by properly quoting the title attribute
PR Close #63578
2025-09-08 10:14:47 -07:00
Kristiyan Kostadinov
ecef955185
docs: update examples to latest Angular and TypeScript ( #63589 )
...
Updates the adev examples to use TypeScript 5.9 and Angular 20.2.
PR Close #63589
2025-09-05 13:54:40 -07:00
Alan Agius
af55552284
build: update @types/node to version ^20.18.8 ( #63611 )
...
Version 18 is quite old and no longer supported.
PR Close #63611
2025-09-05 13:48:16 -07:00
Alan Agius
f560536f08
test: increase mermaid spec timeout to reduce flakes ( #63610 )
...
The mermaid spec test can be flaky due to timeouts. This commit increases the timeout to 25 seconds to make the test more reliable.
PR Close #63610
2025-09-05 12:53:49 -07:00
Cheng-Hsuan Tsai
8401f8940f
docs(docs-infra): allow collapse code example ( #63559 )
...
PR Close #63559
2025-09-04 15:25:23 -07:00
Matthieu Riegler
31c689a5f4
docs(docs-infra): highlight & parse api descriptions. ( #63536 )
...
The prevent future regression of this, this commit introduces additional tests.
PR Close #63536
2025-09-02 16:49:10 +00:00
Shuaib Hasan Akib
15416067e2
docs(docs-infra): apply migration script changes ( #63514 )
...
PR Close #63514
2025-09-02 09:32:00 -07:00