Black Lives Matter

Grunt 1.0.0 リリース

Grunt チームは、Grunt 1.0.0 のリリースを発表できることを嬉しく思います。

このリリースは、@shama@vladikoff@jkaussieskater@dmethvin によって実現しました。

また、@XhmikosR@AurelioDeRosa@Arkni@arithmetric@ascripcaru による貢献にも感謝します。

Grunt 1.0.0 は、Node.js v0.8 をサポートしなくなることにご注意ください。

このリリースをテストし、発生した問題を報告してください。

今すぐ Grunt 1.0.0 にアップデートするには、以下を使用します。

npm install [email protected] --save-dev

バージョン 1.0 での Grunt の変更点の詳細については、RC1 のブログ記事をご覧ください

ピア依存関係

package.jsonpeerDependencies セクションに grunt を含める Grunt プラグインをお持ちの場合は、"grunt": ">=0.4.0" でタグ付けすることをお勧めします。そうしないと、npm@2 ユーザーの場合、プラグインをインストールしようとすると [email protected] がハードエラーを受け取り、npm@3 ユーザーの場合、警告が表示されます。この変更を行うために、既存のプラグインに 2000 件以上のプルリクエストを送信しました。

お気に入りのプラグインにプルリクエストを送信し、package.jsonpeerDependencies セクションを更新するように依頼してください。

1.0.0 での変更点

  • 非同期コールバックが複数回呼び出されるのを防ぎます。プルリクエスト #1464。
  • 著作権を jQuery Foundation に更新し、冗長なヘッダーを削除します。修正 #1478。
  • glob を 7.0.x に更新します。修正 #1467。
  • 重複する BOM ストリップコードを削除します。プルリクエスト #1482。
  • 最新の cli ~1.2.0 に更新されました
  • インストール時に grunt bin が作成されるようにします。

RC1 での変更点

  • coffee-script~1.10.0 にアップグレードされました。これにより、プラグインや Gruntfiles で言語を使用する際に破壊的な変更が発生する可能性があります。
  • nopt~3.0.6 にアップグレードされました。これにより、複数の引数の渡しや、オプションとしての数値の処理など、多くの問題が修正されました。以前は --foo bar を使用すると、foo オプションに値 'bar' が渡されていたことに注意してください。これにより、オプション footrue に設定され、タスク bar が実行されるようになります。
  • glob~6.0.4 にアップグレードされ、minimatch~3.0.0 にアップグレードされました。grunt.file.expandMapping() では、結果がデフォルトでソートされるようになりました。結果をソートしたくない場合は、nosort: true オプションを渡してください。
  • lodash~4.3.0 にアップグレードされました。多くの変更が発生しました。Grunt に直接影響するものの一部は、grunt.util._.template() がコンパイル関数を返し、grunt.util._.flatten が深くフラット化しなくなったことです。grunt.util._ は非推奨になりました。lodash を使用するには、npm install lodash および var _ = require('lodash') を強く推奨します。変更の完全なリストについては、lodash の変更ログをご覧ください: https://github.com/lodash/lodash/wiki/Changelog
  • iconv-lite~0.4.13 にアップグレードされ、デフォルトで BOM が削除されるようになりました。
  • js-yaml~3.5.2 にアップグレードされ、grunt.file.readYAML に影響を与える可能性があります。今後の非推奨に備えて、npm install js-yaml を実行し、var YAML = require('js-yaml') を直接使用することを推奨します。
  • ファイル mode オプションを grunt.file.write() に渡すことができます。
  • Done, without errors.Done. に変更されました。これは、単語 errors で誤って失敗するのを避けるためです。

前述したように、すべての Grunt リポジトリへの貢献者を募集しており、オープンソースでの経験を積むためにメンターも用意しています。


コメントはDisqusによって提供されています