What's Changed
π₯ Breaking Changes
- Remove animejs by @stevenjoezhang in #982
β Features
- Configure MathJax overflow handling by @stevenjoezhang in #986
math:
mathjax:
enable: false
# Available values: none | ams | all
tags: none
+ # Available values: overflow | scroll | scale | truncate | linebreak
+ display_overflow: scroll- refactor: use Firestore REST API (4352696)
firestore:
enable: false
collection: articles # Required, a string collection name to access firestore database
- apiKey: # Required
projectId: # Required- Deprecate body_scrollbar.stable option (940b226)
body_scrollbar:
# Place the scrollbar over the content.
overlay: false
- # Reserving space for the scrollbar gutter even if the content is not overflowing.
- stable: false- Deprecate lazyload option (d54ab89)
-# Vanilla JavaScript plugin for lazyloading images.
-# For more information: https://apoorv.pro/lozad.js/demo/
- lazyload: false- Replace Anime.js scrolling with native APIs by @stevenjoezhang in #981
- Support MathJax 4 by @stevenjoezhang in #985
- Support optional async and defer attributes in script helpers by @wherewhere in #952
- Improve Algolia search concurrency (5c7574f)
π Bug Fixes
- Disable Fancybox hash handling with PJAX by @stevenjoezhang in #983
- Fix TOC height calculation for wrapped headings by @stevenjoezhang in #984
π External Changes
- Update dependency eslint to v10.8.0 by @renovate[bot] in #972
- Update actions/setup-node action to v7 by @renovate[bot] in #974
- Update dependency c8 to v12 by @renovate[bot] in #975
- Update actions/setup-python action to v7 by @renovate[bot] in #976
- Update actions/labeler action to v7 by @renovate[bot] in #977
- Update dependency js-yaml to v4.3.0 [SECURITY] by @renovate[bot] in #979
- Update dependency mocha to v11.8.0 by @renovate[bot] in #980
- Update Netlify logo URL (333b2c7)
Full Changelog: v8.28.0...v8.29.0