Minor Enhancements
- Use
Liquid::Drop
s instead ofHash
es in#to_liquid
(#4277) - Add 'sample' Liquid filter Equivalent to Array#sample functionality (#4223)
- Cache parsed include file to save liquid parsing time. (#4120)
- Slightly speed up url sanitization and handle multiples of ///. (#4168)
- Print debug message when a document is skipped from reading (#4180)
- Include tag should accept multiple variables in the include name (#4183)
- Add
-o
option to serve command which opens server URL (#4144) - Add CodeClimate platform for better code quality. (#4220)
- General improvements for WEBrick via jekyll serve such as SSL & custom headers (#4224, #4228)
- Add a default charset to content-type on webrick. (#4231)
- Switch
PluginManager
to userequire_with_graceful_fail
for better UX (#4233) - Allow quoted date in front matter defaults (#4184)
- Add a Jekyll doctor warning for URLs that only differ by case (#3171)
- drops: create one base Drop class which can be set as mutable or not (#4285)
- drops: provide
#to_h
to allow for hash introspection (#4281)
Bug Fixes
- Pass build options into
clean
command (#4177) - Allow users to use .htm and .xhtml (XHTML5.) (#4160)
- Prevent Shell Injection. (#4200)
- Convertible should make layout data accessible via
layout
instead ofpage
(#4205) - Avoid using
Dir.glob
with absolute path to allow special characters in the path (#4150) - Handle empty config files (#4052)
- Rename
@options
so that it does not impact Liquid. (#4173) - utils/drops: update Drop to support
Utils.deep_merge_hashes
(#4289)
Development Fixes
jekyll-docs
should be easily release-able (#4152)- Allow use of Cucumber 2.1 or greater (#4181)
- Modernize Kramdown for Markdown converter. (#4109)
- Change TestDoctorCommand to JekyllUnitTest... (#4263)
- Create namespaced rake tasks in separate
.rake
files underlib/tasks
(#4282) - markdown: refactor for greater readability & efficiency (#3771)
Site Enhancements
- Add three plugins to directory (#4163)
- Add upgrading docs from 2.x to 3.x (#4157)
- Add
protect_email
to the plugins index. (#4169) - Add
jekyll-deploy
to list of third-party plugins (#4179) - Clarify plugin docs (#4154)
- Add Kickster to deployment methods in documentation (#4190)
- Add DavidBurela's tutorial for Windows to Windows docs page (#4210)
- Change GitHub code block to highlight tag to avoid it overlaps parent div (#4121)
- Update FormKeep link to be something more specific to Jekyll (#4243)
- Remove example Roger Chapman site, as the domain doesn't exist (#4249)
- Added configuration options for
draft_posts
to configuration docs (#4251) - Fix checklist in
_assets.md
(#4259) - Add Markdown examples to Pages docs (#4275)
- Add jekyll-paginate-category to list of third-party plugins (#4273)
- Add
jekyll-responsive_image
to list of third-party plugins (#4286)