Changelog
v0.27.4 (2024-12-09)
Converter.EVENT_CREATE_PROJECT
event which fires when a project is created by the converter, #2800.@include
and @includeCode
now work for comments on the entry point for projects with a single entry point, #2800.@summary
now works to describe functions within modules, #2803.Changelog
v0.27.3 (2024-12-04)
highlightLanguages
option now permits Shiki aliases to be specified rather than just the language ID, #2798.Changelog
v0.27.2 (2024-11-29)
Changelog
v0.27.1 (2024-11-28)
@categoryDescription
and @groupDescription
on module pages, #2787.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)