Minor Enhancements
- Upgrade to Liquid v4 (#4362)
- Convert StaticFile liquid representation to a Drop & add front matter defaults support to StaticFiles (#5871)
- Add support for Tab-Separated Values data files (
*.tsv
) (#5985) - Specify version constraint in subcommand error message. (#5974)
- Add a template for custom 404 page (#5945)
- Require
runtime_dependencies
of a Gem-based theme from its.gemspec
file (#5914) - Don't raise an error if URL contains a colon (#5889)
- Date filters should never raise an exception (#5722)
- add
plugins
config key as replacement forgems
(#5130) - create configuration from options only once in the boot process (#5487)
- Add option to fail a build with front matter syntax errors (#5832)
- Disable default layouts for documents with a
layout: none
declaration (#5933) - In
jekyll new
, make copied site template user-writable (#6072) - Add top-level
layout
liquid variable to Documents (#6073) - Address reading non-binary static files in themes (#5918)
- Allow filters to sort & select based on subvalues (#5622)
- Add strip_index filter (#6075)
Documentation
- Install troubleshooting on Ubuntu (#5817)
- Add Termux section on troubleshooting (#5837)
- fix ial css classes in theme doc (#5876)
- Update installation.md (#5880)
- Update Aerobatic docs (#5883)
- Add note to collections doc on hard-coded collections. (#5882)
- Makes uri_escape template docs more specific. (#5887)
- Remove duplicate footnote_nr from default config (#5891)
- Fixed tutorial for publishing gem to include repo. (#5900)
- update broken links (#5905)
- Fix typo in contribution information (#5910)
- update plugin repo URL to reflect repo move (#5916)
- Update exclude array in configuration.md (#5947)
- Fixed path in "Improve this page" link in Tutorials section (#5951)
- Corrected permalink (#5949)
- Included more details about adding defaults to static files (#5971)
- Create buddyworks (#5962)
- added (buddyworks) to ci list (#5965)
- Add a tutorial on serving custom Error 404 page (#5946)
- add custom 404 to tutorial navigation (#5978)
- Add link to order of interpretation tutorial in Tutorials nav (#5952)
- Document Jekyll's Philosophy (#5792)
- Require Ruby > 2.1.0 (#5983)
- Fix broken link (#5994)
- Default options for script/proof (#5995)
- Mention Bash on Ubuntu on Windows (#5960)
- Document
--unpublished
flag introduced in 91e9ecf (#5959) - Update upgrading.md to mention usage of
bundle update
(#5604) - Fix missing quotation mark (#6002)
- New tutorial: Convert an HTML site to Jekyll (#5881)
- Revamp Permalink section (#5912)
- Fixup tutorial on creating theme from existing HTML templates (#6006)
- Standardise on "URLs" without apostrophe in docs (#6018)
- Added txtpen in tutorial (#6021)
- fix typo using past participle (#6026)
- changed formatting to fit the style of the documentation (#6027)
- doc fix typo word usage (#6028)
- corrected reference to layout in index.md (#6032)
- (Minor) Update MathJax CDN (#6013)
- Add MvvmCross to samples (#6035)
- Update travis-ci.md to correct procedure (#6043)
- fix sentence in documentation (#6048)
- rephrase a sentence in posts.md to be more direct (#6049)
- Compress Website Sass output (#6009)
- doc correct spelling error (#6050)
- adjusted date-format in sitemap (#6053)
- Typo fix (welcomed change -> welcome change). (#6070)
- Fixed documentation inconsistency (#6068)
- Add own plugin -> Jekyll Brand Social Wall (#6064)
- Added plugin jekyll-analytics (#6042)
- Use more precise language when explaining links (#6078)
- Update plugins.md (#6088)
- windows 10 tutorial (#6100)
- Explain how to override theme styles (#6107)
- updated Bash on Ubuntu on Windows link in tutorial (#6111)
- Fix wording in
_docs/templates.md
links section (#6114) - Update windows.md (#6115)
- Added windows to docs.yml (#6109)
- Be more specific on what to upload (#6119)
- Remove Blank Newlines from "Jekyll on Windows" Page (#6126)
- Link the troubleshooting page in the quickstart page (#6134)
- add documentation about the "pinned" label (#6147)
- docs(JekyllOnWindows): Add a new Installation way (#6141)
- corrected windows.md (#6149)
- Refine documentation for Windows (#6153)
Development Fixes
- [Rubocop] add missing comma (#5835)
- Appease classifier-reborn (#5934)
- Allow releases & development on
*-stable
branches (#5926) - Add script/backport-pr (#5925)
- Prefer .yaml over .toml (#5966)
- Fix Appveyor with DST-aware cucumber steps (#5961)
- Use Rubocop v0.47.1 till we're ready for v0.48 (#5989)
- Test against Ruby 2.4.0 (#5687)
- rubocop: lib/jekyll/renderer.rb complexity fixes (#5052)
- Use yajl-ruby 1.2.2 (now with 2.4 support) (#6007)
- Bump Rubocop to v0.48 (#5997)
- doc use example.com (#6031)
- fix typo (#6040)
- Fix CI (#6044)
- Remove
ruby RUBY_VERSION
from generated Gemfile (#5803) - Test if hidden collections output a document with a future date (#6103)
- Add test for uri_escape on reserved characters (#6086)
- Allow you to specify the rouge version via an environment variable for testing (#6138)
- Bump Rubocop to 0.49.1 (#6093)
- Lock nokogiri to 1.7.x for Ruby 2.1 (#6140)
Site Enhancements
- Corrected date for version 3.4.0 (#5842)
- Add the correct year to the 3.4.0 release date (#5858)
- Add documentation about order of interpretation (#5834)
- Documentation on how to build navigation (#5698)
- Navigation has been moved out from docs (#5927)
- Make links in sidebar for current page more prominent (#5820)
- Update normalize.css to v6.0.0 (#6008)
- Docs: rename
gems
toplugins
(#6082) - plugins -> gems (#6110)
- Document difference between cgi_escape and uri_escape #5970 (#6081)
Bug Fixes
- Exclude Gemfile by default (#5860)
- Convertible#validate_permalink!: ensure the return value of data["permalink"] is a string before asking if it is empty (#5878)
- Allow abbreviated post dates (#5920)
- Remove dependency on include from default about.md (#5903)
- Allow colons in
uri_escape
filter (#5957) - Re-surface missing public methods in
Jekyll::Document
(#5975) - absolute_url should not mangle URL if called more than once (#5789)
- patch URLFilters to prevent
//
(#6058) - add test to ensure variables work in
where_exp
condition (#5315) - Read explicitly included dot-files in collections. (#6092)
- Default
baseurl
tonil
instead of empty string (#6137) - Filters#time helper: Duplicate time before calling #localtime. (#5996)