為了準備最終發佈 Hexo 5.0.0,我們發佈了官方插件 hexo-util 和 hexo-fs 的新版本。
摘要
- 我們正在停止對整個 Hexo 生態系統的 Node 8 的支援,請升級至 Node 10.13 或更高版本。
- 目前 Hexo 與 Node 14 存在相容性問題,將在 Hexo 5.0.0 中修復。請參閱以下臨時解決方案。
解決方案
在 Node 14 使用中有兩個臨時解決方案
- 降級至 Node 10 或 12。如果您將
.nvmrc
作為 CI 工作流程的一部分,則需要將內容更改為10
或12
。 - 如果您喜歡使用 Node 14,請強制升級 hexo-util 和 hexo-fs
{ |
$ rm -rf node_modules/ |
即將推出的 Hexo 5.0.0 將與 Node 14 相容。敬請關注。
hexo-util 2.1.0
重大變更
- 移除
HashStream()
函式 @curbengh #198- 已在 #45 中棄用,屬於 v1.0.0 版本的一部分
- 已由
createSha1Hash()
取代
hexo-util 2.0.0
重大變更
修正
- 修正
CacheStream()
與 Node 14 的相容性問題 @curbengh #195
其他
- docs(isExternalLink):新增 JSDoc @YoshinoriN #190
相依性
- chore(deps-dev): 將 rewire 從 4.0.1 升級至 5.0.0 #187
hexo-fs 3.0.1
變更
- 至少需要 Node 10.13 @curbengh #63
- 需要 Node 10.12+ 才能使用
mkdirs()
和mkdirsSync()
遞迴建立資料夾 #55。雖然 hexo-fs 先前支援此功能,但它具有自訂實作;hexo-fs 3+ 改為使用原生實作。
- 需要 Node 10.12+ 才能使用
- chore(deps): 將 hexo-util 更新至 2.0.0 @curbengh #64
hexo-fs 3.0.0
重大變更
功能
修正
重構
- 將
escape-string-regexp
套件取代為 hexo-utilescapeRegex()
@SukkaW #56 - 重構:es6 語法 @SukkaW #57
- 在
fs.promises
中使用原生 promise API @segayuu #53- 如果您需要捕獲錯誤代碼,現在是
err.code
,而不是err.cause.code
,請參閱 #190
- 如果您需要捕獲錯誤代碼,現在是
其他
- 新增 release-drafter 以更輕鬆地編輯變更日誌 @YoshinoriN #58
- chore(deps-dev): 將 nyc 從 14.1.1 升級至 15.0.0 #52
- chore(deps-dev): 將 mocha 從 6.2.2 升級至 7.0.0 #54
- 將 eslint-config-hexo 從 3.0.0 升級至 4.0.0 #48