Fixed an issue where a namespace would not be created for merged function-namespaces only containing types, #2476.
Fixed an infinite loop when converting a union type which directly contained another union type which refers to itself, #2469.
v0.25.6
Bug Fixes
Fixed infinite loop caused by a fix for some complicated union/intersection types, #2468.
Improved infinite loop detection in type converter to reduce false positives.
v0.25.5
Features
Added a new hierarchy.html page to HTML output which displays the full inheritance hierarchy for classes included in the documentation, #182.
Added a --navigation.includeFolders (default: true) option to create nested navigation for projects which include many entry points, #2388.
Type parameters on functions/classes can will now link to the "Type Parameters" section, #2322.
Type parameters have also been changed to have a distinct color from type aliases when rendering, which can be changed with custom CSS.
TypeDoc now provides warnings if a signature comment is directly specified on a signature and contains @param tags which do not apply, #2368.
Extended reflection preview view for interfaces to include type parameters, #2455.
Added special cases for converting methods which are documented as returning this or accepting this as a parameter, #2458.
Note: This will only happen if a method is declared as method(): this, it will not happen if the method implicitly returns this
as the compiler strips that information when creating types for a class instance.
Improved handling of functions with properties. Previous TypeDoc versions would always create a separate
namespace for properties, now, TypeDoc will create a separate namespace if the function is declaration merged
with a namespace. If the properties are added via Object.assign or via property assignment on the function
TypeDoc will now instead add the properties to the function's page, #2461.
Bug Fixes
If both an interface and a variable share a name/symbol, TypeDoc will no longer link to the variable when referenced in a type position, #2106.
notDocumented validation will no longer require documentation for data within parameters that cannot be documented via @param, #2291.
"defined in" locations for signatures will now always be contained within the function declaration's location. This prevents defined in sometimes pointing to node_modules, #2307.
Type parameters will now be resolved for arrow-methods on classes like regular class methods, #2320.
TypeDoc now inherits typedocOptions fields from extended tsconfig files, #2334.
Methods which return function types no longer have duplicated comments, #2336.
Comments on function-like type aliases will now show up under the type alias, rather than nested within the type declaration, #2372.
Improved detection of default values for parameters with destructured values, #2430.
Fix crash when converting some complicated union/intersection types, #2451.
Navigation triangle markers should no longer display on a separate line with some font settings, #2457.
@group and @category organization is now applied later to allow inherited comments to create groups/categories, #2459.
Conversion order should no longer affect link resolution for classes with properties whose type does not rely on this, #2466.
Keyword syntax highlighting introduced in 0.25.4 was not always applied to keywords.
Module reflections now have a custom M icon rather than sharing with the namespace icon.
Note: The default CSS still colors both modules and namespaces the same, as it is generally uncommon to have both in a generated site.
If all members in a group are hidden from the page, the group will be hidden in the page index on page load.
Fixed an issue where a namespace would not be created for merged function-namespaces only containing types, #2476.
Fixed an infinite loop when converting a union type which directly contained another union type which refers to itself, #2469.
v0.25.6 (2024-01-01)
Bug Fixes
Fixed infinite loop caused by a fix for some complicated union/intersection types, #2468.
Improved infinite loop detection in type converter to reduce false positives.
v0.25.5 (2024-01-01)
Features
Added a new hierarchy.html page to HTML output which displays the full inheritance hierarchy for classes included in the documentation, #182.
Added a --navigation.includeFolders (default: true) option to create nested navigation for projects which include many entry points, #2388.
Type parameters on functions/classes can will now link to the "Type Parameters" section, #2322.
Type parameters have also been changed to have a distinct color from type aliases when rendering, which can be changed with custom CSS.
TypeDoc now provides warnings if a signature comment is directly specified on a signature and contains @param tags which do not apply, #2368.
Extended reflection preview view for interfaces to include type parameters, #2455.
Added special cases for converting methods which are documented as returning this or accepting this as a parameter, #2458.
Note: This will only happen if a method is declared as method(): this, it will not happen if the method implicitly returns this
as the compiler strips that information when creating types for a class instance.
Improved handling of functions with properties. Previous TypeDoc versions would always create a separate
namespace for properties, now, TypeDoc will create a separate namespace if the function is declaration merged
with a namespace. If the properties are added via Object.assign or via property assignment on the function
TypeDoc will now instead add the properties to the function's page, #2461.
Bug Fixes
If both an interface and a variable share a name/symbol, TypeDoc will no longer link to the variable when referenced in a type position, #2106.
notDocumented validation will no longer require documentation for data within parameters that cannot be documented via @param, #2291.
"defined in" locations for signatures will now always be contained within the function declaration's location. This prevents defined in sometimes pointing to node_modules, #2307.
Type parameters will now be resolved for arrow-methods on classes like regular class methods, #2320.
TypeDoc now inherits typedocOptions fields from extended tsconfig files, #2334.
Methods which return function types no longer have duplicated comments, #2336.
Comments on function-like type aliases will now show up under the type alias, rather than nested within the type declaration, #2372.
Improved detection of default values for parameters with destructured values, #2430.
Fix crash when converting some complicated union/intersection types, #2451.
Navigation triangle markers should no longer display on a separate line with some font settings, #2457.
@group and @category organization is now applied later to allow inherited comments to create groups/categories, #2459.
Conversion order should no longer affect link resolution for classes with properties whose type does not rely on this, #2466.
Keyword syntax highlighting introduced in 0.25.4 was not always applied to keywords.
Module reflections now have a custom M icon rather than sharing with the namespace icon.
Note: The default CSS still colors both modules and namespaces the same, as it is generally uncommon to have both in a generated site.
If all members in a group are hidden from the page, the group will be hidden in the page index on page load.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the all-dependencies group with 7 updates:
20.10.4
20.11.5
8.16.2
8.17.2
10.2.3
10.3.1
5.2.2
5.3.3
42.0.0
43.0.1
3.1.1
3.2.4
0.25.4
0.25.7
Updates
@types/node
from 20.10.4 to 20.11.5Commits
Updates
pino
from 8.16.2 to 8.17.2Release notes
Sourced from pino's releases.
Commits
6539b5c
Bumped v8.17.244d06c8
fix: type of child logger with custom levels (#1871)05b70e4
build(deps): bump process-warning from 2.3.2 to 3.0.0 (#1869)9b39aac
Bumped v8.17.10981446
Add Type Example for custom logger (#1867)6b470c1
Support unknown, reverts 1783, add tests (#1866)dd9bc64
Bumped v8.17.00379f3e
build(deps): bump pnpm/action-setup from 2.2.4 to 2.4.0 (#1766)7f739d3
fix: typescript types (#1783)006df81
Bumped tsd to v0.29.0 (#1863)Updates
pino-pretty
from 10.2.3 to 10.3.1Release notes
Sourced from pino-pretty's releases.
Commits
9d89a59
Bumped v10.3.12286bde
Add build function export in type define file. (#484)88610aa
Bump tsd from 0.29.0 to 0.30.0 (#483)1e38da2
Bumped v10.3.005e123b
Update to latest help-me (#482)db27875
Update Readme.md. Fix commas. (#479)6581192
Bump actions/setup-node from 3 to 4 (#476)66cb1b1
Removeconfig
from README programmatic options (#475)Updates
typescript
from 5.2.2 to 5.3.3Release notes
Sourced from typescript's releases.
Commits
63717cf
Bump version to 5.3.3 and LKG4c2afa7
🤖 Pick PR #56627 (Transpile jsdoc parsing mode) into release-5.3 (#56629)ba3d2b0
🤖 Pick PR #56434 (Fix support for intersections in te...) into release-5.3 (#...f3808c4
🤖 Pick PR #56504 (Fixed an issue in boolean compariso...) into release-5.3 (#...b4fe221
Cherry-pick #56489 into release-5.3 (#56490)f750eb3
Pick #56485 into release-5.3 (#56486)27047e3
Update LKG.d09b1bf
Pick #56449 into release-5.3 (#56451)e2a5d45
Update LKG.756efd2
Fixes for release-5.3. (#56424)Updates
eslint-config-standard-with-typescript
from 42.0.0 to 43.0.1Release notes
Sourced from eslint-config-standard-with-typescript's releases.
Changelog
Sourced from eslint-config-standard-with-typescript's changelog.
Commits
a15c932
chore(release): 43.0.1 [skip ci]c7782be
Merge pull request #1394 from mightyiam/renovate/semantic-release-23.x5fb79c3
chore(deps): update dependency semantic-release to v23d3b4d11
Merge pull request #1400 from mightyiam/renovate/node-20.x7414eba
chore(deps): update dependency@types/node
to v20.11.58470a93
Merge pull request #1397 from mightyiam/repo-transfer932ffce
docs: update repository urls372e604
Merge pull request #1399 from mightyiam/project8d2f497
build: rm add-to-project workflowcd71373
Merge pull request #1393 from standard/renovate/node-20.xUpdates
prettier
from 3.1.1 to 3.2.4Release notes
Sourced from prettier's releases.
Changelog
Sourced from prettier's changelog.
... (truncated)
Commits
03822f5
Release 3.2.41cd4d9c
Fix JSONC filenames list (#15947)6c6a332
Spellcheck75ec1f7
Fix lock filedda00cd
Clean changelog_unreleasedc12e3c6
Git blame ignore 3.2.34985be5
Bump Prettier dependency to 3.2.338c0d21
Update dependents count42ba437
Release 3.2.399c873d
chore(deps): update typescript-eslint to v6.19.0 (#15939)Updates
typedoc
from 0.25.4 to 0.25.7Release notes
Sourced from typedoc's releases.
Changelog
Sourced from typedoc's changelog.
Commits
0dd9d08
Update changelog for release59ead44
Bump version to 0.25.791c8d1c
Correct handling of unions of unions7b558b0
Fix #2476972d4f7
Update changelog for release759aa64
Bump version to 0.25.699a8da5
Improve recursive type detection914f9bb
Fix infinite loop3e2240c
Update supported versions in SECURITYf632cd8
Update changelog for releaseDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show