Changelog
v0.25.0 (2023-08-25)
legacy-packages
option for --entryPointStrategy
.--categorizeByGroup
to false
.gitRemote
is no longer supported.Application
instance must now be retrieved via Application.bootstrap
or Application.bootstrapWithPlugins
, #2268.ReflectionKind.ObjectLiteral
that was never used by TypeDoc.DefaultThemeRenderContext.comment
and DefaultThemeRenderContext.attemptExternalResolution
.--preserveLinkText
option (defaults to true) which determines whether the reflection name or full link text is included
in the output when no override is specified, #2355.--disableGit
option to prevent TypeDoc from using Git to try to determine if sources can be linked, #2326.@showGroups
, @hideGroups
, @showCategories
, @hideCategories
to configure the navigation pane on a
per-reflection basis, #2329.--jsDocCompatibility.defaultTag
set, @defaultValue
is now implicitly a code block if the text contains no code, #2370.Foo#bar
) links were used and --useTsLinkResolution
is enabled in some cases, #2360.@inheritDoc
was not properly resolved across packages in packages mode, #2331.@interface
use on union types, #2352.Theme.getUrls
, #2318.@namespace
is used on a variable with an associated namespace, #2364.@namespace
property discovery if merged with a type and the type was declared first #2364.reflection.sources
now considers the node's name like non-signature location discovery does.Changelog
v0.24.8 (2023-06-04)
navigation.fullTree
to control rendering the full navigation tree on each page, #2287.
This option will likely be replaced in 0.25 with dynamic loading of the full tree.--pretty
option now also controls whether generated HTML contains line breaks, #2287.MarkdownEvent.INCLUDE
for plugins, #2284.Changelog
v0.24.7 (2023-05-08)
sort
option, #2272.Changelog
v0.24.6 (2023-04-24)
g
, circle
, ellipse
, polygon
, and polyline
svg elements, #2259.jsDocCompatibility
option with inheritDocTag
to ignore fully lowercase inheritDoc
tags and
ignoreUnescapedBraces
to disable warnings about unescaped {
and }
characters in comments.--useTsLinkResolution
is no longer ignored within block tags, #2260.Changelog
v0.24.5 (2023-04-22)
--navigation.includeCategories
and --navigation.includeGroups
to control this behavior. The --categorizeByGroup
option also
effects this behavior. If categorizeByGroup
is set (the default) and navigation.includeGroups
is
not set, the value of navigation.includeCategories
will be effectively ignored since categories
will be created only within groups, #1532.@returns
blocks will now be rendered with the return type, #2180.--groupOrder
option to specify the sort order of groups, #2251.--hideParameterTypesInTitle
option, #2226.@returns
block is is present in a function, and ignore the duplicate blocks as specified by TSDoc.Changelog
v0.24.4 (2023-04-16)
Changelog
v0.24.3 (2023-04-16)
Changelog
v0.24.2 (2023-04-15)
--hideParameterTypesInTitle
option.&
showing as &
and HTML text showing up in page contents navigation, #2224.source-order
sort strategy failing to compare reflections within a file.enum-member-source-order
specialization of the source-order
sort strategy which only compares enum members, #2237.__@
symbol name, #2234.--entryPointStrategy packages
.Changelog
v0.24.1 (2023-04-09)
@example
tags, #2222.Changelog
v0.24.0 (2023-04-08)
@link
, @linkcode
and @linkplain
tags will now be resolved with TypeScript's link resolution by default. The useTsLinkResolution
option
can be used to turn this behavior off, but be aware that doing so will mean your links will be resolved differently by editor tooling and TypeDoc.node_modules
. Specify the --plugin
option to indicate which modules should be loaded.packages
entry point strategy will now run TypeDoc in each provided package directory and then merge the results together.
The previous packages
strategy has been preserved under legacy-packages
and will be removed in 0.25. If the new strategy does not work
for your use case, please open an issue.--logger
option, to disable all logging, set the logLevel
option to none
.[[link]]
s, removed deprecated Reflection.findReflectionByName
.@overload
to default ignored tags.label
property on Reflection
has moved to Comment
.out
option has been changed from ""
to "./docs"
, #2195.DeclarationReflection#version
to DeclarationReflection#projectVersion
to match property on ProjectReflection
.Reflection#originalName
.Reflection#kindString
, use ReflectionKind.singularString(reflection.kind)
or ReflectionKind.pluralString(reflection.kind)
instead.named-tuple-member
and template-literal
type kind have been replaced with namedTupleMember
and templateLiteral
, #2100.Reflection
, including url
, anchor
, hasOwnDocument
, and cssClasses
.Application.bootstrap
will no longer load plugins. If you want to load plugins, use Application.bootstrapWithPlugins
instead, #1635.Application.bootstrap
will now be applied both before and after reading options files, which may cause a change in configuration
if using a custom script to run TypeDoc that includes some options, but other options are set in config files.sources
property previously declared on base Reflection
class to DeclarationReflection
and SignatureReflection
.relevanceBoost
from ContainerReflection
to DeclarationReflection
since setting it on the parent class has no effect.ReferenceType.getSymbol
, reference types no longer reference the ts.Symbol
to enable generation from serialized JSON.OptionsReader.priority
has been renamed to OptionsReader.order
to more accurately reflect how it works.ReferenceType
s which point to type parameters will now always be intentionally broken since they were never linked and should not be warned about when validating exports.ReferenceType
s now longer include an id
property for their target. They now instead include a target
property.Renderer.addExternalSymbolResolver
, use Converter.addExternalSymbolResolver
instead.CallbackLogger
.SerializeEventData
from serialization events.PageEvent
is now required for getRenderContext
. If caching the context object, page
must be updated when getRenderContext
is called.PageEvent
no longer includes the template
property. The Theme.render
method is now expected to take the template to render the page with as its second argument.secondaryNavigation
member on DefaultThemeRenderContext
.navigation
to sidebar
on DefaultThemeRenderContext
and navigation.begin
/navigation.end
hooks to sidebar.begin
/sidebar.end
.--useTsLinkResolution
option (on by default) which tells TypeDoc to use TypeScript's @link
resolution.--jsDocCompatibility
option (on by default) which controls TypeDoc's automatic detection of code blocks in @example
and @default
tags.@interface
on type aliases to tell TypeDoc to convert the fully resolved type as an interface, #1519@namespace
on variable declarations to tell TypeDoc to convert the variable as a namespace, #2055.@prop
/@property
to specify documentation for a child property of a symbol, intended for use with @interface
.Promise<void>
from their load
function, #185.Renderer.preRenderAsyncJobs
and Renderer.postRenderAsyncJobs
, which may be used by plugins to perform async processing for rendering, #185.
Note: Conversion is still intentionally a synchronous process to ensure stability of converted projects between runs.typedocOptions
key in package.json
, #2112.--cacheBust
option to tell TypeDoc to include include the generation time in files, #2124.--excludeReferences
option to tell TypeDoc to omit re-exports of a symbol already included from the documentation.pageSidebar.begin
and pageSidebar.end
.name
field, #2190.@inheritDoc
on signatures (functions, methods, constructors, getters, setters) being unable to inherit from a non-signature.v
in versions, #2212.typeof
on a reference with type arguments, #2220.