parent
e27605e380
commit
b32293cf67
|
@ -0,0 +1,88 @@
|
|||
---
|
||||
title: 'Jekyll 4.3.0 Released'
|
||||
date: 2022-10-20 10:20:22 -0500
|
||||
author: ashmaroli
|
||||
version: 4.3.0
|
||||
category: release
|
||||
---
|
||||
|
||||
Hello Jekyllers!
|
||||
|
||||
The Jekyll team is happy to announce the release of `v4.3.0` shipping with some nice improvements and bug-fixes.
|
||||
|
||||
## Improvements
|
||||
|
||||
### Dependencies
|
||||
|
||||
- Gem `webrick` is now a listed dependency. You no longer have to add the gem to your Gemfile when using Jekyll with
|
||||
Ruby 3.0 or newer.
|
||||
- You may now use Rouge v4 or continue using Rouge v3.x by explicitly mentioning the version in your Gemfile.
|
||||
- Support for gem `tzinfo` v2 and non-half-hour offsets have been added.
|
||||
- You will be able to use v3 of `jekyll-sass-converter` when it ships.
|
||||
|
||||
### Builds
|
||||
|
||||
- Added support for bundling and loading data files from within a theme-gem similar to existing theme-gem contents.
|
||||
- Changes to data files at source will now be respected during incremental builds.
|
||||
- `site.static_files` now include static files within a collection.
|
||||
- You may now configure converters for CSV data.
|
||||
- `.jekyll-cache` or its equivalent custom cache directory will be automatically ignored by Git.
|
||||
- Vendor the current latest mime-types dataset for use with local development server.
|
||||
|
||||
{% raw %}
|
||||
### Liquid Templates
|
||||
|
||||
- `basename` attribute of documents are now exposed to Liquid as `name`, for example `{{ page.name }}`. Excerpts delegate
|
||||
to associated document attribute.
|
||||
- Top-level variable `{{ theme }}` introduced to expose gemspec details of theme-gem. (Valid only when using theme-gem)
|
||||
{% endraw %}
|
||||
|
||||
## Bug-fixes
|
||||
|
||||
Some noteworthy bug-fixes include:
|
||||
|
||||
- Respect `BUNDLE_GEMFILE` when loading Jekyll plugins via Bundler.
|
||||
- Prevent loading versions older than kramdown-2.3.1 as a security measure.
|
||||
- Trigger livereloading even if the site has *no pages*.
|
||||
- Ensure the expected class of theme config is returned following a merger.
|
||||
- Enable BOM encoding only if configured encoding is 'UTF-8'.
|
||||
- Respect server protocol while injecting livereload script.
|
||||
- The table output for `--profile` stops printing incorrect "TOTALS" row.
|
||||
|
||||
[The full list of changes](/docs/history/#v4-3-0) may be perused if interested.
|
||||
|
||||
As always, we are grateful to the many contributors that helped improve the project codebase and documentation:
|
||||
|
||||
<small>Ashwin Maroli, Frank Taillandier, Matt Rogers, Parker Moore, Kelvin M. Klann, Josh Soref, Youssef Boulkaid,
|
||||
Emily Grace Seville, Robert Martin, jaybe@jekyll, Ben Keith, Jonathan Darrer, Kaben, Mike Kasberg, Moncef Belyamani,
|
||||
Phil Ross, Sesh Sadasivam, Adam Bell, Alaz Tetik, Alex Malaszkiewicz, Alex Saveau, Andreas Deininger, Andrew Davis,
|
||||
Andrew Gutekanst, Andrii Abramov, Aram Akhavan, Atlas Cove, Attaphong Rattanaveerachanon, Ben Whetton, Chris Keefe,
|
||||
Clayton Smith, Craig H Maynard, Curious Cat, Daniel Haim, Daniel Kehoe, Daryl Hepting, David Bruant, David Zhang,
|
||||
Edson Jiménez, Eric Cousineau, Gary, Giuseppe Bertone, Ikko Ashimine, JJ, JT, Jeff Wilcox, Jeffrey Veen,
|
||||
Jesse van der Pluijm, John Losito, Kantanat-Stamp, Kirstin Heidler, Korbs, Laurence Andrews, Liam Bigelow, Maik Riechert,
|
||||
Meet Gor, Meg Gutshall, Michael Gerzabek, MichaelCordingley, Miguel Brandão, Nahin Khan, Nemo, Nicholas Paxford,
|
||||
Nick Coish, Otto Urpelainen, Parikshit87, Phil Kirlin, Qasim Qureshi, Ricardo N Feliciano, Rishi Raj Jain, SNVMK,
|
||||
SaintMalik, Sampath Sukesh Ravolaparthi, Shannon Kularathna, Shyam Mohan K, Takuya N, Tejas Bubane, Toshimaru, Tyler887,
|
||||
Vinhas Kevin, alena-ko, fauno, lm, lucafrance, nusu, shorty, なつき</small>
|
||||
|
||||
---
|
||||
|
||||
### Announcement
|
||||
|
||||
I would like to inform you that following this release, Jekyll will start developing towards a v5.0 milestone that will
|
||||
**definitely contain breaking changes**. I have set up a [tentative roadmap at the GitHub repository][roadmap] to give everyone
|
||||
a glimpse of the PROBABLE OUTCOME. Towards that end, we will no longer accept documentation fixes on `master`. The `4.3-stable`
|
||||
branch will be used to build and deploy the site for https://jekyllrb.com.
|
||||
|
||||
Jekyll 3.x series is now under security-maintenance phase. Only security patches will be released when necessary.
|
||||
|
||||
Jekyll 4.x series will continue receiving bug-fixes and security-patches only. Depending on the state of progress towards v5.0,
|
||||
there will be *at least* one minor version release serving as a transitionary version containing deprecations and bridge code
|
||||
to ease the eventual upgrade to v5.0.
|
||||
|
||||
[roadmap]: {{ site.repository }}/issues/9156
|
||||
|
||||
---
|
||||
|
||||
That is all for now.
|
||||
Happy Jekyllin'!!
|
Loading…
Reference in New Issue