Major Enhancements
- Add support for adding data as YAML files under a site's
_data
directory (#1003) - Allow variables to be used with
include
tags (#1495) - Allow using gems for plugin management (#1557)
Minor Enhancements
- Decrease the specificity in the site template CSS (#1574)
- Add
encoding
configuration option (#1449) - Provide better error handling for Jekyll's custom Liquid tags
(#1514) - If an included file causes a Liquid error, add the path to the
include file that caused the error to the error message (#1596) - If a layout causes a Liquid error, change the error message so that
we know it comes from the layout (#1601) - Update Kramdown dependency to
~> 1.2
(#1610) - Update
safe_yaml
dependency to~> 0.9.7
(#1602) - Allow layouts to be in subfolders like includes (#1622)
- Switch to listen for site watching while serving (#1589)
- Add a
json
liquid filter to be used in sites (#1651) - Point people to the migration docs when the
jekyll-import
gem is
missing (#1662)
Bug Fixes
- Fix up matching against source and destination when the two
locations are similar (#1556) - Fix the missing
pathname
require in certain cases (#1255) - Use
+
instead ofArray#concat
when buildingPost
attribute list (#1571) - Print server address when launching a server (#1586)
- Downgrade to Maruku
~> 0.6.0
in order to avoid changes in rendering (#1598) - Fix error with failing include tag when variable was file name (#1613)
- Downcase lexers before passing them to pygments (#1615)
- Capitalize the short verbose switch because it conflicts with the
built-in Commander switch (#1660) - Fix compatibility with 1.8.x (#1665)
- Fix an error with the new file watching code due to library version
incompatibilities (#1687)
Development Fixes
- Add coverage reporting with Coveralls (#1539)
- Refactor the Liquid
include
tag (#1490) - Update launchy dependency to
~> 2.3
(#1608) - Update rr dependency to
~> 1.1
(#1604) - Update cucumber dependency to
~> 1.3
(#1607) - Update coveralls dependency to
~> 0.7.0
(#1606) - Update rake dependency to
~> 10.1
(#1603) - Clean up
site.rb
comments to be more concise/uniform (#1616) - Use the master branch for the build badge in the readme (#1636)
- Refactor Site#render (#1638)
- Remove duplication in command line options (#1637)
- Add tests for all the coderay options (#1543)
- Improve some of the cucumber test code (#1493)
- Improve comparisons of timestamps by ignoring the seconds (#1582)
Site Enhancements
- Fix params for
JekyllImport::WordPress.process
arguments (#1554) - Add
jekyll-suggested-tweet
to list of third-party plugins (#1555) - Link to Liquid's docs for tags and filters (#1553)
- Add note about installing Xcode on the Mac in the Installation docs (#1561)
- Simplify/generalize pagination docs (#1577)
- Add documentation for the new data sources feature (#1503)
- Add more information on how to create generators (#1590, #1592)
- Improve the instructions for mimicking GitHub Flavored Markdown
(#1614) - Add
jekyll-import
warning note of missing dependencies (#1626) - Fix grammar in the Usage section (#1635)
- Add documentation for the use of gems as plugins (#1656)
- Document the existence of a few additional plugins (#1405)
- Document that the
date_to_string
always returns a two digit day (#1663) - Fix navigation in the "Working with Drafts" page (#1667)
- Fix an error with the data documentation (#1691)