Releases: ppoffice/hexo-theme-icarus
Releases · ppoffice/hexo-theme-icarus
4.0.0-rc.1
Breaking Changes
- Upgrade to Hexo 5.0
- Update schema version to 4.0.0
- Require Node.js version 10.13.0 or higher
- Use page tags instead of page keywords in Open Graph
New Features
- Allow theme to be installed via NPM
- Support
_config.icarus.yml
configuration file
Improvements
- Re-enable Hexo's
meta_generator
andexternal_link
filters
3.1.1
3.1.0
3.0.2
Bug Fixes
- Import web fonts from HTML instead of stylus to enable per-page font CDN
- Fix Open Graph URL and images which were not properly set #681
- Fix code block font size in Safari on iOS #672
- Allow empty
social_links
in the profile widget #674 - Fix an error that crash the page generation when open graph or structured data settings are null #694
- Fix headings and block quote content overflow in article #693
3.0.1
Improvements
- Set default canonical URL to post's permalink for better SEO #656
Bug Fixes
- Prevent adding meta tags when nothing is set
- Fix fontcdn helper function ppoffice/hexo-component-inferno#6
- Move algolia and insight schemas to ppoffice/hexo-component-inferno
3.0.0
New documentation will be coming out soon. Stay tuned.
Breaking Changes
- Completely rewrite layouts using JSX and Inferno.js
- Reimplement configuration specification in JSON Schema, rewrite configuration validation and generation functions
- Rewrite stylesheets and JavaScript scripts
- Several configuration name and structure changes
- Rename static image file folder from
source/images
tosource/img
- Remove the
tag_cloud
widget - Lots of the layouts, schemas, utility functions, and Hexo extensions have been moved to ppoffice/hexo-component-inferno
New Features
- Add a new theme variant:
Cyberpunk
- Add support for layout-specific configurations:
_config.post.yml
and_config.page.yml
- Introduce a new mechanism for migrating configurations to the latest version
- Add Utterances comment plugin #625
- Add Disqus.js comment plugin
- Add Buy Me A Coffee donation button
- Add CNZZ analytics support #584
- Add Algolia search plugin #337
- Add Google AdSense widget #451
- Add KaTeX math renderer
- Add structured data support #207
- Add German translation #586
- Add command-line flags to allow skip the configuration checking:
--icarus-dont-generate-config
,--icarus-dont-upgrade-config
,--icarus-dont-check-config
Improvements
- Speed up page generation and reduce memory footprint (use
export NODE_ENV=production
) - Code blocks now can be folded individually #576
- Improved package dependency checking with version number checking
- Load Valine comment plugin from CDN #574
- Keyword highlight in Insight search plugin #418
- A ton of bug fixes
2.8.1
3.0.0-rc
Breaking Changes
- Completely rewrite layouts using JSX and Inferno.js
- Reimplement configuration specification in JSON Schema, rewrite configuration validation and generation functions
- Rewrite stylesheets and JavaScript scripts
- Several configuration name and structure changes
- Rename static image file folder from
source/images
tosource/img
- Remove the
tag_cloud
widget - Lots of the layouts, schemas, utility functions, and Hexo extensions have been moved to ppoffice/hexo-component-inferno
New Features
- Add a new theme variant:
Cyberpunk
- Add support for layout-specific configurations:
_config.post.yml
and_config.page.yml
- Introduce a new mechanism for migrating configurations to the latest version
- Add Utterances comment plugin #625
- Add Disqus.js comment plugin
- Add Buy Me A Coffee donation button
- Add CNZZ analytics support #584
- Add Algolia search plugin #337
- Add Google AdSense widget #451
- Add KaTeX math renderer
- Add structured data support #207
- Add German translation #586
- Add command-line flags to allow skip the configuration checking:
--icarus-dont-generate-config
,--icarus-dont-upgrade-config
,--icarus-dont-check-config
Improvements
- Speed up page generation and reduce memory footprint (use
export NODE_ENV=production
) - Code blocks now can be folded individually #576
- Improved package dependency checking with version number checking
- Load Valine comment plugin from CDN #574
- Keyword highlight in Insight search plugin #418
- A ton of bug fixes
3.0.0-beta.3
Breaking Changes
- Move layout components, config schemas, core theme functions (config generation and validation, config migration, view component loading and caching), and some reusable Hexo extensions to hexo-component-inferno
New Features
- Add Utterances comment system #625