Skip to content

Releases: ppoffice/hexo-theme-icarus

3.0.0-beta.1

04 Jan 06:01
Compare
Choose a tag to compare
3.0.0-beta.1 Pre-release
Pre-release

Details of the changes will be elaborated in the final 3.0.0 release

Breaking Changes

  • Completely rewrite of the layouts, config specs/schemas, scripts, and style sheets
  • Use new layout renderer and introduce new dependencies
  • Page metadata configs moved to head section in the _config.yml file
  • Rename static image directory from source/images to source/img
  • Remove tag_cloud widget
  • Remove most of the Hexo helper functions

New Features

  • Support layout specific configurations
  • Update old configuration with the configuration migrations
  • Add AdSense widget #451
  • Add structured data support #207
  • Add German translation #586
  • Add command-line flags to allow skip the configuration checking

Improvements

  • Load Valine comment plugin from CDN #574
  • Code blocks now can be folded individually #576
  • Check the version of the dependencies on start up
  • Speed up page generation and reduce memory footprint

2.7.0

20 Dec 23:47
Compare
Choose a tag to compare

New Features

  • Add email subscription widget #548

Improvements

  • Use default avatar image if avatar and Gravatar are empty #549
  • Item counters in the profile widget now links to corresponding pages #557
  • Add canonical_url specs #562
  • Update the Korean translation #561
  • Update the Spanish translation #565
  • Improve page generation performance by renaming code class names and processing external links in the front-end
  • Improve page generation performance by using LRU for caching HTML fragments

Bug fixes

  • Fix animejs locals file name so that animation can be correctly disabled #552
  • Skip rendering ToC widget if table of contents is empty #542
  • Adapt to new code highlight html layout #563
  • Remove unnecessary dependency checks that may prevent user from using custom Hexo plugins

2.6.1

27 Sep 17:20
Compare
Choose a tag to compare

Improvements

  • Performance boost via fragment cache and removing meta generator #513
  • Add Polish translation #529

Bug fixes

  • Make code copy work in Firefox when code block is folded
  • Center round profile avatar #522
  • Hide follow button in the profile widget if no link is specified #519

2.6.0

13 Aug 03:53
Compare
Choose a tag to compare

Breaking Changes

  • Code highlight settings has been changed to include not only the highlight theme, but also the code block folding status and clipboard button enable status
  • The clipboard plugin is also removed
article:
    # Code highlight settings
    highlight:
        # Code highlight themes
        # https://github.com/highlightjs/highlight.js/tree/master/src/styles
        theme: atom-one-light
        # Show code copying button
        clipboard: true
        # Default folding status of the code blocks. Can be "", "folded", "unfolded"
        fold: unfolded

New Features

  • Add code block folding functionality #399
  • HTML meta tag is now global configurable #462

Improvements

  • Visual update to the clipboard button
  • Add a Gitalk option (createIssueManually) #478
  • Remove Google Plus from AddToAny default buttons #501

Bug fixes

  • Prevent long table horizontal overflow by allowing scrolling #480
  • Fix title and description overflow in profile widget and archive page #486 #502
  • Break long links in the article body #502
  • Unwrap <p> for justified gallery to work #504

2.5.0

19 Jun 05:00
Compare
Choose a tag to compare

New Features

  • Simple canonical link provided via canonical_url within front matter #436
  • Add Vietnamese translations #430

Improvements

  • Update Korean translations #449
  • Improve open graph thumbnail image support #440
  • Make follow link in profile widget be opened in new tab #425

Fixes

  • Update hyperlinks in README and spec files #456
  • Fix avatar deformation when all widgets are on the left #454
  • Minor style update #444 #445
  • Fix video container display ratio #441
  • Fix markdown style in the comment area of Valine comment plugin #416

2.4.0

13 Feb 04:43
Compare
Choose a tag to compare

New Features

  • Add Busuanzi, a visitor counter plugin (#405)
  • Add an option to show rounded avatar in the profile widget (#401)

Improvements

  • Improve tag widget visual style

Fixes

  • A navigation bar layout issue on mobile devices (#400)

2.3.0

09 Jan 01:36
Compare
Choose a tag to compare

New Features

  • Add donate buttons (#371)
  • Add Gitalk comment support (#384)

Improvements

  • Update Taiwanese translation (#381)
  • Update Indonesian translation (#383)

2.2.0

11 Dec 04:54
Compare
Choose a tag to compare

New features

  • Support sticky sidebars
  • Configuration file _config.yml can be generated with multiple lines of comments

Improvements

  • Asynchronously load JavaScript scripts to avoid blocking page rendering and speed up page loading #356

Fixes

  • Fix profile widget gravatar #357
  • Fix table of content widget display issue #360
  • Fix Changyan comment login form not displaying issue #369

2.1.0

08 Nov 15:01
Compare
Choose a tag to compare

New features

  • Table of Contents/Catalogue widget now displays as a floating widget on mobile devices with a navbar trigger button. #346

Fixes

  • Tap on the close button in Insight search will likely to trigger the click event of the links underneath. #343
  • Unify theme font for all elements and make the fallback font sans-serif.
  • Minor changes in the Simplified Chinese translation. #351

2.0.0

02 Nov 23:35
Compare
Choose a tag to compare

2.0.0

New Features

  • Theme configuration file (_config.yml) will be checked and validated on Hexo startup by the all-new configuration validator and configuration specifications. A default configuration file will be generated if none is detected. Additional, combined with new helper functions for retrieving configuration values, the validator can reduce the risks of crashing the rendering process caused by misconfiguration;
  • A flexible widget layout and configuration system has been added to Icarus to give users more freedom for placing widgets. This also makes it very easy to switch between single, double, and triple-column page layouts;
  • Users now can override global theme configurations on a specific page by setting the configurations in the front-matter of the post/page;
  • The new CDN provider settings provides several CDN choices for importing third-party libraries. If properly used, the page loading process will be largely speed up. Icarus also allows users to choose other CDNs by providing a format string;
  • Several additional plugins are introduced, including page-loaded animations, outdated browser detection, several share plugins, etc.

Improvements

  • Icarus is redesigned from ground up. The layout is constructed using powerful CSS flexbox and the website now adopts brand-new element styles;
  • Local third-party libraries are replaced with their online CDN version to achieve better maintainability and smaller code size;
  • Icarus now follows a uniformed URL scheme with the url_for helper function;
  • Like the social links in the profile widget, navbar and footer can also have icon links now.

Changed or Removed Features

  • _source folder is removed and you don't have to create categories and tags pages anymore. Those pages will be generated automatically by the custom Hexo generators;
  • Profile card has been rewritten as a standalone widget. Its configuration is also moved to the widget section. Meanwhile, the support for fixed profile card is removed;
  • Comment counters are removed from the index page. Duoshuo and Youyan comment plugins are removed as their service providers shut them down;
  • Support for swiftype search is removed;
  • Default and JiaThis share plugins are removed. The latter one is removed because its service has been shut down by its service provider;
  • Table of contents (ToC) is now a standalone sidebar widget.