Skip to content

Changelog

Version 8.1.0

Version 8.0.2

  • Dropped the use of import assertions.

Version 8.0.1

Version 8.0.0

  • Breaking change: raised the required Node.js version.
  • Breaking change: removed the FinderError class.
  • Breaking change: removed the Finder.pathSeparator property.
  • Breaking change: renamed the Finder.path property to paths.
  • Added the ResultSet class.
  • Ported the source code to JavaScript.

Version 7.1.0

  • Deprecated this package in favor of @cedx/which.hx.
  • Replaced the build system based on Robo by PowerShell scripts.
  • Updated the package dependencies.

Version 7.0.1

Version 7.0.0

  • Breaking change: raised the required Node.js version.
  • Updated the documentation.
  • Updated the package dependencies.

Version 6.4.0

  • Updated the package dependencies.

Version 6.3.0

  • Updated the package dependencies.

Version 6.2.0

  • Updated the package dependencies.
  • Using the null coalescing operator.

Version 6.1.0

  • Due to strong user demand, restored the TypeScript source code.
  • Raised the Node.js constraint.
  • Replaced the JSDoc documentation generator by TypeDoc.

Version 6.0.0

  • Breaking change: dropped support for CommonJS modules.
  • Breaking change: raised the required Node.js version.
  • Breaking change: reverted the source code to JavaScript.
  • Replaced the TypeDoc documentation generator by JSDoc.
  • Replaced the TSLint static analyzer by ESLint.
  • Updated the package dependencies.

Version 5.4.0

  • Modified the package layout.
  • Updated the package dependencies.

Version 5.3.0

Version 5.2.0

  • Updated the package dependencies.
  • Updated the URL of the Git repository.

Version 5.1.0

  • Updated the package dependencies.

Version 5.0.0

  • Breaking change: implemented the Finder.find() method using asynchronous generators.

Version 4.2.0

  • Ported the unit tests to classes with experimental decorators.
  • Removed a cyclic dependency.
  • Updated the package dependencies.

Version 4.1.0

  • Ported the source code to TypeScript.
  • Replaced the ESDoc documentation generator by TypeDoc.
  • Replaced the ESLint static analyzer by TSLint.
  • Updated the package dependencies.

Version 4.0.1

  • Updated the usage of the fs promises API.
  • Updated the package dependencies.

Version 4.0.0

  • Breaking change: raised the required Node.js version.
  • Updated the package dependencies.
  • Using the fs promises API.

Version 3.2.1

  • Fixed the issue #1: the which() function can return duplicates.

Version 3.2.0

  • Added a user guide based on MkDocs.
  • Added the FinderError class.
  • Updated the build system to Gulp version 4.
  • Updated the package dependencies.

Version 3.1.0

  • Updated the package dependencies.

Version 3.0.0

  • Breaking change: changed the signature of the Finder class constructor.
  • Breaking change: merged the all and options parameters of the which() function.
  • Breaking change: removed the Application class.
  • Added the onError option.
  • Updated the package dependencies.

Version 2.0.2

  • Fixed a bug: with the all parameter set to false, no instance was returned.

Version 2.0.1

  • Code optimization: even with the all parameter set to false, all instances of a command were searched.

Version 2.0.0

Version 1.1.0

  • Fixed a bug with the executable extensions not always uppercased.
  • Updated the package dependencies.

Version 1.0.0

  • Added a command line interface.
  • Added new unit tests.
  • Updated the package dependencies.

Version 0.1.0

  • Initial release.