89 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| ---
 | |
| 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'!!
 |