Bump jekyll from 4.1.1 to 4.2.0
Bumps jekyll from 4.1.1 to 4.2.0.
Release notes
Sourced from jekyll's releases.
v4.2.0
Minor Enhancements
- Warn on command-line with permalink conflict (#8342)
- Supress warning issued for redirect pages (#8347)
- Enhance detection of conflicting destination URLs (#8459)
- Add
:post_convert
hook to modify HTML content before layout (#8368)- Allow triggering
:post_convert
events atomically (#8465)- Debug reading Page and Layout objects (#8100)
- Do not reset
site.url
tohttp://localhost:4000
by default (#7253)- Add custom debug strings for Jekyll objects (#8473)
- Debug reading data files in a site (#8481)
Bug Fixes
- Replace nested conditional with guard clauses (#8294)
- Fix: security bump (#8349)
- Fix path matching regex in post_url Liquid tag (#8375)
- Enable
Performance/ChainArrayAllocation
cop (#8404)- Enable Lint/NoReturnInBeginEndBlocks Cop (#8457)
- Generate items from
site.include
list only once (#8463)- Explicitly return nil after site process phase (#8472)
Optimization Fixes
- Implement custom delegators for drop methods (#8183)
- Handle
nil
argument toJekyll.sanitized_path
(#8415)- Cache
Jekyll.sanitized_path
(#8424)- Memoize array of drop getter method names (#8421)
- 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)
- Utilize flexibility of
Site#in_dest_dir
(#8403)- Reduce allocations from rendering item as liquid (#8406)
- Compute relative_path of pages using PathManager (#8408)
- Reduce allocation from
normalize_whitespace
filter (#8400)- Use
Regexp#match?
whenMatchData
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)
- Memoize destination of pages, documents and staticfiles (#8458)
- Reduce allocations from computing item property (#8485)
- Optimize
Page#dir
with a private method (#8489)- Stash attribute hash for Liquid computed for pages (#8497)
Development Fixes
... (truncated)
Changelog
Sourced from jekyll's changelog.
4.2.0 / 2020-12-14
Minor Enhancements
- Warn on command-line with permalink conflict (#8342)
- Supress warning issued for redirect pages (#8347)
- Enhance detection of conflicting destination URLs (#8459)
- Add
:post_convert
hook to modify HTML content before layout (#8368)- Allow triggering
:post_convert
events atomically (#8465)- Debug reading Page and Layout objects (#8100)
- Do not reset
site.url
tohttp://localhost:4000
by default (#7253)- Add custom debug strings for Jekyll objects (#8473)
- Debug reading data files in a site (#8481)
Bug Fixes
- Replace nested conditional with guard clauses (#8294)
- Fix: security bump (#8349)
- Fix path matching regex in post_url Liquid tag (#8375)
- Enable
Performance/ChainArrayAllocation
cop (#8404)- Enable Lint/NoReturnInBeginEndBlocks Cop (#8457)
- Generate items from
site.include
list only once (#8463)- Explicitly return nil after site process phase (#8472)
Optimization Fixes
- Implement custom delegators for drop methods (#8183)
- Handle
nil
argument toJekyll.sanitized_path
(#8415)- Cache
Jekyll.sanitized_path
(#8424)- Memoize array of drop getter method names (#8421)
- 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)
- Utilize flexibility of
Site#in_dest_dir
(#8403)- Reduce allocations from rendering item as liquid (#8406)
- Compute relative_path of pages using PathManager (#8408)
- Reduce allocation from
normalize_whitespace
filter (#8400)- Use
Regexp#match?
whenMatchData
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)
- Memoize destination of pages, documents and staticfiles (#8458)
- Reduce allocations from computing item property (#8485)
- Optimize
Page#dir
with a private method (#8489)- Stash attribute hash for Liquid computed for pages (#8497)
Development Fixes
... (truncated)
Commits
-
871a05a
Release💎 4.2.0 -
98d0686
Release: Jekyll 4.2.0 (#8466) -
1e2d72a
Remove redundant quotes around YAML value -
0d7665c
docs: new homebrew script [skip ci] -
3ca9d6e
Format History entries for changes on HEAD -
c571b3b
Update history to reflect merge of #8497 [ci skip] -
01825f5
Stash attribute hash for Liquid computed for pages (#8497) -
c70437e
Correct offenses reported by RuboCop 1.6.0 -
84deb28
Improve maintainability of showcase data and page -
d268e35
Update history to reflect merge of #8504 [ci skip] - Additional commits viewable in compare view