Skip to content

Commit

Permalink
Update content
Browse files Browse the repository at this point in the history
  • Loading branch information
qwtel committed Aug 1, 2019
1 parent 9070735 commit 042288c
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 36 deletions.
11 changes: 6 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,31 @@
# CHANGELOG

## v8.5.0
July 30 2019
July 31 2019
{:.heading.post-date}

### Changed
* [PRO] The theme now matches the operating system's dark mode.
* Scrolling down on a page with an open drawer will now close the drawer
* Reloading a cover page after the drawer has been closed will now open the page with the drawer closed
* Removed JavaScript-based web font swapping in favor of using `font-display: swap`
* Darkened font color in dark mode to reduce contrast
* Updated KaTeX to the latest version
* Increased the durations of various animations slightly

### Added
* Scrolling down on a page with an open drawer will now close the drawer
* Now using [`jekyll-replace-img`](https://github.com/qwtel/jekyll-replace-img) instead of custom code in `_plugins` folder
* Added a separate, smaller JavaScript bundle for modern browsers

### Added
* Added support for figure captions on code blocks
* Added `keybase` to social media icons
* [PRO] There's now a forward button when using the theme as a PWA
* Added back minimal support for IE11

### Fixed
* Fixed print layout when dark mode is enabled
* Using `CSSTransformValue` correctly
* Fixed a minor style bug for dates
* Fixed a bug where light mode would flash when loading a page in dark mode
* Minimal support for IE11

## v8.4.0
Mar 9 2019
Expand Down
46 changes: 18 additions & 28 deletions NOTICE.md
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,24 @@ project, which is MIT licensed with the following copyright:
A copy of the [MIT] license is provided as part of this distribution.

### ResizeObserver Polyfill
This software also uses portions of the
`que-etc/resize-observer-polyfill`
project, which is MIT licensed with the following copyright:

> Copyright (c) 2016 Denis Rul
A copy of the [MIT] license is provided as part of this distribution.

### regenerator
This software also uses portions of the
`facebook/regenerator`
project, which is MIT licensed with the following copyright:

> Copyright (c) 2014-present, Facebook, Inc.
A copy of the [MIT] license is provided as part of this distribution.

### AMP HTML
This software also uses portions of the
`ampproject/amphtml`
Expand All @@ -289,34 +307,6 @@ No substantial changes to the software were made.

A copy of the [W3C] license is provided as part of this distribution.

### Font Face Observer
This software also uses portions of the
`bramstein/fontfaceobserver`
project, which is BSD-style licensed with the following copyright:

> Copyright (c) 2014 - Bram Stein
> All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

### webcomponents.js (v1 spec polyfills)
This software also uses portions of the
Expand Down
Binary file added assets/img/blog/louis-hansel.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions hydejack/_posts/2019-02-18-improving-site-build-speed.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Improving Hydejack's Build Speed
image: /assets/img/blog/wade-lambert.jpg
description: >
Hydejack 8.5.0-beta.1 introduces new options to bring Hydejack's build time in line with other Jekyll themes.
Hydejack 8.3 introduces new options to bring Hydejack's build time in line with other Jekyll themes.
---

Hydejack was designed with personal sites in mind, i.e. sites with around 100 pages. Because of this, build speed hasn't been a major concern during its development. When attempting to use Hydejack with thousands of pages this becomes very apparent, as build times go from seconds, to minutes, to hours.
Expand Down Expand Up @@ -49,7 +49,7 @@ hydejack:

## Define Sidebar Entries in the Config File
In previous versions of Hydejack adding entries to the sidebar was done by setting `menu` to `true` in the front matter of a page. This meant that finding the sidebar entries required checking every page for the `menu` flag, once per page. This was slow and the time increased quadratically with the number of pages.
Staring with version 8.5.0-beta.1, you can define sidebar entries in the config file under the `menu` key like so:
Staring with version 8.3, you can define sidebar entries in the config file under the `menu` key like so:

```yml
menu:
Expand All @@ -63,7 +63,7 @@ menu:
url: /about/
```

Note that the old way of doing things still works if you upgrade to 8.5.0-beta.1. Only when you set the `menu` key will Hydejack switch to the new behavior.
Note that the old way of doing things still works if you upgrade to 8.3. Only when you set the `menu` key will Hydejack switch to the new behavior.
{:.message}


Expand Down
25 changes: 25 additions & 0 deletions hydejack/_posts/2019-07-31-8.5.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: Service Release 8.5
image: /assets/img/blog/louis-hansel.jpg
description: >
Service release 8.5 includes a number of obvious improvements made possible by changes in the way the web works.
---

Service release 8.5 includes a number of obvious improvements made possible by changes in the way the web works.

## Better Dark Mode
This service release includes a major improvement to dark mode, which is now matching the operating system's default. This is already possible in Safari, and just this week a new version of Chrome shipped with this feature as well.

## Better Cover Pages
Scrolling on a cover page will now close the drawer. This makes the cover page much more useable since it will no longer confuse to new visitors. This is especially true for desktops, where swiping horizontally isn't a typical interaction pattern.
A future version of Hydejack could link the extension of the drawer the the scroll position, similar to how many marketing sites work these days.

## Better Font Loading
The awkward JS-based font loading mechanism is gone and now replaced by `font-display: swap`. Support for this in Google Fonts landed earlier this year and is now used by Hydejack. As a side effect, fonts are now properly displayed in IE11 again, greatly improving backwards compatibility of the theme.

There are many more smaller changes and bugfixes. As always, yo can read the full patch notes in the [CHANGELOG](../../CHANGELOG.md){:.heading.flip-title}.

## What's Next?
8.6 will include a rewrite of the drawer, dynamic page loading, and image lazy-loading components. These are new written with TypeScript and [LitElement](https://lit-element.polymer-project.org) for better code quality, browser integration, and future-proofness. The rewrites also include many bug fixes and performance improvements.

While I would also like to do a v9 (and accompanying price hike), most of the work I've done on it is now on the 8.5 and 8.6 tracks.

0 comments on commit 042288c

Please sign in to comment.