v0.24.0
Hinodes uses Hugo’s image processing to preprocess images on the server side. Hugo uses caching to reduce the build time. Despite the caching techniques, the image processing can take significant time, especially on larger sites. An alternative approach is to use a dedicated Digital Asset Manager. Most managers offer an API to transform images on the fly. This release introduces support for several Digital Asset Managers, including Cloudinary, ImageKit.io, and Imgix. The required adapters are configurable. See the docs for more details.
This release introduces several additional changes, such as a new element to switch the color mode. The configuration of Hinode modules has been refactored to ensure these modules are loosely coupled. You might see a deprecation warning when upgrading from a previous Hinode version. In most scenarios, you can simply remove the following values from your site's parameters: core
, optional
, excludeSCSS
, and disableTemplate
. See the docs for more information.
What's Changed
❗ Breaking Changes
- Make module configurations loosely coupled by @markdumay in #952
🚀 Highlights
- Add support for image CDNs by @markdumay in #940
- Replace color-mode switcher by @markdumay in #972
🎉 New Features
- Extend image adapters by @markdumay in #950
- Use default module configuration by @markdumay in #954
- Support plain images by @markdumay in #959
- Use latest resource handling by @markdumay in #960
- Enable rewrite of CDN origin images by @markdumay in #964
- Smoothen transition between color modes by @markdumay in #975
🐛 Bug Fixes
- Fix conversion of image dimensions by @markdumay in #942
- Refine CDN image handling by @markdumay in #943
- Fix linting issue by @markdumay in #951
- Fix image color mode by @markdumay in #955
- Improve image handling by @markdumay in #957
- Prevent processing of plain images by @markdumay in #961
- Suppress additional image warning by @markdumay in #963
- Support deployments to subfolder by @markdumay in #970
- Fix sidebar links by @markdumay in #971
- Fix color-mode aware logo by @markdumay in #973
- Fix color-mode switcher by @markdumay in #974
- Sync color mode when navigating browser history by @markdumay in #976
📦 Dependencies
- Update Hugo module dependencies by @markdumay in #945
- Bump stylelint from 16.5.0 to 16.6.0 by @dependabot in #949
- Update Hugo module dependencies by @markdumay in #953
- Update Hugo module dependencies by @markdumay in #956
- Bump eslint-plugin-promise from 6.1.1 to 6.2.0 by @dependabot in #958
- Bump stylelint from 16.6.0 to 16.6.1 by @dependabot in #962
- Update Hugo module dependencies by @markdumay in #965
- Update Hugo module dependencies by @markdumay in #966
- Bump hugo-bin from 0.123.1 to 0.123.2 by @dependabot in #968
Full Changelog: v0.23.21...v0.24.0