TypeStrong/TypeDoc
### [`v0.23.19`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02319-2022-10-28)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.18...v0.23.19)
##### Bug Fixes
- Fixed title link if `titleLink` option was not specified, [#2085](https://togithub.com/TypeStrong/TypeDoc/issues/2085).
##### Thanks!
- [@krisztianb](https://togithub.com/krisztianb)
### [`v0.23.18`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02318-2022-10-23)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.17...v0.23.18)
##### Features
- Improved error reporting when failing to find entry points, [#2080](https://togithub.com/TypeStrong/TypeDoc/issues/2080), [#2082](https://togithub.com/TypeStrong/TypeDoc/issues/2082).
##### Bug Fixes
- Constructor parameter-properties will now use the `@param` comment for the parameter if available, [#1261](https://togithub.com/TypeStrong/TypeDoc/issues/1261).
- Fixed display of object types containing methods, [#1788](https://togithub.com/TypeStrong/TypeDoc/issues/1788).
- Fixed conversion of intrinsic string mapping types when converting without a type node, [#2079](https://togithub.com/TypeStrong/TypeDoc/issues/2079).
### [`v0.23.17`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02317-2022-10-18)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.16...v0.23.17)
##### Features
- Added `titleLink`, `navigationLinks` and `sidebarLinks` options to add additional links to the rendered output, [#1830](https://togithub.com/TypeStrong/TypeDoc/issues/1830).
- Added `sourceLinkTemplate` option to allow more flexible specification of remote urls.
Deprecated now redundant `gitRevision` detection starting with `https?://` introduced in v0.23.16, [#2068](https://togithub.com/TypeStrong/TypeDoc/issues/2068).
##### Thanks!
- [@futurGH](https://togithub.com/futurGH)
### [`v0.23.16`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02316-2022-10-10)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.15...v0.23.16)
##### Features
- Object types will now be pretty printed, [#1793](https://togithub.com/TypeStrong/TypeDoc/issues/1793).
- Added support for specifying the tsconfig.json file in packages mode with `{ "typedoc": { "tsconfig": "tsconfig.lib.json" }}` in package.json, [#2061](https://togithub.com/TypeStrong/TypeDoc/issues/2061).
- In packages mode, readme files will now be automatically included if present, [#2065](https://togithub.com/TypeStrong/TypeDoc/issues/2065).
- Added support for specifying the base file url for links to source code, [#2068](https://togithub.com/TypeStrong/TypeDoc/issues/2068).
##### Bug Fixes
- Private parameter properties will no longer be ignored, [#2064](https://togithub.com/TypeStrong/TypeDoc/issues/2064).
##### Thanks!
- [@captainTorch](https://togithub.com/captainTorch)
### [`v0.23.15`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02315-2022-09-18)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.14...v0.23.15)
##### Features
- TypeDoc will now treat `@typedef {import("foo").Bar} Baz` type declarations which forward type parameters to the imported
symbol as re-exports of that symbol, [#2044](https://togithub.com/TypeStrong/TypeDoc/issues/2044).
##### Bug Fixes
- TypeDoc will now prefer comments on variable declarations over signature comments, [#2042](https://togithub.com/TypeStrong/TypeDoc/issues/2042).
- Fixed double rendering of "Type Parameters" header, [#2054](https://togithub.com/TypeStrong/TypeDoc/issues/2054).
- Fixed double rendering of "Hierarchy" header, [#2053](https://togithub.com/TypeStrong/TypeDoc/issues/2053).
- Removed unused `widgets.png` and `widgets@2x.png` files from generated assets folder.
### [`v0.23.14`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02314-2022-09-03)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.13...v0.23.14)
##### Features
- Added support for defining one-off external link mappings with `externalSymbolLinkMappings` see
[the documentation](https://typedoc.org/guides/options/#externalsymbollinkmappings) for usage examples and caveats, [#2030](https://togithub.com/TypeStrong/TypeDoc/issues/2030).
- External link resolvers defined with `addUnknownSymbolResolver` will now be checked when resolving `@link` tags, [#2030](https://togithub.com/TypeStrong/TypeDoc/issues/2030).
Note: To support this, resolution will now happen during conversion, and as such, `Renderer.addUnknownSymbolResolver` has been
soft deprecated in favor of `Converter.addUnknownSymbolResolver`. Plugins should update to use the method on `Converter`.
`DefaultThemeRenderContext.attemptExternalResolution` has also been deprecated since it will repeat work done during conversion,
use `ReferenceType.externalUrl` instead.
- Added `Converter.addUnknownSymbolResolver` for use by plugins supporting external links.
##### Bug Fixes
- Fixed conversion of object literal types containing construct signatures, [#2036](https://togithub.com/TypeStrong/TypeDoc/issues/2036).
- Fixed centering of title bar on wide displays, actually this time, [#2046](https://togithub.com/TypeStrong/TypeDoc/issues/2046).
### [`v0.23.13`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02313-2022-09-01)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.12...v0.23.13)
##### Bug Fixes
- Fixed packages mode bug introduced in 0.23.12, [#2043](https://togithub.com/TypeStrong/TypeDoc/issues/2043).
### [`v0.23.12`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02312-2022-08-31)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.11...v0.23.12)
##### Features
- Added a new `ParameterType.Object` for declaring object options which will be shallowly merged when read from user configuration.
- Added a new `Application.EVENT_BOOTSTRAP_END` event emitted when `Application.bootstrap` is called.
##### Bug Fixes
- TypeDoc will now work properly in packages mode when converting packages outside the current working directory, [#2043](https://togithub.com/TypeStrong/TypeDoc/issues/2043).
- Fixed deprecation warning for `isIdentifierOrPrivateIdentifier`.
- Fixed centering of title bar on wide displays, [#2046](https://togithub.com/TypeStrong/TypeDoc/issues/2046).
##### Thanks!
- [@citkane](https://togithub.com/citkane)
### [`v0.23.11`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02311-2022-08-26)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.10...v0.23.11)
##### Features
- Added support for TypeScript 4.8.
- Introduced a `skipErrorChecking` option which instructs TypeDoc to not ask TypeScript for compiler errors
before attempting to generate documentation. Turning this on may improve generation speed, but could also
cause a crash if your code contains compiler errors.
- Added support for JS entry points when using packages mode, [#2037](https://togithub.com/TypeStrong/TypeDoc/issues/2037).
##### Bug Fixes
- Fixed crash when converting abstract mixin class, [#2011](https://togithub.com/TypeStrong/TypeDoc/issues/2011).
- Readme files within monorepos now have `@link` tags resolved, [#2029](https://togithub.com/TypeStrong/TypeDoc/issues/2029).
- Correctly resolve unqualified links to class members within parameters, [#2031](https://togithub.com/TypeStrong/TypeDoc/issues/2031).
- TypeDoc will now consider other reflections with the same name as parents when resolving links, [#2033](https://togithub.com/TypeStrong/TypeDoc/issues/2033).
- The "Hierarchy" and "Type Parameters" helpers on `DefaultThemeRenderContext` now contain all the HTML for their sections of the page, [#2038](https://togithub.com/TypeStrong/TypeDoc/issues/2038).
##### Thanks!
- [@citkane](https://togithub.com/citkane)
- [@kaphula](https://togithub.com/kaphula)
### [`v0.23.10`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02310-2022-07-31)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.9...v0.23.10)
##### Features
- Added support for detecting comments directly before parameters as the parameter comment, [#2019](https://togithub.com/TypeStrong/TypeDoc/issues/2019).
- Added support for using the comment directly before a constructor parameter that declares a property as the property comment, [#2019](https://togithub.com/TypeStrong/TypeDoc/issues/2019).
- Improved schema generation to give better autocomplete for the `sort` option.
- Optional properties are now visually distinguished in the index/sidebar by rendering `prop` as `prop?`, [#2023](https://togithub.com/TypeStrong/TypeDoc/issues/2023).
- `DefaultThemeRenderContext.markdown` now also accepts a `CommentDisplayPart[]` for rendering, [#2004](https://togithub.com/TypeStrong/TypeDoc/issues/2004).
- Expose `Converter.resolveLinks` method for use with `Converter.parseRawComment`, [#2004](https://togithub.com/TypeStrong/TypeDoc/issues/2004).
##### Bug Fixes
- Fixed schema URL for TSDoc preventing the use of `typedoc/tsdoc.json` in TSDoc extends, [#2015](https://togithub.com/TypeStrong/TypeDoc/issues/2015).
- Improved detection of package names in repositories using pnpm, [#2017](https://togithub.com/TypeStrong/TypeDoc/issues/2017).
- Fixed missing JSDoc style `@typedef` comments for properties, [#2020](https://togithub.com/TypeStrong/TypeDoc/issues/2020).
##### Thanks!
- [@bodil](https://togithub.com/bodil)
- [@nazarhussain](https://togithub.com/nazarhussain)
### [`v0.23.9`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0239-2022-07-24)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.8...v0.23.9)
##### Bug Fixes
- TypeDoc will no longer skip entry points which have no exports, [#2007](https://togithub.com/TypeStrong/TypeDoc/issues/2007).
If using `"entryPointStrategy": "expand"`, this change may result in new pages being added to your documentation.
If this is not desired, you can use the `exclude` option to filter them out.
- Fixed missing comments on callable variable-functions constructed indirectly, [#2008](https://togithub.com/TypeStrong/TypeDoc/issues/2008).
- Packages mode will now respect the `--includeVersion` flag, [#2010](https://togithub.com/TypeStrong/TypeDoc/issues/2010).
- Fixed multiple reflections mapping to the same file name on case insensitive file systems, [#2012](https://togithub.com/TypeStrong/TypeDoc/issues/2012).
### [`v0.23.8`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0238-2022-07-17)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.7...v0.23.8)
##### Features
- Added defined in links for classes, enums, [#180](https://togithub.com/TypeStrong/TypeDoc/issues/180).
- Added support for `*.ghe.com` and `*.github.us` GitHub enterprise domains for source links, [#2001](https://togithub.com/TypeStrong/TypeDoc/issues/2001).
- Expose `Converter.parseRawComment` for plugins to parse additional markdown files, [#2004](https://togithub.com/TypeStrong/TypeDoc/issues/2004).
##### Bug Fixes
- TypeDoc will no longer emit a warning for `{@link}` containing a URL, [#1980](https://togithub.com/TypeStrong/TypeDoc/issues/1980).
- `excludeNotDocumented` will no longer remove functions/methods/accessors which are documented, [#1994](https://togithub.com/TypeStrong/TypeDoc/issues/1994).
- Fixed missing `sources` property on signature reflections [#1996](https://togithub.com/TypeStrong/TypeDoc/issues/1996).
##### Thanks!
- [@cary-hu](https://togithub.com/cary-hu)
- [@chadhietala](https://togithub.com/chadhietala)
### [`v0.23.7`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0237-2022-07-09)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.6...v0.23.7)
##### Bug Fixes
- Tags must now contain whitespace after the tag name to be parsed as a tag, `@jest/globals` in a comment will no longer be parsed as a tag [#1990](https://togithub.com/TypeStrong/TypeDoc/issues/1990).
- The private member visibility option will now be respected in generated sites, [#1992](https://togithub.com/TypeStrong/TypeDoc/issues/1992).
- Overload rendering will no longer be broken if JavaScript is disabled, [#453](https://togithub.com/TypeStrong/TypeDoc/issues/453).
- All overloads are now shown at once rather than requiring clicks to see the documentation for each signature, [#1100](https://togithub.com/TypeStrong/TypeDoc/issues/1100).
### [`v0.23.6`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0236-2022-07-08)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.5...v0.23.6)
##### Features
- Improved support for `--entryPointStrategy Packages`. TypeDoc will now load package-specific configurations from `package.json` `typedoc` field. This configuration allows configuring a custom display name (`typedoc.displayName`) field, entry point (`typedoc.entryPoint` - this is equivalent and will override `typedocMain`), and path to a readme file to be rendered at the top of the package page (`typedoc.readmeFile`), [#1658](https://togithub.com/TypeStrong/TypeDoc/issues/1658).
- The `--includeVersion` option will now be respected by `--entryPointStrategy Packages`. Also, for this combination, missing `version` field in the root `package.json` will not issue a warning.
- The `navigation` partial will now call the new `settings`, `primaryNavigation`, and `secondaryNavigation` partials, [#1987](https://togithub.com/TypeStrong/TypeDoc/issues/1987).
##### Bug Fixes
- All warnings will be reported instead of only the first warning of a given type, [#1981](https://togithub.com/TypeStrong/TypeDoc/issues/1981).
- Include references will no longer be incorrectly parsed as links, [#1986](https://togithub.com/TypeStrong/TypeDoc/issues/1986).
- The generated schema.json on the website will now use enum values rather than enum names if possible.
##### Thanks!
- [@akphi](https://togithub.com/akphi)
- [@zamiell](https://togithub.com/zamiell)
### [`v0.23.5`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0235-2022-07-02)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.4...v0.23.5)
##### Features
- The `DEBUG_SEARCH_WEIGHTS` global variable can now be set on `window` to add search scoring information in the search results.
- TypeDoc's icons are now available on `DefaultThemeRenderContext.icons` for use/modification by themes.
### [`v0.23.4`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0234-2022-07-02)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.3...v0.23.4)
##### Bug Fixes
- TypeDoc no longer ignores project references if `--entryPointStrategy Packages` is set, [#1976](https://togithub.com/TypeStrong/TypeDoc/issues/1976).
- Boost computations are now done when creating the search index, resulting in a smaller `search.js` generated file.
##### Features
- The `--exclude` option will now be respected by `--entryPointStrategy Packages` and can be used to exclude package directories, [#1959](https://togithub.com/TypeStrong/TypeDoc/issues/1959).
- TypeDoc now emits an `IndexEvent` on the `Renderer` when preparing the search index, [#1953](https://togithub.com/TypeStrong/TypeDoc/issues/1953).
- Added new `--searchInComments` option to include comment text in the search index, [#1553](https://togithub.com/TypeStrong/TypeDoc/issues/1553).
Turning this option on will increase the size of your search index, potentially by an order of magnitude.
### [`v0.23.3`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0233-2022-07-01)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.2...v0.23.3)
##### Bug Fixes
- Function properties in type space will no longer be interpreted as methods, [#1637](https://togithub.com/TypeStrong/TypeDoc/issues/1637).
- TypeDoc will no longer crash if a comment contains an empty `@example` tag, [#1967](https://togithub.com/TypeStrong/TypeDoc/issues/1967).
- TypeDoc will now detect attempted inheritance from accessors and inherit from the getter or setter, [#1968](https://togithub.com/TypeStrong/TypeDoc/issues/1968).
- `intentionallyNotExported` will now properly respect qualified names, [#1972](https://togithub.com/TypeStrong/TypeDoc/issues/1972).
- Fixed missing namespace comments on `export * as NS` declarations, [#1973](https://togithub.com/TypeStrong/TypeDoc/issues/1973).
- Fixed missing comments on `export const x = () => 123` function variables, [#1973](https://togithub.com/TypeStrong/TypeDoc/issues/1973).
- Exported variable functions with properties will now be converted as a function+namespace instead of a variable+namespace, [#1651](https://togithub.com/TypeStrong/TypeDoc/issues/1651).
- Validation warnings caused by missing documentation will now be formatted like other warnings which reference a declaration.
- TypeDoc will no longer warn if both the `get` and `set` signatures of an accessor have a comment.
##### Features
- Added `--htmlLang` option to set the [`lang`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang) attribute in the generated HTML. Defaults to `en`, [#1951](https://togithub.com/TypeStrong/TypeDoc/issues/1951).
- Added `--basePath` option to override TypeDoc's detected root directory, [#1924](https://togithub.com/TypeStrong/TypeDoc/issues/1924).
- Added support for TypeDoc specific `:getter` and `:setter` meaning keywords in declaration references.
- Warnings caused by comment contents will now do a better job of including the location of the text that caused the warning.
### [`v0.23.2`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0232-2022-06-28)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.1...v0.23.2)
##### Bug Fixes
- Module comments will no longer be inappropriately attached to signatures, [#1962](https://togithub.com/TypeStrong/TypeDoc/issues/1962).
- Projects with a single entry point will now parse `@module` comments in the entry point, [#1963](https://togithub.com/TypeStrong/TypeDoc/issues/1963).
- Removed duplicate "in comment" warning when parsing comments, [#1964](https://togithub.com/TypeStrong/TypeDoc/issues/1964).
- Reflections with a boost of `<= 0` due to `searchCategoryBoosts` or `searchGroupBoosts` will be excluded from search.
### [`v0.23.1`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02319-2022-10-28)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.0...v0.23.1)
##### Bug Fixes
- Fixed title link if `titleLink` option was not specified, [#2085](https://togithub.com/TypeStrong/TypeDoc/issues/2085).
##### Thanks!
- [@krisztianb](https://togithub.com/krisztianb)
### [`v0.23.0`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0230-2022-06-26)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.18...v0.23.0)
##### Breaking Changes
- Node 12 is no longer officially supported as it has gone end of life as of 2022-04-30. It might still work, but may stop working at any time.
- Dropped support for TypeScript before 4.6.
- `{@link}` tags in comments will now be resolved as declaration references similar to TSDoc's declaration references.
For most cases, this will just work. See [the documentation](https://typedoc.org/guides/link-resolution/) for details on how link resolution works.
- TypeDoc will now produce warnings for bracketed links (`[[ target ]]`). Use `{@link target}` instead. The `{@link}` syntax will be recognized by [TypeScript 4.3](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-3.html#editor-support-for-link-tags) and later and used to provide better intellisense. TypeDoc version 0.24.0 will remove support for `[[ target ]]` style links.
Support for ``[[`links`]]`` with brackets + code ticks have been dropped.
- `extends` in typedoc.json is now resolved using NodeJS module resolution, so a local path must begin with `./`.
- In the JSON output for `DeclarationReflection`s, `getSignature` is no longer a one-tuple.
- In the JSON output for `DeclarationReflection`s, `setSignature` is no longer a one-tuple.
- In the JSON output for `DeclarationReflection`s, `typeParameter` has been renamed to `typeParameters`
- The `searchGroupBoosts` option must now be given the rendered group name rather than reflection kind names, and can be given custom group names.
- `@inheritDoc` now follows the behavior specified by TSDoc when copying comments with a reference.
- The `gaSite` option has been removed since Google Analytics now infers the site automatically, updated Google Analytics script to latest version, [#1846](https://togithub.com/TypeStrong/TypeDoc/issues/1846).
- The `hideLegend` option has been removed as the default theme no longer contains a legend.
- Comments on export declarations will only overrides comments for references and namespaces, [#1901](https://togithub.com/TypeStrong/TypeDoc/issues/1901).
- The deprecated `listInvalidSymbolLinks` option has been removed. Use `validation.invalidLink` instead.
- The deprecated `true` and `false` values have been removed from `--emit`, to migrate replace `true` with `"both"` and `false` with `"docs"` (the default).
- Links are no longer be resolved against a global list of all symbols. See [the documentation](https://typedoc.org/guides/link-resolution/) for details on link resolution.
- The `validation.invalidLink` option is now on by default.
- `reflection.decorates`, `reflection.decorators`, and their corresponding interfaces have been removed as no code in TypeDoc used them.
- The shape of the `Comment` class has changed significantly to support multiple tag kinds.
- Listeners to `Converter.EVENT_CREATE_TYPE_PARAMETER` and `Converter.EVENT_CREATE_DECLARATION` will now never be passed a `ts.Node` as their third argument.
- Constant variables which are interpreted as functions will no longer have the `ReflectionFlag.Const` flag set.
- `reflection.defaultValue` is no longer set for enum members. The same information is available on `reflection.type` with more precision.
- Removed deprecated `removeReaderByName`, `addDeclarations` and `removeDeclarationByName` methods on `Options`.
- Removed `ProjectReflection.directory`, it was unused by TypeDoc and not properly tested.
- Removed `ProjectReflection.files`, this was an internal cache that should not have been exposed, and shouldn't have existed in the first place, since removing it made TypeDoc faster.
- Removed `ReflectionGroup.kind` since groups can now be created with the `@group` tag.
- Removed `ReflectionKind.Event`, the `@event` tag is now an alias for `@group Events`. Note: This changes the value of `ReflectionKind.Reference` from `16777216` to `8388608`.
- Themes are now set on the document element rather than on body, [#1706](https://togithub.com/TypeStrong/TypeDoc/issues/1706).
##### Features
- TypeDoc now supports the `@group` tag to group reflections in a page. If no `@group` tag is specified, reflections will be grouped according to their kind, [#1652](https://togithub.com/TypeStrong/TypeDoc/issues/1652).
- TypeDoc will now search for `typedoc.js(on)` in the `.config` folder in the current working directory.
- Entry point strategies `Resolve` and `Expand` may now specify globs, [#1926](https://togithub.com/TypeStrong/TypeDoc/issues/1926).
- `typedoc.json` now supports comments like `tsconfig.json`.
- TypeDoc will now read the `blockTags`, `inlineTags`, and `modifierTags` out of `tsdoc.json` in the same directory as `tsconfig.json` if it exists.
It is recommended to add `"extends": ["typedoc/tsdoc.json"]`, which defines TypeDoc specific tags to your `tsdoc.json` if you create one.
- If an exported symbol has multiple declarations, TypeDoc will now check all appropriate declarations for comments, and warn if more than one declaration contains a comment, [#1855](https://togithub.com/TypeStrong/TypeDoc/issues/1855).
- Improved support for JSDoc style `@example` tags. If the tag content does not include a code block, TypeDoc now follows VSCode's behavior of treating the entire block as a code block, [#135](https://togithub.com/TypeStrong/TypeDoc/issues/135).
- TypeDoc will now render members marked with `@deprecated` with a line through their name, [#1381](https://togithub.com/TypeStrong/TypeDoc/issues/1381).
- Added new `commentStyle` option which can be used to control what comments TypeDoc will parse.
| Value | Behavior |
| ----- | -------------------------------------- |
| JSDoc | Use block comments starting with `/**` |
| Block | Use all block comments |
| Line | Use `//` comments |
| All | Use both block and line comments |
- TypeDoc will now warn if part of a comment will be overwritten due to use of `@inheritDoc` instead of silently dropping part of the comment.
- Added support for inline `@inheritDoc` tags, [#1480](https://togithub.com/TypeStrong/TypeDoc/issues/1480).
- It is now possible to link directly to a specific overload, [#1326](https://togithub.com/TypeStrong/TypeDoc/issues/1326).
- The JSON output will now include URLs to the file on the remote repository if possible.
- Added a new `visibilityFilters` option which controls the available filters on a page.
- TypeDoc will now try to place block elements on a new line in HTML output, resulting in less overwhelming diffs when rebuilding docs, [#1923](https://togithub.com/TypeStrong/TypeDoc/issues/1923).
- Added `blockTags`, `inlineTags`, `modifierTags` to control which tags TypeDoc will allow when parsing comments.
If a tag not in in one of these options is encountered, TypeDoc will produce a warning and use context clues to determine how to parse the tag.
##### Bug Fixes
- Fixed off by one error in warnings for types referenced but not included in the documentation.
- TypeDoc will no longer render a `Type Parameters` heading if there are no type parameters in some cases.
- Improved source location detection for constructors.
- Improved comment discovery on destructured exported functions, [#1770](https://togithub.com/TypeStrong/TypeDoc/issues/1770).
- Links which refer to members within a reference reflection will now correctly resolve to the referenced reflection's member, [#1770](https://togithub.com/TypeStrong/TypeDoc/issues/1770).
- Correctly detect optional parameters in JavaScript projects using JSDoc, [#1804](https://togithub.com/TypeStrong/TypeDoc/issues/1804).
- Fixed identical anchor links for reflections with the same name, [#1845](https://togithub.com/TypeStrong/TypeDoc/issues/1845).
- TypeDoc will now automatically inherit documentation from classes `implements` by other interfaces/classes.
- Fixed `@inheritDoc` on accessors, [#1927](https://togithub.com/TypeStrong/TypeDoc/issues/1927).
- JS exports defined as `exports.foo = ...` will now be converted as variables rather than properties.
- `searchCategoryBoosts` are now correctly computed for all categories, [#1960](https://togithub.com/TypeStrong/TypeDoc/issues/1960).
- The `excludeNotDocumented` option will no longer hide a module if it has a documentation comment, [#1948](https://togithub.com/TypeStrong/TypeDoc/issues/1948).
- Prevent `--excludeNotDocumented` from hiding properties of type literals (`a` in `function fn(p: { a: string })`), [#1752](https://togithub.com/TypeStrong/TypeDoc/issues/1752).
- Allow `cts` and `mts` extensions in packages resolution mode, [#1952](https://togithub.com/TypeStrong/TypeDoc/issues/1952).
- Corrected schema generation for https://typedoc.org/schema.json
##### Thanks!
- [@aqumus](https://togithub.com/aqumus)
- [@fb55](https://togithub.com/fb55)
- [@futurGH](https://togithub.com/futurGH)
- [@Shane4368](https://togithub.com/Shane4368)
- [@shmax](https://togithub.com/shmax)
#### v0.22.18 (2022-06-25)
##### Features
- Relaxed restrictions on `@enum` style enums to also permit non-literal strings and numbers, [#1956](https://togithub.com/TypeStrong/TypeDoc/issues/1956).
##### Bug Fixes
- `searchGroupBoosts` was only computing the boost for the first reflection in a group, [#1958](https://togithub.com/TypeStrong/TypeDoc/issues/1958).
##### Thanks!
- [@shmax](https://togithub.com/shmax)
- [@Zamiell](https://togithub.com/Zamiell)
#### v0.22.17 (2022-06-01)
##### Features
- Added support for documenting a module's global declarations as its exports if it contains no real exports.
##### Bug Fixes
- Restore support for TS 4.0 through 4.5, [#1945](https://togithub.com/TypeStrong/TypeDoc/issues/1945).
#### v0.22.16 (2022-05-30)
##### Features
- Added support for TypeScript 4.7, [#1935](https://togithub.com/TypeStrong/TypeDoc/issues/1935).
- Support enum-like objects with numeric literal values tagged with `@enum`, [#1918](https://togithub.com/TypeStrong/TypeDoc/issues/1918).
- Enum member reflections will now have their `type` set to either a `LiteralType` with a string or numeric value or an `IntrinsicType` with type `number`, [#1942](https://togithub.com/TypeStrong/TypeDoc/issues/1942).
Using `defaultValue` on `EnumMember` reflections is now deprecated, and will be broken in 0.23.
##### Bug Fixes
- Fixed invalid type output in some uncommon edge cases, TypeDoc also now renders fewer superfluous parenthesis when creating types.
- TypeDoc is now more consistent about ordering with `enum-value-ascending` or `enum-value-descending` sort strategies in mixed string/number enums.
##### Thanks!
- [@ejuda](https://togithub.com/ejuda)
- [@Zamiell](https://togithub.com/Zamiell)
#### v0.22.15 (2022-04-10)
##### Features
- Classes which are `abstract` and enums which are `const` will now be indicated in their rendered documentation, [#1874](https://togithub.com/TypeStrong/TypeDoc/issues/1874).
- Added a new option `compilerOptions`, which can be used to override compiler options read from `tsconfig.json`, [#1891](https://togithub.com/TypeStrong/TypeDoc/issues/1891).
- Added new render hooks: `content.begin`, `content.end`, `navigation.begin`, `navigation.end`
##### Bug Fixes
- TypeDoc will now warn if a project name/version cannot be inferred from a package.json file rather than using `undefined`, [#1907](https://togithub.com/TypeStrong/TypeDoc/issues/1907).
##### Thanks!
- [@ejuda](https://togithub.com/ejuda)
- [@matteobruni](https://togithub.com/matteobruni)
- [@schlusslicht](https://togithub.com/schlusslicht)
#### v0.22.14 (2022-04-07)
##### Bug Fixes
- Fixed missing comments on `@enum` style enum members defined in declaration files, [#1880](https://togithub.com/TypeStrong/TypeDoc/issues/1880).
- Fixed `--validation.notDocumented` warnings for functions/methods/type aliases, [#1895](https://togithub.com/TypeStrong/TypeDoc/issues/1895), [#1898](https://togithub.com/TypeStrong/TypeDoc/issues/1898).
- Search results will no longer include random items when the search bar is empty, [#1881](https://togithub.com/TypeStrong/TypeDoc/issues/1881).
- Comments on overloaded constructors will now be detected in the same way that overloaded functions/methods are.
- Fixed `removeReflection` not completely removing reflections from the project, [#1898](https://togithub.com/TypeStrong/TypeDoc/issues/1898).
- Fixed `@hidden` / `@ignore` / `@exclude` comments on default exports with no associated variable, [#1903](https://togithub.com/TypeStrong/TypeDoc/issues/1903).
- `makeRecursiveVisitor` will now correctly call the `intersection` callback, [#1910](https://togithub.com/TypeStrong/TypeDoc/issues/1910).
##### Thanks!
- [@nlepage](https://togithub.com/nlepage)
- [@ychan167](https://togithub.com/ychan167)
#### v0.22.13 (2022-03-06)
##### Features
- Add support for TypeScript 4.6, [#1877](https://togithub.com/TypeStrong/TypeDoc/issues/1877).
- Support copying `@param` comments for nested members that target union and intersection types, [#1876](https://togithub.com/TypeStrong/TypeDoc/issues/1876).
##### Bug Fixes
- Fixed validation for `--requiredToBeDocumented` option, [#1872](https://togithub.com/TypeStrong/TypeDoc/issues/1872).
- Fixed missing `this` parameters in documentation for some functions, [#1875](https://togithub.com/TypeStrong/TypeDoc/issues/1875).
#### v0.22.12 (2022-02-20)
##### Features
- Added `--validation.notDocumented` option to warn on items that are not documented, [#1817](https://togithub.com/TypeStrong/TypeDoc/issues/1817).
##### Bug Fixes
- Fixed `const` variables not properly marked as `const`, [#1866](https://togithub.com/TypeStrong/TypeDoc/issues/1866).
##### Thanks!
- [@albyrock87](https://togithub.com/albyrock87)
- [@Nokel81](https://togithub.com/Nokel81)
#### v0.22.11 (2022-01-18)
##### Features
- Added new `cname` option for GitHub Pages custom domain support, [#1803](https://togithub.com/TypeStrong/TypeDoc/issues/1803).
- `ReferenceType`s which reference an external symbol will now include `qualifiedName` and `package` in their serialized JSON.
- Added clickable anchor link for member titles, [#1842](https://togithub.com/TypeStrong/TypeDoc/issues/1842).
##### Bug Fixes
- Fixed line height of `h1` and `h2` elements being too low, [#1796](https://togithub.com/TypeStrong/TypeDoc/issues/1796).
- Code blocks in the light theme will no longer have the same background as the rest of the page, [#1836](https://togithub.com/TypeStrong/TypeDoc/issues/1836).
- Symbol names passed to `addUnknownSymbolResolver` will now be correctly given the qualified name to the symbol being referenced, [#1832](https://togithub.com/TypeStrong/TypeDoc/issues/1832).
- The search index will now be written as JSON, reducing load times for large projects, [#1825](https://togithub.com/TypeStrong/TypeDoc/issues/1825).
##### Thanks!
- [@adeniszczyc](https://togithub.com/adeniszczyc)
- [@dragomirtitian](https://togithub.com/dragomirtitian)
- [@matteobruni](https://togithub.com/matteobruni)
- [@srmagura](https://togithub.com/srmagura)
- [@stefanobaghino-da](https://togithub.com/stefanobaghino-da)
#### v0.22.10 (2021-11-25)
##### Features
- Added support for TypeScript 4.5, [#1798](https://togithub.com/TypeStrong/TypeDoc/issues/1798).
##### Bug Fixes
- If file exports a symbol both under it's real name and as `default`, the `default` export will now always be the renamed symbol, [#1795](https://togithub.com/TypeStrong/TypeDoc/issues/1795).
- TypeDoc will no longer crash if a symbol is defined both as a normal class (and optional interface) and as a property, as is used for global Node types in older `@types/node` versions, [Gerrit0/typedoc-plugin-missing-exports#5](https://togithub.com/Gerrit0/typedoc-plugin-missing-exports/issues/5).
#### v0.22.9 (2021-11-14)
##### Features
- TypeDoc will now detect and warn if multiple instances of the package are loaded. This usually means that a plugin has its own version of TypeDoc installed, which will lead to things breaking in unexpected ways.
It will only work if both loaded TypeDocs are v0.22.9 or later.
- TypeDoc will now automatically load packages with `typedoc-theme` in their keywords.
Plugins which define a custom theme should include this keyword so that they can be automatically collected and displayed at https://typedoc.org/guides/themes/.
##### Bug Fixes
- Corrected HTML generation for projects using Google Analytics, [#1786](https://togithub.com/TypeStrong/TypeDoc/issues/1786).
- Ensured that the `` appears within the first 1024 bytes of generated pages, [#1783](https://togithub.com/TypeStrong/TypeDoc/issues/1783).
##### Thanks!
- [@RunDevelopment](https://togithub.com/RunDevelopment)
#### v0.22.8 (2021-11-07)
##### Features
- Added hooks which can be used to inject HTML without completely replacing a template, [#1773](https://togithub.com/TypeStrong/TypeDoc/issues/1773).
See the documentation in [custom-themes.md](https://togithub.com/TypeStrong/typedoc/blob/master/internal-docs/custom-themes.md) for details.
##### Bug Fixes
- Actually fixed `@category` tag incorrectly appearing on function types if used on a type alias, [#1745](https://togithub.com/TypeStrong/TypeDoc/issues/1745).
- Fix error in console when a page contains no documentation items.
##### Thanks!
- [@RunDevelopment](https://togithub.com/RunDevelopment)
- [@srmagura](https://togithub.com/srmagura)
#### v0.22.7 (2021-10-25)
##### Features
- Added support for GitHub enterprise projects with a `githubprivate.com` domain, [#1743](https://togithub.com/TypeStrong/TypeDoc/issues/1743).
- Added support for GitLab repositories, [#1728](https://togithub.com/TypeStrong/TypeDoc/issues/1728).
##### Bug Fixes
- Replaced O(n^2) with O(1) implementation for determining unique IDs in a rendered page, [#1755](https://togithub.com/TypeStrong/TypeDoc/issues/1755).
- Fixed crash with when running in very large repositories, [#1744](https://togithub.com/TypeStrong/TypeDoc/issues/1744).
- Fixed visible gap after footer in dark mode if `hideGenerator` is set, [#1749](https://togithub.com/TypeStrong/TypeDoc/issues/1749).
- Fixed `@category` tag incorrectly appearing on function types if used on a type alias, [#1745](https://togithub.com/TypeStrong/TypeDoc/issues/1745).
- Fixed incorrect JS to apply themes on page load, [#1709](https://togithub.com/TypeStrong/TypeDoc/issues/1709) (again).
- Accessors and index signatures are now properly marked as inherited on declaration creation, [#1742](https://togithub.com/TypeStrong/TypeDoc/issues/1742).
##### Thanks!
- [@nlfurniss](https://togithub.com/nlfurniss)
- [@RunDevelopment](https://togithub.com/RunDevelopment)
- [@srmagura](https://togithub.com/srmagura)
#### v0.22.6 (2021-10-17)
##### Features
- Added support for displaying identifiers & property access expressions in initializers, [#1730](https://togithub.com/TypeStrong/TypeDoc/issues/1730).
- Expanded support for variables tagged with `@enum` to all variables whose property types are string literals, [#1740](https://togithub.com/TypeStrong/TypeDoc/issues/1740).
##### Bug Fixes
- Fixed flash when navigating to a second page when OS theme does not match selected theme, [#1709](https://togithub.com/TypeStrong/TypeDoc/issues/1709).
- Fixed improper quoting of `as const` style enums, [#1727](https://togithub.com/TypeStrong/TypeDoc/issues/1727).
- Fixed handling of `@typeParam` on type aliases, [#1733](https://togithub.com/TypeStrong/TypeDoc/issues/1733).
- Fixed handling of comment tags on function type aliases, [#1734](https://togithub.com/TypeStrong/TypeDoc/issues/1734).
- Paths in warnings about non-exported symbols are now consistently displayed across platforms, [#1738](https://togithub.com/TypeStrong/TypeDoc/issues/1738).
##### Thanks!
- [@capraynor](https://togithub.com/capraynor)
- [@srmagura](https://togithub.com/srmagura)
#### v0.22.5 (2021-10-02)
##### Features
- TypeDoc will now recognize `@param` comments for destructured parameters and rename `__namedParameters` to the name specified
in the `@param` comment if the number of `@param` comments match the number of parameters, resolves [#1703](https://togithub.com/TypeStrong/TypeDoc/issues/1703).
- The `intentionallyNotExported` option may now include file names/paths to limit its scope, for example, the following
will suppress warnings from `Foo` in `src/foo.ts` not being exported, but will not suppress warnings if another `Foo`
declared in `src/utils/foo.ts` is not exported.
```json
{
"intentionallyNotExported": ["src/foo.ts:Foo"]
}
```
- The `--emit` option can now be used to more finely control what TypeDoc will emit.
| Value | Behavior |
| --- | --- |
| `both` | Emit both documentation and JS. |
| `docs` | Emit documentation, but not JS (default). |
| `none` | Emit nothing, just convert and run validation. |
| `true` | Alias for `both`, for backwards compatibility. Will be removed in 0.23. |
| `false` | Alias for `docs`, for backwards compatibility. Will be removed in 0.23. |
##### Bug Fixes
- TypeDoc will now only create one highlighter for rendering code, saving ~200-500ms for rendering time.
- For compatibility with JSDoc, TypeDoc will now strip `
` elements from `@example` tags, resolves [#1679](https://togithub.com/TypeStrong/TypeDoc/issues/1679).
- TypeScript's `emitDeclarationOnly` compiler option is now supported, resolves [#1716](https://togithub.com/TypeStrong/TypeDoc/issues/1716).
- Fixed discovery of tsconfig.json when the provided path ends in `.json`, resolves [#1712](https://togithub.com/TypeStrong/TypeDoc/issues/1712).
- Fixed a crash when converting the `globalThis` namespace, could only be caused by a plugin.
##### Thanks!
- [@Gudahtt](https://togithub.com/Gudahtt)
- [@mgred](https://togithub.com/mgred)
- [@schlusslicht](https://togithub.com/schlusslicht)
- [@srmagura](https://togithub.com/srmagura)
#### v0.22.4 (2021-09-18)
##### Features
- Flag option types like `validation` can now be set to true/false to enable/disable all flags within them.
- Source code links now work with Bitbucket repositories, resolves [#1615](https://togithub.com/TypeStrong/TypeDoc/issues/1615).
- Added `githubPages` option (default: true), which will create a `.nojekyll` page in the generated output, resolves [#1680](https://togithub.com/TypeStrong/TypeDoc/issues/1680).
- `MarkdownEvent` is now exported, resolves [#1696](https://togithub.com/TypeStrong/TypeDoc/issues/1696).
##### Bug Fixes
- Fixed the hamburger menu not being visible on mobile devices, fixes [#1699](https://togithub.com/TypeStrong/TypeDoc/issues/1699).
- Comments on function implementations with overloaded signatures will now be correctly handled, fixes [#1697](https://togithub.com/TypeStrong/TypeDoc/issues/1697).
##### Thanks!
- [@srmagura](https://togithub.com/srmagura)
#### v0.22.3 (2021-09-12)
##### Bug Fixes
- Switched the default highlighting themes back to `light-plus` and `dark-plus`, they were accidentally set to `min-light` and `min-dark` in v0.22.0.
##### Features
- Added new `validation` option which can be used to disable checks for non-exported symbols.
On the command line, this can be specified with `--validation.notExported true`, or in an options file with:
```json
{
"validation": {
"notExported": true
}
}
```
- Added invalidLink to `validation` option, deprecated `listInvalidSymbolLinks`, which will be removed in 0.23.
#### v0.22.2 (2021-09-11)
##### Bug Fixes
- Fix background color of tables in dark mode, closes [#1684](https://togithub.com/TypeStrong/TypeDoc/issues/1684).
#### v0.22.1 (2021-09-10)
##### Bug Fixes
- Validation for non-exported symbols will now only produce one warning per symbol, instead of one warning per reference.
- Syntax highlighting when the preferred color scheme is dark but dark theme is not explicitly selected will now properly use the dark highlighting theme.
### [`v0.22.18`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02218-2022-06-25)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.17...v0.22.18)
##### Features
- Relaxed restrictions on `@enum` style enums to also permit non-literal strings and numbers, [#1956](https://togithub.com/TypeStrong/TypeDoc/issues/1956).
##### Bug Fixes
- `searchGroupBoosts` was only computing the boost for the first reflection in a group, [#1958](https://togithub.com/TypeStrong/TypeDoc/issues/1958).
##### Thanks!
- [@shmax](https://togithub.com/shmax)
- [@Zamiell](https://togithub.com/Zamiell)
### [`v0.22.17`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02217-2022-06-01)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.16...v0.22.17)
##### Features
- Added support for documenting a module's global declarations as its exports if it contains no real exports.
##### Bug Fixes
- Restore support for TS 4.0 through 4.5, [#1945](https://togithub.com/TypeStrong/TypeDoc/issues/1945).
### [`v0.22.16`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02216-2022-05-30)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.15...v0.22.16)
##### Features
- Added support for TypeScript 4.7, [#1935](https://togithub.com/TypeStrong/TypeDoc/issues/1935).
- Support enum-like objects with numeric literal values tagged with `@enum`, [#1918](https://togithub.com/TypeStrong/TypeDoc/issues/1918).
- Enum member reflections will now have their `type` set to either a `LiteralType` with a string or numeric value or an `IntrinsicType` with type `number`, [#1942](https://togithub.com/TypeStrong/TypeDoc/issues/1942).
Using `defaultValue` on `EnumMember` reflections is now deprecated, and will be broken in 0.23.
##### Bug Fixes
- Fixed invalid type output in some uncommon edge cases, TypeDoc also now renders fewer superfluous parenthesis when creating types.
- TypeDoc is now more consistent about ordering with `enum-value-ascending` or `enum-value-descending` sort strategies in mixed string/number enums.
##### Thanks!
- [@ejuda](https://togithub.com/ejuda)
- [@Zamiell](https://togithub.com/Zamiell)
### [`v0.22.15`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02215-2022-04-10)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.14...v0.22.15)
##### Features
- Classes which are `abstract` and enums which are `const` will now be indicated in their rendered documentation, [#1874](https://togithub.com/TypeStrong/TypeDoc/issues/1874).
- Added a new option `compilerOptions`, which can be used to override compiler options read from `tsconfig.json`, [#1891](https://togithub.com/TypeStrong/TypeDoc/issues/1891).
- Added new render hooks: `content.begin`, `content.end`, `navigation.begin`, `navigation.end`
##### Bug Fixes
- TypeDoc will now warn if a project name/version cannot be inferred from a package.json file rather than using `undefined`, [#1907](https://togithub.com/TypeStrong/TypeDoc/issues/1907).
##### Thanks!
- [@ejuda](https://togithub.com/ejuda)
- [@matteobruni](https://togithub.com/matteobruni)
- [@schlusslicht](https://togithub.com/schlusslicht)
### [`v0.22.14`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02214-2022-04-07)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.13...v0.22.14)
##### Bug Fixes
- Fixed missing comments on `@enum` style enum members defined in declaration files, [#1880](https://togithub.com/TypeStrong/TypeDoc/issues/1880).
- Fixed `--validation.notDocumented` warnings for functions/methods/type aliases, [#1895](https://togithub.com/TypeStrong/TypeDoc/issues/1895), [#1898](https://togithub.com/TypeStrong/TypeDoc/issues/1898).
- Search results will no longer include random items when the search bar is empty, [#1881](https://togithub.com/TypeStrong/TypeDoc/issues/1881).
- Comments on overloaded constructors will now be detected in the same way that overloaded functions/methods are.
- Fixed `removeReflection` not completely removing reflections from the project, [#1898](https://togithub.com/TypeStrong/TypeDoc/issues/1898).
- Fixed `@hidden` / `@ignore` / `@exclude` comments on default exports with no associated variable, [#1903](https://togithub.com/TypeStrong/TypeDoc/issues/1903).
- `makeRecursiveVisitor` will now correctly call the `intersection` callback, [#1910](https://togithub.com/TypeStrong/TypeDoc/issues/1910).
##### Thanks!
- [@nlepage](https://togithub.com/nlepage)
- [@ychan167](https://togithub.com/ychan167)
### [`v0.22.13`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02213-2022-03-06)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.12...v0.22.13)
##### Features
- Add support for TypeScript 4.6, [#1877](https://togithub.com/TypeStrong/TypeDoc/issues/1877).
- Support copying `@param` comments for nested members that target union and intersection types, [#1876](https://togithub.com/TypeStrong/TypeDoc/issues/1876).
##### Bug Fixes
- Fixed validation for `--requiredToBeDocumented` option, [#1872](https://togithub.com/TypeStrong/TypeDoc/issues/1872).
- Fixed missing `this` parameters in documentation for some functions, [#1875](https://togithub.com/TypeStrong/TypeDoc/issues/1875).
### [`v0.22.12`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02212-2022-02-20)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.11...v0.22.12)
##### Features
- Added `--validation.notDocumented` option to warn on items that are not documented, [#1817](https://togithub.com/TypeStrong/TypeDoc/issues/1817).
##### Bug Fixes
- Fixed `const` variables not properly marked as `const`, [#1866](https://togithub.com/TypeStrong/TypeDoc/issues/1866).
##### Thanks!
- [@albyrock87](https://togithub.com/albyrock87)
- [@Nokel81](https://togithub.com/Nokel81)
### [`v0.22.11`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02211-2022-01-18)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.10...v0.22.11)
##### Features
- Added new `cname` option for GitHub Pages custom domain support, [#1803](https://togithub.com/TypeStrong/TypeDoc/issues/1803).
- `ReferenceType`s which reference an external symbol will now include `qualifiedName` and `package` in their serialized JSON.
- Added clickable anchor link for member titles, [#1842](https://togithub.com/TypeStrong/TypeDoc/issues/1842).
##### Bug Fixes
- Fixed line height of `h1` and `h2` elements being too low, [#1796](https://togithub.com/TypeStrong/TypeDoc/issues/1796).
- Code blocks in the light theme will no longer have the same background as the rest of the page, [#1836](https://togithub.com/TypeStrong/TypeDoc/issues/1836).
- Symbol names passed to `addUnknownSymbolResolver` will now be correctly given the qualified name to the symbol being referenced, [#1832](https://togithub.com/TypeStrong/TypeDoc/issues/1832).
- The search index will now be written as JSON, reducing load times for large projects, [#1825](https://togithub.com/TypeStrong/TypeDoc/issues/1825).
##### Thanks!
- [@adeniszczyc](https://togithub.com/adeniszczyc)
- [@dragomirtitian](https://togithub.com/dragomirtitian)
- [@matteobruni](https://togithub.com/matteobruni)
- [@srmagura](https://togithub.com/srmagura)
- [@stefanobaghino-da](https://togithub.com/stefanobaghino-da)
### [`v0.22.10`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02210-2021-11-25)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.9...v0.22.10)
##### Features
- Added support for TypeScript 4.5, [#1798](https://togithub.com/TypeStrong/TypeDoc/issues/1798).
##### Bug Fixes
- If file exports a symbol both under it's real name and as `default`, the `default` export will now always be the renamed symbol, [#1795](https://togithub.com/TypeStrong/TypeDoc/issues/1795).
- TypeDoc will no longer crash if a symbol is defined both as a normal class (and optional interface) and as a property, as is used for global Node types in older `@types/node` versions, [Gerrit0/typedoc-plugin-missing-exports#5](https://togithub.com/Gerrit0/typedoc-plugin-missing-exports/issues/5).
### [`v0.22.9`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0229-2021-11-14)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.8...v0.22.9)
##### Features
- TypeDoc will now detect and warn if multiple instances of the package are loaded. This usually means that a plugin has its own version of TypeDoc installed, which will lead to things breaking in unexpected ways.
It will only work if both loaded TypeDocs are v0.22.9 or later.
- TypeDoc will now automatically load packages with `typedoc-theme` in their keywords.
Plugins which define a custom theme should include this keyword so that they can be automatically collected and displayed at https://typedoc.org/guides/themes/.
##### Bug Fixes
- Corrected HTML generation for projects using Google Analytics, [#1786](https://togithub.com/TypeStrong/TypeDoc/issues/1786).
- Ensured that the `` appears within the first 1024 bytes of generated pages, [#1783](https://togithub.com/TypeStrong/TypeDoc/issues/1783).
##### Thanks!
- [@RunDevelopment](https://togithub.com/RunDevelopment)
### [`v0.22.8`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0228-2021-11-07)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.7...v0.22.8)
##### Features
- Added hooks which can be used to inject HTML without completely replacing a template, [#1773](https://togithub.com/TypeStrong/TypeDoc/issues/1773).
See the documentation in [custom-themes.md](https://togithub.com/TypeStrong/typedoc/blob/master/internal-docs/custom-themes.md) for details.
##### Bug Fixes
- Actually fixed `@category` tag incorrectly appearing on function types if used on a type alias, [#1745](https://togithub.com/TypeStrong/TypeDoc/issues/1745).
- Fix error in console when a page contains no documentation items.
##### Thanks!
- [@RunDevelopment](https://togithub.com/RunDevelopment)
- [@srmagura](https://togithub.com/srmagura)
### [`v0.22.7`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0227-2021-10-25)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.6...v0.22.7)
##### Features
- Added support for GitHub enterprise projects with a `githubprivate.com` domain, [#1743](https://togithub.com/TypeStrong/TypeDoc/issues/1743).
- Added support for GitLab repositories, [#1728](https://togithub.com/TypeStrong/TypeDoc/issues/1728).
##### Bug Fixes
- Replaced O(n^2) with O(1) implementation for determining unique IDs in a rendered page, [#1755](https://togithub.com/TypeStrong/TypeDoc/issues/1755).
- Fixed crash with when running in very large repositories, [#1744](https://togithub.com/TypeStrong/TypeDoc/issues/1744).
- Fixed visible gap after footer in dark mode if `hideGenerator` is set, [#1749](https://togithub.com/TypeStrong/TypeDoc/issues/1749).
- Fixed `@category` tag incorrectly appearing on function types if used on a type alias, [#1745](https://togithub.com/TypeStrong/TypeDoc/issues/1745).
- Fixed incorrect JS to apply themes on page load, [#1709](https://togithub.com/TypeStrong/TypeDoc/issues/1709) (again).
- Accessors and index signatures are now properly marked as inherited on declaration creation, [#1742](https://togithub.com/TypeStrong/TypeDoc/issues/1742).
##### Thanks!
- [@nlfurniss](https://togithub.com/nlfurniss)
- [@RunDevelopment](https://togithub.com/RunDevelopment)
- [@srmagura](https://togithub.com/srmagura)
### [`v0.22.6`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0226-2021-10-17)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.5...v0.22.6)
##### Features
- Added support for displaying identifiers & property access expressions in initializers, [#1730](https://togithub.com/TypeStrong/TypeDoc/issues/1730).
- Expanded support for variables tagged with `@enum` to all variables whose property types are string literals, [#1740](https://togithub.com/TypeStrong/TypeDoc/issues/1740).
##### Bug Fixes
- Fixed flash when navigating to a second page when OS theme does not match selected theme, [#1709](https://togithub.com/TypeStrong/TypeDoc/issues/1709).
- Fixed improper quoting of `as const` style enums, [#1727](https://togithub.com/TypeStrong/TypeDoc/issues/1727).
- Fixed handling of `@typeParam` on type aliases, [#1733](https://togithub.com/TypeStrong/TypeDoc/issues/1733).
- Fixed handling of comment tags on function type aliases, [#1734](https://togithub.com/TypeStrong/TypeDoc/issues/1734).
- Paths in warnings about non-exported symbols are now consistently displayed across platforms, [#1738](https://togithub.com/TypeStrong/TypeDoc/issues/1738).
##### Thanks!
- [@capraynor](https://togithub.com/capraynor)
- [@srmagura](https://togithub.com/srmagura)
### [`v0.22.5`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0225-2021-10-02)
[Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.22.4...v0.22.5)
##### Features
- TypeDoc will now recognize `@param` comments f
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^0.17.8
->^0.23.0
Release Notes
TypeStrong/TypeDoc
### [`v0.23.19`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02319-2022-10-28) [Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.18...v0.23.19) ##### Bug Fixes - Fixed title link if `titleLink` option was not specified, [#2085](https://togithub.com/TypeStrong/TypeDoc/issues/2085). ##### Thanks! - [@krisztianb](https://togithub.com/krisztianb) ### [`v0.23.18`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02318-2022-10-23) [Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.17...v0.23.18) ##### Features - Improved error reporting when failing to find entry points, [#2080](https://togithub.com/TypeStrong/TypeDoc/issues/2080), [#2082](https://togithub.com/TypeStrong/TypeDoc/issues/2082). ##### Bug Fixes - Constructor parameter-properties will now use the `@param` comment for the parameter if available, [#1261](https://togithub.com/TypeStrong/TypeDoc/issues/1261). - Fixed display of object types containing methods, [#1788](https://togithub.com/TypeStrong/TypeDoc/issues/1788). - Fixed conversion of intrinsic string mapping types when converting without a type node, [#2079](https://togithub.com/TypeStrong/TypeDoc/issues/2079). ### [`v0.23.17`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02317-2022-10-18) [Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.16...v0.23.17) ##### Features - Added `titleLink`, `navigationLinks` and `sidebarLinks` options to add additional links to the rendered output, [#1830](https://togithub.com/TypeStrong/TypeDoc/issues/1830). - Added `sourceLinkTemplate` option to allow more flexible specification of remote urls. Deprecated now redundant `gitRevision` detection starting with `https?://` introduced in v0.23.16, [#2068](https://togithub.com/TypeStrong/TypeDoc/issues/2068). ##### Thanks! - [@futurGH](https://togithub.com/futurGH) ### [`v0.23.16`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02316-2022-10-10) [Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.15...v0.23.16) ##### Features - Object types will now be pretty printed, [#1793](https://togithub.com/TypeStrong/TypeDoc/issues/1793). - Added support for specifying the tsconfig.json file in packages mode with `{ "typedoc": { "tsconfig": "tsconfig.lib.json" }}` in package.json, [#2061](https://togithub.com/TypeStrong/TypeDoc/issues/2061). - In packages mode, readme files will now be automatically included if present, [#2065](https://togithub.com/TypeStrong/TypeDoc/issues/2065). - Added support for specifying the base file url for links to source code, [#2068](https://togithub.com/TypeStrong/TypeDoc/issues/2068). ##### Bug Fixes - Private parameter properties will no longer be ignored, [#2064](https://togithub.com/TypeStrong/TypeDoc/issues/2064). ##### Thanks! - [@captainTorch](https://togithub.com/captainTorch) ### [`v0.23.15`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02315-2022-09-18) [Compare Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.23.14...v0.23.15) ##### Features - TypeDoc will now treat `@typedef {import("foo").BarConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.