Releases: typedoc2md/typedoc-plugin-markdown
Releases · typedoc2md/typedoc-plugin-markdown
[email protected]
Minor Changes
- Theme support for TypeDoc’s 0.26 localization model.
- Theme support for TypeDoc’s 0.26 documents implementation.
- Exposed a new key "htmlTable" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes (#618).
- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.
- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.
Patch Changes
[email protected]
[email protected]
Patch Changes
- Fix symbol url anchors when "flattenOutputFiles" is "true" (#616)
- Normalize line breaks and tags within table columns (#615)
- Remove superfluous spaces and symbol on external links (#614)
- Escape all angle brackets with "santizeComments" (#612)
- Correctly handle quoted symbol names (#611)
- Correctly handle excludeScopesInPaths in windows (#610)
[email protected]
Patch Changes
- Remove superfluous newlines from table column descriptions (#591).
- Handle multiple
@example
tags on same reflection. - Fix missing extended by definitions.
- Escape Symbols with signatures correctly.
[email protected]
Changelog
4.0.0 (2024-05-03)
v4 is a major release that includes a number of bug fixes, new features and UI improvements.
Architectural Changes
- Handlebars as a dependency has been removed.
- Updated customization model with the ability to set hooks, events and custom theming.
- Exposed navigation structure.
Features
- Updated output file structure.
- Improved and cleaner UI.
- A set of updated and additional new options with comprehensive documentation.
- Exported option types and JSON schema.
Structural Changes
- Each module member is now output to its own file by default. See option
--outputFileStrategy
. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the optionmembersWithOwnFile
option. - Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option
--parametersFormat=table
.
Breaking Changes
- Because the file structure has changed you may need to update any cross references to files in your documentation.
- Setting
theme
to"markdown"
is no longer required and should be removed. - The option
indexTitle
has been removed. Please use the"title.indexPage"
key with option--textContentMappings
. - The option
allReflectionsHaveOwnDocument
has been removed (this behaviour is now the default). Please see optionoutputFileStrategy
. - The option
entryDocument
has been renamed toentryFileName
to better reflect its purpose. - The option
namedAnchors
has been renamed touseHTMLAnchors
to better reflect its purpose. - The option
hideInPageTOC
has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by usingtypedoc-plugin-remark
and theremark-toc
plugin. - The option
objectLiteralTypeDeclarationStyle
has been removed. Please use option--typeDeclarationFormat=list
.
Bug Fixes
- Duplication in callback/callable/function properties. (#581).
@experimental
/@internal annotations
. (#556)- Fix events output and strike-through deprecated items. (#534)
- Class static functions are no longer marked. (#533)
@example
block not rendered with Headline (#501)- Support for categories (#499)
- Correctly resolve packge readme urls from member pages. (#483)
- Add the ability to add a separate frontmatter for readme file. (#469)
- Items in tables are not linkable. (#463)
- Custom i18n texts. (#458)
- How to improve the formatting for types?. (#456)
- How to change title format. (#450)
- Export Docusaurus plugin options type. (#440)
- How to export interface as a table. (#403)
- Broken Link caused by Typescript class being defined in an index file. (#402)
- Markdown plugin inserts unnecessary escape characters. (#398)
- Potential bug with optional function argument. (#396)
- Respect monorepo
readmeFile
configuration (#383) - Embed all objects under a Module/Namespace onto single page. (#338)
- Extra spaces when merging lines in a table. (#331)
- Does not support namespace (or module) and interface with same name. (#300)
- Integration with VitePress? (#287)
- Typedoc comments with text wrapped in
<
and>
breaks Docusaurus Markdown parser. (#276) - Navigation support? (#262)
- Sidebar Category Support? (#213)
- Properties as Table like function properties. (#109)
- Provide a link/excerpt/screenshot to a demo/example rendered output (#102)
[email protected]
- Prevent escaping of angle brackets in toc (#495)
[email protected]
Features
- Support MDXv2
[email protected]
- TypeDoc 0.25.0 compatibility fixes
[email protected]
Fixes
- Split out comment summary and tags for signatures (#451) .
[email protected]
Features
- TypdeDoc 0.24 compatibility fixes.