Skip to content

Releases: reactjs/react-docgen

5.4.1

28 May 22:13
Compare
Choose a tag to compare

Bug Fixes

  • Correctly detect index access types in typescript (#400)
  • Ignore methods in Object.value() calls (#581)
  • Correctly handle ObjectTypeSpreadProperty in object type annotations (#593)

6.0.0-alpha.2

04 Apr 16:46
Compare
Choose a tag to compare
6.0.0-alpha.2 Pre-release
Pre-release

This is a pre-release that is under heavy development. Please report any issues you might encounter here: #579

Bug Fixes

  • Change folder name inside the npm package back to dist. (5f3da8c)
    There was no real reason to change this and happened during the TypeScript migration.

v6.0.0-alpha.1

04 Apr 12:05
Compare
Choose a tag to compare
v6.0.0-alpha.1 Pre-release
Pre-release

This is a pre-release that is under heavy development. Please report any issues you might encounter here: #576

Bug Fixes

  • Fix for expressionTo with Spread and Methods (5f3da8c)
  • Remove obsolete id check (66961d8)
  • Remove usage of ast-type builders (17c8a9c)

Features

  • Migrate to TypeScript (7b35e6f)
  • Remove building out of scope AST Nodes from resolveToValue (5bcf56c)

BREAKING CHANGES

  • resolveToValue will not create a MemberExpression for targets ending in destructuring. It will now simply resolve to the Identifier inside the destructuring. Use new helper isDestructuringAssignment to further check this identifier.
  • The helpers resolveObjectValuesToArray and resolveObjectKeysToArray return now string[] instead of a NodePath

6.0.0-alpha.0

08 May 16:24
Compare
Choose a tag to compare
6.0.0-alpha.0 Pre-release
Pre-release

Install with yarn add react-docgen@next

Includes all commits that are also in 5.4.0.

  • Allow resolving of imported types/proptypes

This version does not yet really have any breaking changes, so for updating from 5.4.0 or 5.4.0-alpha.0 nothing needs to be done. The import-resolving feature is such a big change that it will be released in the next major version, so this is the only change for now in this alpha version. Also to come in 6.0 is a complete rewrite in TypeScript, the removal of the ast-types dependency and some more major changes. See #502.

5.4.0

08 May 16:20
Compare
Choose a tag to compare

This does not include #464. Resolving of imports will be added in 6.0. There is a new 6.0.0-alpha.0 version which includes resolving of imports.

Bug Fixes

  • Ensure componentMethodsHandler ignores private properties (#440)

Features

  • use @babel/generate to serialise AST nodes w/o loc in printValue (#482)

5.4.0-alpha.0

21 Oct 14:38
Compare
Choose a tag to compare
5.4.0-alpha.0 Pre-release
Pre-release
  • Allow resolving of imported types/proptypes

5.3.1

21 Oct 14:26
Compare
Choose a tag to compare
  • Update ast-types to latest version

5.3.0

26 Feb 00:46
Compare
Choose a tag to compare

New Features

  • Support static methods on function components (#433)

Bug Fixes

  • Handle docblock on out-of-line forwardRef (#435)
  • Infer displayName given forwardRef node (#436)
  • Avoid circular reference when resolving name from within assignment (#434)
  • Fix crash by only visit paths, not nodes (#432)

5.2.1

13 Feb 00:40
Compare
Choose a tag to compare

Bug Fixes

  • Support forwardRef with out of line argument (#430)
  • Support empty type for flow (#431)

5.2.0

06 Feb 23:02
Compare
Choose a tag to compare

New Features

  • Support new topLevelAwait plugin in babel parser

Bug Fixes

  • Fix to Flow Maximum Callstack exceeded error on recursive generic structs (#428)

Performance

  • Switch from async to neo-async in the cli