This log was last generated on Sat, 23 Nov 2024 00:23:35 GMT and should not be manually modified.
Sat, 23 Nov 2024 00:23:35 GMT
- Include CHANGELOG.md in published releases again
Tue, 28 May 2024 21:34:19 GMT
- Minor package cleanup.
- Eliminate remaining const enums.
- Update an image URL in the README.md file
- Upgrade dev toolchain (Heft, Webpack, TypeScript)
Wed, 14 Sep 2022 02:55:06 GMT
- Update an internal type import to avoid a circular reference (GitHub #327 and #328)
Sat, 09 Apr 2022 02:28:41 GMT
- Rename the "master" branch to "main."
Thu, 07 Apr 2022 22:51:07 GMT
- Add
supportedHtmlElements
andreportUnsupportedHtmlElements
options and corresponding validation - Convert "const enum" APIs to be regular enums to enable compatibility with isolatedModules=true (GitHub #306)
Tue, 20 Apr 2021 04:25:13 GMT
- Fix an issue where "tsdoc-inline-tag-missing-braces" and "tsdoc-tag-should-not-have-braces" were reported incorrectly
Mon, 19 Apr 2021 21:22:32 GMT
- Add a new TSDocMessageId definition used by @microsoft/tsdoc-config
Fri, 22 Jan 2021 18:07:19 GMT
- Update tsdoc.json schema to add a new field "noStandardTags"
- Add new APIs: TSDocConfiguration.clear() and TSDocTagDefinition.validateTSDocTagName()
- Add new "supportForTags" field to tsdoc.json schema
- Update doc comments to fix some syntax issues
Thu, 03 Dec 2020 08:07:55 GMT
- Add a missing declaration file
Thu, 03 Dec 2020 04:31:52 GMT
- Add a definition for the
@decorator
block tag (RFC 271)
Mon, 30 Nov 2020 06:16:21 GMT
- Update documentation to reference the new website URL
- Upgrade build tools and configuration
- Fix typo
Fri, 04 Sep 2020 15:53:27 GMT
- Fix an issue where the line extractor"s trailing whitespace trimming sometimes trimmed a non-whitespace character (GitHub #258)
- Update build system
Wed, 20 May 2020 22:33:27 GMT
- Add support for
@see
tag - Improve documentation for
@inheritDoc
Fri, 27 Mar 2020 23:14:53 GMT
- Add some missing entries to TSDocConfiguration.allTsdocMessageIds() which were breaking eslint-plugin-tsdoc
- Fix an issue where "h1" was not allowed as an HTML element name
Sat, 22 Feb 2020 20:44:16 GMT
- Fix an issue where JSDoc optional params were not parsed correctly
Sat, 22 Feb 2020 02:55:07 GMT
- Improve the parsing of
@param
and@typeParam
tags to recognize legacy syntaxes
Tue, 19 Nov 2019 22:01:56 GMT
- Add some new TSDocMessageId definitions used by @microsoft/tsdoc-config
Sat, 09 Nov 2019 05:55:42 GMT
- Add new API TSDocConfiguration.allTsdocMessageIds
Wed, 04 Sep 2019 03:30:10 GMT
- Fix a regression where some API signatures were incompatible with TypeScript versions prior to 3.4
Fri, 30 Aug 2019 18:38:59 GMT
- Fix an invalid regular expression.
Wed, 07 Aug 2019 23:06:02 GMT
- Improve DeclarationReference.parse for module sources
- Add a definition for the
@throws
block tag (RFC 171)
Wed, 24 Jul 2019 00:38:18 GMT
- Add new meanings to DeclarationReference and fix some parsing bugs
Fri, 19 Jul 2019 02:47:09 GMT
- Add beta implementation of new DeclarationReference API
Thu, 11 Apr 2019 03:58:35 GMT
- Improve the wording of the error messages involving character sequences that look like TSDoc tags
Tue, 12 Mar 2019 23:18:11 GMT
- Fix an issue where tsdoc-param-tag-with-invalid-name was sometimes incorrectly reported certain identifiers (issue #148)
Fri, 01 Mar 2019 06:39:52 GMT
- Add new API TSDocConfiguration.isKnownMessageId()
Thu, 28 Feb 2019 01:29:39 GMT
- Add a new API ParserMessage.messageId with a unique ID useful for filtering and searching for errors
Tue, 29 Jan 2019 22:49:58 GMT
- Update parser to allow
$
character in@param
names, since ECMAScript allows this in unquoted identifiers - Allow
$
character in declaration reference member identifiers (Example:{@link Button.$render}
)
Tue, 20 Nov 2018 21:23:06 GMT
- Add new interface
IStringBuilder
Tue, 20 Nov 2018 07:42:17 GMT
- Add a new API
PlainTextEmitter.hasAnyTextContent()
Fri, 09 Nov 2018 15:13:13 GMT
- Improve trimming of spacing for link text in
{@link}
tags
Tue, 06 Nov 2018 01:37:22 GMT
- Allow HTML in a
DocSection
node - Fix a bug where
TSDocEmitter.renderHtmlTag()
andTSDocEmitter.renderDeclarationReference()
were including comment framing - Add
DocSection.appendNodesInParagraph()
API
Sat, 03 Nov 2018 02:07:10 GMT
- (API change)
DocErrorText
is no longer allowed inDocSection
; instead it must be part of aDocParagraph
- (API change) Rename
TSDocParserConfiguration
toTSDocConfiguration
- (API change) Require an associated
TSDocConfiguration
to be included with the parameters for everyDocNode
constructor - Introduce
TSDocConfiguration.docNodeManager
for registering customDocNode
subclasses and their container relationships
- Add
DocDeclarationReference.emitAsTsdoc()
,DocHtmlStartTag.emitAsHtml()
, andDocHtmlEndTag.emitAsHtml()
- Child nodes can now be specified as a second constructor parameter for
DocNodeContainer
Sat, 27 Oct 2018 04:52:23 GMT
- (API change) Introduce
DocParamCollection
to enable efficient lookups of parameters by name - (API change) Rename
DocComment.typeParamBlocks
-->DocComment.typeParams
- (API change) Rename
DocComment.paramBlocks
-->DocComment.params
Fri, 26 Oct 2018 08:42:51 GMT
- Add new APIs
DocComment.emitAsTsdoc()
,TSDocEmitter
, andStringBuilder
Thu, 25 Oct 2018 08:29:36 GMT
- Fix issue where
DocErrorText.text
returned[object Object]
instead of the text
Wed, 17 Oct 2018 13:41:54 GMT
- Fix stack overflow in DocFencedCode.language property getter
Wed, 17 Oct 2018 12:49:01 GMT
- Fix a regression where the paragraph splitter was sometimes skipping blocks
Wed, 17 Oct 2018 04:47:19 GMT
- (API change) Change
DocBlock
to have aDocSection
property rather than inheriting fromDocSection
; this eliminates confusion about which nodes belong to the container - (API change) Rename
DocParticle
toDocExcerpt
, and eliminate theExcerpt
class - (API change) Eliminate
DocNodeLeaf
, since nowDocExcerpt
is the only class that can represent excerpts - (API change) Remove
DocNode.updateParameters()
because it is no longer needed - (API change) Spacing is now represented as a normal
DocExcerpt
, rather than via a specialExcerpt.spacingAfterContent
- (API change) Simplify
DocNodeTransforms.trimSpacesInParagraph()
to no longer merge/remap excerpts during the transformation. If we need this information, we will track it differently.
Sun, 07 Oct 2018 06:30:34 GMT
- Improve error reporting for declaration references that are probably missing a
"#"
delimiter - Rename
DocCodeFence
toDocFencedCode
Wed, 03 Oct 2018 02:43:47 GMT
- Introduce a distinction between "defined" tags (i.e. recognized) versus "supported" tags (i.e. implemented by the tool)
- The parser optionally reports usage of undefined tags
- The parser optionally reports usage of unsupported tags
- The parser reports usage of inline/block syntax that is inconsistent with the tag definition
- Code spans are now allowed to be adjacent to other text, but must contain at least one character
- An
@deprecated
block must contain a deprecation message - If
@inheritDoc
is used, then the summary section must be empty, and there must not be an@remarks
block
Tue, 02 Oct 2018 02:35:35 GMT
- Add support for
@defaultValue
tag - Add support for
@typeParam
tag
Mon, 01 Oct 2018 22:11:24 GMT
- Add support for
@link
tags using the new declaration reference syntax - Add support for
@inheritDoc
tags - Add new APIs:
DocDeclarationReference
,DocInheritDocTag
,DocLinkTag
,DocMemberIdentifier
,DocMemberReference
,DocMemberSelector
,DocMemberSymbol
- Remove
ParserContext.verbatimNodes
- Add
DocParticle.particleId
property
Tue, 25 Sep 2018 03:04:06 GMT
- Add a new API
DocNode.updateParameters()
that allows aDocNode
object to be updated after it was created; the tree nodes are no longer immutable - Add
DocNodeTransforms.trimSpacesInParagraphNodes()
for collapsing whitespace insideDocParagraph
subtrees - Extract the
DocNode.excerpt
property into a new abstract base classDocNodeLeaf
Fri, 31 Aug 2018 03:32:18 GMT
- Improve the error location reporting for DocErrorText objects
- Separate the api-demo sample into a "simple" scenario which parses a simple text string, and an "advanced" scenario which uses the TypeScript compiler API to extract comments and parse custom TSDoc tags
Tue, 28 Aug 2018 03:17:20 GMT
- Rename
DocCodeSpan.text
toDocCodeSpan.code
and model the delimiters using particles - Add support for code fences (
DocCodeFence
) DocSection
content is now grouped intoDocParagraph
nodes; blank lines are used to indicate paragraph boundaries- Rename
DocComment.deprecated
todeprecatedBlock
Sat, 25 Aug 2018 05:53:56 GMT
- Add TextRange.isEmpty()
- Improve the ModifierTagSet API
- Implement the @privateRemarks and @deprecated tags
Fri, 24 Aug 2018 01:19:56 GMT
- Rename
CoreTags
toStandardTags
so we can include non-core tags in the standard definitions - Rename
CoreModifierTagSet
toStandardModifierTagSet
and convert properties to functions - Categorize the standard tags according to a
Standardization
enum, and document them - Add more standard tag definitions:
@deprecated
,@eventProperty
,@example
,@inheritDoc
,@link
,@override
,@packageDocumentation
,@public
,@privateRemarks
,@sealed
,@virtual
- Replace TSDocTagDefinition.singleton with TSDocTagDefinition.allowMultiple, since in practice most tags are single-usage
Thu, 16 Aug 2018 18:18:02 GMT
- Initial release of the TSDoc library! :-)