Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups
Last release 6 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
552 releases · first in 2017
Release timeline
552 releases since 2017Releases
- 7.7.519 Jan 2020
- 7.7.417 Jan 2020
- 7.7.314 Jan 2020
Additional notes
Open source →Tue, 14 Jan 2020 01:34:15 GMT
Patches
- Fix an issue where "ae-incompatible-release-tags" was sometimes reported incorectly for property setters (GitHub #1681)
- 7.7.29 Jan 2020
Additional notes
Open source →Thu, 09 Jan 2020 06:44:12 GMT
Patches
- Fix an error "Cannot read property 'externalModuleIndicator' of undefined" (GitHub #1652)
- 7.7.18 Jan 2020
- 7.7.03 Dec 2019
Release notes
Open source →Sun, 24 Nov 2019 00:54:04 GMT
Minor changes
- Add a new command-line option --new-docfx-namespaces to improve how namespaces are represented when generating YAML for DocFX
- Added support for
@throws
Additional notes
Open source →Tue, 03 Dec 2019 03:17:43 GMT
Minor changes
- Improve declaration reference syntax to allow linking to overloaded functions/methods
- Fix an issue with TypeScript 3.7, which now emits separate signatures for property getters/setters
- 7.6.224 Nov 2019
- 7.6.120 Nov 2019
Additional notes
Open source →Wed, 20 Nov 2019 06:14:28 GMT
Patches
- Fix an issue where the newlineKind setting wasn't being applied correctly
- 7.6.015 Nov 2019
Release notes2 sources agree
Open source →Fri, 15 Nov 2019 04:50:50 GMT
Minor changes
- Make newline type for generated files configurable
- 7.5.611 Nov 2019
- 7.5.56 Nov 2019
- 7.5.45 Nov 2019
Additional notes
Open source →Tue, 05 Nov 2019 06:49:28 GMT
Patches
- Fix an issue where API reports sometimes were ordered differently depending on the version of NodeJS (GitHub #1552)
- 7.5.35 Nov 2019
- 7.5.222 Oct 2019
- 7.5.118 Oct 2019
- 7.5.06 Oct 2019
Release notes
Open source →Sun, 06 Oct 2019 00:27:39 GMT
Minor changes
- For the markdown target, reorder the "Remarks" section to appear before the members for classes, interfaces, namespaces, and packages (GitHub #1550)
Additional notes
Open source →Sun, 06 Oct 2019 00:27:39 GMT
Minor changes
- Allow separate release tags for overloaded functions and methods
- Add new api-extractor.json config setting "bundledPackages"
- 7.4.74 Oct 2019
Release notes
Open source →Wed, 25 Sep 2019 15:15:31 GMT
Patches
- Disambiguate output files for items with colliding names
Additional notes
Open source →Fri, 04 Oct 2019 00:15:22 GMT
Patches
- Fix an issue where IExtractorConfigPrepareOptions.packageJson was ignored (GitHub #1559)
- 7.4.629 Sept 2019
- 7.4.525 Sept 2019
- 7.4.424 Sept 2019
- 7.4.323 Sept 2019
Release notes
Open source →Wed, 11 Sep 2019 19:56:23 GMT
Patches
- Updating OfficeYamlDocumenter to account for new deeply linked types
- 7.4.211 Sept 2019
Additional notes
Open source →Wed, 11 Sep 2019 19:56:23 GMT
Patches
- Add support for an exported name that conflicts with a global name (GitHub #1350)
- 7.4.110 Sept 2019
Release notes
Open source →Tue, 10 Sep 2019 20:38:33 GMT
Patches
- Add support for emitting deeply linked types in YamlDocumenter
- 7.4.010 Sept 2019
Release notes
Open source →Fri, 06 Sep 2019 15:14:57 GMT
Minor changes
- For the markdown target, generate an "index.md" file with an inventory of documented packages
Patches
- (Experimental) Expand the API for API Documenter plugins
Additional notes
Open source →Tue, 10 Sep 2019 20:38:33 GMT
Minor changes
- Add support for generating declaration references
- 7.3.114 Sept 2019
- 7.3.104 Sept 2019
Release notes
Open source →Tue, 23 Jul 2019 01:13:01 GMT
Patches
- Fix an issue where generated filenames sometimes mcontained invalid characters
Additional notes
Open source →Wed, 04 Sep 2019 15:15:37 GMT
Patches
- Update TSDoc dependency to 0.12.14
- 7.3.930 Aug 2019
Additional notes
Open source →Fri, 30 Aug 2019 00:14:32 GMT
Patches
- Fix a problem where Unicode API names were not handled correctly
- 7.3.812 Aug 2019
- 7.3.78 Aug 2019
- 7.3.68 Aug 2019
Additional notes
Open source →Thu, 08 Aug 2019 00:49:05 GMT
Patches
- Fix an issue where a function with only one declaration was assigned an overloadIndex of 0 instead of 1
- 7.3.55 Aug 2019
- 7.3.423 Jul 2019
Release notes
Open source →Sat, 29 Jun 2019 02:30:10 GMT
Patches
- Avoid reporting a fatal error when an unknown block tag is encountered
Additional notes
Open source →Tue, 23 Jul 2019 01:13:01 GMT
Patches
- ApiItem.name is now quoted when it contains invalid identifier characters, to avoid conflicts with an ECMAScript symbol expression
- 7.3.322 Jul 2019
Additional notes
Open source →Mon, 22 Jul 2019 19:13:10 GMT
Patches
- Update to use new api-extractor-model
- 7.3.212 Jul 2019
Release notes
Open source →Tue, 11 Jun 2019 00:48:06 GMT
Patches
- Add support for emitting type parameters in the YamlDocumenter
Additional notes
Open source →Fri, 12 Jul 2019 19:12:46 GMT
Patches
- Clarify docs for "--typescript-compiler-folder"
- 7.3.111 Jul 2019
- 7.3.09 Jul 2019
Release notes
Open source →Wed, 05 Jun 2019 19:12:34 GMT
Minor changes
- Improved the experimental api-documenter generate command.
Patches
- Fix an issue where TSDoc index selectors (ApiParameterListMixin.overloadIndex) started from 0, whereas TSDoc requires a nonzero number
Additional notes
Open source →Tue, 09 Jul 2019 19:13:24 GMT
Minor changes
- Add a "--diagnostics" command-line option to help when troubleshooting problems
- 7.2.38 Jul 2019
Release notes
Open source →Mon, 08 Jul 2019 19:12:18 GMT
Patches
- Fix a problem when analyzing .d.ts files that appear in the same folder as the corresponding .ts file (GitHub #1310)
- 7.2.229 Jun 2019
Additional notes
Open source →Sat, 29 Jun 2019 02:30:10 GMT
Patches
- Fix GitHub issue #1304 where "IExtractorInvokeOptions.typescriptCompilerFolder" did not work with TypeScript 3.4
- 7.2.112 Jun 2019
Release notes
Open source →Mon, 27 May 2019 04:13:44 GMT
Patches
- Improve the markdown generator to document class constructors
- 7.2.011 Jun 2019
Release notes
Open source →Thu, 16 May 2019 22:15:20 GMT
Minor changes
- Add optional config file
api-documenter.jsonto allow building custom Table of Contents for YamlDocumenter.
Additional notes
Open source →Tue, 11 Jun 2019 00:48:06 GMT
Minor changes
- Generate ApiTypeParameter entries and type alias types
- Add optional config file
- 7.1.85 Jun 2019
Release notes
Open source →Wed, 05 Jun 2019 19:12:34 GMT
Patches
- Fix an issue where TSDoc index selectors (ApiParameterListMixin.overloadIndex) started from 0, whereas TSDoc requires a nonzero number
- 7.1.74 Jun 2019
Additional notes
Open source →Tue, 04 Jun 2019 05:51:53 GMT
Patches
- Upgrade api-extractor-model to remove ApiConstructor.isStatic, since TypeScript constructors cannot be static
- Improve handling of symbolic property and method names.
- 7.1.627 May 2019
Additional notes
Open source →Mon, 27 May 2019 04:13:44 GMT
Patches
- Fix incorrect path resolution for the "extends" field when loading tsconfig.json
- 7.1.513 May 2019
Additional notes
Open source →Mon, 13 May 2019 02:08:35 GMT
Patches
- Broaden support for default imports
- 7.1.46 May 2019
- 7.1.36 May 2019
Additional notes
Open source →Mon, 06 May 2019 19:34:54 GMT
Patches
- Add a new setting "omitTrimmingComments" to prevent extra comments from being emitted in the .d.ts rollup
- 7.1.26 May 2019
Release notes
Open source →Mon, 29 Apr 2019 19:13:03 GMT
Patches
- Fix the "Home" link in the breadcrumb when viewing docs using GitHub's markdown renderer
Additional notes
Open source →Mon, 06 May 2019 19:11:16 GMT
Patches
- Fix an issue where ExtractorResult.warningCount was not incremented for messages handled by IExtractorInvokeOptions.messageCallback (GitHub #1258)
- 7.1.130 Apr 2019
Release notes
Open source →Wed, 17 Apr 2019 19:12:31 GMT
Patches
- Fix newline rendering when code blocks are used in tables
Additional notes
Open source →Tue, 30 Apr 2019 23:08:02 GMT
Patches
- Fix an issue where API signatures were sometimes truncated in the .api.json file (GitHub #1249)
- 7.1.016 Apr 2019
Release notes
Open source →Tue, 16 Apr 2019 11:01:37 GMT
Minor changes
- Initial stable release of API Extractor 7
Patches
- Adding an extra newline to the OfficeYamlDocumenter Examples header insertion
Additional notes
Open source →Tue, 16 Apr 2019 11:01:37 GMT
Minor changes
- Initial stable release of API Extractor 7
- 7.0.4212 Apr 2019
Additional notes
Open source →Fri, 12 Apr 2019 06:13:16 GMT
Patches
- Fix a regression that prevented certain types of warnings from being reported
- 7.0.4111 Apr 2019
Release notes
Open source →Wed, 27 Mar 2019 19:57:45 GMT
Patches
- Fix an issue with type unions rendering in markdown tables (addresses #1065)
Additional notes
Open source →Thu, 11 Apr 2019 07:14:01 GMT
Patches
- THIS IS A RELEASE CANDIDATE FOR API-EXTRACTOR 7
- (Breaking change) Rename "mainEntryPointFile" to "mainEntryPointFilePath" so all settings use a consistent naming convention
- (Breaking change) Paths that appear in api-extractor.json are now resolved relative to the config file unless prefixed with the
<projectFolder>token - Add a new api-extractor.json setting "tsconfigFilePath" for customizing the tsconfig.json path
- Replace ExtractorConfig.packageJsonFullPath with ExtractorConfig.packageFolder
- Upgrade API Extractor to use TypeScript 3.4 for analysis
- 7.0.409 Apr 2019
Additional notes
Open source →Tue, 09 Apr 2019 05:31:01 GMT
Patches
- Improve the "--local" option to automatically create the API report file if it is missing
- 7.0.398 Apr 2019
Additional notes
Open source →Mon, 08 Apr 2019 19:12:52 GMT
Patches
- Rename "addToApiReviewFile" setting to "addToApiReportFile"
- 7.0.386 Apr 2019
Additional notes
Open source →Sat, 06 Apr 2019 02:05:51 GMT
Patches
- (Breaking change) Removed the ILogger API and renamed ExtractorMessageLogLevel to ExtractorLogLevel
- (Breaking change) Extractor console output is now modeled as ExtractorMessage objects and can be customized/filtered/handled by IExtractorInvokeOptions.messageCallback
- 7.0.375 Apr 2019
Additional notes
Open source →Fri, 05 Apr 2019 04:16:16 GMT
Patches
- Introduce "api-extractor init" command-line that helps enable API Extractor for a new project
- (Breaking change) Major redesign of the API used to invoke API Extractor
- (Breaking change) Major redesign of the api-extractor.json config file format
- Add a CompilerState API that allows an optimization where multiple invocations of Extractor can reuse the same TypeScript compiler analysis
- 7.0.363 Apr 2019
Additional notes
Open source →Wed, 03 Apr 2019 02:58:33 GMT
Patches
- Fix an issue where .d.ts.map file were sometimes mapped to the wrong location
- 7.0.3530 Mar 2019
Additional notes
Open source →Sat, 30 Mar 2019 22:27:16 GMT
Patches
- Reintroduce the generated documentation notice for internal constructors
- Add limited support for resolving @inheritDoc references to external packages by postprocessing them in api-documenter
- 7.0.3428 Mar 2019
Additional notes
Open source →Thu, 28 Mar 2019 19:14:27 GMT
Patches
- Validate
@linktags and report a warning if the link cannot be resolved
- Validate
- 7.0.3326 Mar 2019
Release notes
Open source →Wed, 13 Mar 2019 19:13:14 GMT
Patches
- Refactor code to move the IndentedWriter API from api-extractor-model to api-documenter
Additional notes
Open source →Tue, 26 Mar 2019 20:54:18 GMT
Patches
- Reintroduce support for
@inheritDoctags
- 7.0.3223 Mar 2019
Additional notes
Open source →Sat, 23 Mar 2019 03:48:31 GMT
Patches
- If the TSDoc summary is missing for a class constructor, then automatically generate it
- Reintroduce support for the
@preapprovedTSDoc tag