Skip to content

v3.0.0

Compare
Choose a tag to compare
@mshima mshima released this 20 Feb 22:52
· 356 commits to main since this release
  • 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