Development Fixes
- Move duplicate code to a single private method (#6593)
- Test against Ruby 2.5 on AppVeyor (#6668)
- Replace simple regex with a native Ruby method (#6732)
- Codeclimate: exclude livereload.js (#6776)
- Add a cucumber feature to test link tag (#6777)
- Fix theme gem feature (#6784)
- Replace simple regex with equivalent Ruby methods (#6736)
- Rewrite
script/rubyprof
as a Ruby script (#6813) - Add debug output to theme rendering (#5195)
- Fix minitest deprecation warning in test (#6839)
- Memoize
Site#site_data
(#6809) - Memoize document output extension (#6814)
- Access document permalink attribute efficiently (#6740)
- Minimize array allocations in the
where
filter (#6860) - Bump JRuby (#6878)
- Assert existence of <collection>.files (#6907)
- Bump Rubocop to 0.54.x (#6915)
- Regenerate unconditionally unless its an incremental build (#6917)
- Centralize require statements (#6910)
- Bump to Rubocop 0.55 (#6929)
- Refactor private method
HighlightBlock#parse_options
(#6822)
Minor Enhancements
- Two massive performance improvements for large sites (#6730)
- Cache the list of documents to be written (#6741)
- Allow Jekyll Doctor to detect stray posts dir (#6681)
- Excerpt relative-path should match its path (#6597)
- Remind user to resolve conflict in
jekyll new
with--force
(#6801) - Memoize helper methods in site-cleaner (#6808)
- Compute document's relative_path faster (#6767)
- Create a single instance of PostReader per site (#6759)
- Allow date filters to output ordinal days (#6773)
- Change regex to sanitize and normalize filenames passed to LiquidRenderer (#6610)
- Allow passing :strict_variables and :strict_filters options to Liquid's renderer (#6726)
- Debug writing files during the build process (#6696)
- Improve regex usage in
Tags::IncludeTag
(#6848) - Improve comment included in the starter index.md (#6916)
- Store and retrieve converter instances for Jekyll::Filters via a hash (#6856)
- Implement a cache within the
where
filter (#6868) - Store regexp in a constant (#6887)
- Optimize computing filename in LiquidRenderer (#6841)
Documentation
- Adding the jekyll-algolia plugin to the list of plugins (#6737)
- Added Premonition plugin to list of plugins (#6750)
- Add document on releasing a new version (#6745)
- Mention Talkyard, a new commenting system for Jekyll and others. (#6752)
- Add 'jekyll-fontello' to plugins (#6757)
- Install dh-autoreconf on Windows (#6765)
- Fix common typos (#6764)
- Fix documentation for
{{ page.excerpt }}
(#6779) - Update docs on permalink configuration (#6775)
- Propose fix some typos (#6785)
- Post: Say hello to Jekyll's New Lead Developer (#6790)
- Add reference to Liquid to plugin docs (#6794)
- Draft a release post for v3.7.3 (#6803)
- Add missing step for gem-based theme conversion (#6802)
- Update windows.md to explain an issue with jekyll new. (#6838)
- Add Bundler Installation Instructions (#6828)
- Describe difference between tags and categories (#6882)
- Add
jekyll-random
plugin to docs (#6833) - Fixed typo in description of categories and tags (#6896)
- Add missing ul-tag (#6897)
- Add liquid tag plugin jekyll-onebox for html previews (#6898)
- Add
jekyll-w2m
to plugins (#6855) - Fix tutorials navigation HTML (#6919)
- Arch Linux installation troubleshoot (#6782)
- Docs: Install Jekyll on macOS (#6881)
- Fix CodeClimate badges [ci skip] (#6930)
- Update index.md (#6933)
Site Enhancements
- Remove links to Gists (#6751)
- Always load Google Fonts over HTTPS (#6792)
- Always load analytics.js over HTTPS (#6807)
Bug Fixes
- Append appropriate closing tag to Liquid block in an excerpt ### -minor (#6724)
- Bypass rendering via Liquid unless required (#6735)
- Delegated methods after
private
keyword are meant to be private (#6819) - Improve handling non-default collection documents rendering and writing (#6795)
- Fix passing multiline params to include tag when using the variable syntax (#6858)
include_relative
tag should find related documents in collections gathered within customcollections_dir
(#6818)- Handle liquid tags in excerpts robustly (#6891)
- Allow front matter defaults to be applied properly to documents gathered under custom
collections_dir
(#6885)