Changelog
v0.28.3 (2025-04-20)
@inline
now functions when referencing tuple types, #2932.@link
links to the current page are now rendered, #2934.@includeCode
now supports regions in TypeScript files with .mts
and .cts
file extensions, #2935.Changelog
v0.28.2 (2025-04-07)
@group none
and @category none
will now render their children without a section
heading in the default theme, #2922.@disableGroups
tag to completely disable the grouping mechanism for a
given reflection, #2922.@class
now correctly handle @category
, #2914.@class
now include constructor parameters, #2914.@class
with a generic first constructor function now adopt
that function's type parameters as the class type parameters, #2914.externalSymbolLinkMappings
option when URL is set to #
, #2921.@typedef
now correctly handle the constraint, #2929.toString
on types containing index signatures now behave correctly, #2917.@inlineType
to the list of tags excluded by default.Changelog
v0.28.1 (2025-03-20)
TypeDocOptions
interface now marks options as optional so it no longer has to be wrapped in Partial
for use in config files, #2901.localStorage
without clearing it, #2908.--watch
can now infer entry points from package.json
as supported in non-watch mode, #2899.@include
with regions now works on files with CRLF line endings, #2902.module.exports = []
, #2909../
in relative links, #2910.Changelog
v0.28.0 (2025-03-15)
/
path separators, #2825.--entryPointStrategy merge
mode now requires JSON from at least version 0.28.0.jp
translations from lang
, to migrate switch to ja
.intentionallyNotExported
now use a package name/package relative path instead of an absolute path for matching.source-order
sort ordering now considers package names / package relative paths instead of using the absolute paths to a file.package.json
file if --readme
is not set
this change improves handling of monorepo setups where some packages have readme files and others do not, #2875.@function
tag, #2881.ProjectReflection.getReflectionFromSymbol
and ProjectReflection.getSymbolFromReflection
have been moved to Context
Path
and PathArray
parameter types now always contain normalized paths.Router
which is used for URL creation. Reflection.url
,
Reflection.anchor
, and Reflection.hasOwnDocument
have been removed.Deserializer.reviveProject(s)
no longer accepts an option to add project documents.Deserializer.reviveProjects
now requires an alwaysCreateEntryPointModule
option.Comment.serializeDisplayParts
no longer requires a serializer argument.ReflectionSymbolId.fileName
is now optional, TypeDoc now stores a combination of a package name and package relative path instead.
The fileName
property will be present when initially created, but is not serialized.DeclarationReflection.relevanceBoost
attribute which was added for plugins, but never used.i18n
proxy is no longer passed to many functions, instead, reference i18n
exported from the module directly.ReflectionKind.singularString
and ReflectionKind.pluralString
now returns translated strings.
The methods on Internationalization
to do this previously have been removed.DefaultThemeRenderContext
's typeDeclaration
and typeDetailsIfUseful
methods now require both a reflection and a type in order to support
@expandType
--router
option which can be used to modify TypeDoc's output folder
structure. This can be extended with plugins, #2111.@primaryExport
modifier tag to provide more fine grained
control over export conversion order, #2856packagesRequiringDocumentation
option for validation.notDocumented
, TypeDoc will expect comments to be present for symbols in the specified packages.typedoc/browser
entrypoint for parsing and using serialized JSON files, #2528.packageOptions
as Partial<TypeDocOptions>
, #2878.packageOptions
, #2878.@function
tag to force TypeDoc to convert variable declarations with a type annotation as functions, #2881.TypeDoc
global object in the HTML theme which can be used to prevent TypeDoc from using localStorage
, #2872.@preventInline
and @inlineType
tags for further control extending the @inline
tag, #2862.@preventExpand
and @expandType
tags for further control extending the @expand
tag, #2862.DefaultThemeRenderContext.reflectionIcon
for more granular control over displayed reflection icons.Changelog
v0.27.9 (2025-02-25)
This will be the last v0.27.x release, see #2868 for discussion on the 0.28 beta.
Changelog
v0.27.8 (2025-02-21)
visibilityFilter
option now supports individual signatures, #2846.favicon
option may now be given a link starting with https?://
instead of a path, #2851.#
as the link in externalSymbolLinkMappings
to indicate the type should not be linked to, #2853.undefined
, #2854.Changelog
v0.27.7 (2025-02-09)
@includeCode
and @inline
can now inject parts of files using region
names or line numbers, #2816.ja
translation options, deprecated jp
in favor of ja
, #2843.--watch
option to support watching files not caught by
TypeScript's watch mode, #2675.@inline
tag now works in more places for generic types.@class
incorrectly handling mapped types, #2842.