Sourced from typedoc's releases.
v0.25.1
Features
- Added
stripYamlFrontmatter
config option to remove YAML frontmatter from README.md, #2381.- Added
--excludeCategories
config option to remove reflections present in any excluded category, #1407.- If no tsconfig.json file is present, TypeDoc will now attempt to compile without setting any compiler options, #2304.
- Navigation is now written to a JS file and built dynamically, which significantly decreases document generation time with large projects and also provides large space benefits. Themes may now override
DefaultTheme.buildNavigation
to customize the displayed navigation tree, #2287. Note: This change rendersnavigation.fullTree
obsolete. If you set it, TypeDoc will warn that it is being ignored. It will be removed in v0.26.- The search index is now compressed before writing, which reduces most search index sizes by ~5-10x.
- TypeDoc will now attempt to cache icons when
DefaultThemeRenderContext.icons
is overwritten by a custom theme. Note: To perform this optimization, TypeDoc relies onDefaultThemeRenderContext.iconCache
being rendered within each page. TypeDoc does it in thedefaultLayout
template.- Cache URL derivation during generation, #2386.
Bug Fixes
@property
now works as expected if used to override a method's documentation.- Deprecated functions/methods are now correctly rendered with a struck-out name.
--watch
mode works again, #2378.- Improved support for optional names within JSDoc types, #2384.
- Fixed duplicate rendering of reflection flags on signature parameters, #2385.
- TypeDoc now handles the
intrinsic
keyword if TS intrinsic types are included in documentation.--exclude
is now respected when expanding globs in entry points, #2376.Thanks!
Sourced from typedoc's changelog.
v0.25.1 (2023-09-04)
Features
- Added
stripYamlFrontmatter
config option to remove YAML frontmatter from README.md, #2381.- Added
--excludeCategories
config option to remove reflections present in any excluded category, #1407.- If no tsconfig.json file is present, TypeDoc will now attempt to compile without setting any compiler options, #2304.
- Navigation is now written to a JS file and built dynamically, which significantly decreases document generation time with large projects and also provides large space benefits. Themes may now override
DefaultTheme.buildNavigation
to customize the displayed navigation tree, #2287. Note: This change rendersnavigation.fullTree
obsolete. If you set it, TypeDoc will warn that it is being ignored. It will be removed in v0.26.- The search index is now compressed before writing, which reduces most search index sizes by ~5-10x.
- TypeDoc will now attempt to cache icons when
DefaultThemeRenderContext.icons
is overwritten by a custom theme. Note: To perform this optimization, TypeDoc relies onDefaultThemeRenderContext.iconCache
being rendered within each page. TypeDoc does it in thedefaultLayout
template.- Cache URL derivation during generation, #2386.
Bug Fixes
@property
now works as expected if used to override a method's documentation.- Deprecated functions/methods are now correctly rendered with a struck-out name.
--watch
mode works again, #2378.- Improved support for optional names within JSDoc types, #2384.
- Fixed duplicate rendering of reflection flags on signature parameters, #2385.
- TypeDoc now handles the
intrinsic
keyword if TS intrinsic types are included in documentation.--exclude
is now respected when expanding globs in entry points, #2376.Thanks!
5e4c79d
Update changelog for release265bf49
Bump version to 0.25.10985616
Handle projects without tsconfig filesbcf3e04
Add excludeCategories option653b281
Respect --exclude when expanding globs in entry pointsa6823cf
Cache URL derivation during generation1f88a1f
Compress search index tood68ca2a
Update changelogdc4a16d
feat: stripYamlFrontmatter
option (#2387)67ee6ac
Dynamically load navigation