v8.1.0

CapSoftware/Capv8.1.0Oct 26, 2025by yoshinorin

AI Summary

Hexo v8.1.0 focuses on performance optimizations, such as faster archy and cache fixes, while resolving issues with TOC anchor generation and post asset handling.

Key Highlights

  • Performance improvements including faster archy and reduced ObjectAssign overhead.
  • Fixed incorrect TOC anchor generation.
  • Fixed post assets not being copied in hot processing.
  • Refactored TOC to support skipping heading levels.

New Features

  • Refactored TOC to support skipping heading levels.

Full Release Notes

## Performances

* perf: fix potential cache miss issues with moize by @D-Sketon in https://github.com/hexojs/hexo/pull/5694
* perf: reduce ObjectAssign overhead by @D-Sketon in https://github.com/hexojs/hexo/pull/5698
* perf: faster archy by @D-Sketon in https://github.com/hexojs/hexo/pull/5700
* perf: reduce the number of match calls in metaGenerator by @D-Sketon in https://github.com/hexojs/hexo/pull/5707
* perf: faster `escapeAllSwigTags` by @D-Sketon in https://github.com/hexojs/hexo/pull/5699

## Fixes

* fix/perf: Incorrect TOC anchor generation by @D-Sketon in https://github.com/hexojs/hexo/pull/5696
* fix(regression): missing tags and categories when running `hexo s` with cache existed by @D-Sketon in https://github.com/hexojs/hexo/pull/5697
* fix: fix ts error in test by @D-Sketon in https://github.com/hexojs/hexo/pull/5709
* fix(regression): remove overly strict invalid tag format check in Swig parser by @D-Sketon in https://github.com/hexojs/hexo/pull/5691
* fix(processor/post): updated post assets not being copied in hot processing when `post_asset_folder` is enabled by @yoshinorin in https://github.com/hexojs/hexo/pull/5704
* fix: nunjucks/code blocks in HTML comments were incorrectly converted by @D-Sketon in https://github.com/hexojs/hexo/pull/5616

## Refactor

* refactor(toc): support skipping heading level by @stevenjoezhang in https://github.com/hexojs/hexo/pull/5653

## Dependencies

* chore: bump actions/setup-node from 5 to 6 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5708
* chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5682
* chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5710
* chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/hexojs/hexo/pull/5711
* chore(deps): bump hexo-util from 3 to 4 by @D-Sketon in https://github.com/hexojs/hexo/pull/5712

**Full Changelog**: https://github.com/hexojs/hexo/compare/v8.0.0...v8.1.0