# What changed in typedoc-plugin-markdown

> 32 changes in typedoc-plugin-markdown 4 from its official release notes, upgrade guides and advisories: 3 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/typedoc-plugin-markdown/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## typedoc-plugin-markdown 4

### Breaking changes

- Each parent under Extends is rendered as its own item instead of being joined with a dot. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- The page and content begin/end hooks now fire on readme and document pages, allowing injected content such as front matter to appear there. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Symbol links without a declaration reference now warn and render as plain text instead of resolving to the nearest link. (4.13.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.0)

### New APIs and options

- The new "none" option completely drops the parameter list/table and its heading. (4.13.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.0)

### Behavior and default changes

- Each document group lists only its own documents. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Object members of an intersection appear under one Type Declaration heading after the type parameters. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Named tuple members render with their names and optional markers. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Type parameters, including method type parameters, receive anchors so links resolve; anchors follow parametersFormat and table-format anchors use a type-parameter- prefix. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- When expandParameters is set, type parameters are expanded in signatures. (4.13.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.0)

### Tooling

- Methods inside object types render their call signatures, every overload, and comments across expanded objects and tables and lists; nested methods retain their path prefix. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)

### Fixes and other changes

- anchorPrefix is applied to links pointing to another page, only once with the kind-dir and structure-dir routers. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Function, intersection, conditional, and type operator types are parenthesized when used as array elements or optional tuple elements to preserve the intended type. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Deprecated nested members are struck through in properties and type declaration tables, matching list format. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Returns sections render signature return types that are arrays or intersections of documented object types or @expand types instead of appearing empty. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Properties tables show an elided property default as ... instead of undefined. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- entryModule matches modules only; entry-module discovery works with project documents, and readme output is written once with core routers and mergeReadme. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Parameters and return types referencing an @expand type render as the type instead of listing union members separately. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Generated file names omit #, ? and backslashes while retaining names made only of underscores, so document and underscore-function pages resolve to valid paths. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- A class appears under every hierarchy root it extends or implements instead of only the first. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- When lang is not English, constructor links point to their localized heading. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Pages remain inside the output directory when module or document names contain parent directory segments. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Tables mark parameters with default values as optional and use each object parameter member's own optional flag; list format also shows union-typed defaults and types for object parameters with no listable members. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Property output shows every modifier rather than only the first one found. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Relative media links are encoded so linked files with spaces in their names resolve. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Pipes are escaped in table cells, including code spans, so they do not split rows into extra columns while rendered text remains a plain pipe. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- Literal values remain verbatim in code blocks, and backslashes in text outside code are escaped so displayed text matches the source. (4.14.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.14.0)
- The @example heading is translated in German, French, and Korean. (4.13.1) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.1)
- Broken links on Windows when using excludeScopesInPaths are fixed. (4.13.1) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.1)
- Plugin translations are loaded for the merge entry point strategy. (4.13.1) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.1)
- Truncated option descriptions in the published JSON schema and type declarations are fixed. (4.13.1) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.1)
- Prettier config is resolved against the file being written and .editorconfig is read, honoring path-specific settings. (4.13.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.0)
- Signature parameters are fixed. (4.13.0) — [release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases/tag/typedoc-plugin-markdown%404.13.0)
