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.Changelog
v0.23.28 (2023-03-19)
const
type parameters.@overload
tag.@satisfies
tag.Changelog
v0.23.27 (2023-03-16)
--treatValidationWarningsAsErrors
to treat only validation warnings as errors without treating all warnings as errors, #2199.@private
and @protected
tags to typedoc/tsdoc.json
, #2187.