Skip to content

Releases: yeoman/environment

v3.4.0

18 May 21:42
Compare
Choose a tag to compare

v3.3.0...v3.4.0

v3.3.0

01 May 01:59
Compare
Choose a tag to compare

May affect custom transform due to internal behavior changes in file state processing at mem-fs-editor.

v3.2.0...v3.3.0

v3.2.0

13 Mar 14:01
Compare
Choose a tag to compare
  • Add reload and edit options to conflicter. 6b038f5
  • Allow generators to use a customCommitTask and a customInstallTask. 02b5d27
  • When passing empty version to resolvePackage, it should resolve to latest. b65334d

v3.1.0...v3.2.0

v3.1.0

06 Mar 03:23
Compare
Choose a tag to compare
  • Load some options passed to the Generator into Environment. 700e8f9
  • Fallback to npm if package manager was not detected and not provided. 7b88bca, ff30d6c
  • Environment options should take priority over generator options. cfb8daf

v3.0.1...v3.1.0

v3.0.1

22 Feb 23:11
Compare
Choose a tag to compare
  • Revert prompt callback for backward compatibility. 6a54b69

v3.0.0...v3.0.1

v3.0.0

20 Feb 22:52
Compare
Choose a tag to compare
  • Conflicter is an environment feature now.
    • Removed first come, first serve restriction when using new api.
    • Remove not required apis.
    • Don't regenerate a file when identical (by default).
    • Logs and prompts are queued to a grouped-queue for out of order processing and optimized disc access.
      Every log is printed before going to next prompt.
    • Implement .yo-resolve file for pre-defined actions (skip, force).
    • Added transform and environment:conflicts priorities for new transform api and backward compatibility.
  • Integrate and improve commit logic.
    • Conflicts checker are executed in parallel and completed out of order. Prompts don't block the entire process.
    • Add api for custom commit process.
  • Integrated node package manager install execution.
    • Detects package.json in the root of the environment dir.
    • Detects the preferred package manager.
    • Executes package manager install in case of package.json have changed.
  • Local generator repository.
    • Migrated to pacote and arborist.
    • Convert to async most of the api, due to no sync alternative.
  • Singleton generators
    • Allow a generator to define a uniqueBy property. It will be unique for the Environment.
  • Experimental standalone cli.
  • Drop callbacks and migrate to Promises.

Improved workflow requires yeoman-generator >= 5.0.0.

v2.10.3...v3.0.0

Release v2.10.3

31 May 02:43
Compare
Choose a tag to compare
  • Throw an Error when the Generator constructor was not found. (#236)

Release v2.10.2

15 May 20:12
Compare
Choose a tag to compare
  • Revert yeoman-generator version bump

Release v2.10.1

14 May 12:27
Compare
Choose a tag to compare
  • Fix npm been called without installing a local generator.
  • Implement rootGenerator() to get the first generator.

Release v2.10.0

03 May 23:38
Compare
Choose a tag to compare
  • Experimental composing context.