hexo v7.0.0

v7.0.0
Added 10
  • Add extend API for highlight
  • Search for both slug and title in post_link tag
  • Support quotes in img tag title and alt
  • Support default title from path in console-new command
  • Add option to disable titlecase in post
  • Add exclude_languages feature to prismjs
Changed 4
  • Require Node 14 or higher
  • Refactor syntax highlighting with new configuration option syntax_highlighter
  • Migrate codebase to TypeScript
  • Use WHATWG URL API instead of url.resolve
Removed 7
  • Drop gist tag
  • Drop youtube tag
  • Drop jsfiddle tag
  • Drop vimeo tag
  • Drop external_link boolean type
  • Drop use_date_for_updated option for updated_option
  • Remove front-matter property link

From hexo

Migration Guide
built-in tags

WARNING Some of the built-in tags have been dropped (gist, youtube, jsfiddle, and vimeo). If you use those tags in your existing blog posts, you can install hexo-tag-embed to continue using them with Hexo v7.0.0.

Note No need to install it if you are not using (or will not use) gist, youtube, jsfiddle, vimeo tags in your post or page.

$ npm i hexo-tag-embed
Syntax highlighting

WARNING Syntax highlighting is refactored and controlled by the following settings. See Syntax Highlighting for more details.

syntax_highlighter: highlight.js # highlight.js | prismjs | <empty>
Breaking Changes
Notable Changes
New Features
Fixes
Performance
Refactor
CI/CD
Dependencies
Test
Misc
New Contributors
Full Changelog

https://github.com/hexojs/hexo/compare/6.3.0...v7.0.0


Appendix: Changes between v7.0.0(RC2) and v7.0.0

Breaking Changes
New Feature
Performance
Fixes
CI/CD
Dependencies
Misc
Full Changelog

https://github.com/hexojs/hexo/compare/v7.0.0-rc2...v7.0.0

View original

Upgraded? How did it go?

Discussion