Skip to content

v7.3.0

Compare
Choose a tag to compare
@liolok liolok released this 31 Jul 19:19
· 359 commits to master since this release

πŸ’₯ Breaking Changes

Use em instead of px as the font size unit (#1006)

font:
...
  # Font options:
  # `external: true` will load this font family from `host` above.
  # `family: Times New Roman`. Without any quotes.
-  # `size: x.x`. Use `px` as unit. Default: 16
+  # `size: x.x`. Use `em` as unit. Default: 1 (16px)

Remove fastclick support (#995)

-# Polyfill to remove click delays on browsers with touch UIs.
-# Dependencies: https://github.com/theme-next/theme-next-fastclick
-fastclick: false
...
vendors:
...
-  # Internal version: 1.0.6
-  # See: https://github.com/ftlabs/fastclick
-  # Example:
-  # fastclick: //cdn.jsdelivr.net/npm/fastclick@1/lib/fastclick.min.js
-  # fastclick: //cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js
-  fastclick:

Remove baidushare support (#967)

-# Baidu Share (does not support https).
-baidushare:
-  #type: button
-  #type: slide

Refactor several components in _config.yml (#965)

Remove two options for simplicity

avatar:
...
-  # The value of opacity should be choose from 0 to 1 to set the opacity of the avatar.
-  opacity: 1
...
codeblock:
-  # Manual define the border radius in codeblock, leave it blank for the default value: 1
-  border_radius:

Refactor two options

-custom_logo:
-  enable: false
-  image: #/uploads/custom-logo.jpg
+custom_logo: #/uploads/custom-logo.jpg
...
-# Code Highlight theme
-# Available values: normal | night | night eighties | night blue | night bright
-# https://github.com/chriskempson/tomorrow-theme
-highlight_theme: normal
codeblock:
+  # Code Highlight theme
+  # Available values: normal | night | night eighties | night blue | night bright
+  # See: https://github.com/chriskempson/tomorrow-theme
+  highlight_theme: normal

Refactor option and parameters for page loading progress bar

-pace: false
-# Themes list:
-# pace-theme-big-counter | pace-theme-bounce | pace-theme-barber-shop | pace-theme-center-atom
-# pace-theme-center-circle | pace-theme-center-radar | pace-theme-center-simple | pace-theme-corner-indicator
-# pace-theme-fill-left | pace-theme-flash | pace-theme-loading-bar | pace-theme-mac-osx | pace-theme-minimal
-pace_theme: pace-theme-minimal
+pace:
+  enable: false
+  # Themes list:
+  # big-counter | bounce | barber-shop | center-atom | center-circle | center-radar | center-simple
+  # corner-indicator | fill-left | flat-top | flash | loading-bar | mac-osx | material | minimal
+  theme: minimal

Refactor sidebar-dimmer (#964)

sidebar:
...
-  # Click any blank part of the page to close sidebar (only for Muse | Mist).
-  dimmer: false

Make sidebar position optional for all schemes (#952)

sidebar:
-  # Sidebar Position, available values: left | right (only for Pisces | Gemini).
+  # Sidebar Position.
  position: left
  #position: right

πŸŒ€ External Changes

  • Configure JSHint (#1035)
  • Update reading_progress vendor version number (#946)

🌟 New Features

  • Console reminder if new version released (#1002)
  • Add medium-zoom support (#987)
  • Add new tag caniuse (#984)
  • Add new filter type theme_inject (#868)

⭐ Features

  • Drop IE support (#1023)
  • Refactor search services (#1012)
  • Disable selection for highlight meta (#977)
  • New copy_button style: mac (#968)

πŸ›  Improvements

  • Revert using one line macro (#1033)
  • Use HTML5 syntax instead of XHTML (#1032)
  • Reduce unnecessary blank lines in templates (#1030)
  • Refactor share & analytics (#1022)
  • Obey ESLint rules (#1019)
  • Refactor search services (#1012)
  • Optimize stylesheet (#1013)
  • Refactor comments using theme_inject (#998)
  • Refactor Muse menu on mobile (#1014)
  • Make external google font better (#1011)
  • Remove unnecessary files after hexo generate (#991)
  • Remove all hardcoded font sizes (#1005)
  • Optimize the loading of next-boot.js and some 3rd-party plugins (#990)
  • Refactor layout (#985)
  • Cache sidebar site-overview (#971)
  • Update devDependencies (#966)
  • Allow delayed loading of three.js (#935)
  • Repalce pseudo-classes with pseudo-elements (#953)
  • Rebuild ALL-CONTRIBUTORS-LIST in README.md (#944)
  • Group Pictures layout (#931)
  • Group Pictures calculation (#929)

🐞 Bug Fixes

  • Fix a bug when theme.font has empty family value (#1015)
  • Fix site title's external font family bug (#1007)
  • Fix list rendering problem when the list item contains mathjax formula (#1004)
  • Make lazyload working again (#957)
  • Load velocity only if motion is enabled (#951)

πŸ“– Documentation

  • Update docs in _config.yml (#1034)
  • Update docs (#1001)
  • Create page settings part in _config.yml (#997)
  • Update docs (#978)
  • Create Awesome list (#947)
  • Update docs in _config.yml (#959)

🌍 Localization

  • New Crowdin translations (#940)

For full changes, see the comparison between v7.2.0 and v7.3.0