Releases: hydecorp/hydejack
v5.3.0
v5.2.0
v5.1.0
v4.1.0
The Fast One
This major release increases page load speed dramatically. The page now scores roughly 90/100 on Google's PageSpeed Insights (up from ~50) and has a high score on similar tools.
Most importantly, the critical rendering path is no longer blocked by loading styles or scripts, meaning the site becomes visible faster.
Page load speed matters to Google, but is also very apparent to visitors with slow internet connections.
However, as a side effect of these optimizations, the site now has a visible FOUC.
Future versions might address this, but it is the currency in which loading speed is being payed for and can not be fully avoided.
Major
- HTML, CSS and JS served minified.
- JS downloading starts only after the rest of the page is renderd.
- Critical CSS (above-the-fold) is inlined into the document, the rest is fetched later.
In order to minify the CSS and make it more modular it has been rewritten in SCSS.
Minor
- Colored focus outline in page color
- Tabindex for tab navigation
- Social media icons easier tappable with finger
Trivia
Not strictly part of the release, but the images have been blurred to increase text readability and help with loading speed as well (burred images get compressed by JPG much better).
v4.0.1
Social Media Impocalypse
Breaking
- Structure of
_config.yml
has changed- Social media usernames are now located under
author: social: <platform>: <username>
. disqus
is now a top-level entry (moved fromauthor
).- Now has
font
,font_accent
andgoogle_fonts
fields that are mandatory.
- Social media usernames are now located under
- Now defaults to the
blog
layout, old style is available viablog-by-tag
layout, seearchive.html
.
New features
- Added a lot of social media icons, configurable via
_config.yml
. - New
blog
layout. Classic, paginated. - Fonts are configurable via
_config.yml
.
Design
- Link underlines are now fixed-sized for all font sizes (no thicker lines for headlines, etc)
Fixes
- Correctly set the meta description field using either the
description
field orpost.excerpt
as a fallback (used to contain the unmodified markdown). - Fixed various URL bugs relating to
site.baseurl
.
Internal
- Refactoring, preventing code duplications, heavier usage of
includes
.