- Fixed passing on
--module-declaration
CLI flag (#42) - Improved support for JS files (#41)
- Added
public
modifier - Added optional modifiers to constructor declarations
- Removed Node 14 compatibility
- Added support for missing TypeScript property declarations
- Fixed issue with TypeScript 5.3 not considering externals
- Added full support for triple-slash directives (#14)
- Updated dependencies
- Fixed issue with undefined behavior in case of unknown symbols
- Updated
retrieveTypings
to be async in nature returning aPromise
- Updated
generateDeclaration
to be async in nature returning aPromise
- Added new modern plugin API with multi lifecycle capabilities
- Updated dependencies
- Changed minimum supported version of Node.js to 14.18
- Changed build system from ncc to esbuild
- Removed compatibility with TypeScript 3
- Added compatibility with TypeScript 5
- Fixed issue with exports of non-exported
typeof
objects - Fixed issue with computed indexers
- Fixed an issue with named tuples declaring functions
- Improved comment serialization
- Updated to use
createNodeArray
fromfactory
- Added support for the
satisfies
operator
- Updated dependencies
- Fixed issue with function overload
- Fixed missing comments for interface-defined functions
- Improved type inference of default values
- Added
module-declaration
CLI option - Added
noModuleDeclaration
context option
- Fixed issue with named tuples (#34)
- Updated license year
- Updated dependencies
- Support for namespace export
- Updated dependencies
- Improved the pipeline
- Support for rest type nodes
- Support for array literals
- Renamed
master
tomain
- Added
retrieveTypings
API - Added guards to support older versions of TypeScript
- Updated dependencies
- Fixed issue with processing body-less modules
- Improved documentation tag stringification
- Fixed potentially undefined access of symbol
- Updated dependencies
- Support for declaration merging of externals
- Added support for lifecycle plugins
- Fixed a bug to omit documentation when inferring types (#21)
- Updated dependencies
- Fixed a bug when using
typeof
of an import statement
- Include all declarations to determine the comments
- Added
@dets_ignore
to explicitly ignore properties
- Added drop of
@ignore
properties (can be disabled) - Added support for
@dets_preserve
comment to disable@ignore
behavior in place - Added support for
@dets_removeprop
and@dets_removeclause
comments
- Updated log levels to include
disabled
- Moved
main
field to use pre-bundled version - Corrected
types
field
- Added support for tags in comments (#19)
- Added log levels with custom log provider support (#18)
- Added more verbose logging to node context
- Fixed handling of missing properties
- Updated dependencies
- Fixed handling of incomplete props (#17)
- Updated dependencies
- Added support for TypeScript 4
- Updated dependencies
- Added import equals declaration
- Added support for ref comments (#14)
- Ignore floating import nodes
- Fixed problem with default export in ambient modules
- Improved support for default (class) export
- Fixed invalid file references
- Fixed referencing of indirect symbols
- Improved usage of default imports
- Fixed undefined
typeof
declaration
- Improved preservation of overloads in interfaces
- Fixed type location when re-exporting (#11)
- Fixed potential name collisions when importing (#10)
- Fixed general truncation in certain cases
- Added support for
global.d.ts
files (#8) - Lazy install TypeScript for CLI commands
- Fixed truncation of inferred object literals
- Fixed included default exports of module
- Enhanced the module resolution for imports
- Provide dets with peer dependency to TypeScript
- Updated dependencies
- Added support for default arguments
- Implemented support for
get
accessors - Implemented support for
set
accessors - Added support for the
readonly
keyword
- Fixed duplicated type parameters in decl. merging scenarios
- Improved resolution of interface merging
- Enhanced default CLI settings
- Support for tuples
- Support for enums
- Support for dynamically placed imports
- Support array and object destructuring
- Rewrote the engine for improved resolution
- Enhanced accuracy of generated declaration
- Added support for extends and implements in classes
- Fixed issue with exported class
- Improved treatment of default generics
- Support constructor calls
- Included support for exported default functions (#2)
- Improved potential recursion problem
- Improved support for exporting classes (#1)
- Added more test cases
- Improved readme file
- Smaller cosmetic improvements
- Initial Release