💥 Breaking Changes

  • Multilingual switch button support (#1391)
    +# Show multilingual switcher in footer.
    +language_switcher: false
  • Remove safari_rainbow option in _config.yml
    -# Hide sticky headers and color the menu bar on Safari (iOS / macOS).
    -safari_rainbow: false

⭐ Features

  • Simplify footer.powered settings (#1432)
    footer:
    ...
    - powered:
    - # Hexo link (Powered by Hexo).
    - enable: true
    - # Version info of Hexo after Hexo link (vX.X.X).
    - version: true
    -
    - theme:
    - # Theme & scheme info link (Theme - NexT.scheme).
    - enable: true
    - # Version info of NexT after scheme info (vX.X.X).
    - version: true
    + # Powered by Hexo & NexT
    + powered: true
  • New leancloud_visitors option server_url (#1426)
    leancloud_visitors:
    - betterPerformance: false
    + # Required for apps from CN region
    + server_url: # <your server url>
  • Remove seo option in _config.yml (#1414)

🐞 Bug Fixes

  • Escaping html in search results (#1418)

🛠 Improvements

  • Animation for search-popup (#1427)
  • Fix dark styles of buttons (#1409)
  • Drop PDFObject (#1400)
  • Optimize the loading of exturl (#1394)

🌀 External Changes

  • Drop PDFObject (#1400)

📖 Documentation

  • Updated recommended CDN URL in _config.yml (#1398)

🌍 Localization

  • New Crowdin translations (#1413)
  • New Crowdin translations (#1074)
  • Arabic translation (#1401)

For full changes, see the comparison between v7.7.2 and v7.8.0

Detailed changes for NexT v7.8.0

🌟 New Features

  • Native Dark Mode support (#1386)
    +darkmode: true

⭐ Features

  • Support MathJax v3.0 (#1314)
  • Add next_config helper (#1346)

🐞 Bug Fixes

  • Remove box-shadow of .sidebar when back2top.sidebar is true (#1380)
  • Fix config.search.path is null (#1374)

🛠 Improvements

  • Redirect amscd for mathjax3 (#1379)
  • Optimize the position of search icon on mobile (#1387)
  • Style back-to-top button to make sidebar more comfortable (#1367)

🌀 External Changes

  • [comments] gitalk.swig: fix syntax bug and remove redundant lines introducing access_token (#1369)

📖 Documentation

  • PayPal now supports pay-by-QRCode (#1364)

For full changes, see the comparison between v7.7.1 and v7.7.2

Detailed changes for NexT v7.7.2

🌟 New Features

  • Follow me through various channels (#1360)
    # Subscribe through Telegram Channel, Twitter, etc.
    # Usage: `Key: permalink || icon` (Font Awesome)
    follow_me:
    #Twitter: https://twitter.com/username || twitter
    #Telegram: https://t.me/channel_name || telegram
    #WeChat: /images/wechat_channel.jpg || wechat
    #RSS: /atom.xml || rss

🐞 Bug Fixes

  • Fix valine & disqus meta for #1305 (#1351)
  • Fix conflict between animation of sub-menu icons and pjax (#1349)

🛠 Improvements

  • Make the reading progress smoother (#1322)

🌍 Localization

  • New Crowdin translations (#1072)
  • Improve french translation (#1358)

For full changes, see the comparison between v7.7.0 and v7.7.1

Detailed changes for NexT v7.7.1

💥 Breaking Changes

Make lazyload & PJAX available for all comment systems (#1152)

# Multiple Comment System Support
comments:
# Available values: tabs | buttons
style: tabs
# Choose a comment system to be displayed by default.
# Available values: changyan | disqus | disqusjs | gitalk | livere | valine
active:
# Setting `true` means remembering the comment system selected by the visitor.
storage: true
+ # Lazyload all comment systems.
+ lazyload: false
# Modify texts or order for any navs, here are some examples.
nav:
#disqus:
# text: Load Disqus
# order: -1
#gitalk:
# order: -2
# Disqus
disqus:
enable: false
shortname:
count: true
- lazyload: false
#post_meta_order: 0

🐞 Bug Fixes

  • Fix Gitalk distractionFreeMode invalid bug (#1326)

🛠 Improvements

  • Use IntersectionObserver to lazyload comments (#1305)
  • Drop cheerio (#1299)

For full changes, see the comparison between v7.6.0 and v7.7.0

Detailed changes for NexT v7.7.0