Hexo 6.0.0 リリース

Hexo v6 は Node.js 12.13 以降が必要です。Node.js 12 以降を使用してください。

Hexo v6 にアップグレードするには、package.json 内の次の行を変更します。

package.json
-  "hexo": "^5.4.1",
+ "hexo": "^6.0.0",

破壊的変更

セキュリティ

  • list_tag で既定で HTML をエスケープ @tomap #4743

詳細はこちらをご覧ください: 発表: CVE-2021-25987 について

新機能

パフォーマンス

  • パフォーマンス(タグ/ヘルパー): メモ化 @SukkaW #4789
  • パフォーマンス(external_link): 正規表現を最適化 @SukkaW #4790
  • リファクタリング/パフォーマンス: nanocolors を使用 @SukkaW #4788
  • picocolors に切り替え @tomap #4825
  • パフォーマンス: 削除演算子の使用を回避 @SukkaW #4711
  • パフォーマンス: 全体の改善 @SukkaW #4783
  • リファクタリング/パフォーマンス(投稿): ステートマシンを使用して swig タグをエスケープ @SukkaW #4780
  • リファクタリング: ページネーションのリファクタリング - paginatorHelper - pagenasionPartShow @CroMarmot #4662

修正

リファクタ

ドキュメント

  • ドキュメント: homebrewインストーラーの追加 @chenrui333 #4724
  • ドキュメント(extend/console): jsdocの追加 @SukkaW #4500

依存

  • クリーンアップdependabot @tomap #4820
  • 雑用: actions/staleを3から4にbump @dependabot #4828
  • 雑用: sinonを11.1.2から12.0.1にbump @dependabot #4810
  • 雑用: eslintを7.32.0から8.0.0にbump @dependabot #4799
  • 雑用: hexo-logを2.0.0から3.0.0にbump @dependabot #4794
  • 雑用: huskyを4.3.8から7.0.2にbump @dependabot #4763
  • 雑用: sinonを10.0.1から11.1.2にbump @dependabot #4747
  • 雑用: mochaを8.4.0から9.1.1にbump @dependabot #4765
  • 雑用: lint-stagedを10.5.4から11.0.0にbump @dependabot #4697
  • GitHubネイティブDependabotにアップグレード @dependabot-preview #4689
  • chore(deps-dev): sinon を 9.2.4 から 10.0.0 に bump @dependabot-preview #4670
  • chore(deps-dev): hexo-renderer-marked を 3.3.0 から 4.0.0 に bump @dependabot-preview #4649

新規コントリビューター

変更履歴全文: https://github.com/hexojs/hexo/compare/5.4.0...6.0.0