Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: Jekyll 4.2.0 #8466

Merged
merged 7 commits into from Dec 14, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
119 changes: 56 additions & 63 deletions History.markdown
@@ -1,6 +1,42 @@
## HEAD
## 4.2.0 / 2020-11-11

* Update default.html (#8305)
### Minor Enhancements

* feat: don't reset site.url to localhost:4000 by default (#7253)
* feat: debug reading Page and Layout objects (#8100)
* feat: add `post_convert` hook to modify HTML content before layout (#8368)
* feat: warn on command-line on permalink conflict (#8342)
* feat: enhance detection of conflicting destination URLs (#8459)
* chore(perf): cache Jekyll.sanitized_path (#8424)
* chore(perf): generate items from `site.include` list only once (#8463)
* chore(perf): memoize array of drop getter method names (#8421)
* chore(perf): memoize defaults computed for Convertibles (#8451)
* chore(perf): memoize destination of pages, documents and staticfiles (#8458)
* chore(perf): optimize parsing of parameters in include tag (#8192)
* chore(perf): reduce location from normalize_whitespace filter (#8400)
* chore(perf): reduce array allocations from merging categories (#8453)
* chore(perf): reduce string allocations from generating doc URLs (#8392)
* chore(perf): reduce string allocations from the `link` tag (#8387)
* chore(perf): stash documents `write?` attribute in a variable (#8389)
* chore(perf): stash frequently used Drop setter keys for reuse (#8394)
* chore(perf): use Regexp#match? when MatchData is not required (#8427)
* refactor: implement custom delegators for drop methods (#8183)
* refactor: Jekyll::Utils::Platforms (#7236)
* refactor: Move permalink styles data to constant (#8282)
* refactor: Reduce allocations from rendering item as liquid (#8406)
* refactor: Replace nested conditional with guard clauses (#8294)
* refactor: compute relative_path of pages using PathManager (#8408)
* refactor: utilize flexibility of Site#in_dest_dir (#8403)
* refactor: check default front matter scope against symbols (#8393)

### Bug Fixes

* fix: supress warning issued for redirect pages (#8347)
* fix: security bump (#8349)
* fix: path matching regex in post_url Liquid tag (#8375)
* fix: check if site is in incremental mode optimally (#8401)
* fix: handle nil argument to Jekyll.sanitized_path (#8415)
* fix: allow triggering `:post_convert` events atomically (#8465)

### Documentation

Expand All @@ -21,7 +57,7 @@
* Docs Review: Getting Started (#8372)
* Add note about rebooting system after installation (#8359)
* Use data file to render table at `/docs/configuration/options/#global-configuration` (#8377)
* Docs: Use data file(s) to render table(s) at https://jekyllrb.com/docs/configuration/options/ (#8380)
* docs: Use data file(s) to render table(s) at https://jekyllrb.com/docs/configuration/options/ (#8380)
* Improve maintainability of config option data (#8383)
* Remove CircleCI v1 docs (#8410)
* Remove NOKOGIRI_USE_SYSTEM_LIBRARIES from Travis CI docs (#8409)
Expand All @@ -31,71 +67,22 @@

### Development Fixes

* Update cucumber gem to version 4.1 (#8278)
* Move permalink styles data to constant (#8282)
* Update rubocop gem to 0.87.1 (#8287)
* Update RuboCop to-do file (#8296)
* Fix `rake console` generating LoadError (#8312)
* Configure Performance cops (#8369)
* Update rubocop gem to 0.90.0 (#8313)
* Refactor Jekyll::Utils::Platforms (#7236)
* Bump RuboCop to v0.91.x (#8391)
* Add workflow to build and profile third-party repo (#8398)
* Implement custom delegators for drop methods (#8183)
* Bump RuboCop to v0.92.x
* Update cucumber gem version to 5.1.2 (#8413)
* Fix test suite compatibility with JRuby (#8418)
* chore(ci): add workflow to build and profile third-party repo (#8398)
* chore(ci): use Ruby 2.7.1 in GitHub Actions (#8444)
* chore(ci): fix test suite compatibility with JRuby (#8418)
* chore(deps): bump Rubocop to 0.93.0 (#8430)
* Use Ruby 2.7.1 in GitHub Actions (#8444)
* Reduce allocations from rendering item as liquid (#8406)
* Test that Liquid expressions are not deeply evaled (#8292)
* Test rendering arbitrary Liquid variables by default (#7414)
* chore(deps): cucumber gem version to 5.1.2 (#8413)
* fix: `rake console` generating LoadError (#8312)
* style: configure Performance cops (#8369)
* style: RuboCop to-do file (#8296)
* style: enable `Performance/ChainArrayAllocation` cop (#8404)
* style: enable Lint/NoReturnInBeginEndBlocks Cop (#8457)

### Bug Fixes

* Replace nested conditional with guard clauses (#8294)
* fix: security bump (#8349)
* Fix path matching regex in post_url Liquid tag (#8375)
* Reduce string allocations from the `link` tag (#8387)
* Optimize parsing of parameters in include tag (#8192)
* Stash documents `write?` attribute in a variable (#8389)
* Reduce string allocations from generating doc URLs (#8392)
* Check if site is in incremental mode optimally (#8401)
* Handle nil argument to Jekyll.sanitized_path (#8415)
* Compute relative_path of pages using PathManager (#8408)
* Enable `Performance/ChainArrayAllocation` cop (#8404)
* Utilize flexibility of Site#in_dest_dir (#8403)
* Reduce allocation from normalize_whitespace filter (#8400)
* Use Regexp#match? when MatchData is not required (#8427)
* Check default front matter scope against symbols (#8393)
* Stash frequently used Drop setter keys for reuse (#8394)
* Memoize defaults computed for Convertibles (#8451)
* Reduce array allocations from merging categories (#8453)
* Enable Lint/NoReturnInBeginEndBlocks Cop (#8457)
* Memoize destination of pages, documents and staticfiles (#8458)
* Generate items from `site.include` list only once (#8463)
* Allow triggering `:post_convert` events atomically (#8465)

### Minor Enhancements

* Warn on command-line with permalink conflict (#8342)
* Supress warning issued for redirect pages (#8347)
* Add post_convert hook to modify HTML content before layout (#8368)
* Cache Jekyll.sanitized_path (#8424)
* Memoize array of drop getter method names (#8421)
* Enhance detection of conflicting destination URLs (#8459)
* Debug reading Page and Layout objects (#8100)
* Don't reset site.url to localhost:4000 by default (#7253)
* test: rendering arbitrary Liquid variables by default (#7414)
* test: that Liquid expressions are not deeply evaled (#8292)

## 4.1.1 / 2020-06-24

* Fix grammar in documentation section (#8265)

### Development Fixes

* Bump RuboCop to v0.85.x (#8223)
* Expect drive letter only on vanilla windows (#8227)

ashmaroli marked this conversation as resolved.
Show resolved Hide resolved
### Bug Fixes

* Disable page excerpts by default (#8222)
Expand All @@ -112,12 +99,18 @@
* correct typo (#8261)
* Allow hyperlinks to specific filter documentation (#8231)
* Update link to Netlify step-by-step guide (#8264)
* Fix grammar in documentation section (#8265)

### Site Enhancements

* Including correct Sketch website (#8241)
* Release post for v4.1.1 (#8243)

### Development Fixes

* Bump RuboCop to v0.85.x (#8223)
* Expect drive letter only on vanilla windows (#8227)

## 4.1.0 / 2020-05-27

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion docs/_config.yml
@@ -1,5 +1,5 @@
---
version: 4.1.1
version: 4.2.0
name: Jekyll • Simple, blog-aware, static sites
description: Transform your plain text into static websites and blogs
url: https://jekyllrb.com
Expand Down
99 changes: 93 additions & 6 deletions docs/_docs/history.md
Expand Up @@ -4,16 +4,96 @@ permalink: "/docs/history/"
note: This file is autogenerated. Edit /History.markdown instead.
---

## 4.1.1 / 2020-06-24
{: #v4-1-1}
## 4.2.0 / 2020-11-11
{: #v4-2-0}

- Fix grammar in documentation section ([#8265]({{ site.repository }}/issues/8265))
### Minor Enhancements
{: #minor-enhancements-v4-2-0}

- feat: don't reset site.url to localhost:4000 by default ([#7253]({{ site.repository }}/issues/7253))
- feat: debug reading Page and Layout objects ([#8100]({{ site.repository }}/issues/8100))
- feat: add `post_convert` hook to modify HTML content before layout ([#8368]({{ site.repository }}/issues/8368))
- feat: warn on command-line on permalink conflict ([#8342]({{ site.repository }}/issues/8342))
- feat: enhance detection of conflicting destination URLs ([#8459]({{ site.repository }}/issues/8459))
- chore(perf): cache Jekyll.sanitized_path ([#8424]({{ site.repository }}/issues/8424))
- chore(perf): generate items from `site.include` list only once ([#8463]({{ site.repository }}/issues/8463))
- chore(perf): memoize array of drop getter method names ([#8421]({{ site.repository }}/issues/8421))
- chore(perf): memoize defaults computed for Convertibles ([#8451]({{ site.repository }}/issues/8451))
- chore(perf): memoize destination of pages, documents and staticfiles ([#8458]({{ site.repository }}/issues/8458))
- chore(perf): optimize parsing of parameters in include tag ([#8192]({{ site.repository }}/issues/8192))
- chore(perf): reduce location from normalize_whitespace filter ([#8400]({{ site.repository }}/issues/8400))
- chore(perf): reduce array allocations from merging categories ([#8453]({{ site.repository }}/issues/8453))
- chore(perf): reduce string allocations from generating doc URLs ([#8392]({{ site.repository }}/issues/8392))
- chore(perf): reduce string allocations from the `link` tag ([#8387]({{ site.repository }}/issues/8387))
- chore(perf): stash documents `write?` attribute in a variable ([#8389]({{ site.repository }}/issues/8389))
- chore(perf): stash frequently used Drop setter keys for reuse ([#8394]({{ site.repository }}/issues/8394))
- chore(perf): use Regexp#match? when MatchData is not required ([#8427]({{ site.repository }}/issues/8427))
- refactor: implement custom delegators for drop methods ([#8183]({{ site.repository }}/issues/8183))
- refactor: Jekyll::Utils::Platforms ([#7236]({{ site.repository }}/issues/7236))
- refactor: Move permalink styles data to constant ([#8282]({{ site.repository }}/issues/8282))
- refactor: Reduce allocations from rendering item as liquid ([#8406]({{ site.repository }}/issues/8406))
- refactor: Replace nested conditional with guard clauses ([#8294]({{ site.repository }}/issues/8294))
- refactor: compute relative_path of pages using PathManager ([#8408]({{ site.repository }}/issues/8408))
- refactor: utilize flexibility of Site#in_dest_dir ([#8403]({{ site.repository }}/issues/8403))
- refactor: check default front matter scope against symbols ([#8393]({{ site.repository }}/issues/8393))

### Bug Fixes
{: #bug-fixes-v4-2-0}

- fix: supress warning issued for redirect pages ([#8347]({{ site.repository }}/issues/8347))
- fix: security bump ([#8349]({{ site.repository }}/issues/8349))
- fix: path matching regex in post_url Liquid tag ([#8375]({{ site.repository }}/issues/8375))
- fix: check if site is in incremental mode optimally ([#8401]({{ site.repository }}/issues/8401))
- fix: handle nil argument to Jekyll.sanitized_path ([#8415]({{ site.repository }}/issues/8415))
- fix: allow triggering `:post_convert` events atomically ([#8465]({{ site.repository }}/issues/8465))

### Documentation

- Update pointer to special permalink variables for collections ([#8274]({{ site.repository }}/issues/8274))
- Fix special treatment for 'page 1' in docs of pagination ([#8230]({{ site.repository }}/issues/8230))
- Add Formcake to forms section ([#8283]({{ site.repository }}/issues/8283))
- Add a note on the rendering process in the docs ([#8291]({{ site.repository }}/issues/8291))
- Add refactoring type to PULL_REQUEST_TEMPLATE ([#8297]({{ site.repository }}/issues/8297))
- Update resources.md ([#7864]({{ site.repository }}/issues/7864))
- Extra apostrophes in an URL ([#8319]({{ site.repository }}/issues/8319))
- Clarify target of subordinate clause ([#8320]({{ site.repository }}/issues/8320))
- Cherry-pick commits from conflicting branch `docs-40`
- Update documentation on third party site ([#8352]({{ site.repository }}/issues/8352))
- Update default.md with info requested in [#8314]({{ site.repository }}/issues/8314) ([#8353]({{ site.repository }}/issues/8353))
- Clarify description of `safe` option ([#8354]({{ site.repository }}/issues/8354))
- Simplifying the Git post-receive hook-example ([#8358]({{ site.repository }}/issues/8358))
- Add missing doc for build and serve commands ([#8365]({{ site.repository }}/issues/8365))
- Docs Review: Getting Started ([#8372]({{ site.repository }}/issues/8372))
- Add note about rebooting system after installation ([#8359]({{ site.repository }}/issues/8359))
- Use data file to render table at `/docs/configuration/options/#global-configuration` ([#8377]({{ site.repository }}/issues/8377))
- docs: Use data file(s) to render table(s) at https://jekyllrb.com/docs/configuration/options/ ([#8380]({{ site.repository }}/issues/8380))
- Improve maintainability of config option data ([#8383]({{ site.repository }}/issues/8383))
- Remove CircleCI v1 docs ([#8410]({{ site.repository }}/issues/8410))
- Remove NOKOGIRI_USE_SYSTEM_LIBRARIES from Travis CI docs ([#8409]({{ site.repository }}/issues/8409))
- Add links to all Jekyll themes on GitHub tagged with #jekyll-theme ([#8447]({{ site.repository }}/issues/8447))
- docs: init project ([#8450]({{ site.repository }}/issues/8450))
- docs: installation: fedora: add additional dependencies ([#8456]({{ site.repository }}/issues/8456))

### Development Fixes
{: #development-fixes-v4-1-1}
{: #development-fixes-v4-2-0}

- Bump RuboCop to v0.85.x ([#8223]({{ site.repository }}/issues/8223))
- Expect drive letter only on vanilla windows ([#8227]({{ site.repository }}/issues/8227))
- chore(ci): add workflow to build and profile third-party repo ([#8398]({{ site.repository }}/issues/8398))
- chore(ci): use Ruby 2.7.1 in GitHub Actions ([#8444]({{ site.repository }}/issues/8444))
- chore(ci): fix test suite compatibility with JRuby ([#8418]({{ site.repository }}/issues/8418))
- chore(deps): bump Rubocop to 0.93.0 ([#8430]({{ site.repository }}/issues/8430))
- chore(deps): cucumber gem version to 5.1.2 ([#8413]({{ site.repository }}/issues/8413))
- fix: `rake console` generating LoadError ([#8312]({{ site.repository }}/issues/8312))
- style: configure Performance cops ([#8369]({{ site.repository }}/issues/8369))
- style: RuboCop to-do file ([#8296]({{ site.repository }}/issues/8296))
- style: enable `Performance/ChainArrayAllocation` cop ([#8404]({{ site.repository }}/issues/8404))
- style: enable Lint/NoReturnInBeginEndBlocks Cop ([#8457]({{ site.repository }}/issues/8457))

- test: rendering arbitrary Liquid variables by default ([#7414]({{ site.repository }}/issues/7414))
- test: that Liquid expressions are not deeply evaled ([#8292]({{ site.repository }}/issues/8292))


## 4.1.1 / 2020-06-24
{: #v4-1-1}

### Bug Fixes
{: #bug-fixes-v4-1-1}
Expand All @@ -32,13 +112,20 @@ note: This file is autogenerated. Edit /History.markdown instead.
- correct typo ([#8261]({{ site.repository }}/issues/8261))
- Allow hyperlinks to specific filter documentation ([#8231]({{ site.repository }}/issues/8231))
- Update link to Netlify step-by-step guide ([#8264]({{ site.repository }}/issues/8264))
- Fix grammar in documentation section ([#8265]({{ site.repository }}/issues/8265))

### Site Enhancements
{: #site-enhancements-v4-1-1}

- Including correct Sketch website ([#8241]({{ site.repository }}/issues/8241))
- Release post for v4.1.1 ([#8243]({{ site.repository }}/issues/8243))

### Development Fixes
{: #development-fixes-v4-1-1}

- Bump RuboCop to v0.85.x ([#8223]({{ site.repository }}/issues/8223))
- Expect drive letter only on vanilla windows ([#8227]({{ site.repository }}/issues/8227))

ashmaroli marked this conversation as resolved.
Show resolved Hide resolved

## 4.1.0 / 2020-05-27
{: #v4-1-0}
Expand Down
23 changes: 23 additions & 0 deletions docs/_posts/2020-11-11-jekyll-4-2-0-released.markdown
@@ -0,0 +1,23 @@
---
title: "Jekyll 4.2.0 Released"
date: 2020-11-11 16:38:35 +0100
author: ashmaroli
version: 4.2.0
category: release
---

Jekyll 4.2.0 is here :tada:

This minor release focuses on refactoring to enhance performance.

## Highlihts :sparkles:

- Slightly better performance
- URL conflicts warning
- New `post_convert` hook to modify HTML content before layout.

## Thank you :pray:

Special thanks to the 35 contributors who made this release possible:

Alex Malaszkiewicz, Alexey Pelykh, Ashwin Maroli, Brittany Joiner, bytecode1024, Christopher Brown, Chuck Houpt, Corey Megown, Enrico Tolotto, fauno, Felix Breidenstein, Francesco Bianco, Frank Taillandier, Gabriel Staples, iBug, jaybe@jekyll, jesuslerma, jnozsc, Joe Marshall, joelkennedy, Liam Cooke, Lou Rectoret, m-naumann, Malathi, Nicholas Paxford, Nikita Skalkin, Parker Moore, Pratyaksh Gautam, Rachel Cheyfitz, SaintMalik, Seeker, Shannon Kularathna, Steven Xu, Takuya N, Thelonius Kort.
2 changes: 1 addition & 1 deletion docs/latest_version.txt
@@ -1 +1 @@
4.1.1
4.2.0
2 changes: 1 addition & 1 deletion lib/jekyll/version.rb
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Jekyll
VERSION = "4.1.1"
VERSION = "4.2.0"
end