PackageTrack

npm · #4181

@microsoft/api-extractor

7.59.0microsoft/rushstack

Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups

Release timeline

552 releases since 2017
20172019202120232025

Releases

  1. 7.0.3121 Mar 2019
    Release notes

    Mon, 11 Mar 2019 16:13:36 GMT

    Patches

    • Update api-documenter to use the new NPM package @microsoft/api-extractor-model; eliminate dependencies on @microsoft/api-extractor or the TypeScript compiler
    Open source →
    Additional notes

    Thu, 21 Mar 2019 04:59:11 GMT

    Patches

    • Reintroduce "ae-internal-missing-underscore" warning for API items marked as @internal but whose name does not start with an underscore
    Open source →
  2. 7.0.3021 Mar 2019
    Release notes

    Tue, 05 Mar 2019 17:13:11 GMT

    Version update only

    Open source →
    Additional notes

    Thu, 21 Mar 2019 01:15:32 GMT

    Patches

    • Improve the API review file generation to include imports and support multiple exports
    Open source →
  3. 7.0.2920 Mar 2019
    Release notes

    Mon, 04 Mar 2019 17:13:19 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 20 Mar 2019 19:14:49 GMT

    Patches

    • API Extractor can now analyze packages whose package.json file is missing the "version" field
    Open source →
  4. 7.0.2818 Mar 2019
    Release notes

    Wed, 27 Feb 2019 22:13:58 GMT

    Version update only

    Open source →
    Additional notes

    Mon, 18 Mar 2019 04:28:43 GMT

    Patches

    • Rename the "ae-inconsistent-release-tags" warning to "ae-different-release-tags"
    • Introduce a new warning "ae-incompatible-release-tags" that checks for API signatures that reference types with incompatible release tags
    • Fix an issue where this error was sometimes reported incorrectly: "The messages.extractorMessageReporting table contains an unrecognized identifier ___"
    Open source →
  5. 7.0.2716 Mar 2019
    Release notes

    Wed, 27 Feb 2019 17:13:17 GMT

    Version update only

    Open source →
    Additional notes

    Fri, 15 Mar 2019 19:13:25 GMT

    Patches

    • (Breaking change) The file extension for API review files has changed from ".api.ts" to "api.md". For details see https://github.com/microsoft/web-build-tools/issues/1123
    Open source →
  6. 7.0.2613 Mar 2019
    Release notes

    Mon, 18 Feb 2019 17:13:23 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 13 Mar 2019 19:13:14 GMT

    Patches

    • Refactor code to move the IndentedWriter API from api-extractor-model to api-documenter
    Open source →
  7. 7.0.2513 Mar 2019
    Release notes

    Tue, 12 Feb 2019 17:13:12 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 13 Mar 2019 01:14:05 GMT

    Patches

    • Upgrade TSDoc
    Open source →
  8. 7.0.2411 Mar 2019
    Release notes

    Mon, 11 Feb 2019 10:32:37 GMT

    Version update only

    Open source →
    Additional notes

    Mon, 11 Mar 2019 16:13:36 GMT

    Patches

    • Fix an issue where spurious TSDoc warnings were issued because the TSDoc parser was configured improperly
    • Move the .api.json related APIs into a new NPM package @microsoft/api-extractor-model
    Open source →
  9. 7.0.235 Mar 2019
    Release notes

    Mon, 11 Feb 2019 08:55:57 GMT

    Version update only

    Open source →
    Additional notes

    Tue, 05 Mar 2019 17:13:11 GMT

    Patches

    • Issue a warning when an exported type refers to another local type that is not exported (ae-forgotten-export)
    • The export analyzer now correctly handles symbols imported using "import x = require('y');" notation
    Open source →
  10. 7.0.224 Mar 2019
    Release notes

    Mon, 11 Feb 2019 03:31:55 GMT

    Version update only

    Open source →
    Additional notes

    Mon, 04 Mar 2019 17:13:19 GMT

    Patches

    • Every error/warning message reported by API Extractor now has an associated message identifier
    • Add a new section to api-extractor.json for configuring how errors get reported, with ability to suppress individual errors
    • Reintroduce the ability to report issues by writing warnings into the API review file
    • Fix an issue where members of type literals were incorrectly being flagged as "(undocumented)"
    • Error messages now cite the original .ts source file, if a source map is present. (To enable this, specify "declarationMap": true in tsconfig.json.)
    Open source →
  11. 7.0.2127 Feb 2019
    Release notes

    Thu, 31 Jan 2019 17:03:49 GMT

    Patches

    • Fix issue where docs were not generated for function parameters and return types (GitHub #1055)
    • Upgrade to TSDoc 0.12.5
    Open source →
    Additional notes

    Wed, 27 Feb 2019 22:13:58 GMT

    Version update only

    Open source →
  12. 7.0.2027 Feb 2019
    Release notes

    Wed, 30 Jan 2019 20:49:11 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 27 Feb 2019 17:13:17 GMT

    Version update only

    Open source →
  13. 7.0.1924 Feb 2019
    Release notes

    Sat, 19 Jan 2019 03:47:47 GMT

    Version update only

    Open source →
    Additional notes

    Mon, 18 Feb 2019 17:13:23 GMT

    Minor changes

    • New way to resolve & generate TSDoc metadata file
    Open source →
  14. 7.0.1812 Feb 2019
    Release notes

    Sat, 19 Jan 2019 01:17:51 GMT

    Patches

    • [api-documenter] Enable Office snippets to match multiple versions
    Open source →
    Additional notes

    Tue, 12 Feb 2019 17:13:12 GMT

    Patches

    • Add a workaround for the issue where .d.ts rollups sometimes define names that conflict with a global symbol (the full solution is tracked by GitHub #1095)
    Open source →
  15. 7.0.1711 Feb 2019
    Release notes

    Fri, 18 Jan 2019 22:04:59 GMT

    Patches

    • MarkdownEmitter: break for inline tags
    Open source →
    Additional notes

    Mon, 11 Feb 2019 10:32:37 GMT

    Patches

    • Fix an issue where API Extractor neglected to analyze "typeof" expressions
    • Fix an issue where declarations inside a namespace were sometimes being incorrectly emitted as top-level exports of the .d.ts rollup
    Open source →
  16. 7.0.1611 Feb 2019
    Release notes

    Fri, 18 Jan 2019 00:52:21 GMT

    Version update only

    Open source →
    Additional notes

    Mon, 11 Feb 2019 08:55:57 GMT

    Patches

    • Redesign the analyzer so that when an external symbol is reexported by the working package, the local object (AstImport) and external object (AstSymbol) are kept separate
    • Fix a number of bugs where external symbols were misinterpreted as being part of the local project
    • Eliminate a number of errors involving unusual language constructs, by avoiding analysis of external symbols unless it's really necessary
    • Simplify the AstSymbol.nominalAnalysis concept and associated code
    • Improve .d.ts rollup trimming to handle reexported symbols correctly
    Open source →
  17. 7.0.1511 Feb 2019
    Release notes

    Thu, 17 Jan 2019 00:37:54 GMT

    Version update only

    Open source →
    Additional notes

    Mon, 11 Feb 2019 03:31:55 GMT

    Patches

    • The --debug parameter now automatically breaks in the debugger when InternalError is thrown
    Open source →
  18. 7.0.1431 Jan 2019
    Release notes

    Tue, 15 Jan 2019 17:04:09 GMT

    Version update only

    Open source →
    Additional notes

    Thu, 31 Jan 2019 17:03:49 GMT

    Patches

    • Upgrade to TSDoc 0.12.5, which allows $ in @param names
    • Add "testMode" option in api-extractor.json to eliminate spurious diffs in test files when the version number gets bumped
    • Normalize newlines for excerpt strings in the .api.json file
    Open source →
  19. 7.0.1319 Jan 2019
    Release notes

    Thu, 10 Jan 2019 01:57:52 GMT

    Patches

    • Work around an issue where GitHub Pages cannot render <p></p> inside a pipes-and-dashes table (even though GHFM supports this)
    Open source →
    Additional notes

    Sat, 19 Jan 2019 03:47:47 GMT

    Patches

    • Move the skipLibCheck into the config file.
    Open source →
  20. 7.0.1219 Jan 2019
    Release notes

    Wed, 09 Jan 2019 22:04:17 GMT

    Patches

    • Support more API types for the markdown generator: namespace, function, type alias, variable
    Open source →
    Additional notes

    Sat, 19 Jan 2019 01:17:51 GMT

    Patches

    • Fix an issue where files using "export=" were incorrectly interpreted as having ambient declarations
    Open source →
  21. 7.0.1118 Jan 2019
    Release notes

    Mon, 07 Jan 2019 17:04:07 GMT

    Version update only

    Open source →
    Additional notes

    Fri, 18 Jan 2019 00:52:21 GMT

    Patches

    • Add support for circular references between files that use export * from "____";
    Open source →
  22. 7.0.1017 Jan 2019
    Release notes

    Thu, 20 Dec 2018 17:04:08 GMT

    Version update only

    Open source →
    Additional notes

    Thu, 17 Jan 2019 00:37:54 GMT

    Patches

    • Add support for exports of the form export * from "____";
    • Improve the analyzer to allow a declaration to be exported more than once
    • Fix inconsistent newlines in .api.ts files
    Open source →
  23. 7.0.910 Jan 2019
    Release notes

    Wed, 19 Dec 2018 05:57:33 GMT

    Patches

    • Update to work with refactored ApiModel classes
    Open source →
    Additional notes

    Thu, 10 Jan 2019 01:57:52 GMT

    Patches

    • Fix an issue with rolling up default exports (https://github.com/microsoft/web-build-tools/issues/1007)
    Open source →
  24. 7.0.820 Dec 2018
    Release notes

    Fri, 14 Dec 2018 19:43:46 GMT

    Patches

    • Update web site URLs
    Open source →
    Additional notes

    Thu, 20 Dec 2018 17:04:08 GMT

    Patches

    • Fix an issue where it was possible to import forgotten declarations from a .d.ts rollup, even though they did not have an explicit "export" modifier
    Open source →
  25. 7.0.719 Dec 2018
    Release notes

    Thu, 13 Dec 2018 02:58:10 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 19 Dec 2018 05:57:33 GMT

    Patches

    • Extend ApiModel to support new item kinds: ApiCallSignature, ApiConstructor, ApiConstructSignature, ApiFunction, ApiIndexSignature, ApiTypeAlias, and ApiVariable
    Open source →
  26. 7.0.614 Dec 2018
    Release notes

    Wed, 12 Dec 2018 17:04:19 GMT

    Patches

    • The YAML exporter now documents "extends" and "implements" heritage
    Open source →
    Additional notes

    Fri, 14 Dec 2018 19:43:46 GMT

    Patches

    • Update web site URLs
    Open source →
  27. 7.0.513 Dec 2018
    Release notes

    Sat, 08 Dec 2018 06:35:35 GMT

    Version update only

    Open source →
    Additional notes

    Thu, 13 Dec 2018 02:58:10 GMT

    Patches

    • Remove unused jju dependency
    Open source →
  28. 7.0.412 Dec 2018
    Release notes

    Fri, 07 Dec 2018 17:04:56 GMT

    Patches

    • Updated to use the new InternalError class for reporting software defects
    Open source →
    Additional notes

    Wed, 12 Dec 2018 17:04:19 GMT

    Patches

    • Reintroduce support for "extends" and "implements" heritage clauses
    • Redesign the Excerpt API to support multiple subranges (e.g. for a list of "implements" clauses)
    Open source →
  29. 7.0.37 Dec 2018
    Release notes

    Wed, 05 Dec 2018 19:57:03 GMT

    Version update only

    Open source →
    Additional notes

    Fri, 07 Dec 2018 17:04:56 GMT

    Patches

    • Added more API documentation
    Open source →
  30. 7.0.25 Dec 2018
    Release notes

    Wed, 05 Dec 2018 17:04:18 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 05 Dec 2018 19:57:03 GMT

    Patches

    • fix reexported types from an external package for dts rollup
    Open source →
  31. 7.0.15 Dec 2018
    Release notes

    Fri, 30 Nov 2018 23:34:57 GMT

    Version update only

    Open source →
    Additional notes

    Wed, 05 Dec 2018 17:04:18 GMT

    Patches

    • Fix an issue where .d.ts trimming did not properly handle variable declarations (GitHub #976)
    Open source →
  32. 7.0.029 Nov 2018
    Release notes2 sources agree

    Thu, 29 Nov 2018 07:02:09 GMT

    Breaking changes

    • THIS IS A BETA RELEASE - We are bumping the version to "7.0.0" to simplify dogfooding. This release is not yet ready for general usage.
    Open source →
  33. 6.3.028 Nov 2018
    Release notes

    Wed, 28 Nov 2018 19:29:53 GMT

    Minor changes

    • Support "extends" field in api-extractor.json config files for easier management of monorepos with many projects
    Open source →
  34. 6.2.028 Nov 2018
    Release notes

    Wed, 28 Nov 2018 02:17:11 GMT

    Minor changes

    • Introduce a new build output "dist/tsdoc-metdata.json", which completely replaces the old "tsdocFlavor" field in package.json
    Open source →
  35. 6.1.616 Nov 2018
    Release notes

    Fri, 16 Nov 2018 21:37:10 GMT

    Patches

    • Add support for emitting /// <reference lib="___" /> directives in .d.ts rollups (GitHub issue #946)
    Open source →
  36. 6.1.516 Nov 2018
    Release notes

    Fri, 16 Nov 2018 00:59:00 GMT

    Patches

    • Fix an issue where .d.ts trimming did not work for exported variable declarations (GitHub #936)
    Open source →
  37. 6.1.49 Nov 2018
    Release notes

    Fri, 09 Nov 2018 23:07:39 GMT

    Patches

    • Upgrade to TSDoc 0.21.2, which improves trimming of link text in @link tags
    Open source →
  38. 6.1.37 Nov 2018
    Release notes

    Wed, 07 Nov 2018 21:04:35 GMT

    Version update only

    Open source →
  39. 6.1.25 Nov 2018
    Release notes

    Mon, 05 Nov 2018 17:04:24 GMT

    Patches

    • Upgrade to @microsoft/tsdoc 0.12.0
    Open source →
  40. 6.1.11 Nov 2018
    Release notes

    Thu, 01 Nov 2018 19:32:52 GMT

    Patches

    • Fix an issue where EcmaScript symbols ("computed property names") were missing from .d.ts rollups
    Open source →
  41. 6.1.031 Oct 2018
    Release notes

    Wed, 31 Oct 2018 17:00:54 GMT

    Minor changes

    • Added an api to invoke api extractor processor by supplying api extractor json config file.
    Open source →
  42. 6.0.925 Oct 2018
    Release notes

    Thu, 25 Oct 2018 23:20:40 GMT

    Version update only

    Open source →
  43. 6.0.825 Oct 2018
    Release notes

    Thu, 25 Oct 2018 08:56:02 GMT

    Patches

    • Fix issue where DocErrorText.text returned [object Object] instead of the text
    Open source →
  44. 6.0.724 Oct 2018
    Release notes

    Wed, 24 Oct 2018 16:03:10 GMT

    Version update only

    Open source →
  45. 6.0.618 Oct 2018
    Release notes

    Thu, 18 Oct 2018 01:32:20 GMT

    Patches

    • Fix isAbsolute check for mainDtsRollupPath
    Open source →
  46. 6.0.517 Oct 2018
    Release notes

    Wed, 17 Oct 2018 21:04:49 GMT

    Version update only

    Open source →
  47. 6.0.417 Oct 2018
    Release notes

    Wed, 17 Oct 2018 14:43:24 GMT

    Patches

    • Fix a regression where namespaces were sometimes incorrectly handled in "conservative" mode
    • Update the command line to look for api-extractor.json in both the "./config" folder and the project folder
    • Allow type references in namespaces when namespaceSupport=conservative
    Open source →
  48. 6.0.311 Oct 2018
    Release notes

    Thu, 11 Oct 2018 23:26:07 GMT

    Patches

    • Fix an issue where import x from "." was sometimes not processed correctly
    Open source →
  49. 6.0.29 Oct 2018
    Release notes

    Tue, 09 Oct 2018 06:58:01 GMT

    Patches

    • Fix a regression where API Extractor was sometimes reporting incorrect line numbers
    Open source →
  50. 6.0.18 Oct 2018
    Release notes

    Mon, 08 Oct 2018 16:04:27 GMT

    Version update only

    Open source →
  51. 6.0.07 Oct 2018
    Release notes

    Sun, 07 Oct 2018 06:15:56 GMT

    Breaking changes

    • (Breaking change) API Extractor 6 introduces support for TSDoc doc comment syntax! Please see https://api-extractor.com/ for documentation. To learn more about the TSDoc standard, check out https://github.com/microsoft/tsdoc
    Open source →
  52. 5.13.128 Sept 2018
    Release notes

    Fri, 28 Sep 2018 16:05:35 GMT

    Version update only

    Open source →
  53. 5.13.026 Sept 2018
    Release notes

    Wed, 26 Sep 2018 21:39:40 GMT

    Minor changes

    • Add new command line option --skip-lib-check
    Open source →
  54. 5.12.224 Sept 2018
    Release notes

    Mon, 24 Sep 2018 23:06:40 GMT

    Patches

    • Allow doc comments to use TSDoc's "@defaultvalue" tag (but the value is not yet passed to the documentation pipeline)
    Open source →
  55. 5.12.121 Sept 2018
    Release notes

    Fri, 21 Sep 2018 16:04:42 GMT

    Patches

    • Fix an issue where TypeScript errors are often logged as "[Object object]" instead of the actual error message.
    Open source →
  56. 5.12.020 Sept 2018
    Release notes

    Thu, 20 Sep 2018 23:57:21 GMT

    Minor changes

    • Add new feature: Support using a different version of the TypeScript compiler.
    Open source →
  57. 5.11.218 Sept 2018
    Release notes

    Tue, 18 Sep 2018 21:04:55 GMT

    Patches

    • Fix an issue where parameters mentioned in comments were attempting to be analyzed by api-extractor.
    Open source →
  58. 5.11.16 Sept 2018
    Release notes

    Thu, 06 Sep 2018 01:25:25 GMT

    Patches

    • Update "repository" field in package.json
    Open source →
  59. 5.11.03 Sept 2018
    Release notes

    Mon, 03 Sep 2018 16:04:45 GMT

    Minor changes

    • Upgrade api-extractor to internally use TypeScript 3.0.
    Open source →
  60. 5.10.829 Aug 2018
    Release notes

    Wed, 29 Aug 2018 06:36:50 GMT

    Version update only

    Open source →