All notable changes to this project will be documented in this file.
10.2.0 - (2024-11-02)
- VariableParser: Update docs for generateFromTypeDoc (9f91975)
- TypeParameterParser: Update docs for generateFromTypeDoc (556a42b)
- ClassParser: Update error messages to be more specific (e7c07ac)
10.1.6 - (2024-09-30)
- ProjectParser: Add module support (1c431b4) (#288 by @RealShadowNova)
- deps: Update dependency typedoc to ^0.26.4 (b60f3e5) (#258 by @renovate[bot])
10.1.5 - (2024-07-02)
- migrations: Migrate to latest when patch difference between versions (6fb8f7e)
10.1.4 - (2024-07-02)
- migrations: Add migrations for v10.1.0 to latest... again (25683aa)
- deps: Update all non-major dependencies (24e254f)
10.1.3 - (2024-07-02)
- migrations: Exit with code 1 on migration fail (8d21232)
10.1.2 - (2024-07-02)
- migrations: Add migrations for v10.1.0 to latest (264a694)
10.1.1 - (2024-07-02)
- bin: Migrations (fbea043)
10.1.0 - (2024-06-24)
- deps: Update all non-major dependencies (5885400)
- deps: Update dependency tslib to ^2.6.3 (c9d6f53)
- deps: Update dependency commander to ^12.1.0 (b5b0a41)
- ProjectParser: Add dependencies property (c42df89)
10.0.0 - (2024-04-23)
- deps: Update all non-major dependencies (665890e)
- deps: Update dependency typescript to ^5.4.4 (adf100d)
- deps: Update dependency commander to v12 (#203) (ecfbfe2)
- deps: Update all non-major dependencies (#183) (e2901fe)
- Update Node to v20 (#218) (9ae756b)
- π₯ BREAKING CHANGE: Drop support for Node.js v16 and v18
9.0.1 - (2023-09-28)
- deps: Move typescript to dependencies from devDependencies (a2b6cda)
9.0.0 - (2023-09-10)
- deps: Update dependency tslib to ^2.6.0 (04fbb70)
- Switch to esm only (#171) (4adc848)
- π₯ BREAKING CHANGE: This package is now ESM only.
- π₯ BREAKING CHANGE: This package now only supports
Node.js v18
or higher.
- deps: Update dependency typedoc to 0.25.1 (#170) (9412411)
- π₯ BREAKING CHANGE: This package now depends on
typedoc v0.25
- π₯ BREAKING CHANGE: This package now depends on
8.2.0 - (2023-06-21)
- bin: Rewrite migrations (#138) (380e3c7)
- deps: Update dependency commander to v11 (#145) (19777aa)
- deps: Update dependency typedoc to ^0.24.8 (#141) (ba480bd)
- deps: Update dependency tslib to ^2.5.3 (#136) (2728b53)
- InterfacePropertyParser: Correct
@since
version (#147) (6a3b31c)
- PropertyParser: Add properties (#146) (d6fc2bd)
- InterfacePropertyParser: Add
optional
property (#139) (24643a8)
8.1.2 - (2023-05-27)
- bin: Add migrations for
v7.3.2
(a2abeba)
8.1.1 - (2023-05-27)
8.1.0 - (2023-05-14)
- Add unique identifiers at the end of errors to help trace errors (ff5d483)
- Change Json to json... again (af89478)
- ReflectionTypeParser: Add
methods
property (d6863b7)
8.0.1 - (2023-05-13)
- SignatureParser: Accept
ConstructorSignature
andIndexSignature
kinds (2735942)
8.0.0 - (2023-05-10)
- ReflectionTypeParser: Add
properties
&signatures
properties (ef566a1)
- deps: Update dependency typedoc to ^0.24.7 (#127) (b9112e7)
- Change Json to json (4f8c019)
7.4.0 - (2023-05-02)
7.3.2 - (2023-05-01)
- type-parser: Add
project
parameter for alltoString()
instances (024fa76)
7.3.1 - (2023-04-25)
- bin: Migrate
namespaceParentId
for older versions (23228a9)
7.3.0 - (2023-04-25)
- deps: Update all non-major dependencies (#120) (45ca09f)
- Add
namespaceParentId
property (#124) (7f6ff72)
7.2.0 - (2023-02-28)
- deps: Update all non-major dependencies (#112) (3f276ec)
- deps: Update dependency typedoc to ^0.23.24 (#105) (0ebf801)
- deps: Update dependency commander to v10 (#109) (5895395)
- ParameterParser: Add
rest
property (#114) (42e8648)
7.1.0 - (2023-01-06)
- deps: Update dependency typedoc to ^0.23.23 (#100) (620f6c3)
- ParameterParser: Add
optional
property (#103) (d81536c)
7.0.2 - (2022-11-27)
- bin: Migrations for 7.0.1+ (80e9f52)
- deps: Update all non-major dependencies (#97) (67a1f54)
- deps: Update dependency typedoc to ^0.23.19 (#95) (5f7154c)
7.0.1 - (2022-10-27)
- bin: Parameter migrations for v6.0.0+ (a46263a)
7.0.0 - (2022-10-25)
-
TypeParameterParser: Rename property
type
toconstraint
(#90) (93bedae)TypeParameterParser#type
has been renamed to#constraint
.
-
*: Rename from
*JSON
to*Json
(#92) (730ac5a)*Parser.JSON
has been renamed to*Parser.Json
.*Parser.generateFromJSON()
has been renamed to*Parser.generateFromJson()
.
- ReferenceTypeParser: Invalid return from the
isPackage()
validator method (3491f96) - ClassPropertyParser: The
type
property is no longer nullable (#89) (368ffe6) - deps: Update dependency typedoc to ^0.23.18 (#86) (0d39296)
-
type-parsers: Add the
project
parameter to thetoString()
method (#93) (e6059d7)*TypeParser.formatToString()
now accepts a single parameter ofTypeParser.FormatToStringOptions<*TypeParser>
.
-
class-parser: Add accessibility validator methods (bb02200)
-
ClassConstructorParser: Add
accessibility
property (c23ede8) -
InterfaceParser: Add
typeParameters
property (#91) (51a8c6a) -
*: Remove
project
property (#88) (eae3dc6)Parser#project
has been removed along with all references in classes that extend this class.TypeParser#project
has been removed along with all references in classes that extend this interface.CommentParser#project
has been removed.ParameterParser#project
has been removed.SignatureParser#project
has been removed.SourceParser#project
has been removed.TypeParameterParser#project
has been removed.ClassConstructorParser#parent
has been removed.ClassMethodParser#parent
has been removed.ClassPropertyParser#parent
has been removed.EnumMemberParser#parent
has been removed.InterfaceMethodParser#parent
has been removed.InterfacePropertyParser#parent
has been removed.
6.0.2 - (2022-10-22)
- bin: Warn instead of error on unsupported versions (bb0b075)
- readme: Add migrating section (14294a9)
6.0.1 - (2022-10-18)
6.0.0 - (2022-10-14)
-
EnumPropertyParser: Rename to
EnumMemberParser
(#74) (e4072c4)EnumPropertyParser
has been renamed toEnumMemberParser
EnumMemberParser#properties
has been renamed toEnumMemberParser#members
-
ConstantParser: Rename to
VariableParser
(#73) (0eb62ae)ConstantParser
has been renamed toVariableParser
- All instances of
constant(s)
have been changed tovariable(s)
-
bin: Add
migrate
option (#76) (34520dd) -
ClassParser: Add
typeParameters
property (#77) (76997f0) -
Parser: Remove
comment
property (#72) (09666a1)Parser#comment
has been removed.ClassMethodParser#comment
has been removed.InterfaceMethodParser#comment
has been removed.
-
ParameterParser: Add
comment
property (#71) (04076c4)
5.2.0 - (2022-10-03)
- ProjectParser: Add bold
[WARNING]
prefix to version mismatch warnings (ab6998d)
- ProjectParser: Add static
version
property (d88c4a0)
5.1.0 - (2022-10-03)
- ProjectParser: Warn when incoming and current
typeDocJsonParserVersion
mismatch (807cc8e)
5.0.1 - (2022-10-02)
- deps: Update all non-major dependencies (#65) (1c6f77a)
5.0.0 - (2022-09-19)
- formatToString: Switch to method from property (4d52f65)
-
TypeParser: Add
project
property (#61) (c5afe84)- The constructor of
ArrayTypeParser
now takes 2 parameters ofArrayTypeParser.Data
andProjectParser
- The constructor of
ConditionalTypeParser
now takes 2 parameters ofConditionalTypeParser.Data
andProjectParser
- The constructor of
IndexedAccessTypeParser
now takes 2 parameters ofIndexedAccessTypeParser.Data
andProjectParser
- The constructor of
InferredTypeParser
now takes 2 parameters ofInferredTypeParser.Data
andProjectParser
- The constructor of
IntersectionTypeParser
now takes 2 parameters ofIntersectionTypeParser.Data
andProjectParser
- The constructor of
IntrinsicTypeParser
now takes 2 parameters ofIntrinsicTypeParser.Data
andProjectParser
- The constructor of
LiteralTypeParser
now takes 2 parameters ofLiteralTypeParser.Data
andProjectParser
- The constructor of
MappedTypeParser
now takes 2 parameters ofMappedTypeParser.Data
andProjectParser
- The constructor of
NamedTupleMemberTypeParser
now takes 2 parameters ofNamedTupleMemberTypeParser.Data
andProjectParser
- The constructor of
OptionalTypeParser
now takes 2 parameters ofOptionalTypeParser.Data
andProjectParser
- The constructor of
PredicateTypeParser
now takes 2 parameters ofPredicateTypeParser.Data
andProjectParser
- The constructor of
QueryTypeParser
now takes 2 parameters ofQueryTypeParser.Data
andProjectParser
- The constructor of
ReferenceTypeParser
now takes 2 parameters ofReferenceTypeParser.Data
andProjectParser
- The constructor of
ReflectionTypeParser
now takes 2 parameters ofReflectionTypeParser.Data
andProjectParser
- The constructor of
RestTypeParser
now takes 2 parameters ofRestTypeParser.Data
andProjectParser
- The constructor of
TemplateLiteralTypeParser
now takes 2 parameters ofTemplateLiteralTypeParser.Data
andProjectParser
- The constructor of
TupleTypeParser
now takes 2 parameters ofTupleTypeParser.Data
andProjectParser
- The constructor of
TypeOperatorTypeParser
now takes 2 parameters ofTypeOperatorTypeParser.Data
andProjectParser
- The constructor of
UnionTypeParser
now takes 2 parameters ofUnionTypeParser.Data
andProjectParser
- The constructor of
UnknownTypeParser
now takes 2 parameters ofUnknownTypeParser.Data
andProjectParser
- The constructor of
4.0.0 - (2022-09-16)
-
ClassConstructorParser: Add
toString
method (#57) (3f3d08c) -
interface-parser: Add
parent
getter (#55) (6b96fed)InterfaceMethodParser.generateFromTypeDoc()
now takes 3 parameters instead of 2.InterfacePropertyParser.generateFromTypeDoc()
now takes 3 parameters instead of 2.
-
class-parser: Add
parent
getter (#53) (0ad08e0)ClassConstructorParser.generateFromTypeDoc()
now takes 3 parameters instead of 2.ClassMethodParser.generateFromTypeDoc()
now takes 3 parameters instead of 2.ClassPropertyParser.generateFromTypeDoc()
now takes 3 parameters instead of 2.
-
EnumPropertyParser: Add
toString
method (#56) (defeb42) -
enum-parser: Add
parent
getter (#54) (6a91232)EnumPropertyParser.generateFromTypeDoc()
now takes 3 parameters instead of 2.
-
type-parsers: Add static
formatToString
method (#48) (9a567e6)
- Switch to
vitest
(#58) (afae533)
3.2.0 - (2022-09-09)
- deps: Update dependency typedoc to ^0.23.14 (#43) (1c5330b)
- ProjectParser: Add
changelog
property (#46) (c7b0ea3)
3.1.0 - (2022-09-03)
- InterfaceParser: Add
methods
property (#40) (325581c)
3.0.0 - (2022-09-02)
-
CommentParser: Format
inline-tag
(#35) (ad9ee31)CommentParser#description
now formatsinline-tag
CommentParser#blockTags
now formatsinline-tag
- deps: Update dependency typedoc to ^0.23.11 (#31) (e8c8223)
-
ProjectParser: Add
readme
property (#38) (09c8957)- The constructor of
ProjectParser
now only accepts a single parameter ofProjectParser.Options
- The constructor of
-
ProjectParser: Add
find
method (#36) (adc3fd2) -
ProjectParser: Add
search
method (#39) (3d87c32) -
SourceParser: Add
url
property (#34) (af2a828)
2.3.2 - (2022-08-01)
- ProjectParser: Set
version
when parsingtypedoc
output (cbaf62a)
2.3.1 - (2022-07-31)
2.3.0 - (2022-07-31)
- SignatureParser: Add the
comment
property (868db5c)
2.2.1 - (2022-07-30)
- ProjectParser: Use
data.version
ifversion
is not passed (e8aaf5c)
2.2.0 - (2022-07-30)
- ProjectParser: Add
version
property (edddca7)
2.1.0 - (2022-07-30)
- ProjectParser: Add
typeDocJsonParserVersion
property (901d9ec)
2.0.2 - (2022-07-27)
- class-parser: Export
ClassConstructorParser
(9dd6dfd)
- ProjectParser: Strip off external
{@link }
ref (ef624b7)
2.0.1 - (2022-07-27)
- deps: Update dependency
typedoc
to0.23.9
(a8f8307)
2.0.0 - (2022-07-27)
-
deps: Update dependency
typedoc
to0.23.8
(#19) (63d2b6f)- Updated dependency
typedoc
to0.23.8
CommentParser#tags
has been removed along with#tags
in related interfaces. Use#blockTags
and#modifierTags
instead.CommentParser#extendedDescription
has been removed and merged with#description
along with related interfaces.
- Updated dependency
1.0.0 - (2022-06-09)
- Implement
typedoc-json-parser
(#2) (c51d73f)