@SBoudrias SBoudrias released this Jul 28, 2018 · 1 commit to master since this release

Assets 2

Fix some issues with --force-install not being detected properly from the command line arguments.

@SBoudrias SBoudrias released this Jul 28, 2018 · 3 commits to master since this release

Assets 2

Add --force-install flag which will cause the generator to throw if the installation phase fail.

@SBoudrias SBoudrias released this Jul 1, 2018 · 6 commits to master since this release

Assets 2

Maintenance release with a few breaking change that shouldn't impact most users.

Breaking

  • mem-fs-editor updated to latest release. A sub-dependency moved from node-glob to fast-glob, so some of the this.fs methods glob options will change.
  • Install methods: npmInstall, bowerInstall, yarnInstall and installDependencies do not return promises anymore. This behavior was confusing and a major source of bugs. To handle actions after the install might've run (if user didn't specify --skip-install), use the end run loop phase.
  • Renamed runInstall to scheduleInstallTask

New

  • For users of the Yeoman API: generator.run() now returns a promise as well as taking a callback (the callback will keep working for the foreseeable future as we need to maintains backward compatibility with older generators)

@SBoudrias SBoudrias released this Apr 30, 2018 · 16 commits to master since this release

Assets 2

Output more useful information to end user when a command fails or is skipped.

@mischah mischah released this Apr 13, 2018 · 19 commits to master since this release

Assets 2

@SBoudrias SBoudrias released this Feb 19, 2018 · 22 commits to master since this release

Assets 2
  • Update dependencies with security vulnerabilities.

@SBoudrias SBoudrias released this Dec 26, 2017 · 25 commits to master since this release

Assets 2
  • Fix error when the prompt choices options is provided as a function instead of an array. (Drawback: this will turn off Yeoman reuse of the previously provided answer)

@SBoudrias SBoudrias released this Sep 30, 2017 · 29 commits to master since this release

Assets 2
  • Bump dependencies (including security patch on debug)

@SBoudrias SBoudrias released this Sep 12, 2017 · 31 commits to master since this release

Assets 2

This release fix a few bugs and focus on modernizing our codebase to ES6 style.

Breaking changes

  • Generator.extend() is replaced in favor of class extends Generator {}
  • Generator#github.username() now returns a promise instead of taking a callback
  • Install functions now returns promises (installDependencies, runInstall, bowerInstall, npmInstall and yarnInstall)

New features

  • installDependencies now accept command line arguments as options for each sub-command (#1014)
    this.installDependencies({
      npm: {saveDev: true},
      bower: {depth: 0}
    });

Fix

  • Fix diffing dying on empty files (#1028)

@mischah mischah released this Apr 3, 2017 · 51 commits to master since this release

Assets 2
  • af3048f Fix issue with API documentation deploy script
  • 74cb46f Document legacy Generator.extend method properly - rel #996
  • 6d267f0 Use XO
  • 17173a2 chore(package): update yeoman-assert to version 3.0.0 (#1004)
  • 59d0120 Add eslint as direct dev dependency
  • cf67f66 Bump dependencies
  • ac542ba Bump dev dependencies
  • 0b06786 Improve option name validation message
  • 67b90f4 Add failing test for Boolean options starting with no-
  • 51414c0 Update Travis test matrix