Hexo v6 は Node.js 12.13 以降が必要です。Node.js 12 以降を使用してください。
Hexo v6 にアップグレードするには、package.json 内の次の行を変更します。
- "hexo": "^5.4.1", |
破壊的変更
- Node 10 を解除 @stevenjoezhang #4779 #4691
セキュリティ
詳細はこちらをご覧ください: 発表: CVE-2021-25987 について
新機能
- テーマの package.json に Hexo プラグインを読み込む機能 @stevenjoezhang #4771
- feat(open_graph):
og:image
とtwitter:image
の URL を別に設定 @KentarouTakeda #4748
パフォーマンス
- パフォーマンス(タグ/ヘルパー): メモ化 @SukkaW #4789
- パフォーマンス(external_link): 正規表現を最適化 @SukkaW #4790
- リファクタリング/パフォーマンス: nanocolors を使用 @SukkaW #4788
- picocolors に切り替え @tomap #4825
- パフォーマンス: 削除演算子の使用を回避 @SukkaW #4711
- パフォーマンス: 全体の改善 @SukkaW #4783
- リファクタリング/パフォーマンス(投稿): ステートマシンを使用して swig タグをエスケープ @SukkaW #4780
- リファクタリング: ページネーションのリファクタリング - paginatorHelper - pagenasionPartShow @CroMarmot #4662
修正
- 修正(post): エスケープswigフルタグを含む引数 @stevenjoezhang #4824
- 修正(processor) レースコンディションフェイルセーフを削除 @SukkaW #4791
- 修正(#4780): 巻き括弧 @SukkaW #4784
- 修正(#4780): 空のタグ名補正 @SukkaW #4786
- ドラフトモードで下書きアセットを生成 @darekkay #4563
リファクタ
ドキュメント
- ドキュメント: 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
新規コントリビューター
- @CroMarmot が https://github.com/hexojs/hexo/pull/4662 の最初の貢献をしました。
- @darekkay が https://github.com/hexojs/hexo/pull/4563 の最初の貢献をしました。
- @chenrui333 が https://github.com/hexojs/hexo/pull/4724 の最初の貢献をしました。
変更履歴全文: https://github.com/hexojs/hexo/compare/5.4.0...6.0.0