@jekyllbot jekyllbot released this Jan 2, 2018 · 613 commits to master since this release

Assets 2

Minor Enhancements

  • Add LiveReload functionality to Jekyll. (#5142)
  • Add Utils::Internet.connected? to determine whether host machine has internet connection. (#5870)
  • Disable default layouts for Pages with a layout: none declaration (#6182)
  • Scope path glob (#6268)
  • Allow the user to set collections_dir to put all collections under one subdirectory (#6331)
  • Upgrade to Rouge 3 (#6381)
  • Allow URL filters to work directly with documents (#6478)
  • filter relative_url should keep absolute urls with scheme/authority (#6490)
  • .sass-cache doesn't always land in options['source'] (#6500)
  • Allow plugins to modify the obsolete files. (#6502)
  • Add latin mode to slugify (#6509)
  • Log Kramdown warnings if log level is WARN (#6522)
  • Add an option to configure kramdown warning output (#6554)
  • Add json extension to list of directory indices (#6550)
  • Dependency: Bump jekyll-watch to 2.0 (#6589)
  • Remove paginate check (#6606)
  • update classifier-reborn to 2.2.0 (#6631)
  • Switch to an actively-maintained TOML parser. (#6652)
  • Do not coerce layout paths in theme-gem to the source directory (#6603)

Bug Fixes

  • Raise when theme root directory is not available (#6455)
  • Avoid block parser warning in SmartyPants (#6565)
  • Fail gracefully if "sass" gem cannot be loaded (#6573)
  • return correct file in dir if dir has same name as file (#6569)
  • Register reload hooks in Server#process (#6605)
  • Memoize path to metadata file (#6602)
  • Use require_relative to load Jekyll classes (#6609)

Development Fixes

  • Added direct collection access to future collection item feature test(#6151)
  • add failing test for non-utf8 encoding (#6339)
  • Upgrade to Cucumber 3.0 (#6395)
  • Provide a better default hash for tracking liquid stats (#6417)
  • Add configuration for first-timers bot (#6431)
  • Do not linkify escaped characters as PRs in History (#6468)
  • Rely on jekyll-mentions for linking usernames (#6469)
  • Update first-timers-issue-template.md (#6472)
  • Enable Lint/RescueWithoutErrorClass Cop (#6482)
  • Clean up Rubocop config (#6495)
  • Use Gem to discover the location of bundler (#6499)
  • Remove unnecessary encoding comment (#6513)
  • Suggest using Rubocop to automatically fix errors (#6514)
  • Assert raising Psych::SyntaxError when"strict_front_matter"=>true (#6520)
  • Use Kernel#Array instead of explicit Array check (#6525)
  • RuboCop: Enable Style/UnneededCapitalW cop (#6526)
  • Refactor method to reduce ABC Metric size (#6529)
  • Remove parentheses around arguments to raise (#6532)
  • Use double-quotes around gem name (#6535)
  • Dependencies: upgrade to toml 0.2.0 (#6541)
  • Lock to cucumber 3.0.1 on Ruby 2.1 (#6546)
  • Bump JRuby version in Travis config (#6561)
  • Rescue from Psych::SyntaxError instead of SyntaxError after parsing YAML(#5828)
  • Drop forwarding to private methods by exposing those methods as public(#6577)
  • Upgrade pygments to v1.x (#5937)
  • Bump yajl-ruby (#6582)
  • Cleanup test_redcarpet.rb (#6584)
  • Add PageWithoutAFile class from jekyll plugins (#6556)
  • Cleanup LiveReloadReactor (#6607)

Documentation

  • Add formester to the list of saas form backend (#6059)
  • GitHub Pages instructions (#6384)
  • Improve documentation for theme-gem installation (#6387)
  • Fix diff syntax-highlighting (#6388)
  • Update instructions (#6396)
  • Fix code-block highlighting in docs (#6398)
  • Filtering Posts with categories, tags, or other variables (#6399)
  • Fixes formatting on pre-formatted text. (#6405)
  • Added new tutorial to tutorials section on docs (#6406)
  • Updates (#6407)
  • Fix collections_dir example (#6408)
  • Renaming duplicate of "Scenario 6" to "Scenario 7" (#6411)
  • Mark collection_dir as unreleased (#6412)
  • Fix link to SUPPORT (#6415)
  • Fix list appearance by adding missing ol tag (#6421)
  • Explain how to override output collection index page (#6424)
  • Added github-cards to the list of plugins (#6425)
  • CoC violation correspondants (#6429)
  • Add a note about Liquid and syntax highlighting (#6466)
  • Remove sudo from macOS troubleshooting instructions (#6486)
  • Add a note on :jekyll_plugins group in the docs (#6488)
  • Updated custom-404-page.md (#6489)
  • Fix a few minor issues in the docs (#6494)
  • Add jekyll-pwa-plugin (#6533)
  • Remove Jekyll-Smartify from plugins directory (#6548)
  • Updated Jekyll-Pug listing to include official website (#6555)
  • Remove link to severly outdated asset plugin (#6613)
  • Default time zone depends upon server (#6617)
  • Add disqus-for-jekyll to plugins. (#6618)
  • Update "Requirements" for Ruby version (#6623)
  • Fix: Update link to i18n_filter plugin (#6638)
  • Correct WordPress capitalization (#6645)
  • Add Tweetsert, Stickyposts, Paginate::Content (#6651)
  • Post: Jekyll 3.7.0 released (#6634)

Site Enhancements

  • Add special styling for code-blocks run in shell (#6389)
  • Add post about diversity (#6447)
  • Update list of files excluded from Docs site (#6457)
  • Update site History (#6460)
  • Add default twitter card image (#6476)
  • Update normalize.css to v7.0.0 (#6491)
  • Optimize images (#6519)
  • Back to original main navigation (#6544)
  • Styles: mobile-docs select element (#6545)
  • Search with DocSearch by @algolia (#6557)
  • Site header redesign (#6567)
  • Move logo above site navigation on small screens (#6570)
  • Docs: Include version badge for latest features (#6574)
  • Use version-badge on an existing feature intro (#6575)
  • Add jekyll-category-pages plugin (#6632)
  • Improve docs styling for code to be run in shell (#6641)
  • Fix permalink icon markup in news-item layout (#6639)