Changelog
v0.26.9 (2024-10-11)
headings
option to control optional headings, #2729.externalSymbolLinkMappings
now uses the TypeScript reported link target if available, #2725.Changelog
v0.26.8 (2024-10-04)
<div>
tags and includes the tag name in a class name, #2723.@link
tags present in comments at the start of source files.ReflectionSymbolId.pos
no longer references the position before any doc comments for a symbol.
This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.Changelog
v0.26.7 (2024-09-09)
customJs
option to include a script tag in generated HTML output, #2650.markdownLinkExternal
option to treat http[s]://
links in markdown documents and comments as external to be opened in a new tab, #2679.navigation.excludeReferences
option to prevent re-exports from appearing in the left hand navigation, #2685.@abstract
tag, #2692.@link
tags to symbols which are not included in the documentation will produce invalid link warnings again, #2681.@param
tags on comments attached to function callback parameters, #2683.alphabetical
and alphabetical-ignoring-documents
sort options now use localeCompare
to sort, #2684.this
parameter, #2698.Changelog
v0.26.6 (2024-08-18)
@extends
block tag no longer produces warnings, #2659.
This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.navigation.compactFolders
option to prevent TypeDoc from compacting folders, similar to the VSCode option. #2667.suppressCommentWarningsInDeclarationFiles
option now correctly ignores warnings in .d.cts
and .d.mts
files, #2647.Changelog
v0.26.5 (2024-07-21)
OptionDefaults
, #2640.@document
includes an empty file, #2638.Changelog
v0.26.4 (2024-07-10)
@link
tags will now be validated in referenced markdown documents, #2629.@link
tags are now resolved in project documents, #2629.@hidden
is now properly applied when placed in a function implementation comment, #2634.Changelog
v0.26.3 (2024-06-28)
mailto:
links are no longer incorrectly recognized as relative paths, #2613.@since
to the default list of recognized tags, #2614.Changelog
v0.26.2 (2024-06-24)
--suppressCommentWarningsInDeclarationFiles
option to disable warnings from
parsing comments in declaration files, #2611.text
non-highlighted language no longer causes warnings when rendering, #2610.@param
tag from the parent, TypeDoc will no longer warn about the @param
tag.Changelog
v0.26.1 (2024-06-22)
@author
to the default list of recognized tags, #2603..jsonc
configuration files are now properly read as JSONC, rather than being passed to require
.Changelog
v0.26.0 (2024-06-22)
marked
to markdown-it
for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.
This means that any projects setting markedOptions
needs to be updated to use markdownItOptions
.
Unlike marked@4
, markdown-it
pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the markdownItLoader
option.--highlightLanguages
option.--excludePrivate
to true
.--sitemapBaseUrl
to --hostedBaseUrl
to reflect that it can be used for more than just the sitemap.navigation.fullTree
option.--media
option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.--includes
option, use the @document
tag instead.--stripYamlFrontmatter
option, TypeDoc will always do this now.--htmlLang
option to --lang
.--gaId
option for Google Analytics integration and corresponding analytics
theme member, #2600.Converter.EVENT_CREATE_DECLARATION
was emitted for ProjectReflection
in some circumstances.MapOptionDeclaration.mapError
has been removed.BindOption
decorator has been removed.DeclarationReflection.indexSignature
has been renamed to DeclarationReflection.indexSignatures
.
Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.JSONOutput.SignatureReflection.typeParameter
has been renamed to typeParameters
to match the JS API.DefaultThemeRenderContext.iconsCache
has been removed as it is no longer needed.DefaultThemeRenderContext.hook
must now be passed context
if required by the hook.--projectDocuments
option to specify additional Markdown documents to be included in the generated site #247, #1870, #2288, #2565.packageOptions
object which specifies options that should be applied to each entry point when running with --entryPointStrategy packages
, #2523.--hostedBaseUrl
will now be used to generate a <link rel="canonical">
element in the project root page, #2550.--customFooterHtml
to add custom HTML to the generated page footer, #2559.--cascadedModifierTags
option, #2056.@alpha
and @beta
), #2056.@hideconstructor
tag.
This tag should only be used to work around TypeScript#58653, prefer the more general @hidden
/@ignore
tag to hide members normally, #2577.--useHostedBaseUrlForAbsoluteLinks
option to use the --hostedBaseUrl
option to produce absolute links to pages on a site, #940.--blockTags
option.documents-first
, documents-last
, and alphabetical-ignoring-documents
to order markdown documents.--alwaysCreateEntryPointModule
option. When set, TypeDoc will always create a Module
for entry points, even if only one is provided.
If --projectDocuments
is used to add documents, this option defaults to true
, otherwise, defaults to false
.--highlightLanguages
option to control what Shiki language packages are loaded.comment.beforeTags
and comment.afterTags
hooks for plugin use.
Combined with CommentTag.skipRendering
this can be used to provide custom tag handling at render time.Returns
header are now properly colored, #2546.navigationLinks
option are now moved into the pull out navigation on mobile displays, #2548.@license
and @import
comments will be ignored at the top of files, #2552.charset
is now correctly cased in <meta>
tag generated by the default theme, #2568.<head>
element could result in broken icons, #2589.@default
and @defaultValue
blocks are now recognized as regular blocks if they include inline tags, #2601.localStorage
.--hideParameterTypesInTitle
option no longer applies when rendering function types.@link
tags in readme files will now cause a warning when link validation is enabled.externalSymbolLinkMappings
option's support for meanings in declaration references.type=button
attribute set to avoid being treated as submit buttons.--hostedBaseUrl
will now implicitly add a trailing slash to the generated URL.