Changelog
v0.27.0 (2024-11-27)
--sluggerConfiguration.lowercase false
. This change was made to
more closely match the default behavior of GitHub's markdown rendering and
VSCode's autocomplete when creating a relative link to an external markdown
file.hideParameterTypesInTitle
option, this was originally added as
a workaround for many signatures overflowing the available horizontal space
in rendered pages. TypeDoc now has logic to wrap types/signatures smartly,
so this option is no longer necessary.kindSortOrder
to put references last.sort
order to use alphabetical-ignoring-documents
instead of alphabetical
.suppressCommentWarningsInDeclarationFiles
to true
X
, not new X
)@group
, @category
, @groupDescription
and @categoryDescription
will no longer be removed from the reflections they are present on. They are
skipped during rendering with the notRenderedTags
option.package.json
exports if they
are not provided manually, #1937.#anchor
links to
reference a heading within them.@param
comments with nested object types, #2555.@param
comments which reference a type
alias/interface. Important properties on the referenced type can now be
highlighted with @param options.foo
, which will result in the additional
note being included under the documentation for that parameter, #2147. Note:
This feature is limited to references. It is not supported on other types of
types.outputs
option which is an array of outputs. This can be used
to render the documentation multiple times with different rendering options
or output types, #2597.@expand
tag which can be placed on type aliases and
interfaces. When a type with @expand
is referenced and TypeDoc has a place
to include additional details about the type, the properties of the type
will be included in the page where @expand
is found. Note that use of this
tag can significantly increase the size of your generated documentation if
it is applied to commonly used types as it will result in inlining the
comments for those types everywhere they are referenced, #2303.@inline
tag which can be placed on type aliases and
interfaces. When a type with @inline
is referenced, TypeDoc will resolve
the referenced type and convert the type as if it was included directly
within the referencing type. Note that use of this tag can significantly
increase the size of your generated documentation if it is applied to
commonly used types as it will result in inlining the comments for those
types everywhere they are referenced, #2303.@useDeclaredType
tag for type aliases which can sometimes
improve their documentation, #2654.@mergeModuleWith
tag which can be used to tell TypeDoc to
place a module/namespace's children under a different module/namespace and
remove the real parent, #2281.@include
and @includeCode
inline tags to include files within
comments/documents.notRenderedTags
option. This option is similar to the excludeTags
option, but while excludeTags
will result in the tag being completely
removed from the documentation, notRenderedTags
only prevents it from
being included when rendering.groupReferencesByType
option.navigation.excludeReferences
optionuseFirstParagraphOfCommentAsSummary
option to configure how TypeDoc
handles comments for module members without the @summary
tag.favicon
option to specify a .ico
or .svg
favicon to reference.app.outputs
object for defining new output strategies.@layer typedoc
, #2782.readonly
index signatures.@enum
if the type was declared before the variable, #2719.declare global
, #2774declare module "foo"
as a module rather than a namespace, #2778.yaml
to the highlight languages supported by default.txt
as an alias of text
to indicate a code block
should not be highlighted.@ignore
or @hidden
but still referenced by
other types will no longer produce warnings about not being exported.@link
tags.Changelog
v0.26.11 (2024-11-01)
hostedBaseUrl
is set to the root page on a website, TypeDoc will now include WebSite
structured data, #2760."module": "ESNext"
and importing TypeDoc, #2747.Changelog
v0.26.10 (2024-10-16)
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.