<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="generator" content="Jekyll v3.9.0"> <link type="application/atom+xml" rel="alternate" href="https://jekyllrb.com/feed.xml" title="Jekyll • Simple, blog-aware, static sites" /> <link rel="alternate" type="application/atom+xml" title="Recent commits to Jekyll’s master branch" href="https://github.com/jekyll/jekyll/commits/master.atom"> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" /> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> <!-- Begin Jekyll SEO tag v2.6.1 --> <title>History | Jekyll • Simple, blog-aware, static sites</title> <meta name="generator" content="Jekyll v3.9.0" /> <meta property="og:title" content="History" /> <meta property="og:locale" content="en_US" /> <meta name="description" content="3.8.7 / 2020-05-08" /> <meta property="og:description" content="3.8.7 / 2020-05-08" /> <link rel="canonical" href="https://jekyllrb.com/docs/history/" /> <meta property="og:url" content="https://jekyllrb.com/docs/history/" /> <meta property="og:site_name" content="Jekyll • Simple, blog-aware, static sites" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2020-08-05T11:55:36-07:00" /> <meta name="twitter:card" content="summary" /> <meta property="twitter:title" content="History" /> <meta name="twitter:site" content="@jekyllrb" /> <meta name="google-site-verification" content="onQcXpAvtHBrUI5LlroHNE_FP0b2qvFyPq7VZw36iEY" /> <script type="application/ld+json"> {"url":"https://jekyllrb.com/docs/history/","headline":"History","dateModified":"2020-08-05T11:55:36-07:00","datePublished":"2020-08-05T11:55:36-07:00","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://jekyllrb.com/img/logo-2x.png"}},"description":"3.8.7 / 2020-05-08","mainEntityOfPage":{"@type":"WebPage","@id":"https://jekyllrb.com/docs/history/"},"@type":"BlogPosting","@context":"https://schema.org"}</script> <!-- End Jekyll SEO tag --> <!--[if lt IE 9]> <script src="/js/html5shiv.min.js"></script> <script src="/js/respond.min.js"></script> <![endif]--> </head> <body class="wrap"> <header> <div class="flexbox"> <div class="center-on-mobiles"> <h1> <a href="/" class="logo"> <span class="sr-only">Jekyll</span> <img src="/img/logo-2x.png" width="140" height="65" alt="Jekyll Logo"> </a> </h1> </div> <nav class="main-nav hide-on-mobiles"> <ul> <li class=""> <a href="/">Home</a> </li> <li class="current"> <a href="/docs/home/">Docs</a> </li> <li class=""> <a href="/news/">News</a> </li> <li class=""> <a href="/help/">Help</a> </li> </ul> </nav> <div class="search hide-on-mobiles"> <input type="text" id="docsearch-input" placeholder="Search the docs…"> </div> <div class="meta hide-on-mobiles"> <ul> <li> <a href="https://github.com/jekyll/jekyll/releases/tag/v3.9.0">v3.9.0</a> </li> <li> <a href="https://github.com/jekyll/jekyll">GitHub</a> </li> </ul> </div> </div> <nav class="mobile-nav show-on-mobiles"> <ul> <li class=""> <a href="/">Home</a> </li> <li class="current"> <a href="/docs/home/">Docs</a> </li> <li class=""> <a href="/news/">News</a> </li> <li class=""> <a href="/help/">Help</a> </li> <li> <a href="https://github.com/jekyll/jekyll">GitHub</a> </li> </ul> </nav> </header> <section class="docs"> <div class="grid"> <div class="docs-nav-mobile unit whole show-on-mobiles"> <select onchange="if (this.value) window.location.href=this.value"> <option value="">Navigate the docs…</option> <optgroup label="Getting Started"> <option value="/docs/home/">Welcome</option> <option value="/docs/quickstart/">Quick-start guide</option> <option value="/docs/installation/">Installation</option> <option value="/docs/windows/">Jekyll on Windows</option> <option value="/docs/usage/">Basic Usage</option> <option value="/docs/structure/">Directory structure</option> <option value="/docs/configuration/">Configuration</option> </optgroup> <optgroup label="Your Content"> <option value="/docs/frontmatter/">Front Matter</option> <option value="/docs/posts/">Writing posts</option> <option value="/docs/drafts/">Working with drafts</option> <option value="/docs/pages/">Creating pages</option> <option value="/docs/static-files/">Static Files</option> <option value="/docs/variables/">Variables</option> <option value="/docs/collections/">Collections</option> <option value="/docs/datafiles/">Data Files</option> <option value="/docs/assets/">Assets</option> <option value="/docs/migrations/">Blog migrations</option> </optgroup> <optgroup label="Customization"> <option value="/docs/templates/">Templates</option> <option value="/docs/includes/">Includes</option> <option value="/docs/permalinks/">Permalinks</option> <option value="/docs/pagination/">Pagination</option> <option value="/docs/plugins/">Plugins</option> <option value="/docs/themes/">Themes</option> <option value="/docs/extras/">Extras</option> </optgroup> <optgroup label="Deployment"> <option value="/docs/github-pages/">GitHub Pages</option> <option value="/docs/deployment-methods/">Deployment methods</option> <option value="/docs/continuous-integration/">Continuous Integration</option> </optgroup> <optgroup label="Miscellaneous"> <option value="/docs/troubleshooting/">Troubleshooting</option> <option value="/docs/sites/">Sites using Jekyll</option> <option value="/docs/resources/">Resources</option> <option value="/docs/upgrading/0-to-2/">Upgrading from 0.x to 2.x</option> <option value="/docs/upgrading/2-to-3/">Upgrading from 2.x to 3.x</option> </optgroup> <optgroup label="Meta"> <option value="/docs/contributing/">Contributing</option> <option value="/docs/maintaining/">Maintaining Jekyll</option> <option value="/docs/conduct/">Code of Conduct</option> <option value="/docs/history/">History</option> </optgroup> </select> </div> <div class="unit four-fifths"> <article> <div class="improve right hide-on-mobiles"> <a href="https://github.com/jekyll/jekyll/edit/master/docs/_docs/history.md"><i class="fa fa-pencil"></i> Improve this page</a> </div> <h1>History</h1> <h2 id="v3-8-7">3.8.7 / 2020-05-08</h2> <h3 id="bug-fixes-v3-8-7">Bug Fixes</h3> <ul> <li>Prevent console warnings with Ruby 2.7 (<a href="https://github.com/jekyll/jekyll/issues/8125">#8125</a>)</li> </ul> <h2 id="v3-8-6">3.8.6 / 2019-07-02</h2> <h3 id="bug-fixes-v3-8-6">Bug Fixes</h3> <ul> <li>Update log output for an invalid theme directory (<a href="https://github.com/jekyll/jekyll/issues/7734">#7734</a>)</li> <li>Memoize <code class="language-plaintext highlighter-rouge">SiteDrop#documents</code> to reduce allocations (<a href="https://github.com/jekyll/jekyll/issues/7722">#7722</a>)</li> <li>Excerpt handling of custom and intermediate tags (<a href="https://github.com/jekyll/jekyll/issues/7467">#7467</a>)</li> <li>Escape valid special chars in a site’s path name (<a href="https://github.com/jekyll/jekyll/issues/7573">#7573</a>)</li> <li>Revert memoizing <code class="language-plaintext highlighter-rouge">Site#docs_to_write</code> and refactor <code class="language-plaintext highlighter-rouge">#documents</code> (<a href="https://github.com/jekyll/jekyll/issues/7689">#7689</a>)</li> <li>Fix broken <code class="language-plaintext highlighter-rouge">include_relative</code> usage in excerpt (<a href="https://github.com/jekyll/jekyll/issues/7690">#7690</a>)</li> <li>Install platform-specific gems as required (3c06609406)</li> </ul> <h3 id="security-fixes-v3-8-6">Security Fixes</h3> <ul> <li>Theme gems: ensure directories aren’t symlinks (<a href="https://github.com/jekyll/jekyll/issues/7424">#7424</a>)</li> </ul> <h2 id="v3-8-5">3.8.5 / 2018-11-04</h2> <h3 id="bug-fixes-v3-8-5">Bug Fixes</h3> <ul> <li>Re-implement handling Liquid blocks in excerpts (<a href="https://github.com/jekyll/jekyll/issues/7250">#7250</a>)</li> </ul> <h2 id="v3-8-4">3.8.4 / 2018-09-18</h2> <h3 id="bug-fixes-v3-8-4">Bug Fixes</h3> <ul> <li>security: fix <code class="language-plaintext highlighter-rouge">include</code> bypass of <code class="language-plaintext highlighter-rouge">EntryFilter#filter</code> symlink check (<a href="https://github.com/jekyll/jekyll/issues/7228">#7228</a>)</li> </ul> <h2 id="v3-8-3">3.8.3 / 2018-06-05</h2> <h3 id="bug-fixes-v3-8-3">Bug Fixes</h3> <ul> <li>Fix –unpublished not affecting collection documents (<a href="https://github.com/jekyll/jekyll/issues/7027">#7027</a>)</li> </ul> <h2 id="v3-8-2">3.8.2 / 2018-05-18</h2> <h3 id="development-fixes-v3-8-2">Development Fixes</h3> <ul> <li>Update rubocop version (<a href="https://github.com/jekyll/jekyll/issues/7016">#7016</a>)</li> </ul> <h3 id="bug-fixes-v3-8-2">Bug Fixes</h3> <ul> <li>Add whitespace control to LIQUID_TAG_REGEX (<a href="https://github.com/jekyll/jekyll/issues/7015">#7015</a>)</li> </ul> <h2 id="v3-8-1">3.8.1 / 2018-05-01</h2> <h3 id="bug-fixes-v3-8-1">Bug Fixes</h3> <ul> <li>Fix rendering Liquid constructs in excerpts (<a href="https://github.com/jekyll/jekyll/issues/6945">#6945</a>)</li> <li>Liquify documents unless published == false (<a href="https://github.com/jekyll/jekyll/issues/6959">#6959</a>)</li> </ul> <h2 id="v3-8-0">3.8.0 / 2018-04-19</h2> <h3 id="development-fixes-v3-8-0">Development Fixes</h3> <ul> <li>move duplicate code to a single private method (<a href="https://github.com/jekyll/jekyll/issues/6593">#6593</a>)</li> <li>Test against Ruby 2.5 on AppVeyor (<a href="https://github.com/jekyll/jekyll/issues/6668">#6668</a>)</li> <li>Replace simple regex with a native Ruby method (<a href="https://github.com/jekyll/jekyll/issues/6732">#6732</a>)</li> <li>Codeclimate: exclude livereload.js (<a href="https://github.com/jekyll/jekyll/issues/6776">#6776</a>)</li> <li>Add a cucumber feature to test link tag (<a href="https://github.com/jekyll/jekyll/issues/6777">#6777</a>)</li> <li>Fix theme gem feature (<a href="https://github.com/jekyll/jekyll/issues/6784">#6784</a>)</li> <li>Replace simple regex with equivalent Ruby methods (<a href="https://github.com/jekyll/jekyll/issues/6736">#6736</a>)</li> <li>Rewrite <code class="language-plaintext highlighter-rouge">script/rubyprof</code> as a Ruby script (<a href="https://github.com/jekyll/jekyll/issues/6813">#6813</a>)</li> <li>Add debug output to theme rendering (<a href="https://github.com/jekyll/jekyll/issues/5195">#5195</a>)</li> <li>fix minitest deprecation warning in test (<a href="https://github.com/jekyll/jekyll/issues/6839">#6839</a>)</li> <li>Memoize <code class="language-plaintext highlighter-rouge">Site#site_data</code> (<a href="https://github.com/jekyll/jekyll/issues/6809">#6809</a>)</li> <li>Memoize document output extension (<a href="https://github.com/jekyll/jekyll/issues/6814">#6814</a>)</li> <li>Access document permalink attribute efficiently (<a href="https://github.com/jekyll/jekyll/issues/6740">#6740</a>)</li> <li>Minimize array allocations in the <code class="language-plaintext highlighter-rouge">where</code> filter (<a href="https://github.com/jekyll/jekyll/issues/6860">#6860</a>)</li> <li>Bump JRuby (<a href="https://github.com/jekyll/jekyll/issues/6878">#6878</a>)</li> <li>Assert existence of <collection>.files (<a href="https://github.com/jekyll/jekyll/issues/6907">#6907</a>)</li> <li>Bump Rubocop to 0.54.x (<a href="https://github.com/jekyll/jekyll/issues/6915">#6915</a>)</li> <li>Regenerate unconditionally unless its an incremental build (<a href="https://github.com/jekyll/jekyll/issues/6917">#6917</a>)</li> <li>Centralize require statements (<a href="https://github.com/jekyll/jekyll/issues/6910">#6910</a>)</li> <li>Bump to Rubocop 0.55 (<a href="https://github.com/jekyll/jekyll/issues/6929">#6929</a>)</li> <li>Refactor private method <code class="language-plaintext highlighter-rouge">HighlightBlock#parse_options</code> (<a href="https://github.com/jekyll/jekyll/issues/6822">#6822</a>)</li> </ul> <h3 id="minor-enhancements-v3-8-0">Minor Enhancements</h3> <ul> <li>Two massive performance improvements for large sites (<a href="https://github.com/jekyll/jekyll/issues/6730">#6730</a>)</li> <li>Cache the list of documents to be written (<a href="https://github.com/jekyll/jekyll/issues/6741">#6741</a>)</li> <li>Allow Jekyll Doctor to detect stray posts dir (<a href="https://github.com/jekyll/jekyll/issues/6681">#6681</a>)</li> <li>Excerpt relative-path should match its path (<a href="https://github.com/jekyll/jekyll/issues/6597">#6597</a>)</li> <li>Remind user to resolve conflict in <code class="language-plaintext highlighter-rouge">jekyll new</code> with <code class="language-plaintext highlighter-rouge">--force</code> (<a href="https://github.com/jekyll/jekyll/issues/6801">#6801</a>)</li> <li>Memoize helper methods in site-cleaner (<a href="https://github.com/jekyll/jekyll/issues/6808">#6808</a>)</li> <li>Compute document's relative_path faster (<a href="https://github.com/jekyll/jekyll/issues/6767">#6767</a>)</li> <li>Create a single instance of PostReader per site (<a href="https://github.com/jekyll/jekyll/issues/6759">#6759</a>)</li> <li>Allow date filters to output ordinal days (<a href="https://github.com/jekyll/jekyll/issues/6773">#6773</a>)</li> <li>Change regex to sanitize and normalize filenames passed to LiquidRenderer (<a href="https://github.com/jekyll/jekyll/issues/6610">#6610</a>)</li> <li>Allow passing :strict_variables and :strict_filters options to Liquid's renderer (<a href="https://github.com/jekyll/jekyll/issues/6726">#6726</a>)</li> <li>Debug writing files during the build process (<a href="https://github.com/jekyll/jekyll/issues/6696">#6696</a>)</li> <li>Improve regex usage in <code class="language-plaintext highlighter-rouge">Tags::IncludeTag</code> (<a href="https://github.com/jekyll/jekyll/issues/6848">#6848</a>)</li> <li>Improve comment included in the starter index.md (<a href="https://github.com/jekyll/jekyll/issues/6916">#6916</a>)</li> <li>Store and retrieve converter instances for Jekyll::Filters via a hash (<a href="https://github.com/jekyll/jekyll/issues/6856">#6856</a>)</li> <li>Implement a cache within the <code class="language-plaintext highlighter-rouge">where</code> filter (<a href="https://github.com/jekyll/jekyll/issues/6868">#6868</a>)</li> <li>Store regexp in a constant (<a href="https://github.com/jekyll/jekyll/issues/6887">#6887</a>)</li> <li>Optimize computing filename in LiquidRenderer (<a href="https://github.com/jekyll/jekyll/issues/6841">#6841</a>)</li> </ul> <h3 id="documentation">Documentation</h3> <ul> <li>Adding the jekyll-algolia plugin to the list of plugins (<a href="https://github.com/jekyll/jekyll/issues/6737">#6737</a>)</li> <li>Added Premonition plugin to list of plugins (<a href="https://github.com/jekyll/jekyll/issues/6750">#6750</a>)</li> <li>Add document on releasing a new version (<a href="https://github.com/jekyll/jekyll/issues/6745">#6745</a>)</li> <li>Mention Talkyard, a new commenting system for Jekyll and others. (<a href="https://github.com/jekyll/jekyll/issues/6752">#6752</a>)</li> <li>Add 'jekyll-fontello' to plugins (<a href="https://github.com/jekyll/jekyll/issues/6757">#6757</a>)</li> <li>Install dh-autoreconf on Windows (<a href="https://github.com/jekyll/jekyll/issues/6765">#6765</a>)</li> <li>Fix common typos (<a href="https://github.com/jekyll/jekyll/issues/6764">#6764</a>)</li> <li>Fix documentation for <code class="language-plaintext highlighter-rouge">{{ page.excerpt }}</code> (<a href="https://github.com/jekyll/jekyll/issues/6779">#6779</a>)</li> <li>Update docs on permalink configuration (<a href="https://github.com/jekyll/jekyll/issues/6775">#6775</a>)</li> <li>Propose fix some typos (<a href="https://github.com/jekyll/jekyll/issues/6785">#6785</a>)</li> <li>Say hello to Jekyll's New Lead Developer (<a href="https://github.com/jekyll/jekyll/issues/6790">#6790</a>)</li> <li>Add reference to Liquid to plugin docs (<a href="https://github.com/jekyll/jekyll/issues/6794">#6794</a>)</li> <li>Draft a release post for v3.7.3 (<a href="https://github.com/jekyll/jekyll/issues/6803">#6803</a>)</li> <li>add missing step for gem-based theme conversion (<a href="https://github.com/jekyll/jekyll/issues/6802">#6802</a>)</li> <li>Update windows.md to explain an issue with jekyll new. (<a href="https://github.com/jekyll/jekyll/issues/6838">#6838</a>)</li> <li>Add Bundler Installation Instructions (<a href="https://github.com/jekyll/jekyll/issues/6828">#6828</a>)</li> <li>Docs: describe difference between tags and categories (<a href="https://github.com/jekyll/jekyll/issues/6882">#6882</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-random</code> plugin to docs (<a href="https://github.com/jekyll/jekyll/issues/6833">#6833</a>)</li> <li>Fixed typo in description of categories and tags (<a href="https://github.com/jekyll/jekyll/issues/6896">#6896</a>)</li> <li>Add missing ul-tag (<a href="https://github.com/jekyll/jekyll/issues/6897">#6897</a>)</li> <li>doc: add liquid tag plugin jekyll-onebox for html previews (<a href="https://github.com/jekyll/jekyll/issues/6898">#6898</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-w2m</code> to plugins (<a href="https://github.com/jekyll/jekyll/issues/6855">#6855</a>)</li> <li>Fix tutorials navigation HTML (<a href="https://github.com/jekyll/jekyll/issues/6919">#6919</a>)</li> <li>add Arch Linux instalation troubleshoot (<a href="https://github.com/jekyll/jekyll/issues/6782">#6782</a>)</li> <li>Docs: Install Jekyll on macOS (<a href="https://github.com/jekyll/jekyll/issues/6881">#6881</a>)</li> <li>Fix CodeClimate badges [ci skip] (<a href="https://github.com/jekyll/jekyll/issues/6930">#6930</a>)</li> <li>Update index.md (<a href="https://github.com/jekyll/jekyll/issues/6933">#6933</a>)</li> </ul> <h3 id="site-enhancements-v3-8-0">Site Enhancements</h3> <ul> <li>Remove links to Gists (<a href="https://github.com/jekyll/jekyll/issues/6751">#6751</a>)</li> <li>Always load Google Fonts over HTTPS (<a href="https://github.com/jekyll/jekyll/issues/6792">#6792</a>)</li> <li>always load analytics.js over HTTPS (<a href="https://github.com/jekyll/jekyll/issues/6807">#6807</a>)</li> </ul> <h3 id="bug-fixes-v3-8-0">Bug Fixes</h3> <ul> <li>Append appropriate closing tag to Liquid block in an excerpt ### -minor (<a href="https://github.com/jekyll/jekyll/issues/6724">#6724</a>)</li> <li>Bypass rendering via Liquid unless required (<a href="https://github.com/jekyll/jekyll/issues/6735">#6735</a>)</li> <li>Delegated methods after <code class="language-plaintext highlighter-rouge">private</code> keyword are meant to be private (<a href="https://github.com/jekyll/jekyll/issues/6819">#6819</a>)</li> <li>Improve handling non-default collection documents rendering and writing (<a href="https://github.com/jekyll/jekyll/issues/6795">#6795</a>)</li> <li>Fix passing multiline params to include tag when using the variable syntax (<a href="https://github.com/jekyll/jekyll/issues/6858">#6858</a>)</li> <li> <code class="language-plaintext highlighter-rouge">include_relative</code> tag should find related documents in collections gathered within custom <code class="language-plaintext highlighter-rouge">collections_dir</code> (<a href="https://github.com/jekyll/jekyll/issues/6818">#6818</a>)</li> <li>Handle liquid tags in excerpts robustly (<a href="https://github.com/jekyll/jekyll/issues/6891">#6891</a>)</li> <li>Allow front matter defaults to be applied properly to documents gathered under custom <code class="language-plaintext highlighter-rouge">collections_dir</code> (<a href="https://github.com/jekyll/jekyll/issues/6885">#6885</a>)</li> </ul> <h2 id="v3-7-3">3.7.3 / 2018-02-25</h2> <h3 id="bug-fixes-v3-7-3">Bug Fixes</h3> <ul> <li>Do not hardcode locale unless certainly necessary (<a href="https://github.com/jekyll/jekyll/issues/6791">#6791</a>)</li> </ul> <h2 id="v3-7-2">3.7.2 / 2018-01-25</h2> <h3 id="development-fixes-v3-7-2">Development Fixes</h3> <ul> <li>CI: Test against Ruby 2.5.0 (<a href="https://github.com/jekyll/jekyll/issues/6664">#6664</a>)</li> <li>Bump rdoc to 6.0 (<a href="https://github.com/jekyll/jekyll/issues/6600">#6600</a>)</li> <li>Lint file and bump theme dependencies (<a href="https://github.com/jekyll/jekyll/issues/6698">#6698</a>)</li> <li>Write a Rubocop Cop to ensure no <code class="language-plaintext highlighter-rouge">#p</code> or <code class="language-plaintext highlighter-rouge">#puts</code> calls get committed to master. (<a href="https://github.com/jekyll/jekyll/issues/6615">#6615</a>)</li> <li>Remove redgreen gem (<a href="https://github.com/jekyll/jekyll/issues/6720">#6720</a>)</li> </ul> <h3 id="site-enhancements-v3-7-2">Site Enhancements</h3> <ul> <li>Display latest version in header (<a href="https://github.com/jekyll/jekyll/issues/6676">#6676</a>)</li> <li>Update version in <code class="language-plaintext highlighter-rouge">config.yml</code> via YAML load / dump (<a href="https://github.com/jekyll/jekyll/issues/6677">#6677</a>)</li> </ul> <h3 id="documentation-1">Documentation</h3> <ul> <li>Fix: Add note about posts in context of collections_dir (<a href="https://github.com/jekyll/jekyll/issues/6680">#6680</a>)</li> <li>Update deploy-script in documentation (<a href="https://github.com/jekyll/jekyll/issues/6666">#6666</a>)</li> <li>Add note about naming of collections_dir (<a href="https://github.com/jekyll/jekyll/issues/6703">#6703</a>)</li> <li>Update installation.md (<a href="https://github.com/jekyll/jekyll/issues/6694">#6694</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-html</code> to plugins. (<a href="https://github.com/jekyll/jekyll/issues/6654">#6654</a>)</li> <li>Update plugins.md (<a href="https://github.com/jekyll/jekyll/issues/6716">#6716</a>)</li> <li>Release v3.7.1 (<a href="https://github.com/jekyll/jekyll/issues/6695">#6695</a>)</li> </ul> <h3 id="bug-fixes-v3-7-2">Bug Fixes</h3> <ul> <li>inform that symlinks are not allowed in safe mode (<a href="https://github.com/jekyll/jekyll/issues/6670">#6670</a>)</li> <li>Glob scope path only if configured with a pattern (<a href="https://github.com/jekyll/jekyll/issues/6692">#6692</a>)</li> <li>Add gem "wdm" to all newly generated Gemfiles (<a href="https://github.com/jekyll/jekyll/issues/6711">#6711</a>)</li> <li>Fix timezone inconsistencies between different ruby version (<a href="https://github.com/jekyll/jekyll/issues/6697">#6697</a>)</li> <li>Refactor collections_dir feature for consistency (<a href="https://github.com/jekyll/jekyll/issues/6685">#6685</a>)</li> </ul> <h3 id="minor-enhancements-v3-7-2">Minor Enhancements</h3> <ul> <li>Require external library only if necessary (<a href="https://github.com/jekyll/jekyll/issues/6596">#6596</a>)</li> </ul> <h2 id="v3-7-0">3.7.0 / 2018-01-02</h2> <h3 id="minor-enhancements-v3-7-0">Minor Enhancements</h3> <ul> <li>Add LiveReload functionality to Jekyll. (<a href="https://github.com/jekyll/jekyll/issues/5142">#5142</a>)</li> <li>Add Utils::Internet.connected? to determine whether host machine has internet connection. (<a href="https://github.com/jekyll/jekyll/issues/5870">#5870</a>)</li> <li>Disable default layouts for Pages with a <code class="language-plaintext highlighter-rouge">layout: none</code> declaration (<a href="https://github.com/jekyll/jekyll/issues/6182">#6182</a>)</li> <li>Scope path glob (<a href="https://github.com/jekyll/jekyll/issues/6268">#6268</a>)</li> <li>Allow the user to set collections_dir to put all collections under one subdirectory (<a href="https://github.com/jekyll/jekyll/issues/6331">#6331</a>)</li> <li>Upgrade to Rouge 3 (<a href="https://github.com/jekyll/jekyll/issues/6381">#6381</a>)</li> <li>Allow URL filters to work directly with documents (<a href="https://github.com/jekyll/jekyll/issues/6478">#6478</a>)</li> <li>filter relative_url should keep absolute urls with scheme/authority (<a href="https://github.com/jekyll/jekyll/issues/6490">#6490</a>)</li> <li> <code class="language-plaintext highlighter-rouge">.sass-cache</code> doesn't <em>always</em> land in <code class="language-plaintext highlighter-rouge">options[&#39;source&#39;]</code> (<a href="https://github.com/jekyll/jekyll/issues/6500">#6500</a>)</li> <li>Allow plugins to modify the obsolete files. (<a href="https://github.com/jekyll/jekyll/issues/6502">#6502</a>)</li> <li>Add latin mode to <code class="language-plaintext highlighter-rouge">slugify</code> (<a href="https://github.com/jekyll/jekyll/issues/6509">#6509</a>)</li> <li>Log Kramdown warnings if log level is WARN (<a href="https://github.com/jekyll/jekyll/issues/6522">#6522</a>)</li> <li>Add an option to configure kramdown warning output (<a href="https://github.com/jekyll/jekyll/issues/6554">#6554</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">json</code> extension to list of directory indices (<a href="https://github.com/jekyll/jekyll/issues/6550">#6550</a>)</li> <li>Dependency: Bump jekyll-watch to 2.0 (<a href="https://github.com/jekyll/jekyll/issues/6589">#6589</a>)</li> <li>Remove paginate check (<a href="https://github.com/jekyll/jekyll/issues/6606">#6606</a>)</li> <li>update classifier-reborn to 2.2.0 (<a href="https://github.com/jekyll/jekyll/issues/6631">#6631</a>)</li> <li>Switch to an actively-maintained TOML parser. (<a href="https://github.com/jekyll/jekyll/issues/6652">#6652</a>)</li> <li>Do not coerce layout paths in theme-gem to the source directory (<a href="https://github.com/jekyll/jekyll/issues/6603">#6603</a>)</li> </ul> <h3 id="bug-fixes-v3-7-0">Bug Fixes</h3> <ul> <li>Raise when theme root directory is not available (<a href="https://github.com/jekyll/jekyll/issues/6455">#6455</a>)</li> <li>Avoid block parser warning in SmartyPants (<a href="https://github.com/jekyll/jekyll/issues/6565">#6565</a>)</li> <li>Fail gracefully if "sass" gem cannot be loaded (<a href="https://github.com/jekyll/jekyll/issues/6573">#6573</a>)</li> <li>return correct file in dir if dir has same name as file (<a href="https://github.com/jekyll/jekyll/issues/6569">#6569</a>)</li> <li>Register reload hooks in Server#process (<a href="https://github.com/jekyll/jekyll/issues/6605">#6605</a>)</li> <li>Memoize path to metadata file (<a href="https://github.com/jekyll/jekyll/issues/6602">#6602</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">require_relative</code> to load Jekyll classes (<a href="https://github.com/jekyll/jekyll/issues/6609">#6609</a>)</li> </ul> <h3 id="development-fixes-v3-7-0">Development Fixes</h3> <ul> <li>Added direct collection access to future collection item feature test(<a href="https://github.com/jekyll/jekyll/issues/6151">#6151</a>)</li> <li>add failing test for non-utf8 encoding (<a href="https://github.com/jekyll/jekyll/issues/6339">#6339</a>)</li> <li>Upgrade to Cucumber 3.0 (<a href="https://github.com/jekyll/jekyll/issues/6395">#6395</a>)</li> <li>Provide a better default hash for tracking liquid stats (<a href="https://github.com/jekyll/jekyll/issues/6417">#6417</a>)</li> <li>Add configuration for first-timers bot (<a href="https://github.com/jekyll/jekyll/issues/6431">#6431</a>)</li> <li>Do not linkify escaped characters as PRs in History (<a href="https://github.com/jekyll/jekyll/issues/6468">#6468</a>)</li> <li>Rely on jekyll-mentions for linking usernames (<a href="https://github.com/jekyll/jekyll/issues/6469">#6469</a>)</li> <li>Update first-timers-issue-template.md (<a href="https://github.com/jekyll/jekyll/issues/6472">#6472</a>)</li> <li>Enable <code class="language-plaintext highlighter-rouge">Lint/RescueWithoutErrorClass</code> Cop (<a href="https://github.com/jekyll/jekyll/issues/6482">#6482</a>)</li> <li>Clean up Rubocop config (<a href="https://github.com/jekyll/jekyll/issues/6495">#6495</a>)</li> <li>Use Gem to discover the location of bundler (<a href="https://github.com/jekyll/jekyll/issues/6499">#6499</a>)</li> <li>Remove unnecessary encoding comment (<a href="https://github.com/jekyll/jekyll/issues/6513">#6513</a>)</li> <li>Suggest using Rubocop to automatically fix errors (<a href="https://github.com/jekyll/jekyll/issues/6514">#6514</a>)</li> <li>Assert raising Psych::SyntaxError when<code class="language-plaintext highlighter-rouge">&#34;strict_front_matter&#34;=&gt;true</code> (<a href="https://github.com/jekyll/jekyll/issues/6520">#6520</a>)</li> <li>Use Kernel#Array instead of explicit Array check (<a href="https://github.com/jekyll/jekyll/issues/6525">#6525</a>)</li> <li>RuboCop: Enable <code class="language-plaintext highlighter-rouge">Style/UnneededCapitalW</code> cop (<a href="https://github.com/jekyll/jekyll/issues/6526">#6526</a>)</li> <li>Refactor method to reduce ABC Metric size (<a href="https://github.com/jekyll/jekyll/issues/6529">#6529</a>)</li> <li>Remove parentheses around arguments to raise (<a href="https://github.com/jekyll/jekyll/issues/6532">#6532</a>)</li> <li>Use double-quotes around gem name (<a href="https://github.com/jekyll/jekyll/issues/6535">#6535</a>)</li> <li>Dependencies: upgrade to toml 0.2.0 (<a href="https://github.com/jekyll/jekyll/issues/6541">#6541</a>)</li> <li>Lock to cucumber 3.0.1 on Ruby 2.1 (<a href="https://github.com/jekyll/jekyll/issues/6546">#6546</a>)</li> <li>Bump JRuby version in Travis config (<a href="https://github.com/jekyll/jekyll/issues/6561">#6561</a>)</li> <li>Rescue from Psych::SyntaxError instead of SyntaxError after parsing YAML(<a href="https://github.com/jekyll/jekyll/issues/5828">#5828</a>)</li> <li>Drop forwarding to private methods by exposing those methods as public(<a href="https://github.com/jekyll/jekyll/issues/6577">#6577</a>)</li> <li>Upgrade pygments to v1.x (<a href="https://github.com/jekyll/jekyll/issues/5937">#5937</a>)</li> <li>Bump yajl-ruby (<a href="https://github.com/jekyll/jekyll/issues/6582">#6582</a>)</li> <li>Cleanup test_redcarpet.rb (<a href="https://github.com/jekyll/jekyll/issues/6584">#6584</a>)</li> <li>Add PageWithoutAFile class from jekyll plugins (<a href="https://github.com/jekyll/jekyll/issues/6556">#6556</a>)</li> <li>Cleanup LiveReloadReactor (<a href="https://github.com/jekyll/jekyll/issues/6607">#6607</a>)</li> </ul> <h3 id="documentation-2">Documentation</h3> <ul> <li>Add formester to the list of saas form backend (<a href="https://github.com/jekyll/jekyll/issues/6059">#6059</a>)</li> <li>GitHub Pages instructions (<a href="https://github.com/jekyll/jekyll/issues/6384">#6384</a>)</li> <li>Improve documentation for theme-gem installation (<a href="https://github.com/jekyll/jekyll/issues/6387">#6387</a>)</li> <li>Fix diff syntax-highlighting (<a href="https://github.com/jekyll/jekyll/issues/6388">#6388</a>)</li> <li>Update instructions (<a href="https://github.com/jekyll/jekyll/issues/6396">#6396</a>)</li> <li>Fix code-block highlighting in docs (<a href="https://github.com/jekyll/jekyll/issues/6398">#6398</a>)</li> <li>Filtering Posts with categories, tags, or other variables (<a href="https://github.com/jekyll/jekyll/issues/6399">#6399</a>)</li> <li>Fixes formatting on pre-formatted text. (<a href="https://github.com/jekyll/jekyll/issues/6405">#6405</a>)</li> <li>Added new tutorial to tutorials section on docs (<a href="https://github.com/jekyll/jekyll/issues/6406">#6406</a>)</li> <li>Updates (<a href="https://github.com/jekyll/jekyll/issues/6407">#6407</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">collections_dir</code> example (<a href="https://github.com/jekyll/jekyll/issues/6408">#6408</a>)</li> <li>Renaming duplicate of "Scenario 6" to "Scenario 7" (<a href="https://github.com/jekyll/jekyll/issues/6411">#6411</a>)</li> <li>Mark <code class="language-plaintext highlighter-rouge">collection_dir</code> as unreleased (<a href="https://github.com/jekyll/jekyll/issues/6412">#6412</a>)</li> <li>Fix link to SUPPORT (<a href="https://github.com/jekyll/jekyll/issues/6415">#6415</a>)</li> <li>Fix list appearance by adding missing <code class="language-plaintext highlighter-rouge">ol</code> tag (<a href="https://github.com/jekyll/jekyll/issues/6421">#6421</a>)</li> <li>Explain how to override output collection index page (<a href="https://github.com/jekyll/jekyll/issues/6424">#6424</a>)</li> <li>Added github-cards to the list of plugins (<a href="https://github.com/jekyll/jekyll/issues/6425">#6425</a>)</li> <li>CoC violation correspondants (<a href="https://github.com/jekyll/jekyll/issues/6429">#6429</a>)</li> <li>Add a note about Liquid and syntax highlighting (<a href="https://github.com/jekyll/jekyll/issues/6466">#6466</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">sudo</code> from macOS troubleshooting instructions (<a href="https://github.com/jekyll/jekyll/issues/6486">#6486</a>)</li> <li>Add a note on <code class="language-plaintext highlighter-rouge">:jekyll_plugins</code> group in the docs (<a href="https://github.com/jekyll/jekyll/issues/6488">#6488</a>)</li> <li>Updated custom-404-page.md (<a href="https://github.com/jekyll/jekyll/issues/6489">#6489</a>)</li> <li>Fix a few minor issues in the docs (<a href="https://github.com/jekyll/jekyll/issues/6494">#6494</a>)</li> <li>Add jekyll-pwa-plugin (<a href="https://github.com/jekyll/jekyll/issues/6533">#6533</a>)</li> <li>Remove Jekyll-Smartify from plugins directory (<a href="https://github.com/jekyll/jekyll/issues/6548">#6548</a>)</li> <li>Updated Jekyll-Pug listing to include official website (<a href="https://github.com/jekyll/jekyll/issues/6555">#6555</a>)</li> <li>Remove link to severely outdated asset plugin (<a href="https://github.com/jekyll/jekyll/issues/6613">#6613</a>)</li> <li>Default time zone depends upon server (<a href="https://github.com/jekyll/jekyll/issues/6617">#6617</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">disqus-for-jekyll</code> to plugins. (<a href="https://github.com/jekyll/jekyll/issues/6618">#6618</a>)</li> <li>Update "Requirements" for Ruby version (<a href="https://github.com/jekyll/jekyll/issues/6623">#6623</a>)</li> <li>Fix: Update link to i18n_filter plugin (<a href="https://github.com/jekyll/jekyll/issues/6638">#6638</a>)</li> <li>Correct WordPress capitalization (<a href="https://github.com/jekyll/jekyll/issues/6645">#6645</a>)</li> <li>Add Tweetsert, Stickyposts, Paginate::Content (<a href="https://github.com/jekyll/jekyll/issues/6651">#6651</a>)</li> <li>Post: Jekyll 3.7.0 released (<a href="https://github.com/jekyll/jekyll/issues/6634">#6634</a>)</li> </ul> <h3 id="site-enhancements-v3-7-0">Site Enhancements</h3> <ul> <li>Add special styling for code-blocks run in shell (<a href="https://github.com/jekyll/jekyll/issues/6389">#6389</a>)</li> <li>Add post about diversity (<a href="https://github.com/jekyll/jekyll/issues/6447">#6447</a>)</li> <li>Update list of files excluded from Docs site (<a href="https://github.com/jekyll/jekyll/issues/6457">#6457</a>)</li> <li>Update site History (<a href="https://github.com/jekyll/jekyll/issues/6460">#6460</a>)</li> <li>Add default twitter card image (<a href="https://github.com/jekyll/jekyll/issues/6476">#6476</a>)</li> <li>Update normalize.css to v7.0.0 (<a href="https://github.com/jekyll/jekyll/issues/6491">#6491</a>)</li> <li>Optimize images (<a href="https://github.com/jekyll/jekyll/issues/6519">#6519</a>)</li> <li>Back to original main navigation (<a href="https://github.com/jekyll/jekyll/issues/6544">#6544</a>)</li> <li>Styles: mobile-docs select element (<a href="https://github.com/jekyll/jekyll/issues/6545">#6545</a>)</li> <li>Search with DocSearch by <a href="https://github.com/Algolia" class="user-mention">@Algolia</a> (<a href="https://github.com/jekyll/jekyll/issues/6557">#6557</a>)</li> <li>Site header redesign (<a href="https://github.com/jekyll/jekyll/issues/6567">#6567</a>)</li> <li>Move logo above site navigation on small screens (<a href="https://github.com/jekyll/jekyll/issues/6570">#6570</a>)</li> <li>Docs: Include version badge for latest features (<a href="https://github.com/jekyll/jekyll/issues/6574">#6574</a>)</li> <li>Use version-badge on an existing feature intro (<a href="https://github.com/jekyll/jekyll/issues/6575">#6575</a>)</li> <li>Add jekyll-category-pages plugin (<a href="https://github.com/jekyll/jekyll/issues/6632">#6632</a>)</li> <li>Improve docs styling for code to be run in shell (<a href="https://github.com/jekyll/jekyll/issues/6641">#6641</a>)</li> <li>Fix permalink icon markup in news-item layout (<a href="https://github.com/jekyll/jekyll/issues/6639">#6639</a>)</li> </ul> <h2 id="v3-6-2">3.6.2 / 2017-10-21</h2> <h3 id="development-fixes-v3-6-2">Development Fixes</h3> <ul> <li>Update Rubocop to 0.51.0 (<a href="https://github.com/jekyll/jekyll/issues/6444">#6444</a>)</li> <li>Add test for layout as string (<a href="https://github.com/jekyll/jekyll/issues/6445">#6445</a>)</li> </ul> <h3 id="bug-fixes-v3-6-2">Bug Fixes</h3> <ul> <li>Problematic UTF+bom files (<a href="https://github.com/jekyll/jekyll/issues/6322">#6322</a>)</li> <li>Always treat <code class="language-plaintext highlighter-rouge">data.layout</code> as a string (<a href="https://github.com/jekyll/jekyll/issues/6442">#6442</a>)</li> </ul> <h2 id="v3-6-1">3.6.1 / 2017-10-20</h2> <h3 id="documentation-3">Documentation</h3> <ul> <li>Doc y_day in docs/permalinks (<a href="https://github.com/jekyll/jekyll/issues/6244">#6244</a>)</li> <li>Update frontmatter.md (<a href="https://github.com/jekyll/jekyll/issues/6371">#6371</a>)</li> <li>Elaborate on excluding items from processing (<a href="https://github.com/jekyll/jekyll/issues/6136">#6136</a>)</li> <li>Style lists in tables (<a href="https://github.com/jekyll/jekyll/issues/6379">#6379</a>)</li> <li>Remove duplicate "available" (<a href="https://github.com/jekyll/jekyll/issues/6380">#6380</a>)</li> </ul> <h3 id="development-fixes-v3-6-1">Development Fixes</h3> <ul> <li>Bump rubocop to use <code class="language-plaintext highlighter-rouge">v0.50.x</code> (<a href="https://github.com/jekyll/jekyll/issues/6368">#6368</a>)</li> </ul> <h2 id="v3-6-0">3.6.0 / 2017-09-21</h2> <h3 id="minor-enhancements-v3-6-0">Minor Enhancements</h3> <ul> <li>Ignore final newline in folded YAML string (<a href="https://github.com/jekyll/jekyll/issues/6054">#6054</a>)</li> <li>Add URL checks to Doctor (<a href="https://github.com/jekyll/jekyll/issues/5760">#5760</a>)</li> <li>Fix serving files that clash with directories (<a href="https://github.com/jekyll/jekyll/issues/6222">#6222</a>) (<a href="https://github.com/jekyll/jekyll/issues/6231">#6231</a>)</li> <li>Bump supported Ruby version to <code class="language-plaintext highlighter-rouge">>= 2.1.0</code> (<a href="https://github.com/jekyll/jekyll/issues/6220">#6220</a>)</li> <li>set <code class="language-plaintext highlighter-rouge">LiquidError#template_name</code> for errors in included file (<a href="https://github.com/jekyll/jekyll/issues/6206">#6206</a>)</li> <li>Access custom config array throughout session (<a href="https://github.com/jekyll/jekyll/issues/6200">#6200</a>)</li> <li>Add support for Rouge 2, in addition to Rouge 1 (<a href="https://github.com/jekyll/jekyll/issues/5919">#5919</a>)</li> <li>Allow <code class="language-plaintext highlighter-rouge">yield</code> to logger methods & bail early on no-op messages (<a href="https://github.com/jekyll/jekyll/issues/6315">#6315</a>)</li> <li>Update mime-types. (<a href="https://github.com/jekyll/jekyll/issues/6336">#6336</a>)</li> <li>Use a Schwartzian transform with custom sorting (<a href="https://github.com/jekyll/jekyll/issues/6342">#6342</a>)</li> <li>Alias <code class="language-plaintext highlighter-rouge">Drop#invoke_drop</code> to <code class="language-plaintext highlighter-rouge">Drop#[]</code> (<a href="https://github.com/jekyll/jekyll/issues/6338">#6338</a>)</li> </ul> <h3 id="bug-fixes-v3-6-0">Bug Fixes</h3> <ul> <li> <code class="language-plaintext highlighter-rouge">Deprecator</code>: fix typo for <code class="language-plaintext highlighter-rouge">--serve</code> command (<a href="https://github.com/jekyll/jekyll/issues/6229">#6229</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Reader#read_directories</code>: guard against an entry not being a directory (<a href="https://github.com/jekyll/jekyll/issues/6226">#6226</a>)</li> <li>kramdown: symbolize keys in-place (<a href="https://github.com/jekyll/jekyll/issues/6247">#6247</a>)</li> <li>Call <code class="language-plaintext highlighter-rouge">to_s</code> on site.url before attempting to concatenate strings (<a href="https://github.com/jekyll/jekyll/issues/6253">#6253</a>)</li> <li>Enforce Style/FrozenStringLiteralComment (<a href="https://github.com/jekyll/jekyll/issues/6265">#6265</a>)</li> <li>Update theme-template README to note 'assets' directory (<a href="https://github.com/jekyll/jekyll/issues/6257">#6257</a>)</li> <li>Memoize the return value of <code class="language-plaintext highlighter-rouge">Document#url</code> (<a href="https://github.com/jekyll/jekyll/issues/6266">#6266</a>)</li> <li>delegate <code class="language-plaintext highlighter-rouge">StaticFile#to_json</code> to <code class="language-plaintext highlighter-rouge">StaticFile#to_liquid</code> (<a href="https://github.com/jekyll/jekyll/issues/6273">#6273</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">Drop#key?</code> so it can handle a nil argument (<a href="https://github.com/jekyll/jekyll/issues/6281">#6281</a>)</li> <li>Guard against type error in absolute url (<a href="https://github.com/jekyll/jekyll/issues/6280">#6280</a>)</li> <li>Mutable drops should fallback to their own methods when a mutation isn't present (<a href="https://github.com/jekyll/jekyll/issues/6350">#6350</a>)</li> <li>Skip adding binary files as posts (<a href="https://github.com/jekyll/jekyll/issues/6344">#6344</a>)</li> <li>Don't break if bundler is not installed (<a href="https://github.com/jekyll/jekyll/issues/6377">#6377</a>)</li> </ul> <h3 id="documentation-4">Documentation</h3> <ul> <li>Fix a typo in <code class="language-plaintext highlighter-rouge">custom-404-page.md</code> (<a href="https://github.com/jekyll/jekyll/issues/6218">#6218</a>)</li> <li>Docs: fix links to issues in History.markdown (<a href="https://github.com/jekyll/jekyll/issues/6255">#6255</a>)</li> <li>Update deprecated gems key to plugins. (<a href="https://github.com/jekyll/jekyll/issues/6262">#6262</a>)</li> <li>Fixes minor typo in post text (<a href="https://github.com/jekyll/jekyll/issues/6283">#6283</a>)</li> <li>Execute build command using bundle. (<a href="https://github.com/jekyll/jekyll/issues/6274">#6274</a>)</li> <li>name unification - buddy details (<a href="https://github.com/jekyll/jekyll/issues/6317">#6317</a>)</li> <li>name unification - application index (<a href="https://github.com/jekyll/jekyll/issues/6318">#6318</a>)</li> <li>trim and relocate plugin info across docs (<a href="https://github.com/jekyll/jekyll/issues/6311">#6311</a>)</li> <li>update Jekyll's README (<a href="https://github.com/jekyll/jekyll/issues/6321">#6321</a>)</li> <li>add SUPPORT file for GitHub (<a href="https://github.com/jekyll/jekyll/issues/6324">#6324</a>)</li> <li>Rename CODE_OF_CONDUCT to show in banner (<a href="https://github.com/jekyll/jekyll/issues/6325">#6325</a>)</li> <li>Docs : illustrate page.id for a collection's document (<a href="https://github.com/jekyll/jekyll/issues/6329">#6329</a>)</li> <li>Docs: post's date can be overriden in YAML front matter (<a href="https://github.com/jekyll/jekyll/issues/6334">#6334</a>)</li> <li>Docs: <code class="language-plaintext highlighter-rouge">site.url</code> behavior on development and production environments (<a href="https://github.com/jekyll/jekyll/issues/6270">#6270</a>)</li> <li>Fix typo in site.url section of variables.md :-[ (<a href="https://github.com/jekyll/jekyll/issues/6337">#6337</a>)</li> <li>Docs: updates (<a href="https://github.com/jekyll/jekyll/issues/6343">#6343</a>)</li> <li>Fix precedence docs (<a href="https://github.com/jekyll/jekyll/issues/6346">#6346</a>)</li> <li>add note to contributing docs about <code class="language-plaintext highlighter-rouge">script/console</code> (<a href="https://github.com/jekyll/jekyll/issues/6349">#6349</a>)</li> <li>Docs: Fix permalink example (<a href="https://github.com/jekyll/jekyll/issues/6375">#6375</a>)</li> </ul> <h3 id="site-enhancements-v3-6-0">Site Enhancements</h3> <ul> <li>Adding DevKit helpers (<a href="https://github.com/jekyll/jekyll/issues/6225">#6225</a>)</li> <li>Customizing url in collection elements clarified (<a href="https://github.com/jekyll/jekyll/issues/6264">#6264</a>)</li> <li>Plugins is the new gems (<a href="https://github.com/jekyll/jekyll/issues/6326">#6326</a>)</li> </ul> <h3 id="development-fixes-v3-6-0">Development Fixes</h3> <ul> <li>Strip unnecessary leading whitespace in template (<a href="https://github.com/jekyll/jekyll/issues/6228">#6228</a>)</li> <li>Users should be installing patch versions. (<a href="https://github.com/jekyll/jekyll/issues/6198">#6198</a>)</li> <li>Fix tests (<a href="https://github.com/jekyll/jekyll/issues/6240">#6240</a>)</li> <li>Define path with <code class="language-plaintext highlighter-rouge">__dir__</code> (<a href="https://github.com/jekyll/jekyll/issues/6087">#6087</a>)</li> <li>exit site.process sooner (<a href="https://github.com/jekyll/jekyll/issues/6239">#6239</a>)</li> <li>make flakey test more robust (<a href="https://github.com/jekyll/jekyll/issues/6277">#6277</a>)</li> <li>Add a quick test for DataReader (<a href="https://github.com/jekyll/jekyll/issues/6284">#6284</a>)</li> <li>script/backport-pr: commit message no longer includes the <code class="language-plaintext highlighter-rouge">#</code> (<a href="https://github.com/jekyll/jekyll/issues/6289">#6289</a>)</li> <li>Add Add CODEOWNERS file to help automate reviews. (<a href="https://github.com/jekyll/jekyll/issues/6320">#6320</a>)</li> <li>Fix builds on codeclimate (<a href="https://github.com/jekyll/jekyll/issues/6333">#6333</a>)</li> <li>Bump rubies on Travis (<a href="https://github.com/jekyll/jekyll/issues/6366">#6366</a>)</li> </ul> <h2 id="v3-5-2">3.5.2 / 2017-08-12</h2> <h3 id="bug-fixes-v3-5-2">Bug Fixes</h3> <ul> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6281">#6281</a> for v3.5.x: Fix <code class="language-plaintext highlighter-rouge">Drop#key?</code> so it can handle a nil argument (<a href="https://github.com/jekyll/jekyll/issues/6288">#6288</a>)</li> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6280">#6280</a> for v3.5.x: Guard against type error in <code class="language-plaintext highlighter-rouge">absolute_url</code> (<a href="https://github.com/jekyll/jekyll/issues/6287">#6287</a>)</li> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6266">#6266</a> for v3.5.x: Memoize the return value of <code class="language-plaintext highlighter-rouge">Document#url</code> (<a href="https://github.com/jekyll/jekyll/issues/6301">#6301</a>)</li> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6273">#6273</a> for v3.5.x: delegate <code class="language-plaintext highlighter-rouge">StaticFile#to_json</code> to <code class="language-plaintext highlighter-rouge">StaticFile#to_liquid</code> (<a href="https://github.com/jekyll/jekyll/issues/6302">#6302</a>)</li> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6226">#6226</a> for v3.5.x: <code class="language-plaintext highlighter-rouge">Reader#read_directories</code>: guard against an entry not being a directory (<a href="https://github.com/jekyll/jekyll/issues/6304">#6304</a>)</li> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6247">#6247</a> for v3.5.x: kramdown: symbolize keys in-place (<a href="https://github.com/jekyll/jekyll/issues/6303">#6303</a>)</li> </ul> <h2 id="v3-5-1">3.5.1 / 2017-07-17</h2> <h3 id="minor-enhancements-v3-5-1">Minor Enhancements</h3> <ul> <li>Use Warn for deprecation messages (<a href="https://github.com/jekyll/jekyll/issues/6192">#6192</a>)</li> <li>site template: Use plugins key instead of gems (<a href="https://github.com/jekyll/jekyll/issues/6045">#6045</a>)</li> </ul> <h3 id="bug-fixes-v3-5-1">Bug Fixes</h3> <ul> <li>Backward compatiblize URLFilters module (<a href="https://github.com/jekyll/jekyll/issues/6163">#6163</a>)</li> <li>Static files contain front matter default keys when <code class="language-plaintext highlighter-rouge">to_liquid</code>‘d (<a href="https://github.com/jekyll/jekyll/issues/6162">#6162</a>)</li> <li>Always normalize the result of the <code class="language-plaintext highlighter-rouge">relative_url</code> filter (<a href="https://github.com/jekyll/jekyll/issues/6185">#6185</a>)</li> </ul> <h3 id="documentation-5">Documentation</h3> <ul> <li>Update reference to trouble with OS X/macOS (<a href="https://github.com/jekyll/jekyll/issues/6139">#6139</a>)</li> <li>added BibSonomy plugin (<a href="https://github.com/jekyll/jekyll/issues/6143">#6143</a>)</li> <li>add plugins for multiple page pagination (<a href="https://github.com/jekyll/jekyll/issues/6055">#6055</a>)</li> <li>Update minimum Ruby version in installation.md (<a href="https://github.com/jekyll/jekyll/issues/6164">#6164</a>)</li> <li>Add information about finding a collection in <code class="language-plaintext highlighter-rouge">site.collections</code> (<a href="https://github.com/jekyll/jekyll/issues/6165">#6165</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">{% raw %}</code> to Liquid example on site (<a href="https://github.com/jekyll/jekyll/issues/6179">#6179</a>)</li> <li>Added improved Pug plugin - removed 404 Jade plugin (<a href="https://github.com/jekyll/jekyll/issues/6174">#6174</a>)</li> <li>Linking the link (<a href="https://github.com/jekyll/jekyll/issues/6210">#6210</a>)</li> <li>Small correction in documentation for includes (<a href="https://github.com/jekyll/jekyll/issues/6193">#6193</a>)</li> <li>Fix docs site page margin (<a href="https://github.com/jekyll/jekyll/issues/6214">#6214</a>)</li> </ul> <h3 id="development-fixes-v3-5-1">Development Fixes</h3> <ul> <li>Add jekyll doctor to GitHub Issue Template (<a href="https://github.com/jekyll/jekyll/issues/6169">#6169</a>)</li> <li>Test with Ruby 2.4.1-1 on AppVeyor (<a href="https://github.com/jekyll/jekyll/issues/6176">#6176</a>)</li> <li>set minimum requirement for jekyll-feed (<a href="https://github.com/jekyll/jekyll/issues/6184">#6184</a>)</li> </ul> <h2 id="v3-5-0">3.5.0 / 2017-06-18</h2> <h3 id="minor-enhancements-v3-5-0">Minor Enhancements</h3> <ul> <li>Upgrade to Liquid v4 (<a href="https://github.com/jekyll/jekyll/issues/4362">#4362</a>)</li> <li>Convert StaticFile liquid representation to a Drop & add front matter defaults support to StaticFiles (<a href="https://github.com/jekyll/jekyll/issues/5871">#5871</a>)</li> <li>Add support for Tab-Separated Values data files (<code class="language-plaintext highlighter-rouge">*.tsv</code>) (<a href="https://github.com/jekyll/jekyll/issues/5985">#5985</a>)</li> <li>Specify version constraint in subcommand error message. (<a href="https://github.com/jekyll/jekyll/issues/5974">#5974</a>)</li> <li>Add a template for custom 404 page (<a href="https://github.com/jekyll/jekyll/issues/5945">#5945</a>)</li> <li>Require <code class="language-plaintext highlighter-rouge">runtime_dependencies</code> of a Gem-based theme from its <code class="language-plaintext highlighter-rouge">.gemspec</code> file (<a href="https://github.com/jekyll/jekyll/issues/5914">#5914</a>)</li> <li>Don’t raise an error if URL contains a colon (<a href="https://github.com/jekyll/jekyll/issues/5889">#5889</a>)</li> <li>Date filters should never raise an exception (<a href="https://github.com/jekyll/jekyll/issues/5722">#5722</a>)</li> <li>add <code class="language-plaintext highlighter-rouge">plugins</code> config key as replacement for <code class="language-plaintext highlighter-rouge">gems</code> (<a href="https://github.com/jekyll/jekyll/issues/5130">#5130</a>)</li> <li>create configuration from options only once in the boot process (<a href="https://github.com/jekyll/jekyll/issues/5487">#5487</a>)</li> <li>Add option to fail a build with front matter syntax errors (<a href="https://github.com/jekyll/jekyll/issues/5832">#5832</a>)</li> <li>Disable default layouts for documents with a <code class="language-plaintext highlighter-rouge">layout: none</code> declaration (<a href="https://github.com/jekyll/jekyll/issues/5933">#5933</a>)</li> <li>In <code class="language-plaintext highlighter-rouge">jekyll new</code>, make copied site template user-writable (<a href="https://github.com/jekyll/jekyll/issues/6072">#6072</a>)</li> <li>Add top-level <code class="language-plaintext highlighter-rouge">layout</code> liquid variable to Documents (<a href="https://github.com/jekyll/jekyll/issues/6073">#6073</a>)</li> <li>Address reading non-binary static files in themes (<a href="https://github.com/jekyll/jekyll/issues/5918">#5918</a>)</li> <li>Allow filters to sort & select based on subvalues (<a href="https://github.com/jekyll/jekyll/issues/5622">#5622</a>)</li> <li>Add strip_index filter (<a href="https://github.com/jekyll/jekyll/issues/6075">#6075</a>)</li> </ul> <h3 id="documentation-6">Documentation</h3> <ul> <li>Install troubleshooting on Ubuntu (<a href="https://github.com/jekyll/jekyll/issues/5817">#5817</a>)</li> <li>Add Termux section on troubleshooting (<a href="https://github.com/jekyll/jekyll/issues/5837">#5837</a>)</li> <li>fix ial css classes in theme doc (<a href="https://github.com/jekyll/jekyll/issues/5876">#5876</a>)</li> <li>Update installation.md (<a href="https://github.com/jekyll/jekyll/issues/5880">#5880</a>)</li> <li>Update Aerobatic docs (<a href="https://github.com/jekyll/jekyll/issues/5883">#5883</a>)</li> <li>Add note to collections doc on hard-coded collections. (<a href="https://github.com/jekyll/jekyll/issues/5882">#5882</a>)</li> <li>Makes uri_escape template docs more specific. (<a href="https://github.com/jekyll/jekyll/issues/5887">#5887</a>)</li> <li>Remove duplicate footnote_nr from default config (<a href="https://github.com/jekyll/jekyll/issues/5891">#5891</a>)</li> <li>Fixed tutorial for publishing gem to include repo. (<a href="https://github.com/jekyll/jekyll/issues/5900">#5900</a>)</li> <li>update broken links (<a href="https://github.com/jekyll/jekyll/issues/5905">#5905</a>)</li> <li>Fix typo in contribution information (<a href="https://github.com/jekyll/jekyll/issues/5910">#5910</a>)</li> <li>update plugin repo URL to reflect repo move (<a href="https://github.com/jekyll/jekyll/issues/5916">#5916</a>)</li> <li>Update exclude array in configuration.md (<a href="https://github.com/jekyll/jekyll/issues/5947">#5947</a>)</li> <li>Fixed path in “Improve this page” link in Tutorials section (<a href="https://github.com/jekyll/jekyll/issues/5951">#5951</a>)</li> <li>Corrected permalink (<a href="https://github.com/jekyll/jekyll/issues/5949">#5949</a>)</li> <li>Included more details about adding defaults to static files (<a href="https://github.com/jekyll/jekyll/issues/5971">#5971</a>)</li> <li>Create buddyworks (<a href="https://github.com/jekyll/jekyll/issues/5962">#5962</a>)</li> <li>added (buddyworks) to ci list (<a href="https://github.com/jekyll/jekyll/issues/5965">#5965</a>)</li> <li>Add a tutorial on serving custom Error 404 page (<a href="https://github.com/jekyll/jekyll/issues/5946">#5946</a>)</li> <li>add custom 404 to tutorial navigation (<a href="https://github.com/jekyll/jekyll/issues/5978">#5978</a>)</li> <li>Add link to order of interpretation tutorial in Tutorials nav (<a href="https://github.com/jekyll/jekyll/issues/5952">#5952</a>)</li> <li>Document Jekyll’s Philosophy (<a href="https://github.com/jekyll/jekyll/issues/5792">#5792</a>)</li> <li>Require Ruby > 2.1.0 (<a href="https://github.com/jekyll/jekyll/issues/5983">#5983</a>)</li> <li>Fix broken link (<a href="https://github.com/jekyll/jekyll/issues/5994">#5994</a>)</li> <li>Default options for script/proof (<a href="https://github.com/jekyll/jekyll/issues/5995">#5995</a>)</li> <li>Mention Bash on Ubuntu on Windows (<a href="https://github.com/jekyll/jekyll/issues/5960">#5960</a>)</li> <li>Document <code class="language-plaintext highlighter-rouge">--unpublished</code> flag introduced in 91e9ecf (<a href="https://github.com/jekyll/jekyll/issues/5959">#5959</a>)</li> <li>Update upgrading.md to mention usage of <code class="language-plaintext highlighter-rouge">bundle update</code> (<a href="https://github.com/jekyll/jekyll/issues/5604">#5604</a>)</li> <li>Fix missing quotation mark (<a href="https://github.com/jekyll/jekyll/issues/6002">#6002</a>)</li> <li>New tutorial: Convert an HTML site to Jekyll (<a href="https://github.com/jekyll/jekyll/issues/5881">#5881</a>)</li> <li>Revamp Permalink section (<a href="https://github.com/jekyll/jekyll/issues/5912">#5912</a>)</li> <li>Fixup tutorial on creating theme from existing HTML templates (<a href="https://github.com/jekyll/jekyll/issues/6006">#6006</a>)</li> <li>Standardise on “URLs” without apostrophe in docs (<a href="https://github.com/jekyll/jekyll/issues/6018">#6018</a>)</li> <li>Added txtpen in tutorial (<a href="https://github.com/jekyll/jekyll/issues/6021">#6021</a>)</li> <li>fix typo using past participle (<a href="https://github.com/jekyll/jekyll/issues/6026">#6026</a>)</li> <li>changed formatting to fit the style of the documentation (<a href="https://github.com/jekyll/jekyll/issues/6027">#6027</a>)</li> <li>doc fix typo word usage (<a href="https://github.com/jekyll/jekyll/issues/6028">#6028</a>)</li> <li>corrected reference to layout in index.md (<a href="https://github.com/jekyll/jekyll/issues/6032">#6032</a>)</li> <li>(Minor) Update MathJax CDN (<a href="https://github.com/jekyll/jekyll/issues/6013">#6013</a>)</li> <li>Add MvvmCross to samples (<a href="https://github.com/jekyll/jekyll/issues/6035">#6035</a>)</li> <li>Update travis-ci.md to correct procedure (<a href="https://github.com/jekyll/jekyll/issues/6043">#6043</a>)</li> <li>fix sentence in documentation (<a href="https://github.com/jekyll/jekyll/issues/6048">#6048</a>)</li> <li>rephrase a sentence in posts.md to be more direct (<a href="https://github.com/jekyll/jekyll/issues/6049">#6049</a>)</li> <li>Compress Website Sass output (<a href="https://github.com/jekyll/jekyll/issues/6009">#6009</a>)</li> <li>doc correct spelling error (<a href="https://github.com/jekyll/jekyll/issues/6050">#6050</a>)</li> <li>adjusted date-format in sitemap (<a href="https://github.com/jekyll/jekyll/issues/6053">#6053</a>)</li> <li>Typo fix (welcomed change -> welcome change). (<a href="https://github.com/jekyll/jekyll/issues/6070">#6070</a>)</li> <li>Fixed documentation inconsistency (<a href="https://github.com/jekyll/jekyll/issues/6068">#6068</a>)</li> <li>Add own plugin -> Jekyll Brand Social Wall (<a href="https://github.com/jekyll/jekyll/issues/6064">#6064</a>)</li> <li>Added plugin jekyll-analytics (<a href="https://github.com/jekyll/jekyll/issues/6042">#6042</a>)</li> <li>Use more precise language when explaining links (<a href="https://github.com/jekyll/jekyll/issues/6078">#6078</a>)</li> <li>Update plugins.md (<a href="https://github.com/jekyll/jekyll/issues/6088">#6088</a>)</li> <li>windows 10 tutorial (<a href="https://github.com/jekyll/jekyll/issues/6100">#6100</a>)</li> <li>Explain how to override theme styles (<a href="https://github.com/jekyll/jekyll/issues/6107">#6107</a>)</li> <li>updated Bash on Ubuntu on Windows link in tutorial (<a href="https://github.com/jekyll/jekyll/issues/6111">#6111</a>)</li> <li>Fix wording in <code class="language-plaintext highlighter-rouge">_docs/templates.md</code> links section (<a href="https://github.com/jekyll/jekyll/issues/6114">#6114</a>)</li> <li>Update windows.md (<a href="https://github.com/jekyll/jekyll/issues/6115">#6115</a>)</li> <li>Added windows to docs.yml (<a href="https://github.com/jekyll/jekyll/issues/6109">#6109</a>)</li> <li>Be more specific on what to upload (<a href="https://github.com/jekyll/jekyll/issues/6119">#6119</a>)</li> <li>Remove Blank Newlines from “Jekyll on Windows” Page (<a href="https://github.com/jekyll/jekyll/issues/6126">#6126</a>)</li> <li>Link the troubleshooting page in the quickstart page (<a href="https://github.com/jekyll/jekyll/issues/6134">#6134</a>)</li> <li>add documentation about the "pinned" label (<a href="https://github.com/jekyll/jekyll/issues/6147">#6147</a>)</li> <li>docs(JekyllOnWindows): Add a new Installation way (<a href="https://github.com/jekyll/jekyll/issues/6141">#6141</a>)</li> <li>corrected windows.md (<a href="https://github.com/jekyll/jekyll/issues/6149">#6149</a>)</li> <li>Refine documentation for Windows (<a href="https://github.com/jekyll/jekyll/issues/6153">#6153</a>)</li> </ul> <h3 id="development-fixes-v3-5-0">Development Fixes</h3> <ul> <li>Rubocop: add missing comma (<a href="https://github.com/jekyll/jekyll/issues/5835">#5835</a>)</li> <li>Appease classifier-reborn (<a href="https://github.com/jekyll/jekyll/issues/5934">#5934</a>)</li> <li>Allow releases & development on <code class="language-plaintext highlighter-rouge">*-stable</code> branches (<a href="https://github.com/jekyll/jekyll/issues/5926">#5926</a>)</li> <li>Add script/backport-pr (<a href="https://github.com/jekyll/jekyll/issues/5925">#5925</a>)</li> <li>Prefer .yaml over .toml (<a href="https://github.com/jekyll/jekyll/issues/5966">#5966</a>)</li> <li>Fix Appveyor with DST-aware cucumber steps (<a href="https://github.com/jekyll/jekyll/issues/5961">#5961</a>)</li> <li>Use Rubocop v0.47.1 till we’re ready for v0.48 (<a href="https://github.com/jekyll/jekyll/issues/5989">#5989</a>)</li> <li>Test against Ruby 2.4.0 (<a href="https://github.com/jekyll/jekyll/issues/5687">#5687</a>)</li> <li>rubocop: lib/jekyll/renderer.rb complexity fixes (<a href="https://github.com/jekyll/jekyll/issues/5052">#5052</a>)</li> <li>Use yajl-ruby 1.2.2 (now with 2.4 support) (<a href="https://github.com/jekyll/jekyll/issues/6007">#6007</a>)</li> <li>Bump Rubocop to v0.48 (<a href="https://github.com/jekyll/jekyll/issues/5997">#5997</a>)</li> <li>doc use example.com (<a href="https://github.com/jekyll/jekyll/issues/6031">#6031</a>)</li> <li>fix typo (<a href="https://github.com/jekyll/jekyll/issues/6040">#6040</a>)</li> <li>Fix CI (<a href="https://github.com/jekyll/jekyll/issues/6044">#6044</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">ruby RUBY_VERSION</code> from generated Gemfile (<a href="https://github.com/jekyll/jekyll/issues/5803">#5803</a>)</li> <li>Test if hidden collections output a document with a future date (<a href="https://github.com/jekyll/jekyll/issues/6103">#6103</a>)</li> <li>Add test for uri_escape on reserved characters (<a href="https://github.com/jekyll/jekyll/issues/6086">#6086</a>)</li> <li>Allow you to specify the rouge version via an environment variable for testing (<a href="https://github.com/jekyll/jekyll/issues/6138">#6138</a>)</li> <li>Bump Rubocop to 0.49.1 (<a href="https://github.com/jekyll/jekyll/issues/6093">#6093</a>)</li> <li>Lock nokogiri to 1.7.x for Ruby 2.1 (<a href="https://github.com/jekyll/jekyll/issues/6140">#6140</a>)</li> </ul> <h3 id="site-enhancements-v3-5-0">Site Enhancements</h3> <ul> <li>Corrected date for version 3.4.0 (<a href="https://github.com/jekyll/jekyll/issues/5842">#5842</a>)</li> <li>Add the correct year to the 3.4.0 release date (<a href="https://github.com/jekyll/jekyll/issues/5858">#5858</a>)</li> <li>Add documentation about order of interpretation (<a href="https://github.com/jekyll/jekyll/issues/5834">#5834</a>)</li> <li>Documentation on how to build navigation (<a href="https://github.com/jekyll/jekyll/issues/5698">#5698</a>)</li> <li>Navigation has been moved out from docs (<a href="https://github.com/jekyll/jekyll/issues/5927">#5927</a>)</li> <li>Make links in sidebar for current page more prominent (<a href="https://github.com/jekyll/jekyll/issues/5820">#5820</a>)</li> <li>Update normalize.css to v6.0.0 (<a href="https://github.com/jekyll/jekyll/issues/6008">#6008</a>)</li> <li>Docs: rename <code class="language-plaintext highlighter-rouge">gems</code> to <code class="language-plaintext highlighter-rouge">plugins</code> (<a href="https://github.com/jekyll/jekyll/issues/6082">#6082</a>)</li> <li>plugins -> gems (<a href="https://github.com/jekyll/jekyll/issues/6110">#6110</a>)</li> <li>Document difference between cgi_escape and uri_escape <a href="https://github.com/jekyll/jekyll/issues/5970">#5970</a> (<a href="https://github.com/jekyll/jekyll/issues/6081">#6081</a>)</li> </ul> <h3 id="bug-fixes-v3-5-0">Bug Fixes</h3> <ul> <li>Exclude Gemfile by default (<a href="https://github.com/jekyll/jekyll/issues/5860">#5860</a>)</li> <li>Convertible#validate_permalink!: ensure the return value of <code class="language-plaintext highlighter-rouge">data["permalink"]</code> is a string before asking if it is empty (<a href="https://github.com/jekyll/jekyll/issues/5878">#5878</a>)</li> <li>Allow abbreviated post dates (<a href="https://github.com/jekyll/jekyll/issues/5920">#5920</a>)</li> <li>Remove dependency on include from default about.md (<a href="https://github.com/jekyll/jekyll/issues/5903">#5903</a>)</li> <li>Allow colons in <code class="language-plaintext highlighter-rouge">uri_escape</code> filter (<a href="https://github.com/jekyll/jekyll/issues/5957">#5957</a>)</li> <li>Re-surface missing public methods in <code class="language-plaintext highlighter-rouge">Jekyll::Document</code> (<a href="https://github.com/jekyll/jekyll/issues/5975">#5975</a>)</li> <li>absolute_url should not mangle URL if called more than once (<a href="https://github.com/jekyll/jekyll/issues/5789">#5789</a>)</li> <li>patch URLFilters to prevent <code class="language-plaintext highlighter-rouge">//</code> (<a href="https://github.com/jekyll/jekyll/issues/6058">#6058</a>)</li> <li>add test to ensure variables work in <code class="language-plaintext highlighter-rouge">where_exp</code> condition (<a href="https://github.com/jekyll/jekyll/issues/5315">#5315</a>)</li> <li>Read explicitly included dot-files in collections. (<a href="https://github.com/jekyll/jekyll/issues/6092">#6092</a>)</li> <li>Default <code class="language-plaintext highlighter-rouge">baseurl</code> to <code class="language-plaintext highlighter-rouge">nil</code> instead of empty string (<a href="https://github.com/jekyll/jekyll/issues/6137">#6137</a>)</li> <li>Filters#time helper: Duplicate time before calling #localtime. (<a href="https://github.com/jekyll/jekyll/issues/5996">#5996</a>)</li> </ul> <h2 id="v3-4-5">3.4.5 / 2017-06-30</h2> <ul> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6185">#6185</a> for v3.4.x: Always normalize the result of the <code class="language-plaintext highlighter-rouge">relative_url</code> filter (<a href="https://github.com/jekyll/jekyll/issues/6186">#6186</a>)</li> </ul> <h2 id="v3-4-4">3.4.4 / 2017-06-17</h2> <ul> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/6137">#6137</a> for v3.4.x: Default <code class="language-plaintext highlighter-rouge">baseurl</code> to <code class="language-plaintext highlighter-rouge">nil</code> instead of empty string (<a href="https://github.com/jekyll/jekyll/issues/6146">#6146</a>)</li> </ul> <h2 id="v3-4-3">3.4.3 / 2017-03-21</h2> <ul> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/5957">#5957</a> for v3.4.x: Allow colons in <code class="language-plaintext highlighter-rouge">uri_escape</code> filter (<a href="https://github.com/jekyll/jekyll/issues/5968">#5968</a>)</li> </ul> <h2 id="v3-4-2">3.4.2 / 2017-03-09</h2> <ul> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/5871">#5871</a> for v3.4.x: Convert StaticFile liquid representation to a Drop & add front matter defaults support to StaticFiles (<a href="https://github.com/jekyll/jekyll/issues/5940">#5940</a>)</li> </ul> <h2 id="v3-4-1">3.4.1 / 2017-03-02</h2> <ul> <li>Backport <a href="https://github.com/jekyll/jekyll/issues/5920">#5920</a> for v3.4.x: Allow abbreviated post dates (<a href="https://github.com/jekyll/jekyll/issues/5924">#5924</a>)</li> </ul> <h2 id="v3-4-0">3.4.0 / 2017-01-27</h2> <h3 id="minor-enhancements-v3-4-0">Minor Enhancements</h3> <ul> <li>Add connector param to <code class="language-plaintext highlighter-rouge">array_to_sentence_string</code> filter (<a href="https://github.com/jekyll/jekyll/issues/5597">#5597</a>)</li> <li>Adds <code class="language-plaintext highlighter-rouge">group_by_exp</code> filter (<a href="https://github.com/jekyll/jekyll/issues/5513">#5513</a>)</li> <li>Use Addressable instead of URI to decode (<a href="https://github.com/jekyll/jekyll/issues/5726">#5726</a>)</li> <li>throw IncludeTagError if error occurs in included file (<a href="https://github.com/jekyll/jekyll/issues/5767">#5767</a>)</li> <li>Write Jekyll::Utils::Exec.run for running shell commands. (<a href="https://github.com/jekyll/jekyll/issues/5640">#5640</a>)</li> <li>Use the current year for the LICENSE of theme (<a href="https://github.com/jekyll/jekyll/issues/5712">#5712</a>)</li> <li>Update License (<a href="https://github.com/jekyll/jekyll/issues/5713">#5713</a>)</li> </ul> <h3 id="bug-fixes-v3-4-0">Bug Fixes</h3> <ul> <li>Escaped regular expressions when using <code class="language-plaintext highlighter-rouge">post_url</code>. (<a href="https://github.com/jekyll/jekyll/issues/5605">#5605</a>)</li> <li>fix date parsing in file names to be stricter (<a href="https://github.com/jekyll/jekyll/issues/5609">#5609</a>)</li> <li>Add a module to re-define <code class="language-plaintext highlighter-rouge">ENV["TZ"]</code> in Windows (<a href="https://github.com/jekyll/jekyll/issues/5612">#5612</a>)</li> <li>Use each instead of map to actually return nothing (<a href="https://github.com/jekyll/jekyll/issues/5668">#5668</a>)</li> <li>include: fix ‘no implicit conversion of nil to String’ (<a href="https://github.com/jekyll/jekyll/issues/5750">#5750</a>)</li> <li>Don’t include the theme’s includes_path if it is nil. (<a href="https://github.com/jekyll/jekyll/issues/5780">#5780</a>)</li> <li>test double slash when input = ‘/’ (<a href="https://github.com/jekyll/jekyll/issues/5542">#5542</a>)</li> <li>use logger.info for related posts (<a href="https://github.com/jekyll/jekyll/issues/5822">#5822</a>)</li> </ul> <h3 id="site-enhancements-v3-4-0">Site Enhancements</h3> <ul> <li>Use only the used Font Awesome icons. (<a href="https://github.com/jekyll/jekyll/issues/5530">#5530</a>)</li> <li>Switch to <code class="language-plaintext highlighter-rouge">https</code> when possible. (<a href="https://github.com/jekyll/jekyll/issues/5611">#5611</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">_font-awesome.scss</code> to move .woff file before .ttf (<a href="https://github.com/jekyll/jekyll/issues/5614">#5614</a>)</li> <li>Update documentation on updating FontAwesome Iconset (<a href="https://github.com/jekyll/jekyll/issues/5655">#5655</a>)</li> <li>Use defaults for docs and news-items (<a href="https://github.com/jekyll/jekyll/issues/5744">#5744</a>)</li> <li>Sort gems in <code class="language-plaintext highlighter-rouge">docs/_config.yml</code> (<a href="https://github.com/jekyll/jekyll/issues/5746">#5746</a>)</li> <li>Add missing class (<a href="https://github.com/jekyll/jekyll/issues/5791">#5791</a>)</li> <li>Improve template docs (<a href="https://github.com/jekyll/jekyll/issues/5694">#5694</a>)</li> </ul> <h3 id="development-fixes-v3-4-0">Development Fixes</h3> <ul> <li>clean unit-test names in <code class="language-plaintext highlighter-rouge">test/test_tags.rb</code> (<a href="https://github.com/jekyll/jekyll/issues/5608">#5608</a>)</li> <li>Add cucumber feature to test for bonafide theme gems (<a href="https://github.com/jekyll/jekyll/issues/5384">#5384</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">assert_nil</code> instead of <code class="language-plaintext highlighter-rouge">assert_equal nil</code> (<a href="https://github.com/jekyll/jekyll/issues/5652">#5652</a>)</li> <li>Rubocop -a on lib/jekyll (<a href="https://github.com/jekyll/jekyll/issues/5666">#5666</a>)</li> <li>Bump to rake 12.0 (<a href="https://github.com/jekyll/jekyll/issues/5670">#5670</a>)</li> <li>Rubocop Gemfile (<a href="https://github.com/jekyll/jekyll/issues/5671">#5671</a>)</li> <li>update Classifier-Reborn to 2.1.0 (<a href="https://github.com/jekyll/jekyll/issues/5711">#5711</a>)</li> <li>Rubocop: fix Rakefile and gemspec (<a href="https://github.com/jekyll/jekyll/issues/5745">#5745</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">assert_nil</code> (<a href="https://github.com/jekyll/jekyll/issues/5725">#5725</a>)</li> <li>Sort gems in <code class="language-plaintext highlighter-rouge">jekyll.gemspec</code> (<a href="https://github.com/jekyll/jekyll/issues/5746">#5746</a>)</li> <li>Rubocop: Require consistent comma in multiline literals (<a href="https://github.com/jekyll/jekyll/issues/5761">#5761</a>)</li> <li>Bump rubocop (<a href="https://github.com/jekyll/jekyll/issues/5765">#5765</a>)</li> <li>New rubocop security checks (<a href="https://github.com/jekyll/jekyll/issues/5768">#5768</a>)</li> <li>test/helper: fix flaky plugin path test by removing calls to Dir.chdir without a block (<a href="https://github.com/jekyll/jekyll/issues/5779">#5779</a>)</li> <li>Use latest jemoji gem (<a href="https://github.com/jekyll/jekyll/issues/5782">#5782</a>)</li> <li>Bump htmlproofer (<a href="https://github.com/jekyll/jekyll/issues/5781">#5781</a>)</li> <li>Bump rubies we test against (<a href="https://github.com/jekyll/jekyll/issues/5784">#5784</a>)</li> <li>Bump rdoc to v5.0 (<a href="https://github.com/jekyll/jekyll/issues/5797">#5797</a>)</li> <li>Bump codeclimate-test-reporter to v1.0.5 (<a href="https://github.com/jekyll/jekyll/issues/5798">#5798</a>)</li> </ul> <h3 id="documentation-7">Documentation</h3> <ul> <li>Improve quickstart docs (<a href="https://github.com/jekyll/jekyll/issues/5689">#5689</a>)</li> <li>Add Jekyll-Post to list of plugins (<a href="https://github.com/jekyll/jekyll/issues/5705">#5705</a>)</li> <li>Add jekyll-numbered-headings (<a href="https://github.com/jekyll/jekyll/issues/5688">#5688</a>)</li> <li>Docs: move permalinks from documents into config (<a href="https://github.com/jekyll/jekyll/issues/5544">#5544</a>)</li> <li>Improve collections docs (<a href="https://github.com/jekyll/jekyll/issues/5691">#5691</a>)</li> <li>Fix <a href="https://github.com/jekyll/jekyll/issues/5730">#5730</a>: add gcc and make to the list of requirements (<a href="https://github.com/jekyll/jekyll/issues/5731">#5731</a>)</li> <li>Remove instructions to install Jekyll 2 on Windows (<a href="https://github.com/jekyll/jekyll/issues/5582">#5582</a>)</li> <li>Fix example URL inconsistency (<a href="https://github.com/jekyll/jekyll/issues/5592">#5592</a>)</li> <li>Replace backticks within HTML blocks with HTML tags (<a href="https://github.com/jekyll/jekyll/issues/5435">#5435</a>)</li> <li>Add jekyll-migrate-permalink (<a href="https://github.com/jekyll/jekyll/issues/5600">#5600</a>)</li> <li>Fix bad config YAML in collections example (<a href="https://github.com/jekyll/jekyll/issues/5587">#5587</a>)</li> <li>Bring documentation on ‘Directory Structure’ up-to-date (<a href="https://github.com/jekyll/jekyll/issues/5573">#5573</a>)</li> <li>Fixed typo (<a href="https://github.com/jekyll/jekyll/issues/5632">#5632</a>)</li> <li>use backticks for Gemfile for consistency since in the next sentence … (<a href="https://github.com/jekyll/jekyll/issues/5641">#5641</a>)</li> <li>Update Core team list in the README file (<a href="https://github.com/jekyll/jekyll/issues/5643">#5643</a>)</li> <li>Improve Permalinks documentation. (<a href="https://github.com/jekyll/jekyll/issues/5653">#5653</a>)</li> <li>Fix typo in Variables doc page (<a href="https://github.com/jekyll/jekyll/issues/5657">#5657</a>)</li> <li>Fix a couple of typos in the docs (<a href="https://github.com/jekyll/jekyll/issues/5658">#5658</a>)</li> <li>Update windows.md (<a href="https://github.com/jekyll/jekyll/issues/5683">#5683</a>)</li> <li>Improve permalinks docs (<a href="https://github.com/jekyll/jekyll/issues/5693">#5693</a>)</li> <li>Document –unpublished build option (<a href="https://github.com/jekyll/jekyll/issues/5720">#5720</a>)</li> <li>Improve pages docs (<a href="https://github.com/jekyll/jekyll/issues/5692">#5692</a>)</li> <li>Added new includes.md topic to docs (<a href="https://github.com/jekyll/jekyll/issues/5696">#5696</a>)</li> <li>Replace a dead link with a web-archived one (<a href="https://github.com/jekyll/jekyll/issues/5738">#5738</a>)</li> <li>Remove duplicate paragraph. (<a href="https://github.com/jekyll/jekyll/issues/5740">#5740</a>)</li> <li>Addition of a sample “typical post” (<a href="https://github.com/jekyll/jekyll/issues/5473">#5473</a>)</li> <li>Fix a minor grammatical mistake on themes’ document ### -dev (<a href="https://github.com/jekyll/jekyll/issues/5748">#5748</a>)</li> <li>Correct comments in data_reader.rb (<a href="https://github.com/jekyll/jekyll/issues/5621">#5621</a>)</li> <li>Add jekyll-pre-commit to plugins list (<a href="https://github.com/jekyll/jekyll/issues/5752">#5752</a>)</li> <li>Update quickstart.md (<a href="https://github.com/jekyll/jekyll/issues/5758">#5758</a>)</li> <li>Correct minor typo (<a href="https://github.com/jekyll/jekyll/issues/5764">#5764</a>)</li> <li>Fix a markdown link to look properly on the web (<a href="https://github.com/jekyll/jekyll/issues/5769">#5769</a>)</li> <li>Info about the help command usage (<a href="https://github.com/jekyll/jekyll/issues/5312">#5312</a>)</li> <li>Add missing merge labels for jekyllbot (<a href="https://github.com/jekyll/jekyll/issues/5753">#5753</a>)</li> <li>Fix broken links in documentation (<a href="https://github.com/jekyll/jekyll/issues/5736">#5736</a>)</li> <li>Docs: add <code class="language-plaintext highlighter-rouge">match_regex</code> and <code class="language-plaintext highlighter-rouge">replace_regex</code> filters (<a href="https://github.com/jekyll/jekyll/issues/5799">#5799</a>)</li> <li>Got that diaper money? (<a href="https://github.com/jekyll/jekyll/issues/5810">#5810</a>)</li> <li>Sort content by popularity using Google Analytics (<a href="https://github.com/jekyll/jekyll/issues/5812">#5812</a>)</li> <li>Rework CI doc to include multiple providers. (<a href="https://github.com/jekyll/jekyll/issues/5815">#5815</a>)</li> <li>Improve theme docs (<a href="https://github.com/jekyll/jekyll/issues/5690">#5690</a>)</li> <li>Add mention of classifier-reborn for LSI (<a href="https://github.com/jekyll/jekyll/issues/5811">#5811</a>)</li> <li>Added note about –blank flag (<a href="https://github.com/jekyll/jekyll/issues/5802">#5802</a>)</li> <li>Fixed inaccuracy in “Built-in permalink styles” docs (<a href="https://github.com/jekyll/jekyll/issues/5819">#5819</a>)</li> </ul> <h2 id="v3-3-1">3.3.1 / 2016-11-14</h2> <h3 id="minor-enhancements-v3-3-1">Minor Enhancements</h3> <ul> <li>Collapse <code class="language-plaintext highlighter-rouge">gsub</code> for performance (<a href="https://github.com/jekyll/jekyll/issues/5494">#5494</a>)</li> <li>URL: warn if key doesn’t exist in url drop (<a href="https://github.com/jekyll/jekyll/issues/5524">#5524</a>)</li> </ul> <h3 id="bug-fixes-v3-3-1">Bug Fixes</h3> <ul> <li>Fix typo in <code class="language-plaintext highlighter-rouge">theme_template</code> README (<a href="https://github.com/jekyll/jekyll/issues/5472">#5472</a>)</li> <li>Do not swallow all exceptions on render (<a href="https://github.com/jekyll/jekyll/issues/5495">#5495</a>)</li> <li>Site template: fixed <code class="language-plaintext highlighter-rouge">_config.yml</code> comment typo (<a href="https://github.com/jekyll/jekyll/issues/5511">#5511</a>)</li> <li> <code class="language-plaintext highlighter-rouge">jekyll new-theme</code> should specify Jekyll as a runtime dependency for the theme (<a href="https://github.com/jekyll/jekyll/issues/5457">#5457</a>)</li> <li>Be much more specific about ignoring specific vendored directories. (<a href="https://github.com/jekyll/jekyll/issues/5564">#5564</a>)</li> <li>Only warn about auto-regeneration bug on Bash On Windows. (<a href="https://github.com/jekyll/jekyll/issues/5464">#5464</a>)</li> <li>Allow permalink template to have underscores (<a href="https://github.com/jekyll/jekyll/issues/5572">#5572</a>)</li> </ul> <h3 id="site-enhancements-v3-3-1">Site Enhancements</h3> <ul> <li>Documentation: <code class="language-plaintext highlighter-rouge">link</code> Liquid tag (<a href="https://github.com/jekyll/jekyll/issues/5449">#5449</a>)</li> <li>Updating install instruction link for Jekyll 3 on Windows (<a href="https://github.com/jekyll/jekyll/issues/5475">#5475</a>)</li> <li>Update normalize.css to v5.0.0 (<a href="https://github.com/jekyll/jekyll/issues/5471">#5471</a>)</li> <li>Add jekyll-data to the list of plugins (<a href="https://github.com/jekyll/jekyll/issues/5491">#5491</a>)</li> <li>Add info about checking version + updating (<a href="https://github.com/jekyll/jekyll/issues/5497">#5497</a>)</li> <li>Add jekyll-include-absolute-plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/5492">#5492</a>)</li> <li>Remove jekyll-hook from deployment methods (<a href="https://github.com/jekyll/jekyll/issues/5502">#5502</a>)</li> <li>Update deployment-methods.md (<a href="https://github.com/jekyll/jekyll/issues/5504">#5504</a>)</li> <li>Ubuntu users should install ruby2.3-dev (<a href="https://github.com/jekyll/jekyll/issues/5512">#5512</a>)</li> <li>Remove Glynn as deployment option (<a href="https://github.com/jekyll/jekyll/issues/5519">#5519</a>)</li> <li>Fix broken forum link (<a href="https://github.com/jekyll/jekyll/issues/5466">#5466</a>)</li> <li>Move documentation to docs folder (<a href="https://github.com/jekyll/jekyll/issues/5459">#5459</a>)</li> <li>Fix broken links in CONTRIBUTING (<a href="https://github.com/jekyll/jekyll/issues/5533">#5533</a>)</li> <li>Update documentation on jekyllrb.com (<a href="https://github.com/jekyll/jekyll/issues/5540">#5540</a>)</li> <li>Fix HTML rendering (<a href="https://github.com/jekyll/jekyll/issues/5536">#5536</a>)</li> <li>Remove outdated deployment information (<a href="https://github.com/jekyll/jekyll/issues/5557">#5557</a>)</li> <li>no more invalid US-ASCII on lines 30 and 97 (<a href="https://github.com/jekyll/jekyll/issues/5520">#5520</a>)</li> <li>Add permalinks to docs in ‘/maintaining/’ (<a href="https://github.com/jekyll/jekyll/issues/5532">#5532</a>)</li> <li>Add jekyll-pinboard to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/5514">#5514</a>)</li> <li>Fix formatting in 2-to-3.md (<a href="https://github.com/jekyll/jekyll/issues/5507">#5507</a>)</li> <li>Add two plugins to the plugins page (<a href="https://github.com/jekyll/jekyll/issues/5493">#5493</a>)</li> <li>Use site.baseurl before link and post_url tags (<a href="https://github.com/jekyll/jekyll/issues/5559">#5559</a>)</li> <li>Fix link to jekyll-pinboard plugin (<a href="https://github.com/jekyll/jekyll/issues/5570">#5570</a>)</li> <li>mention <code class="language-plaintext highlighter-rouge">docs</code> folder as a way to deploy on GitHub Pages (<a href="https://github.com/jekyll/jekyll/issues/5571">#5571</a>)</li> </ul> <h3 id="development-fixes-v3-3-1">Development Fixes</h3> <ul> <li>fix rubocop errors on testing with Rubocop 0.44 (<a href="https://github.com/jekyll/jekyll/issues/5489">#5489</a>)</li> <li>script/test: add missing whitespace (<a href="https://github.com/jekyll/jekyll/issues/5479">#5479</a>)</li> <li>Restrict Rubocop version (<a href="https://github.com/jekyll/jekyll/issues/5496">#5496</a>)</li> <li>include a hashbang for all benchmark scripts & make them executable (<a href="https://github.com/jekyll/jekyll/issues/5505">#5505</a>)</li> <li>Update source in script/proof (<a href="https://github.com/jekyll/jekyll/issues/5538">#5538</a>)</li> <li>Collections.feature: conditional steps to have it pass on Windows (<a href="https://github.com/jekyll/jekyll/issues/5546">#5546</a>)</li> <li>Fix tests to get script/test to pass on Windows (<a href="https://github.com/jekyll/jekyll/issues/5526">#5526</a>)</li> </ul> <h2 id="v3-3-0">3.3.0 / 2016-10-06</h2> <h3 id="minor-enhancements-v3-3-0">Minor Enhancements</h3> <ul> <li>Colorize interpolated output in logger.info (<a href="https://github.com/jekyll/jekyll/issues/5239">#5239</a>)</li> <li>Site template: exclude Gemfile and Gemfile.lock in site config (<a href="https://github.com/jekyll/jekyll/issues/5293">#5293</a>)</li> <li>Fix <a href="https://github.com/jekyll/jekyll/issues/5233">#5233</a>: Increase our ability to detect Windows. (<a href="https://github.com/jekyll/jekyll/issues/5235">#5235</a>)</li> <li>update gitignore template to ignore theme gems built by user (<a href="https://github.com/jekyll/jekyll/issues/5326">#5326</a>)</li> <li>Adds ability to link to all files (<a href="https://github.com/jekyll/jekyll/issues/5199">#5199</a>)</li> <li>Exclude vendor by default (<a href="https://github.com/jekyll/jekyll/issues/5361">#5361</a>)</li> <li>Add ThemeAssetsReader which reads assets from a theme (<a href="https://github.com/jekyll/jekyll/issues/5364">#5364</a>)</li> <li>Add bundle install to jekyll new command (<a href="https://github.com/jekyll/jekyll/issues/5237">#5237</a>)</li> <li>Add absolute_url and relative_url filters. (<a href="https://github.com/jekyll/jekyll/issues/5399">#5399</a>)</li> <li>Site template: remove <code class="language-plaintext highlighter-rouge">css/</code> from new site scaffolding (<a href="https://github.com/jekyll/jekyll/issues/5402">#5402</a>)</li> <li>Site template: Move contents of the index.html page to the ‘home’ layout (<a href="https://github.com/jekyll/jekyll/issues/5420">#5420</a>)</li> <li>Exclude node_modules by default (<a href="https://github.com/jekyll/jekyll/issues/5210">#5210</a>)</li> <li>Run hooks in priority order. (<a href="https://github.com/jekyll/jekyll/issues/5157">#5157</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">static_file.name</code> and <code class="language-plaintext highlighter-rouge">.basename</code> Liquid attributes (<a href="https://github.com/jekyll/jekyll/issues/5264">#5264</a>)</li> <li>set site.url in dev environment to <code class="language-plaintext highlighter-rouge">http://localhost:4000</code> (<a href="https://github.com/jekyll/jekyll/issues/5431">#5431</a>)</li> <li>Add support for indented link references on excerpt (<a href="https://github.com/jekyll/jekyll/issues/5212">#5212</a>)</li> </ul> <h3 id="bug-fixes-v3-3-0">Bug Fixes</h3> <ul> <li>Use jekyll-feed to generate the default site’s RSS feed (<a href="https://github.com/jekyll/jekyll/issues/5196">#5196</a>)</li> <li>Site#configure_theme: do not set theme unless it’s a string (<a href="https://github.com/jekyll/jekyll/issues/5189">#5189</a>)</li> <li>Convertible: set self.output in #render_all_layouts and #do_layout (<a href="https://github.com/jekyll/jekyll/issues/5337">#5337</a>)</li> <li>Only complain about <code class="language-plaintext highlighter-rouge">kramdown.coderay</code> if it is actually in the config (<a href="https://github.com/jekyll/jekyll/issues/5380">#5380</a>)</li> <li>Clarify documentation in theme gem’s README template (<a href="https://github.com/jekyll/jekyll/issues/5376">#5376</a>)</li> <li>Allow underscore in highlighter language (<a href="https://github.com/jekyll/jekyll/issues/5375">#5375</a>)</li> <li>Site template: set empty url in config file by default (<a href="https://github.com/jekyll/jekyll/issues/5338">#5338</a>)</li> <li>Site template config: prepend ‘jekyll serve’ with ‘bundle exec’ (<a href="https://github.com/jekyll/jekyll/issues/5430">#5430</a>)</li> <li>Don’t call <code class="language-plaintext highlighter-rouge">File.utime</code> for StaticFiles if it’s a symlink (<a href="https://github.com/jekyll/jekyll/issues/5427">#5427</a>)</li> <li>Fix handling of non-ASCII characters in new <code class="language-plaintext highlighter-rouge">*_url</code> filters (<a href="https://github.com/jekyll/jekyll/issues/5410">#5410</a>)</li> <li>Remove autoload of Draft which no longer exists. (<a href="https://github.com/jekyll/jekyll/issues/5441">#5441</a>)</li> <li>Fix issue where Windows drive name is stripped from Jekyll.sanitized_path incorrectly (<a href="https://github.com/jekyll/jekyll/issues/5256">#5256</a>)</li> <li>Fix bug where <code class="language-plaintext highlighter-rouge">post_url</code> tag matched incorrect post with subdirectory (<a href="https://github.com/jekyll/jekyll/issues/4873">#4873</a>)</li> <li>Fix loading data from subdir with a period in name (<a href="https://github.com/jekyll/jekyll/issues/5433">#5433</a>)</li> <li>Revert Commands::Serve#server_address signature change. (<a href="https://github.com/jekyll/jekyll/issues/5456">#5456</a>)</li> </ul> <h3 id="site-enhancements-v3-3-0">Site Enhancements</h3> <ul> <li>Document <code class="language-plaintext highlighter-rouge">to_integer</code> and <code class="language-plaintext highlighter-rouge">inspect</code> filters (<a href="https://github.com/jekyll/jekyll/issues/5185">#5185</a>)</li> <li>Fix path in the prompt (<a href="https://github.com/jekyll/jekyll/issues/5194">#5194</a>)</li> <li>need subcommand build (<a href="https://github.com/jekyll/jekyll/issues/5190">#5190</a>)</li> <li>Add the Jekyll Cloudinary plugin (<a href="https://github.com/jekyll/jekyll/issues/5183">#5183</a>)</li> <li>Documentation : <code class="language-plaintext highlighter-rouge">new-theme</code> command (<a href="https://github.com/jekyll/jekyll/issues/5205">#5205</a>)</li> <li>Document <code class="language-plaintext highlighter-rouge">link</code> Liquid tag (<a href="https://github.com/jekyll/jekyll/issues/5182">#5182</a>)</li> <li>Remove mention of page for link tag in release post (<a href="https://github.com/jekyll/jekyll/issues/5214">#5214</a>)</li> <li>fixed typo (<a href="https://github.com/jekyll/jekyll/issues/5226">#5226</a>)</li> <li>Add missing comma (<a href="https://github.com/jekyll/jekyll/issues/5222">#5222</a>)</li> <li>Maintain aspect ratio with <code class="language-plaintext highlighter-rouge">height: auto;</code> (<a href="https://github.com/jekyll/jekyll/issues/5254">#5254</a>)</li> <li>Fix a link in deployment-methods.md (<a href="https://github.com/jekyll/jekyll/issues/5244">#5244</a>)</li> <li>Documentation: improve highlight in <code class="language-plaintext highlighter-rouge">Creating a theme</code> (<a href="https://github.com/jekyll/jekyll/issues/5249">#5249</a>)</li> <li>Bundler isn’t installed by default (<a href="https://github.com/jekyll/jekyll/issues/5258">#5258</a>)</li> <li>Update troubleshooting documentation to include fix for issue with vendored gems (<a href="https://github.com/jekyll/jekyll/issues/5271">#5271</a>)</li> <li>Link <code class="language-plaintext highlighter-rouge">--lsi</code> option’s description to Wikipedia docs on LSI (<a href="https://github.com/jekyll/jekyll/issues/5274">#5274</a>)</li> <li>Document <code class="language-plaintext highlighter-rouge">--profile</code> option on the configuration page (<a href="https://github.com/jekyll/jekyll/issues/5279">#5279</a>)</li> <li>Update homepage to sync with merge of <a href="https://github.com/jekyll/jekyll/issues/5258">#5258</a> (<a href="https://github.com/jekyll/jekyll/issues/5287">#5287</a>)</li> <li>Add post about Jekyll Admin initial release (<a href="https://github.com/jekyll/jekyll/issues/5291">#5291</a>)</li> <li>Replace liquid highlight tag with backticks (<a href="https://github.com/jekyll/jekyll/issues/5262">#5262</a>)</li> <li>Word update (<a href="https://github.com/jekyll/jekyll/issues/5294">#5294</a>)</li> <li>Site documentation section links always point to https://jekyllrb.com (<a href="https://github.com/jekyll/jekyll/issues/5281">#5281</a>)</li> <li>Missing <code class="language-plaintext highlighter-rouge">:site, :post_render</code> payload documentation on site (<a href="https://github.com/jekyll/jekyll/issues/5280">#5280</a>)</li> <li>Site: exclude README.md and .gitignore (<a href="https://github.com/jekyll/jekyll/issues/5304">#5304</a>)</li> <li>Add link to Staticman (<a href="https://github.com/jekyll/jekyll/issues/5224">#5224</a>)</li> <li>Update url for OpenShift (<a href="https://github.com/jekyll/jekyll/issues/5320">#5320</a>)</li> <li>Add help for missing static_file e.g. on heroku (<a href="https://github.com/jekyll/jekyll/issues/5334">#5334</a>)</li> <li>Add a line about updating theme-gems in the docs (<a href="https://github.com/jekyll/jekyll/issues/5318">#5318</a>)</li> <li>Explain how to copy a theme’s files (<a href="https://github.com/jekyll/jekyll/issues/5335">#5335</a>)</li> <li>.md as default extension in examples (<a href="https://github.com/jekyll/jekyll/issues/5316">#5316</a>)</li> <li>Fix small typo in docs (<a href="https://github.com/jekyll/jekyll/issues/5347">#5347</a>)</li> <li>Add missing period to sentence in first paragraph. (<a href="https://github.com/jekyll/jekyll/issues/5372">#5372</a>)</li> <li>added jekyll-spotify plugin (<a href="https://github.com/jekyll/jekyll/issues/5369">#5369</a>)</li> <li>Add jekyll-menus to the list of plugins. (<a href="https://github.com/jekyll/jekyll/issues/5397">#5397</a>)</li> <li>macOS and one grammar fix (<a href="https://github.com/jekyll/jekyll/issues/5403">#5403</a>)</li> <li>Add documentation for <code class="language-plaintext highlighter-rouge">relative_url</code> and <code class="language-plaintext highlighter-rouge">absolute_url</code> (<a href="https://github.com/jekyll/jekyll/issues/5405">#5405</a>)</li> <li>Bugfix on logo in JSON-LD (<a href="https://github.com/jekyll/jekyll/issues/5421">#5421</a>)</li> <li>Fix Travis.ci documentation (<a href="https://github.com/jekyll/jekyll/issues/5413">#5413</a>)</li> <li>Update documentation regarding <code class="language-plaintext highlighter-rouge">bundle install</code> after <code class="language-plaintext highlighter-rouge">jekyll new</code> (<a href="https://github.com/jekyll/jekyll/issues/5428">#5428</a>)</li> <li>Replace classic box-sizing reset with inheritance reset (<a href="https://github.com/jekyll/jekyll/issues/5411">#5411</a>)</li> <li>Update Wikipedia YAML list link (<a href="https://github.com/jekyll/jekyll/issues/5452">#5452</a>)</li> <li>Add Jekyll 3.3 release post (<a href="https://github.com/jekyll/jekyll/issues/5442">#5442</a>)</li> </ul> <h3 id="development-fixes-v3-3-0">Development Fixes</h3> <ul> <li>Update appveyor.yml and fix optional deps for Ruby x64 (<a href="https://github.com/jekyll/jekyll/issues/5180">#5180</a>)</li> <li>Improve tests for Jekyll::PluginManager (<a href="https://github.com/jekyll/jekyll/issues/5167">#5167</a>)</li> <li>Update Ruby versions in travis.yml (<a href="https://github.com/jekyll/jekyll/issues/5221">#5221</a>)</li> <li>Avoid installing unnecessary gems for site testing (<a href="https://github.com/jekyll/jekyll/issues/5272">#5272</a>)</li> <li>Proposal: Affinity teams and their captains (<a href="https://github.com/jekyll/jekyll/issues/5273">#5273</a>)</li> <li>Replace duplicate with positive local test in issue template (<a href="https://github.com/jekyll/jekyll/issues/5286">#5286</a>)</li> <li>Update AppVeyor config. (<a href="https://github.com/jekyll/jekyll/issues/5240">#5240</a>)</li> <li>Execute jekyll from clone instead of defined binary when running ‘script/default-site’ (<a href="https://github.com/jekyll/jekyll/issues/5295">#5295</a>)</li> <li>rubocop: lib/jekyll/document.rb complexity fixes (<a href="https://github.com/jekyll/jekyll/issues/5045">#5045</a>)</li> <li>Proxy a number of Convertible methods to Renderer (<a href="https://github.com/jekyll/jekyll/issues/5308">#5308</a>)</li> <li>Run executable for Cucumber via Ruby instead of Shell (<a href="https://github.com/jekyll/jekyll/issues/5383">#5383</a>)</li> <li>Appease Rubocop (<a href="https://github.com/jekyll/jekyll/issues/5381">#5381</a>)</li> <li>remove features’ directories on windows with proper access (<a href="https://github.com/jekyll/jekyll/issues/5389">#5389</a>)</li> <li> <code class="language-plaintext highlighter-rouge">site_configuration.feature</code>: use UTC format in timezone (<a href="https://github.com/jekyll/jekyll/issues/5416">#5416</a>)</li> <li>swallow bundle output from <code class="language-plaintext highlighter-rouge">jekyll new</code> while in CI (<a href="https://github.com/jekyll/jekyll/issues/5408">#5408</a>)</li> <li>Add .editorconfig (<a href="https://github.com/jekyll/jekyll/issues/5412">#5412</a>)</li> </ul> <h2 id="v3-2-1">3.2.1 / 2016-08-02</h2> <h3 id="bug-fixes-v3-2-1">Bug Fixes</h3> <ul> <li>Include theme directories in default gemspec (<a href="https://github.com/jekyll/jekyll/issues/5152">#5152</a>)</li> <li>Fix for symlinked themes (<a href="https://github.com/jekyll/jekyll/issues/5156">#5156</a>)</li> <li>Layout: set <code class="language-plaintext highlighter-rouge">relative_path</code> without using Pathname (<a href="https://github.com/jekyll/jekyll/issues/5164">#5164</a>)</li> </ul> <h3 id="development-fixes-v3-2-1">Development Fixes</h3> <ul> <li>Add test to build the default site (<a href="https://github.com/jekyll/jekyll/issues/5154">#5154</a>)</li> <li>script/default-site: specify <code class="language-plaintext highlighter-rouge">BUNDLE_GEMFILE</code> for new site (<a href="https://github.com/jekyll/jekyll/issues/5178">#5178</a>)</li> <li>script/default-site: read Jekyll source from local clone (<a href="https://github.com/jekyll/jekyll/issues/5188">#5188</a>)</li> </ul> <h3 id="site-enhancements-v3-2-1">Site Enhancements</h3> <ul> <li>Enable site excerpts (<a href="https://github.com/jekyll/jekyll/issues/5150">#5150</a>)</li> <li>Initial 404 page (<a href="https://github.com/jekyll/jekyll/issues/5143">#5143</a>)</li> <li>Remove the “this feature is unreleased” warning from the theme docs (<a href="https://github.com/jekyll/jekyll/issues/5158">#5158</a>)</li> <li>Future True on GitHub Pages note (<a href="https://github.com/jekyll/jekyll/issues/5173">#5173</a>)</li> <li>Minor updates and corrections (<a href="https://github.com/jekyll/jekyll/issues/5177">#5177</a>)</li> <li>index.html: update instructions to require bundler (<a href="https://github.com/jekyll/jekyll/issues/5169">#5169</a>)</li> <li>docs/quickstart: update instructions to require bundler (<a href="https://github.com/jekyll/jekyll/issues/5168">#5168</a>)</li> </ul> <h2 id="v3-2-0">3.2.0 / 2016-07-26</h2> <h3 id="minor-enhancements-v3-2-0">Minor Enhancements</h3> <ul> <li>Stop testing with Ruby 2.0.x, which is EOL’d. (<a href="https://github.com/jekyll/jekyll/issues/4381">#4381</a>)</li> <li>Allow collections to have documents that have no file extension (<a href="https://github.com/jekyll/jekyll/issues/4545">#4545</a>)</li> <li>Add size property to <code class="language-plaintext highlighter-rouge">group_by</code> result (<a href="https://github.com/jekyll/jekyll/issues/4557">#4557</a>)</li> <li>Site Template: Removed unnecessary nesting from <code class="language-plaintext highlighter-rouge">_base.scss</code> (<a href="https://github.com/jekyll/jekyll/issues/4637">#4637</a>)</li> <li>Adding a debug log statement for skipped future documents. (<a href="https://github.com/jekyll/jekyll/issues/4558">#4558</a>)</li> <li>Site Template: Changed main <code class="language-plaintext highlighter-rouge"><div></code> to <code class="language-plaintext highlighter-rouge"><main></code> and added accessibility info (<a href="https://github.com/jekyll/jekyll/issues/4636">#4636</a>)</li> <li>Add array support to <code class="language-plaintext highlighter-rouge">where</code> filter (<a href="https://github.com/jekyll/jekyll/issues/4555">#4555</a>)</li> <li>‘jekyll clean’: also remove .sass-cache (<a href="https://github.com/jekyll/jekyll/issues/4652">#4652</a>)</li> <li>Clean up <code class="language-plaintext highlighter-rouge">Tags::PostUrl</code> a bit, including better errors and date parsing (<a href="https://github.com/jekyll/jekyll/issues/4670">#4670</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">String#encode</code> for <code class="language-plaintext highlighter-rouge">xml_escape</code> filter instead of <code class="language-plaintext highlighter-rouge">CGI.escapeHTML</code> (<a href="https://github.com/jekyll/jekyll/issues/4694">#4694</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">show_dir_listing</code> option for serve command and fix index file names (<a href="https://github.com/jekyll/jekyll/issues/4533">#4533</a>)</li> <li>Site Template: write a Gemfile which is educational to the new site (<a href="https://github.com/jekyll/jekyll/issues/4542">#4542</a>)</li> <li>Site template: add explanation of site variables in the example <code class="language-plaintext highlighter-rouge">_config.yml</code> (<a href="https://github.com/jekyll/jekyll/issues/4704">#4704</a>)</li> <li>Adds <code class="language-plaintext highlighter-rouge">link</code> Liquid tag to make generation of URLs easier (<a href="https://github.com/jekyll/jekyll/issues/4624">#4624</a>)</li> <li>Allow static files to be symlinked in unsafe mode or non-prod environments (<a href="https://github.com/jekyll/jekyll/issues/4640">#4640</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">:after_init</code> hook & add <code class="language-plaintext highlighter-rouge">Site#config=</code> to make resetting config easy (<a href="https://github.com/jekyll/jekyll/issues/4703">#4703</a>)</li> <li>DocumentDrop: add <code class="language-plaintext highlighter-rouge">#<=></code> which sorts by date (falling back to path) (<a href="https://github.com/jekyll/jekyll/issues/4741">#4741</a>)</li> <li>Add a <code class="language-plaintext highlighter-rouge">where_exp</code> filter for filtering by expression (<a href="https://github.com/jekyll/jekyll/issues/4478">#4478</a>)</li> <li>Globalize Jekyll’s Filters. (<a href="https://github.com/jekyll/jekyll/issues/4792">#4792</a>)</li> <li>Gem-based themes (<a href="https://github.com/jekyll/jekyll/issues/4595">#4595</a>)</li> <li>Allow symlinks if they point to stuff inside <code class="language-plaintext highlighter-rouge">site.source</code> (<a href="https://github.com/jekyll/jekyll/issues/4710">#4710</a>)</li> <li>Update colorator dependency to v1.x (<a href="https://github.com/jekyll/jekyll/issues/4855">#4855</a>)</li> <li>Move EntryFilter to use Pathutil & fix <code class="language-plaintext highlighter-rouge">glob_include?</code> (<a href="https://github.com/jekyll/jekyll/issues/4859">#4859</a>)</li> <li>Add ‘jekyll new-theme’ command to help users get up and running creating a theme (<a href="https://github.com/jekyll/jekyll/issues/4848">#4848</a>)</li> <li> <code class="language-plaintext highlighter-rouge">markdownify</code> and <code class="language-plaintext highlighter-rouge">smartify</code> should convert input to string before conversion (<a href="https://github.com/jekyll/jekyll/issues/4958">#4958</a>)</li> <li>Run <code class="language-plaintext highlighter-rouge">Site#generate</code> for ‘jekyll doctor’ to catch plugin issues (<a href="https://github.com/jekyll/jekyll/issues/5005">#5005</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">normalize_whitepace</code> filter (<a href="https://github.com/jekyll/jekyll/issues/4917">#4917</a>)</li> <li>Move bin/jekyll to exe/jekyll to prevent collision with binstubs (<a href="https://github.com/jekyll/jekyll/issues/5014">#5014</a>)</li> <li>Cleaning up site template & theme updates. (<a href="https://github.com/jekyll/jekyll/issues/4922">#4922</a>)</li> <li>Add fetch method to Drops (<a href="https://github.com/jekyll/jekyll/issues/5056">#5056</a>)</li> <li>Extract tag name to class method (<a href="https://github.com/jekyll/jekyll/issues/5063">#5063</a>)</li> <li>check if relative URL contains a colon (<a href="https://github.com/jekyll/jekyll/issues/5069">#5069</a>)</li> <li>Enable strict (or lax) liquid parsing via a config variable. (<a href="https://github.com/jekyll/jekyll/issues/5053">#5053</a>)</li> <li>Add filter: <code class="language-plaintext highlighter-rouge">to_integer</code> (<a href="https://github.com/jekyll/jekyll/issues/5101">#5101</a>)</li> <li>watcher: pass site instance to watch plugin (<a href="https://github.com/jekyll/jekyll/issues/5109">#5109</a>)</li> <li>Show liquid warnings. (<a href="https://github.com/jekyll/jekyll/issues/5129">#5129</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--baseurl</code> to <code class="language-plaintext highlighter-rouge">build</code> subcommand (<a href="https://github.com/jekyll/jekyll/issues/5135">#5135</a>)</li> </ul> <h3 id="bug-fixes-v3-2-0">Bug Fixes</h3> <ul> <li>Site Template: Added a default lang attribute (<a href="https://github.com/jekyll/jekyll/issues/4633">#4633</a>)</li> <li>Site template: Escape title and description where it is used in HTML (<a href="https://github.com/jekyll/jekyll/issues/4606">#4606</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Document#date</code>: drafts which have no date should use source file mtime (<a href="https://github.com/jekyll/jekyll/issues/4611">#4611</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Filters#time</code>: clone an input Time so as to be non-destructive (<a href="https://github.com/jekyll/jekyll/issues/4590">#4590</a>)</li> <li>Doctor: fix issue where <code class="language-plaintext highlighter-rouge">--config</code> wasn’t a recognized flag (<a href="https://github.com/jekyll/jekyll/issues/4598">#4598</a>)</li> <li>Ensures <code class="language-plaintext highlighter-rouge">related_posts</code> are only set for a post (<a href="https://github.com/jekyll/jekyll/issues/4620">#4620</a>)</li> <li> <code class="language-plaintext highlighter-rouge">EntryFilter#special?</code>: ignore filenames which begin with <code class="language-plaintext highlighter-rouge">~</code> (<a href="https://github.com/jekyll/jekyll/issues/4491">#4491</a>)</li> <li>Cleaner: <code class="language-plaintext highlighter-rouge">keep_files</code> should only apply to the beginning of paths, not substrings with index > 0 (<a href="https://github.com/jekyll/jekyll/issues/3849">#3849</a>)</li> <li>Use SSLEnable instead of EnableSSL and make URL HTTPS. (<a href="https://github.com/jekyll/jekyll/issues/4693">#4693</a>)</li> <li>convertible: use <code class="language-plaintext highlighter-rouge">Document::YAML_FRONT_MATTER_REGEXP</code> to parse transformable files (<a href="https://github.com/jekyll/jekyll/issues/4786">#4786</a>)</li> <li>Example in the site template should be IANA-approved example.com (<a href="https://github.com/jekyll/jekyll/issues/4793">#4793</a>)</li> <li>3.2.x/master: Fix defaults for Documents (posts/collection docs) (<a href="https://github.com/jekyll/jekyll/issues/4808">#4808</a>)</li> <li>Don’t rescue LoadError or bundler load errors for Bundler. (<a href="https://github.com/jekyll/jekyll/issues/4857">#4857</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Serve.process</code> should receive same config as <code class="language-plaintext highlighter-rouge">Build.process</code> (<a href="https://github.com/jekyll/jekyll/issues/4953">#4953</a>)</li> <li>Prevent reset of page in Liquid payload right before rendering layouts (<a href="https://github.com/jekyll/jekyll/issues/5009">#5009</a>)</li> <li>Add missing fields to ExcerptDrop (<a href="https://github.com/jekyll/jekyll/issues/5067">#5067</a>)</li> <li>Stringify configuration overrides before first use (<a href="https://github.com/jekyll/jekyll/issues/5060">#5060</a>)</li> <li>hooks: move <code class="language-plaintext highlighter-rouge">after_init</code> hook call at the end of <code class="language-plaintext highlighter-rouge">Site#initialize</code> (<a href="https://github.com/jekyll/jekyll/issues/5106">#5106</a>)</li> <li>filters: raise error if no input given to date filters (<a href="https://github.com/jekyll/jekyll/issues/5127">#5127</a>)</li> <li> <code class="language-plaintext highlighter-rouge">where_exp</code> filter should filter posts (<a href="https://github.com/jekyll/jekyll/issues/4860">#4860</a>)</li> </ul> <h3 id="forward-ports-v3-2-0">Forward Ports</h3> <ul> <li>From v3.1.4: Add ExcerptDrop and remove excerpt’s ability to refer to itself in Liquid (<a href="https://github.com/jekyll/jekyll/issues/4941">#4941</a>)</li> <li>From v3.1.4: Configuration permalink fix and addition of Configuration.from and sorting <code class="language-plaintext highlighter-rouge">site.collections</code> by label (<a href="https://github.com/jekyll/jekyll/issues/4942">#4942</a>)</li> <li>From v3.1.4: Fix <code class="language-plaintext highlighter-rouge">{{ layout }}</code> oddities (proper inheritance & fixing overflow of old data) (<a href="https://github.com/jekyll/jekyll/issues/4943">#4943</a>)</li> <li>From v3.1.5: Sort the results of the <code class="language-plaintext highlighter-rouge">require_all</code> glob (<a href="https://github.com/jekyll/jekyll/issues/4944">#4944</a>)</li> <li>From v3.1.6: Add ability to render drops as JSON (<a href="https://github.com/jekyll/jekyll/issues/4945">#4945</a>)</li> </ul> <h3 id="development-fixes-v3-2-0">Development Fixes</h3> <ul> <li>Add project maintainer profile links (<a href="https://github.com/jekyll/jekyll/issues/4591">#4591</a>)</li> <li>Fix state leakage in Kramdown test (<a href="https://github.com/jekyll/jekyll/issues/4618">#4618</a>)</li> <li>Unify method for copying special files from repo to site (<a href="https://github.com/jekyll/jekyll/issues/4601">#4601</a>)</li> <li>Refresh the contributing file (<a href="https://github.com/jekyll/jekyll/issues/4596">#4596</a>)</li> <li>change smartify doc from copy/paste of mardownify doc (<a href="https://github.com/jekyll/jekyll/issues/4653">#4653</a>)</li> <li>Update Rake & disable warnings when running tests (<a href="https://github.com/jekyll/jekyll/issues/4720">#4720</a>)</li> <li>Fix many warnings (<a href="https://github.com/jekyll/jekyll/issues/4537">#4537</a>)</li> <li>Don’t blindly assume the last system when determining “open” cmd (<a href="https://github.com/jekyll/jekyll/issues/4717">#4717</a>)</li> <li>Fix “locally” typo in contributing documentation (<a href="https://github.com/jekyll/jekyll/issues/4756">#4756</a>)</li> <li>Update Rubocop rules (<a href="https://github.com/jekyll/jekyll/issues/4886">#4886</a>)</li> <li>Flesh out the issue template to be much more detailed (<a href="https://github.com/jekyll/jekyll/issues/4849">#4849</a>)</li> <li>Fixing rubocop offenses in lib/jekyll/cleaner.rb (<a href="https://github.com/jekyll/jekyll/issues/4892">#4892</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">jekyll/commands*</code> to pass rubocop rules (<a href="https://github.com/jekyll/jekyll/issues/4888">#4888</a>)</li> <li>Clean up many test files to pass Rubocop rules (<a href="https://github.com/jekyll/jekyll/issues/4902">#4902</a>)</li> <li>Rubocop cleanup for some utils and further test files (<a href="https://github.com/jekyll/jekyll/issues/4916">#4916</a>)</li> <li>Rubocop: Low hanging fruit (<a href="https://github.com/jekyll/jekyll/issues/4936">#4936</a>)</li> <li>Rubocop: <code class="language-plaintext highlighter-rouge">Drop</code> changes from v3.1 forward-ports (<a href="https://github.com/jekyll/jekyll/issues/4949">#4949</a>)</li> <li>Rubocop: cleanup for misc files (<a href="https://github.com/jekyll/jekyll/issues/4946">#4946</a>)</li> <li>Rubocop: Stevenson (<a href="https://github.com/jekyll/jekyll/issues/4951">#4951</a>)</li> <li>Rubocop: lib/jekyll/entry_filter.rb (<a href="https://github.com/jekyll/jekyll/issues/4950">#4950</a>)</li> <li>Rubocop: <code class="language-plaintext highlighter-rouge">test/*</code> (<a href="https://github.com/jekyll/jekyll/issues/4947">#4947</a>)</li> <li>Rubocop: features (<a href="https://github.com/jekyll/jekyll/issues/4934">#4934</a>)</li> <li>Rubocop: Liquid renderer (<a href="https://github.com/jekyll/jekyll/issues/4933">#4933</a>)</li> <li>Rubocop: converters (<a href="https://github.com/jekyll/jekyll/issues/4931">#4931</a>)</li> <li>Rubocop: Site Drop (<a href="https://github.com/jekyll/jekyll/issues/4948">#4948</a>)</li> <li>Rubocop: tags (<a href="https://github.com/jekyll/jekyll/issues/4938">#4938</a>)</li> <li>Rubocop: Readers (<a href="https://github.com/jekyll/jekyll/issues/4932">#4932</a>)</li> <li>rubocop: jekyll/lib/frontmatter_defaults.rb (<a href="https://github.com/jekyll/jekyll/issues/4974">#4974</a>)</li> <li>rubocop: features/step_definitions.rb (<a href="https://github.com/jekyll/jekyll/issues/4956">#4956</a>)</li> <li>Rubocop theme and url jekyll libs (<a href="https://github.com/jekyll/jekyll/issues/4959">#4959</a>)</li> <li>Rubocop jekyll.rb (<a href="https://github.com/jekyll/jekyll/issues/4966">#4966</a>)</li> <li>Rubocop: use %r for all regular expressions. (<a href="https://github.com/jekyll/jekyll/issues/4979">#4979</a>)</li> <li>Cleanup and make misc files compliant with Rubocop. (<a href="https://github.com/jekyll/jekyll/issues/4940">#4940</a>)</li> <li>Rubocop: jekyll/lib/site.rb (<a href="https://github.com/jekyll/jekyll/issues/4973">#4973</a>)</li> <li>Add timings for each scenario in cucumber & print worst offenders (<a href="https://github.com/jekyll/jekyll/issues/4908">#4908</a>)</li> <li>rubocop: jekyll/lib/filters.rb (<a href="https://github.com/jekyll/jekyll/issues/4993">#4993</a>)</li> <li>Fix rubocop offenses in exe/jekyll (<a href="https://github.com/jekyll/jekyll/issues/5017">#5017</a>)</li> <li>Rubocop: lib/jekyll/command.rb (<a href="https://github.com/jekyll/jekyll/issues/5018">#5018</a>)</li> <li>rubocop: lib/jekyll/static_file.rb (<a href="https://github.com/jekyll/jekyll/issues/5019">#5019</a>)</li> <li>rubocop: lib/jekyll/utils.rb (<a href="https://github.com/jekyll/jekyll/issues/5026">#5026</a>)</li> <li>rubocop: lib/jekyll/regenerator.rb (<a href="https://github.com/jekyll/jekyll/issues/5025">#5025</a>)</li> <li>rubocop: lib/jekyll/configuration.rb (<a href="https://github.com/jekyll/jekyll/issues/5024">#5024</a>)</li> <li>rubocop: lib/jekyll/renderer.rb style fixes (<a href="https://github.com/jekyll/jekyll/issues/5032">#5032</a>)</li> <li>rubocop: lib/jekyll/convertible.rb style fixes (<a href="https://github.com/jekyll/jekyll/issues/5031">#5031</a>)</li> <li>rubocop: lib/jekyll/document.rb style fixes (<a href="https://github.com/jekyll/jekyll/issues/5030">#5030</a>)</li> <li>Remove ruby-head from Travis matrix & fix jruby failures (<a href="https://github.com/jekyll/jekyll/issues/5015">#5015</a>)</li> <li>Remove useless statement from Configuration test (<a href="https://github.com/jekyll/jekyll/issues/5065">#5065</a>)</li> <li>Change baseurl to example.com for some test cases (<a href="https://github.com/jekyll/jekyll/issues/5068">#5068</a>)</li> <li>use activesupport < 5 if we are on a Ruby < 2.2.2 (<a href="https://github.com/jekyll/jekyll/issues/5100">#5100</a>)</li> <li>Internal documentation for working on Jekyll (<a href="https://github.com/jekyll/jekyll/issues/5011">#5011</a>)</li> <li>rubocop: lib/jekyll/collection.rb (<a href="https://github.com/jekyll/jekyll/issues/5022">#5022</a>)</li> <li>tests: Typo fixes. (<a href="https://github.com/jekyll/jekyll/issues/5114">#5114</a>)</li> <li>Normalize yml files. (<a href="https://github.com/jekyll/jekyll/issues/5116">#5116</a>)</li> <li>Whitespace cleanup. (<a href="https://github.com/jekyll/jekyll/issues/5113">#5113</a>)</li> <li>Add AppVeyor support. (<a href="https://github.com/jekyll/jekyll/issues/5115">#5115</a>)</li> <li>appveyor.yml: drop Ruby 2.0.0. (<a href="https://github.com/jekyll/jekyll/issues/5119">#5119</a>)</li> <li>Fix indentation in benchmark (<a href="https://github.com/jekyll/jekyll/issues/5124">#5124</a>)</li> <li>Style fixes for Rubocop 0.42.0 - var == 0 becomes var.zero? - when defining method_missing, also define respond_to_missing? (<a href="https://github.com/jekyll/jekyll/issues/5137">#5137</a>)</li> </ul> <h3 id="site-enhancements-v3-2-0">Site Enhancements</h3> <ul> <li>Add jekyll-seo-tag, jekyll-avatar, and jekyll-sitemap to the site (<a href="https://github.com/jekyll/jekyll/issues/4553">#4553</a>)</li> <li>Add Google search query to /docs/help/ (<a href="https://github.com/jekyll/jekyll/issues/4589">#4589</a>)</li> <li>Upgrading, documentation (<a href="https://github.com/jekyll/jekyll/issues/4597">#4597</a>)</li> <li>Add ‘view source’ entry (<a href="https://github.com/jekyll/jekyll/issues/4602">#4602</a>)</li> <li>Add jekyll-video-embed to list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/4621">#4621</a>)</li> <li>Adding Aerobatic to list of deployment options (<a href="https://github.com/jekyll/jekyll/issues/4630">#4630</a>)</li> <li>Update documentation: HTMLProofer CLI command (<a href="https://github.com/jekyll/jekyll/issues/4641">#4641</a>)</li> <li>Document that subdirectories of <code class="language-plaintext highlighter-rouge">_posts</code> are no longer categories (<a href="https://github.com/jekyll/jekyll/issues/4639">#4639</a>)</li> <li>Update continuous-integration docs with sudo: false information (<a href="https://github.com/jekyll/jekyll/issues/4628">#4628</a>)</li> <li>Blog post on refreshed contributing file and new affinity teams (<a href="https://github.com/jekyll/jekyll/issues/4645">#4645</a>)</li> <li>Fixes typo on collections (<a href="https://github.com/jekyll/jekyll/issues/4647">#4647</a>)</li> <li>Documentation: future option also works for collections (<a href="https://github.com/jekyll/jekyll/issues/4682">#4682</a>)</li> <li>Additional package needed for Fedora 23 Workspace (<a href="https://github.com/jekyll/jekyll/issues/4685">#4685</a>)</li> <li>Fix typo on Chocolatey name in Windows documentation (<a href="https://github.com/jekyll/jekyll/issues/4686">#4686</a>)</li> <li>Use the correct URL, Fixes <a href="https://github.com/jekyll/jekyll/issues/4698">#4698</a> (<a href="https://github.com/jekyll/jekyll/issues/4699">#4699</a>)</li> <li>Add jekyll-paspagon plugin (<a href="https://github.com/jekyll/jekyll/issues/4700">#4700</a>)</li> <li>Bold-italicize note in assets documentation about needing yaml front matter (<a href="https://github.com/jekyll/jekyll/issues/4706">#4706</a>)</li> <li>Highlight the <code class="language-plaintext highlighter-rouge">script/</code> calls in the Contributing documentation (<a href="https://github.com/jekyll/jekyll/issues/4712">#4712</a>)</li> <li>Add Hawkins to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4755">#4755</a>)</li> <li>Fix a typo in pagination doc (<a href="https://github.com/jekyll/jekyll/issues/4763">#4763</a>)</li> <li>Switch second GitHub Pages link to HTTPS (<a href="https://github.com/jekyll/jekyll/issues/4760">#4760</a>)</li> <li>Explain data file format requirements more clearly in documentation (<a href="https://github.com/jekyll/jekyll/issues/4781">#4781</a>)</li> <li>Add jekyll-i18n_tags to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4775">#4775</a>)</li> <li>Remove Leonard Lamprecht’s website from Sites page (<a href="https://github.com/jekyll/jekyll/issues/4771">#4771</a>)</li> <li>Updates documentation for collections to include <code class="language-plaintext highlighter-rouge">date</code> property (<a href="https://github.com/jekyll/jekyll/issues/4769">#4769</a>)</li> <li>Added an explicit rerun note to configuration.md, defaults section (<a href="https://github.com/jekyll/jekyll/issues/4734">#4734</a>)</li> <li>Update Rack-Jekyll Heroku deployment blog post url (<a href="https://github.com/jekyll/jekyll/issues/4789">#4789</a>)</li> <li>Added missing single quote on rsync client side command (<a href="https://github.com/jekyll/jekyll/issues/4813">#4813</a>)</li> <li>Organize Form Platforms-as-a-Service into unified list & add FormSpree.io (<a href="https://github.com/jekyll/jekyll/issues/4754">#4754</a>)</li> <li>Fixed typo on Configuration page (<a href="https://github.com/jekyll/jekyll/issues/4804">#4804</a>)</li> <li>Update FormKeep URL on the Resources doc (<a href="https://github.com/jekyll/jekyll/issues/4844">#4844</a>)</li> <li>site: use liquid & reduce some whitespace noise (<a href="https://github.com/jekyll/jekyll/issues/4854">#4854</a>)</li> <li>Add jekyll-breadcrumbs to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4874">#4874</a>)</li> <li>Added Pug converter to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4872">#4872</a>)</li> <li>Add jekyll-ideal-image-slider to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4863">#4863</a>)</li> <li>Add Jekyll Tips and the Cheatsheet to the list of resources (<a href="https://github.com/jekyll/jekyll/issues/4887">#4887</a>)</li> <li>Removed extra <code class="language-plaintext highlighter-rouge"></p></code> from <code class="language-plaintext highlighter-rouge">site/_docs/permalinks.md</code> (<a href="https://github.com/jekyll/jekyll/issues/4890">#4890</a>)</li> <li>Add pubstorm deployment instructions to docs (<a href="https://github.com/jekyll/jekyll/issues/4881">#4881</a>)</li> <li>Corrected pagination docs for hidden: true feature (<a href="https://github.com/jekyll/jekyll/issues/4903">#4903</a>)</li> <li>Remove a Broken Link for Refheap Plugin (<a href="https://github.com/jekyll/jekyll/issues/4971">#4971</a>)</li> <li>Instructions on how to install github-gem on Windows (<a href="https://github.com/jekyll/jekyll/issues/4975">#4975</a>)</li> <li>Minor tweak to fix missing apostrophne (<a href="https://github.com/jekyll/jekyll/issues/4962">#4962</a>)</li> <li>Instructions on how to install github-gem on Windows (v2) (<a href="https://github.com/jekyll/jekyll/issues/4977">#4977</a>)</li> <li>Fix inaccurate HTTP response header field name (<a href="https://github.com/jekyll/jekyll/issues/4976">#4976</a>)</li> <li>Add post about GSoC project (<a href="https://github.com/jekyll/jekyll/issues/4980">#4980</a>)</li> <li>Link to the HTML page instead of Markdown (<a href="https://github.com/jekyll/jekyll/issues/4985">#4985</a>)</li> <li>Update normalize.css to v4.0.0. (<a href="https://github.com/jekyll/jekyll/issues/4989">#4989</a>)</li> <li>Add jekyll-tags-list-plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/5000">#5000</a>)</li> <li>Windows docs: Command needs to be called from blog path (<a href="https://github.com/jekyll/jekyll/issues/5006">#5006</a>)</li> <li>Update text to be consitent with example (<a href="https://github.com/jekyll/jekyll/issues/5010">#5010</a>)</li> <li>Update template links to point to core Liquid site (<a href="https://github.com/jekyll/jekyll/issues/5012">#5012</a>)</li> <li>Add generator-jekyllized to third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/5027">#5027</a>)</li> <li>Add Jekyll Art Hallery generator plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/5043">#5043</a>)</li> <li>Add Formingo to the list of Jekyll form SaaS (<a href="https://github.com/jekyll/jekyll/issues/5054">#5054</a>)</li> <li>Highlight help nav item when navigated to. (<a href="https://github.com/jekyll/jekyll/issues/5058">#5058</a>)</li> <li>Update normalize.css to v4.2.0. (<a href="https://github.com/jekyll/jekyll/issues/5096">#5096</a>)</li> <li>Updates html-proofer code (<a href="https://github.com/jekyll/jekyll/issues/5098">#5098</a>)</li> <li>Jekyll Community (<a href="https://github.com/jekyll/jekyll/issues/5097">#5097</a>)</li> <li>Typo in documentation file templates.md (<a href="https://github.com/jekyll/jekyll/issues/5117">#5117</a>)</li> <li>Slightly, improve PNG compression. (<a href="https://github.com/jekyll/jekyll/issues/5112">#5112</a>)</li> <li>docs: add jekyll-maps plugin reference (<a href="https://github.com/jekyll/jekyll/issues/5123">#5123</a>)</li> <li>docs: fix link to plugins page source (<a href="https://github.com/jekyll/jekyll/issues/5122">#5122</a>)</li> <li>Update the configuration docs to match the code (<a href="https://github.com/jekyll/jekyll/issues/5131">#5131</a>)</li> <li>Removed confusing word repetition. (<a href="https://github.com/jekyll/jekyll/issues/5139">#5139</a>)</li> <li>Add a note about script/fmt (<a href="https://github.com/jekyll/jekyll/issues/5138">#5138</a>)</li> </ul> <h2 id="v3-1-6">3.1.6 / 2016-05-19</h2> <h3 id="bug-fixes-v3-1-6">Bug Fixes</h3> <ul> <li>Add ability to <code class="language-plaintext highlighter-rouge">jsonify</code> Drops such that, e.g. <code class="language-plaintext highlighter-rouge">site | jsonify</code>, works. (<a href="https://github.com/jekyll/jekyll/issues/4914">#4914</a>)</li> </ul> <h2 id="v3-1-5">3.1.5 / 2016-05-18</h2> <h3 id="bug-fixes-v3-1-5">Bug Fixes</h3> <ul> <li>Sort the results of the <code class="language-plaintext highlighter-rouge">require_all</code> glob (affects Linux only). (<a href="https://github.com/jekyll/jekyll/issues/4912">#4912</a>)</li> </ul> <h2 id="v3-1-4">3.1.4 / 2016-05-18</h2> <h3 id="bug-fixes-v3-1-4">Bug Fixes</h3> <ul> <li>Add <code class="language-plaintext highlighter-rouge">ExcerptDrop</code> and remove excerpt’s ability to refer to itself in Liquid (<a href="https://github.com/jekyll/jekyll/issues/4907">#4907</a>)</li> <li>Configuration permalink fix where <code class="language-plaintext highlighter-rouge">collections.posts.permalink</code> inherits properly from <code class="language-plaintext highlighter-rouge">permalink</code> only when it doesn’t exist (<a href="https://github.com/jekyll/jekyll/issues/4910">#4910</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">Configuration.from</code> to make it easier to build configs from just a hash</li> <li>Sorting <code class="language-plaintext highlighter-rouge">site.collections</code> in Liquid by label (<a href="https://github.com/jekyll/jekyll/issues/4910">#4910</a>)</li> <li>Fix bug where <code class="language-plaintext highlighter-rouge">layout</code> in Liquid would inherit from previously-rendered layouts’ metadatas (<a href="https://github.com/jekyll/jekyll/issues/4909">#4909</a>)</li> <li>Fix bug where <code class="language-plaintext highlighter-rouge">layout</code> in Liquid would override in the wrong direction (more-specific layouts’ data were overwritten by their parent layouts’ data; this has now been reversed) (<a href="https://github.com/jekyll/jekyll/issues/4909">#4909</a>)</li> </ul> <h2 id="v3-1-3">3.1.3 / 2016-04-18</h2> <ul> <li>Fix defaults for Documents to lookup defaults based on <code class="language-plaintext highlighter-rouge">relative_path</code> instead of <code class="language-plaintext highlighter-rouge">url</code> (<a href="https://github.com/jekyll/jekyll/issues/4807">#4807</a>)</li> <li>Use SSLEnable instead of EnableSSL and make URL HTTPS (WEBrick) (<a href="https://github.com/jekyll/jekyll/issues/4693">#4693</a>)</li> </ul> <h2 id="v3-1-2">3.1.2 / 2016-02-19</h2> <h3 id="minor-enhancements-v3-1-2">Minor Enhancements</h3> <ul> <li>Include <code class="language-plaintext highlighter-rouge">.rubocop.yml</code> in Gem (<a href="https://github.com/jekyll/jekyll/issues/4437">#4437</a>)</li> <li> <code class="language-plaintext highlighter-rouge">LiquidRenderer#parse</code>: parse with line numbers. (<a href="https://github.com/jekyll/jekyll/issues/4452">#4452</a>)</li> <li>Add consistency to the no-subcommand deprecation message (<a href="https://github.com/jekyll/jekyll/issues/4505">#4505</a>)</li> </ul> <h3 id="bug-fixes-v3-1-2">Bug Fixes</h3> <ul> <li>Fix syntax highlighting in kramdown by making <code class="language-plaintext highlighter-rouge">@config</code> accessible in the Markdown converter. (<a href="https://github.com/jekyll/jekyll/issues/4428">#4428</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Jekyll.sanitized_path</code>: sanitizing a questionable path should handle tildes (<a href="https://github.com/jekyll/jekyll/issues/4492">#4492</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">titleize</code> so already capitalized words are not dropped (<a href="https://github.com/jekyll/jekyll/issues/4525">#4525</a>)</li> <li>Permalinks which end in a slash should always output HTML (<a href="https://github.com/jekyll/jekyll/issues/4546">#4546</a>)</li> </ul> <h3 id="development-fixes-v3-1-2">Development Fixes</h3> <ul> <li>Require at least cucumber version 2.1.0 (<a href="https://github.com/jekyll/jekyll/issues/4514">#4514</a>)</li> </ul> <h3 id="site-enhancements-v3-1-2">Site Enhancements</h3> <ul> <li>Add jekyll-toc plugin (<a href="https://github.com/jekyll/jekyll/issues/4429">#4429</a>)</li> <li>Docs: Quickstart - added documentation about the <code class="language-plaintext highlighter-rouge">--force</code> option (<a href="https://github.com/jekyll/jekyll/issues/4410">#4410</a>)</li> <li>Fix broken links to the Code of Conduct (<a href="https://github.com/jekyll/jekyll/issues/4436">#4436</a>)</li> <li>Upgrade notes: mention trailing slash in permalink; fixes <a href="https://github.com/jekyll/jekyll/issues/4440">#4440</a> (<a href="https://github.com/jekyll/jekyll/issues/4455">#4455</a>)</li> <li>Add hooks to the plugin categories toc (<a href="https://github.com/jekyll/jekyll/issues/4463">#4463</a>)</li> <li>Jekyll 3 requires newer version of Ruby. (<a href="https://github.com/jekyll/jekyll/issues/4461">#4461</a>)</li> <li>Fix typo in upgrading docs (<a href="https://github.com/jekyll/jekyll/issues/4473">#4473</a>)</li> <li>Add note about upgrading documentation on jekyllrb.com/help/ (<a href="https://github.com/jekyll/jekyll/issues/4484">#4484</a>)</li> <li>Update Rake link (<a href="https://github.com/jekyll/jekyll/issues/4496">#4496</a>)</li> <li>Update & prune the short list of example sites (<a href="https://github.com/jekyll/jekyll/issues/4374">#4374</a>)</li> <li>Added amp-jekyll plugin to plugins docs (<a href="https://github.com/jekyll/jekyll/issues/4517">#4517</a>)</li> <li>A few grammar fixes (<a href="https://github.com/jekyll/jekyll/issues/4512">#4512</a>)</li> <li>Correct a couple mistakes in structure.md (<a href="https://github.com/jekyll/jekyll/issues/4522">#4522</a>)</li> </ul> <h2 id="v3-1-1">3.1.1 / 2016-01-29</h2> <h3 id="meta">Meta</h3> <ul> <li>Update the Code of Conduct to the latest version (<a href="https://github.com/jekyll/jekyll/issues/4402">#4402</a>)</li> </ul> <h3 id="bug-fixes-v3-1-1">Bug Fixes</h3> <ul> <li> <code class="language-plaintext highlighter-rouge">Page#dir</code>: ensure it ends in a slash (<a href="https://github.com/jekyll/jekyll/issues/4403">#4403</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">Utils.merged_file_read_opts</code> to unify reading & strip the BOM (<a href="https://github.com/jekyll/jekyll/issues/4404">#4404</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Renderer#output_ext</code>: honor folders when looking for ext (<a href="https://github.com/jekyll/jekyll/issues/4401">#4401</a>)</li> </ul> <h3 id="development-fixes-v3-1-1">Development Fixes</h3> <ul> <li>Suppress stdout in liquid profiling test (<a href="https://github.com/jekyll/jekyll/issues/4409">#4409</a>)</li> </ul> <h2 id="v3-1-0">3.1.0 / 2016-01-23</h2> <h3 id="minor-enhancements-v3-1-0">Minor Enhancements</h3> <ul> <li>Use <code class="language-plaintext highlighter-rouge">Liquid::Drop</code>s instead of <code class="language-plaintext highlighter-rouge">Hash</code>es in <code class="language-plaintext highlighter-rouge">#to_liquid</code> (<a href="https://github.com/jekyll/jekyll/issues/4277">#4277</a>)</li> <li>Add ‘sample’ Liquid filter Equivalent to Array#sample functionality (<a href="https://github.com/jekyll/jekyll/issues/4223">#4223</a>)</li> <li>Cache parsed include file to save liquid parsing time. (<a href="https://github.com/jekyll/jekyll/issues/4120">#4120</a>)</li> <li>Slightly speed up url sanitization and handle multiples of ///. (<a href="https://github.com/jekyll/jekyll/issues/4168">#4168</a>)</li> <li>Print debug message when a document is skipped from reading (<a href="https://github.com/jekyll/jekyll/issues/4180">#4180</a>)</li> <li>Include tag should accept multiple variables in the include name (<a href="https://github.com/jekyll/jekyll/issues/4183">#4183</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">-o</code> option to serve command which opens server URL (<a href="https://github.com/jekyll/jekyll/issues/4144">#4144</a>)</li> <li>Add CodeClimate platform for better code quality. (<a href="https://github.com/jekyll/jekyll/issues/4220">#4220</a>)</li> <li>General improvements for WEBrick via jekyll serve such as SSL & custom headers (<a href="https://github.com/jekyll/jekyll/issues/4224">#4224</a>, <a href="https://github.com/jekyll/jekyll/issues/4228">#4228</a>)</li> <li>Add a default charset to content-type on webrick. (<a href="https://github.com/jekyll/jekyll/issues/4231">#4231</a>)</li> <li>Switch <code class="language-plaintext highlighter-rouge">PluginManager</code> to use <code class="language-plaintext highlighter-rouge">require_with_graceful_fail</code> for better UX (<a href="https://github.com/jekyll/jekyll/issues/4233">#4233</a>)</li> <li>Allow quoted date in front matter defaults (<a href="https://github.com/jekyll/jekyll/issues/4184">#4184</a>)</li> <li>Add a Jekyll doctor warning for URLs that only differ by case (<a href="https://github.com/jekyll/jekyll/issues/3171">#3171</a>)</li> <li>drops: create one base Drop class which can be set as mutable or not (<a href="https://github.com/jekyll/jekyll/issues/4285">#4285</a>)</li> <li>drops: provide <code class="language-plaintext highlighter-rouge">#to_h</code> to allow for hash introspection (<a href="https://github.com/jekyll/jekyll/issues/4281">#4281</a>)</li> <li>Shim subcommands with indication of gem possibly required so users know how to use them (<a href="https://github.com/jekyll/jekyll/issues/4254">#4254</a>)</li> <li>Add smartify Liquid filter for SmartyPants (<a href="https://github.com/jekyll/jekyll/issues/4323">#4323</a>)</li> <li>Raise error on empty permalink (<a href="https://github.com/jekyll/jekyll/issues/4361">#4361</a>)</li> <li>Refactor Page#permalink method (<a href="https://github.com/jekyll/jekyll/issues/4389">#4389</a>)</li> </ul> <h3 id="bug-fixes-v3-1-0">Bug Fixes</h3> <ul> <li>Pass build options into <code class="language-plaintext highlighter-rouge">clean</code> command (<a href="https://github.com/jekyll/jekyll/issues/4177">#4177</a>)</li> <li>Allow users to use .htm and .xhtml (XHTML5.) (<a href="https://github.com/jekyll/jekyll/issues/4160">#4160</a>)</li> <li>Prevent Shell Injection. (<a href="https://github.com/jekyll/jekyll/issues/4200">#4200</a>)</li> <li>Convertible should make layout data accessible via <code class="language-plaintext highlighter-rouge">layout</code> instead of <code class="language-plaintext highlighter-rouge">page</code> (<a href="https://github.com/jekyll/jekyll/issues/4205">#4205</a>)</li> <li>Avoid using <code class="language-plaintext highlighter-rouge">Dir.glob</code> with absolute path to allow special characters in the path (<a href="https://github.com/jekyll/jekyll/issues/4150">#4150</a>)</li> <li>Handle empty config files (<a href="https://github.com/jekyll/jekyll/issues/4052">#4052</a>)</li> <li>Rename <code class="language-plaintext highlighter-rouge">@options</code> so that it does not impact Liquid. (<a href="https://github.com/jekyll/jekyll/issues/4173">#4173</a>)</li> <li>utils/drops: update Drop to support <code class="language-plaintext highlighter-rouge">Utils.deep_merge_hashes</code> (<a href="https://github.com/jekyll/jekyll/issues/4289">#4289</a>)</li> <li>Make sure jekyll/drops/drop is loaded first. (<a href="https://github.com/jekyll/jekyll/issues/4292">#4292</a>)</li> <li>Convertible/Page/Renderer: use payload hash accessor & setter syntax for backwards-compatibility (<a href="https://github.com/jekyll/jekyll/issues/4311">#4311</a>)</li> <li>Drop: fix hash setter precedence (<a href="https://github.com/jekyll/jekyll/issues/4312">#4312</a>)</li> <li>utils: <code class="language-plaintext highlighter-rouge">has_yaml_header?</code> should accept files with extraneous spaces (<a href="https://github.com/jekyll/jekyll/issues/4290">#4290</a>)</li> <li>Escape html from site.title and page.title in site template (<a href="https://github.com/jekyll/jekyll/issues/4307">#4307</a>)</li> <li>Allow custom file extensions if defined in <code class="language-plaintext highlighter-rouge">permalink</code> YAML front matter (<a href="https://github.com/jekyll/jekyll/issues/4314">#4314</a>)</li> <li>Fix deep_merge_hashes! handling of drops and hashes (<a href="https://github.com/jekyll/jekyll/issues/4359">#4359</a>)</li> <li>Page should respect output extension of its permalink (<a href="https://github.com/jekyll/jekyll/issues/4373">#4373</a>)</li> <li>Disable auto-regeneration when running server detached (<a href="https://github.com/jekyll/jekyll/issues/4376">#4376</a>)</li> <li>Drop#: only use public_send for keys in the content_methods array (<a href="https://github.com/jekyll/jekyll/issues/4388">#4388</a>)</li> <li>Extract title from filename successfully when no date. (<a href="https://github.com/jekyll/jekyll/issues/4195">#4195</a>)</li> </ul> <h3 id="development-fixes-v3-1-0">Development Fixes</h3> <ul> <li> <code class="language-plaintext highlighter-rouge">jekyll-docs</code> should be easily release-able (<a href="https://github.com/jekyll/jekyll/issues/4152">#4152</a>)</li> <li>Allow use of Cucumber 2.1 or greater (<a href="https://github.com/jekyll/jekyll/issues/4181">#4181</a>)</li> <li>Modernize Kramdown for Markdown converter. (<a href="https://github.com/jekyll/jekyll/issues/4109">#4109</a>)</li> <li>Change TestDoctorCommand to JekyllUnitTest… (<a href="https://github.com/jekyll/jekyll/issues/4263">#4263</a>)</li> <li>Create namespaced rake tasks in separate <code class="language-plaintext highlighter-rouge">.rake</code> files under <code class="language-plaintext highlighter-rouge">lib/tasks</code> (<a href="https://github.com/jekyll/jekyll/issues/4282">#4282</a>)</li> <li>markdown: refactor for greater readability & efficiency (<a href="https://github.com/jekyll/jekyll/issues/3771">#3771</a>)</li> <li>Fix many Rubocop style errors (<a href="https://github.com/jekyll/jekyll/issues/4301">#4301</a>)</li> <li>Fix spelling of “GitHub” in docs and history (<a href="https://github.com/jekyll/jekyll/issues/4322">#4322</a>)</li> <li>Reorganize and cleanup the Gemfile, shorten required depends. (<a href="https://github.com/jekyll/jekyll/issues/4318">#4318</a>)</li> <li>Remove script/rebund. (<a href="https://github.com/jekyll/jekyll/issues/4341">#4341</a>)</li> <li>Implement codeclimate platform (<a href="https://github.com/jekyll/jekyll/issues/4340">#4340</a>)</li> <li>Remove ObectSpace dumping and start using inherited, it’s faster. (<a href="https://github.com/jekyll/jekyll/issues/4342">#4342</a>)</li> <li>Add script/travis so all people can play with Travis-CI images. (<a href="https://github.com/jekyll/jekyll/issues/4338">#4338</a>)</li> <li>Move Cucumber to using RSpec-Expections and furthering JRuby support. (<a href="https://github.com/jekyll/jekyll/issues/4343">#4343</a>)</li> <li>Rearrange Cucumber and add some flair. (<a href="https://github.com/jekyll/jekyll/issues/4347">#4347</a>)</li> <li>Remove old FIXME (<a href="https://github.com/jekyll/jekyll/issues/4349">#4349</a>)</li> <li>Clean up the Gemfile (and keep all the necessary dependencies) (<a href="https://github.com/jekyll/jekyll/issues/4350">#4350</a>)</li> </ul> <h3 id="site-enhancements-v3-1-0">Site Enhancements</h3> <ul> <li>Add three plugins to directory (<a href="https://github.com/jekyll/jekyll/issues/4163">#4163</a>)</li> <li>Add upgrading docs from 2.x to 3.x (<a href="https://github.com/jekyll/jekyll/issues/4157">#4157</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">protect_email</code> to the plugins index. (<a href="https://github.com/jekyll/jekyll/issues/4169">#4169</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-deploy</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4179">#4179</a>)</li> <li>Clarify plugin docs (<a href="https://github.com/jekyll/jekyll/issues/4154">#4154</a>)</li> <li>Add Kickster to deployment methods in documentation (<a href="https://github.com/jekyll/jekyll/issues/4190">#4190</a>)</li> <li>Add DavidBurela’s tutorial for Windows to Windows docs page (<a href="https://github.com/jekyll/jekyll/issues/4210">#4210</a>)</li> <li>Change GitHub code block to highlight tag to avoid it overlaps parent div (<a href="https://github.com/jekyll/jekyll/issues/4121">#4121</a>)</li> <li>Update FormKeep link to be something more specific to Jekyll (<a href="https://github.com/jekyll/jekyll/issues/4243">#4243</a>)</li> <li>Remove example Roger Chapman site, as the domain doesn’t exist (<a href="https://github.com/jekyll/jekyll/issues/4249">#4249</a>)</li> <li>Added configuration options for <code class="language-plaintext highlighter-rouge">draft_posts</code> to configuration docs (<a href="https://github.com/jekyll/jekyll/issues/4251">#4251</a>)</li> <li>Fix checklist in <code class="language-plaintext highlighter-rouge">_assets.md</code> (<a href="https://github.com/jekyll/jekyll/issues/4259">#4259</a>)</li> <li>Add Markdown examples to Pages docs (<a href="https://github.com/jekyll/jekyll/issues/4275">#4275</a>)</li> <li>Add jekyll-paginate-category to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4273">#4273</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-responsive_image</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4286">#4286</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-commonmark</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4299">#4299</a>)</li> <li>Add documentation for incremental regeneration (<a href="https://github.com/jekyll/jekyll/issues/4293">#4293</a>)</li> <li>Add note about removal of relative permalink support in upgrading docs (<a href="https://github.com/jekyll/jekyll/issues/4303">#4303</a>)</li> <li>Add Pro Tip to use front matter variable to create clean URLs (<a href="https://github.com/jekyll/jekyll/issues/4296">#4296</a>)</li> <li>Fix grammar in the documentation for posts. (<a href="https://github.com/jekyll/jekyll/issues/4330">#4330</a>)</li> <li>Add documentation for smartify Liquid filter (<a href="https://github.com/jekyll/jekyll/issues/4333">#4333</a>)</li> <li>Fixed broken link to blog on using mathjax with jekyll (<a href="https://github.com/jekyll/jekyll/issues/4344">#4344</a>)</li> <li>Documentation: correct reference in Precedence section of Configuration docs (<a href="https://github.com/jekyll/jekyll/issues/4355">#4355</a>)</li> <li>Add <a href="https://github.com/jmcglone" class="user-mention">@jmcglone</a>’s guide to github-pages doc page (<a href="https://github.com/jekyll/jekyll/issues/4364">#4364</a>)</li> <li>Added the Wordpress2Jekyll Wordpress plugin (<a href="https://github.com/jekyll/jekyll/issues/4377">#4377</a>)</li> <li>Add Contentful Extension to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4390">#4390</a>)</li> <li>Correct Minor spelling error (<a href="https://github.com/jekyll/jekyll/issues/4394">#4394</a>)</li> </ul> <h2 id="v3-0-5">3.0.5 / 2016-04-26</h2> <ul> <li>Remove call to <code class="language-plaintext highlighter-rouge">#backwards_compatibilize</code> in <code class="language-plaintext highlighter-rouge">Configuration.from</code> (<a href="https://github.com/jekyll/jekyll/issues/4846">#4846</a>)</li> </ul> <h2 id="v3-0-4">3.0.4 / 2016-04-18</h2> <ul> <li>Fix defaults for Documents to lookup defaults based on <code class="language-plaintext highlighter-rouge">relative_path</code> instead of <code class="language-plaintext highlighter-rouge">url</code> (<a href="https://github.com/jekyll/jekyll/issues/4806">#4806</a>)</li> <li>Configuration: allow users to specify a <code class="language-plaintext highlighter-rouge">collections.posts.permalink</code> directly without <code class="language-plaintext highlighter-rouge">permalink</code> clobbering it (<a href="https://github.com/jekyll/jekyll/issues/4753">#4753</a>)</li> </ul> <h2 id="v3-0-3">3.0.3 / 2016-02-08</h2> <h3 id="bug-fixes-v3-0-3">Bug Fixes</h3> <ul> <li>Fix extension weirdness with folders (<a href="https://github.com/jekyll/jekyll/issues/4493">#4493</a>)</li> <li>EntryFilter: only include ‘excluded’ log on excluded files (<a href="https://github.com/jekyll/jekyll/issues/4479">#4479</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Jekyll.sanitized_path</code>: escape tildes before sanitizing a questionable path (<a href="https://github.com/jekyll/jekyll/issues/4468">#4468</a>)</li> <li> <code class="language-plaintext highlighter-rouge">LiquidRenderer#parse</code>: parse with line numbers (<a href="https://github.com/jekyll/jekyll/issues/4453">#4453</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Document#<=></code>: protect against nil comparison in dates. (<a href="https://github.com/jekyll/jekyll/issues/4446">#4446</a>)</li> </ul> <h2 id="v3-0-2">3.0.2 / 2016-01-20</h2> <h3 id="bug-fixes-v3-0-2">Bug Fixes</h3> <ul> <li>Document: throw a useful error when an invalid date is given (<a href="https://github.com/jekyll/jekyll/issues/4378">#4378</a>)</li> </ul> <h2 id="v3-0-1">3.0.1 / 2015-11-17</h2> <h3 id="bug-fixes-v3-0-1">Bug Fixes</h3> <ul> <li>Document: only superdirectories of the collection are categories (<a href="https://github.com/jekyll/jekyll/issues/4110">#4110</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Convertible#render_liquid</code> should use <code class="language-plaintext highlighter-rouge">render!</code> to cause failure on bad Liquid (<a href="https://github.com/jekyll/jekyll/issues/4077">#4077</a>)</li> <li>Don’t generate <code class="language-plaintext highlighter-rouge">.jekyll-metadata</code> in non-incremental build (<a href="https://github.com/jekyll/jekyll/issues/4079">#4079</a>)</li> <li>Set <code class="language-plaintext highlighter-rouge">highlighter</code> config val to <code class="language-plaintext highlighter-rouge">kramdown.syntax_highlighter</code> (<a href="https://github.com/jekyll/jekyll/issues/4090">#4090</a>)</li> <li>Align hooks implementation with documentation (<a href="https://github.com/jekyll/jekyll/issues/4104">#4104</a>)</li> <li>Fix the deprecation warning in the doctor command (<a href="https://github.com/jekyll/jekyll/issues/4114">#4114</a>)</li> <li>Fix case in <code class="language-plaintext highlighter-rouge">:title</code> and add <code class="language-plaintext highlighter-rouge">:slug</code> which is downcased (<a href="https://github.com/jekyll/jekyll/issues/4100">#4100</a>)</li> </ul> <h3 id="development-fixes-v3-0-1">Development Fixes</h3> <ul> <li>Fix test warnings when doing rake {test,spec} or script/test (<a href="https://github.com/jekyll/jekyll/issues/4078">#4078</a>)</li> </ul> <h3 id="site-enhancements-v3-0-1">Site Enhancements</h3> <ul> <li>Update normalize.css to v3.0.3. (<a href="https://github.com/jekyll/jekyll/issues/4085">#4085</a>)</li> <li>Update Font Awesome to v4.4.0. (<a href="https://github.com/jekyll/jekyll/issues/4086">#4086</a>)</li> <li>Adds a note about installing the jekyll-gist gem to make gist tag work (<a href="https://github.com/jekyll/jekyll/issues/4101">#4101</a>)</li> <li>Align hooks documentation with implementation (<a href="https://github.com/jekyll/jekyll/issues/4104">#4104</a>)</li> <li>Add Jekyll Flickr Plugin to the list of third party plugins (<a href="https://github.com/jekyll/jekyll/issues/4111">#4111</a>)</li> <li>Remove link to now-deleted blog post (<a href="https://github.com/jekyll/jekyll/issues/4125">#4125</a>)</li> <li>Update the liquid syntax in the pagination docs (<a href="https://github.com/jekyll/jekyll/issues/4130">#4130</a>)</li> <li>Add jekyll-language-plugin to plugins.md (<a href="https://github.com/jekyll/jekyll/issues/4134">#4134</a>)</li> <li>Updated to reflect feedback in <a href="https://github.com/jekyll/jekyll/issues/4129">#4129</a> (<a href="https://github.com/jekyll/jekyll/issues/4137">#4137</a>)</li> <li>Clarify assets.md based on feedback of <a href="https://github.com/jekyll/jekyll/issues/4129">#4129</a> (<a href="https://github.com/jekyll/jekyll/issues/4142">#4142</a>)</li> <li>Re-correct the liquid syntax in the pagination docs (<a href="https://github.com/jekyll/jekyll/issues/4140">#4140</a>)</li> </ul> <h2 id="v3-0-0">3.0.0 / 2015-10-26</h2> <h3 id="major-enhancements-v3-0-0">Major Enhancements</h3> <ul> <li>Liquid profiler (i.e. know how fast or slow your templates render) (<a href="https://github.com/jekyll/jekyll/issues/3762">#3762</a>)</li> <li>Incremental regeneration (<a href="https://github.com/jekyll/jekyll/issues/3116">#3116</a>)</li> <li>Add Hooks: a new kind of plugin (<a href="https://github.com/jekyll/jekyll/issues/3553">#3553</a>)</li> <li>Upgrade to Liquid 3.0.0 (<a href="https://github.com/jekyll/jekyll/issues/3002">#3002</a>)</li> <li> <code class="language-plaintext highlighter-rouge">site.posts</code> is now a Collection instead of an Array (<a href="https://github.com/jekyll/jekyll/issues/4055">#4055</a>)</li> <li>Add basic support for JRuby (commit: 0f4477)</li> <li>Drop support for Ruby 1.9.3. (<a href="https://github.com/jekyll/jekyll/issues/3235">#3235</a>)</li> <li>Support Ruby v2.2 (<a href="https://github.com/jekyll/jekyll/issues/3234">#3234</a>)</li> <li>Support RDiscount 2 (<a href="https://github.com/jekyll/jekyll/issues/2767">#2767</a>)</li> <li>Remove most runtime deps (<a href="https://github.com/jekyll/jekyll/issues/3323">#3323</a>)</li> <li>Move to Rouge as default highlighter (<a href="https://github.com/jekyll/jekyll/issues/3323">#3323</a>)</li> <li>Mimic GitHub Pages <code class="language-plaintext highlighter-rouge">.html</code> extension stripping behavior in WEBrick (<a href="https://github.com/jekyll/jekyll/issues/3452">#3452</a>)</li> <li>Always include file extension on output files (<a href="https://github.com/jekyll/jekyll/issues/3490">#3490</a>)</li> <li>Improved permalinks for pages and collections (<a href="https://github.com/jekyll/jekyll/issues/3538">#3538</a>)</li> <li>Sunset (i.e. remove) Maruku (<a href="https://github.com/jekyll/jekyll/issues/3655">#3655</a>)</li> <li>Remove support for relative permalinks (<a href="https://github.com/jekyll/jekyll/issues/3679">#3679</a>)</li> <li>Iterate over <code class="language-plaintext highlighter-rouge">site.collections</code> as an array instead of a hash. (<a href="https://github.com/jekyll/jekyll/issues/3670">#3670</a>)</li> <li>Adapt StaticFile for collections, config defaults (<a href="https://github.com/jekyll/jekyll/issues/3823">#3823</a>)</li> <li>Add a Code of Conduct for the Jekyll project (<a href="https://github.com/jekyll/jekyll/issues/3925">#3925</a>)</li> <li>Added permalink time variables (<a href="https://github.com/jekyll/jekyll/issues/3990">#3990</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--incremental</code> flag to enable incremental regen (disabled by default) (<a href="https://github.com/jekyll/jekyll/issues/4059">#4059</a>)</li> </ul> <h3 id="minor-enhancements-v3-0-0">Minor Enhancements</h3> <ul> <li>Deprecate access to Document#data properties and Collection#docs methods (<a href="https://github.com/jekyll/jekyll/issues/4058">#4058</a>)</li> <li>Sort static files just once, and call <code class="language-plaintext highlighter-rouge">site_payload</code> once for all collections (<a href="https://github.com/jekyll/jekyll/issues/3204">#3204</a>)</li> <li>Separate <code class="language-plaintext highlighter-rouge">jekyll docs</code> and optimize external gem handling (<a href="https://github.com/jekyll/jekyll/issues/3241">#3241</a>)</li> <li>Improve <code class="language-plaintext highlighter-rouge">Site#getConverterImpl</code> and call it <code class="language-plaintext highlighter-rouge">Site#find_converter_instance</code> (<a href="https://github.com/jekyll/jekyll/issues/3240">#3240</a>)</li> <li>Use relative path for <code class="language-plaintext highlighter-rouge">path</code> Liquid variable in Documents for consistency (<a href="https://github.com/jekyll/jekyll/issues/2908">#2908</a>)</li> <li>Generalize <code class="language-plaintext highlighter-rouge">Utils#slugify</code> for any scripts (<a href="https://github.com/jekyll/jekyll/issues/3047">#3047</a>)</li> <li>Added basic microdata to post template in site template (<a href="https://github.com/jekyll/jekyll/issues/3189">#3189</a>)</li> <li>Store log messages in an array of messages. (<a href="https://github.com/jekyll/jekyll/issues/3244">#3244</a>)</li> <li>Allow collection documents to override <code class="language-plaintext highlighter-rouge">output</code> property in front matter (<a href="https://github.com/jekyll/jekyll/issues/3172">#3172</a>)</li> <li>Keep file modification times between builds for static files (<a href="https://github.com/jekyll/jekyll/issues/3220">#3220</a>)</li> <li>Only downcase mixed-case categories for the URL (<a href="https://github.com/jekyll/jekyll/issues/2571">#2571</a>)</li> <li>Added per post <code class="language-plaintext highlighter-rouge">excerpt_separator</code> functionality (<a href="https://github.com/jekyll/jekyll/issues/3274">#3274</a>)</li> <li>Allow collections YAML to end with three dots (<a href="https://github.com/jekyll/jekyll/issues/3134">#3134</a>)</li> <li>Add mode parameter to <code class="language-plaintext highlighter-rouge">slugify</code> Liquid filter (<a href="https://github.com/jekyll/jekyll/issues/2918">#2918</a>)</li> <li>Perf: <code class="language-plaintext highlighter-rouge">Markdown#matches</code> should avoid regexp (<a href="https://github.com/jekyll/jekyll/issues/3321">#3321</a>)</li> <li>Perf: Use frozen regular expressions for <code class="language-plaintext highlighter-rouge">Utils#slugify</code> (<a href="https://github.com/jekyll/jekyll/issues/3321">#3321</a>)</li> <li>Split off Textile support into jekyll-textile-converter (<a href="https://github.com/jekyll/jekyll/issues/3319">#3319</a>)</li> <li>Improve the navigation menu alignment in the site template on small screens (<a href="https://github.com/jekyll/jekyll/issues/3331">#3331</a>)</li> <li>Show the regeneration time after the initial generation (<a href="https://github.com/jekyll/jekyll/issues/3378">#3378</a>)</li> <li>Site template: Switch default font to Helvetica Neue (<a href="https://github.com/jekyll/jekyll/issues/3376">#3376</a>)</li> <li>Make the <code class="language-plaintext highlighter-rouge">include</code> tag a teensy bit faster. (<a href="https://github.com/jekyll/jekyll/issues/3391">#3391</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">pkill -f jekyll</code> to ways to kill. (<a href="https://github.com/jekyll/jekyll/issues/3397">#3397</a>)</li> <li>Site template: collapsed, variable-driven font declaration (<a href="https://github.com/jekyll/jekyll/issues/3360">#3360</a>)</li> <li>Site template: Don’t always show the scrollbar in code blocks (<a href="https://github.com/jekyll/jekyll/issues/3419">#3419</a>)</li> <li>Site template: Remove undefined <code class="language-plaintext highlighter-rouge">text</code> class from <code class="language-plaintext highlighter-rouge">p</code> element (<a href="https://github.com/jekyll/jekyll/issues/3440">#3440</a>)</li> <li>Site template: Optimize text rendering for legibility (<a href="https://github.com/jekyll/jekyll/issues/3382">#3382</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">draft?</code> method to identify if Post is a Draft & expose to Liquid (<a href="https://github.com/jekyll/jekyll/issues/3456">#3456</a>)</li> <li>Write regeneration metadata even on full rebuild (<a href="https://github.com/jekyll/jekyll/issues/3464">#3464</a>)</li> <li>Perf: Use <code class="language-plaintext highlighter-rouge">String#end_with?("/")</code> instead of regexp when checking paths (<a href="https://github.com/jekyll/jekyll/issues/3516">#3516</a>)</li> <li>Docs: document ‘ordinal’ built-in permalink style (<a href="https://github.com/jekyll/jekyll/issues/3532">#3532</a>)</li> <li>Upgrade liquid-c to 3.x (<a href="https://github.com/jekyll/jekyll/issues/3531">#3531</a>)</li> <li>Use consistent syntax for deprecation warning (<a href="https://github.com/jekyll/jekyll/issues/3535">#3535</a>)</li> <li>Added build –destination and –source flags (<a href="https://github.com/jekyll/jekyll/issues/3418">#3418</a>)</li> <li>Site template: remove unused <code class="language-plaintext highlighter-rouge">page.meta</code> attribute (<a href="https://github.com/jekyll/jekyll/issues/3537">#3537</a>)</li> <li>Improve the error message when sorting null objects (<a href="https://github.com/jekyll/jekyll/issues/3520">#3520</a>)</li> <li>Added liquid-md5 plugin (<a href="https://github.com/jekyll/jekyll/issues/3598">#3598</a>)</li> <li>Documentation: RR replaced with RSpec Mocks (<a href="https://github.com/jekyll/jekyll/issues/3600">#3600</a>)</li> <li>Documentation: Fix subpath. (<a href="https://github.com/jekyll/jekyll/issues/3599">#3599</a>)</li> <li>Create ‘tmp’ dir for test_tags if it doesn’t exist (<a href="https://github.com/jekyll/jekyll/issues/3609">#3609</a>)</li> <li>Extract reading of data from <code class="language-plaintext highlighter-rouge">Site</code> to reduce responsibilities. (<a href="https://github.com/jekyll/jekyll/issues/3545">#3545</a>)</li> <li>Removed the word ‘Jekyll’ a few times from the comments (<a href="https://github.com/jekyll/jekyll/issues/3617">#3617</a>)</li> <li> <code class="language-plaintext highlighter-rouge">bin/jekyll</code>: with no args, exit with exit code 1 (<a href="https://github.com/jekyll/jekyll/issues/3619">#3619</a>)</li> <li>Incremental build if destination file missing (<a href="https://github.com/jekyll/jekyll/issues/3614">#3614</a>)</li> <li>Static files <code class="language-plaintext highlighter-rouge">mtime</code> liquid should return a <code class="language-plaintext highlighter-rouge">Time</code> obj (<a href="https://github.com/jekyll/jekyll/issues/3596">#3596</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">Jekyll::Post</code>s for both LSI indexing and lookup. (<a href="https://github.com/jekyll/jekyll/issues/3629">#3629</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">charset=utf-8</code> for HTML and XML pages in WEBrick (<a href="https://github.com/jekyll/jekyll/issues/3649">#3649</a>)</li> <li>Set log level to debug when verbose flag is set (<a href="https://github.com/jekyll/jekyll/issues/3665">#3665</a>)</li> <li>Added a mention on the Gemfile to complete the instructions (<a href="https://github.com/jekyll/jekyll/issues/3671">#3671</a>)</li> <li>Perf: Cache <code class="language-plaintext highlighter-rouge">Document#to_liquid</code> and invalidate where necessary (<a href="https://github.com/jekyll/jekyll/issues/3693">#3693</a>)</li> <li>Perf: <code class="language-plaintext highlighter-rouge">Jekyll::Cleaner#existing_files</code>: Call <code class="language-plaintext highlighter-rouge">keep_file_regex</code> and <code class="language-plaintext highlighter-rouge">keep_dirs</code> only once, not once per iteration (<a href="https://github.com/jekyll/jekyll/issues/3696">#3696</a>)</li> <li>Omit jekyll/jekyll-help from list of resources. (<a href="https://github.com/jekyll/jekyll/issues/3698">#3698</a>)</li> <li>Add basic <code class="language-plaintext highlighter-rouge">jekyll doctor</code> test to detect fsnotify (OSX) anomalies. (<a href="https://github.com/jekyll/jekyll/issues/3704">#3704</a>)</li> <li>Added talk.jekyllrb.com to “Have questions?” (<a href="https://github.com/jekyll/jekyll/issues/3694">#3694</a>)</li> <li>Performance: Sort files only once (<a href="https://github.com/jekyll/jekyll/issues/3707">#3707</a>)</li> <li>Performance: Marshal metadata (<a href="https://github.com/jekyll/jekyll/issues/3706">#3706</a>)</li> <li>Upgrade highlight wrapper from <code class="language-plaintext highlighter-rouge">div</code> to <code class="language-plaintext highlighter-rouge">figure</code> (<a href="https://github.com/jekyll/jekyll/issues/3779">#3779</a>)</li> <li>Upgrade mime-types to <code class="language-plaintext highlighter-rouge">~> 2.6</code> (<a href="https://github.com/jekyll/jekyll/issues/3795">#3795</a>)</li> <li>Update windows.md with Ruby version info (<a href="https://github.com/jekyll/jekyll/issues/3818">#3818</a>)</li> <li>Make the directory for includes configurable (<a href="https://github.com/jekyll/jekyll/issues/3782">#3782</a>)</li> <li>Rename directory configurations to match <code class="language-plaintext highlighter-rouge">*_dir</code> convention for consistency (<a href="https://github.com/jekyll/jekyll/issues/3782">#3782</a>)</li> <li>Internal: trigger hooks by owner symbol (<a href="https://github.com/jekyll/jekyll/issues/3871">#3871</a>)</li> <li>Update MIME types from mime-db (<a href="https://github.com/jekyll/jekyll/issues/3933">#3933</a>)</li> <li>Add header to site template <code class="language-plaintext highlighter-rouge">_config.yml</code> for clarity & direction (<a href="https://github.com/jekyll/jekyll/issues/3997">#3997</a>)</li> <li>Site template: add timezone offset to post date frontmatter (<a href="https://github.com/jekyll/jekyll/issues/4001">#4001</a>)</li> <li>Make a constant for the regex to find hidden files (<a href="https://github.com/jekyll/jekyll/issues/4032">#4032</a>)</li> <li>Site template: refactor github & twitter icons into includes (<a href="https://github.com/jekyll/jekyll/issues/4049">#4049</a>)</li> <li>Site template: add background to Kramdown Rouge-ified backtick code blocks (<a href="https://github.com/jekyll/jekyll/issues/4053">#4053</a>)</li> </ul> <h3 id="bug-fixes-v3-0-0">Bug Fixes</h3> <ul> <li> <code class="language-plaintext highlighter-rouge">post_url</code>: fix access deprecation warning & fix deprecation msg (<a href="https://github.com/jekyll/jekyll/issues/4060">#4060</a>)</li> <li>Perform jekyll-paginate deprecation warning correctly. (<a href="https://github.com/jekyll/jekyll/issues/3580">#3580</a>)</li> <li>Make permalink parsing consistent with pages (<a href="https://github.com/jekyll/jekyll/issues/3014">#3014</a>)</li> <li> <code class="language-plaintext highlighter-rouge">time()</code>pre-filter method should accept a <code class="language-plaintext highlighter-rouge">Date</code> object (<a href="https://github.com/jekyll/jekyll/issues/3299">#3299</a>)</li> <li>Remove unneeded end tag for <code class="language-plaintext highlighter-rouge">link</code> in site template (<a href="https://github.com/jekyll/jekyll/issues/3236">#3236</a>)</li> <li>Kramdown: Use <code class="language-plaintext highlighter-rouge">enable_coderay</code> key instead of <code class="language-plaintext highlighter-rouge">use_coderay</code> (<a href="https://github.com/jekyll/jekyll/issues/3237">#3237</a>)</li> <li>Unescape <code class="language-plaintext highlighter-rouge">Document</code> output path (<a href="https://github.com/jekyll/jekyll/issues/2924">#2924</a>)</li> <li>Fix nav items alignment when on multiple rows (<a href="https://github.com/jekyll/jekyll/issues/3264">#3264</a>)</li> <li>Highlight: Only Strip Newlines/Carriage Returns, not Spaces (<a href="https://github.com/jekyll/jekyll/issues/3278">#3278</a>)</li> <li>Find variables in front matter defaults by searching with relative file path. (<a href="https://github.com/jekyll/jekyll/issues/2774">#2774</a>)</li> <li>Allow variables (e.g <code class="language-plaintext highlighter-rouge">:categories</code>) in YAML front matter permalinks (<a href="https://github.com/jekyll/jekyll/issues/3320">#3320</a>)</li> <li>Handle nil URL placeholders in permalinks (<a href="https://github.com/jekyll/jekyll/issues/3325">#3325</a>)</li> <li>Template: Fix nav items alignment when in “burger” mode (<a href="https://github.com/jekyll/jekyll/issues/3329">#3329</a>)</li> <li>Template: Remove <code class="language-plaintext highlighter-rouge">!important</code> from nav SCSS introduced in <a href="https://github.com/jekyll/jekyll/issues/3329">#3329</a> (<a href="https://github.com/jekyll/jekyll/issues/3375">#3375</a>)</li> <li>The <code class="language-plaintext highlighter-rouge">:title</code> URL placeholder for collections should be the filename slug. (<a href="https://github.com/jekyll/jekyll/issues/3383">#3383</a>)</li> <li>Trim the generate time diff to just 3 places past the decimal place (<a href="https://github.com/jekyll/jekyll/issues/3415">#3415</a>)</li> <li>The highlight tag should only clip the newlines before and after the <em>entire</em> block, not in between (<a href="https://github.com/jekyll/jekyll/issues/3401">#3401</a>)</li> <li>highlight: fix problem with linenos and rouge. (<a href="https://github.com/jekyll/jekyll/issues/3436">#3436</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Site#read_data_file</code>: read CSV’s with proper file encoding (<a href="https://github.com/jekyll/jekyll/issues/3455">#3455</a>)</li> <li>Ignore <code class="language-plaintext highlighter-rouge">.jekyll-metadata</code> in site template (<a href="https://github.com/jekyll/jekyll/issues/3496">#3496</a>)</li> <li>Template: Point documentation link to the documentation pages (<a href="https://github.com/jekyll/jekyll/issues/3502">#3502</a>)</li> <li>Removed the trailing slash from the example <code class="language-plaintext highlighter-rouge">/blog</code> baseurl comment (<a href="https://github.com/jekyll/jekyll/issues/3485">#3485</a>)</li> <li>Clear the regenerator cache every time we process (<a href="https://github.com/jekyll/jekyll/issues/3592">#3592</a>)</li> <li>Readd (bring back) minitest-profile (<a href="https://github.com/jekyll/jekyll/issues/3628">#3628</a>)</li> <li>Add WOFF2 font MIME type to Jekyll server MIME types (<a href="https://github.com/jekyll/jekyll/issues/3647">#3647</a>)</li> <li>Be smarter about extracting the extname in <code class="language-plaintext highlighter-rouge">StaticFile</code> (<a href="https://github.com/jekyll/jekyll/issues/3632">#3632</a>)</li> <li>Process metadata for all dependencies (<a href="https://github.com/jekyll/jekyll/issues/3608">#3608</a>)</li> <li>Show error message if the YAML front matter on a page/post is invalid. (<a href="https://github.com/jekyll/jekyll/issues/3643">#3643</a>)</li> <li>Upgrade redcarpet to 3.2 (Security fix: OSVDB-120415) (<a href="https://github.com/jekyll/jekyll/issues/3652">#3652</a>)</li> <li>Create #mock_expects that goes directly to RSpec Mocks. (<a href="https://github.com/jekyll/jekyll/issues/3658">#3658</a>)</li> <li>Open <code class="language-plaintext highlighter-rouge">.jekyll-metadata</code> in binary mode to read binary Marshal data (<a href="https://github.com/jekyll/jekyll/issues/3713">#3713</a>)</li> <li>Incremental regeneration: handle deleted, renamed, and moved dependencies (<a href="https://github.com/jekyll/jekyll/issues/3717">#3717</a>)</li> <li>Fix typo on line 19 of pagination.md (<a href="https://github.com/jekyll/jekyll/issues/3760">#3760</a>)</li> <li>Fix it so that ‘blog.html’ matches ‘blog.html’ (<a href="https://github.com/jekyll/jekyll/issues/3732">#3732</a>)</li> <li>Remove occasionally-problematic <code class="language-plaintext highlighter-rouge">ensure</code> in <code class="language-plaintext highlighter-rouge">LiquidRenderer</code> (<a href="https://github.com/jekyll/jekyll/issues/3811">#3811</a>)</li> <li>Fixed an unclear code comment in site template SCSS (<a href="https://github.com/jekyll/jekyll/issues/3837">#3837</a>)</li> <li>Fix reading of binary metadata file (<a href="https://github.com/jekyll/jekyll/issues/3845">#3845</a>)</li> <li>Remove var collision with site template header menu iteration variable (<a href="https://github.com/jekyll/jekyll/issues/3838">#3838</a>)</li> <li>Change non-existent <code class="language-plaintext highlighter-rouge">hl_linenos</code> to <code class="language-plaintext highlighter-rouge">hl_lines</code> to allow passthrough in safe mode (<a href="https://github.com/jekyll/jekyll/issues/3787">#3787</a>)</li> <li>Add missing flag to disable the watcher (<a href="https://github.com/jekyll/jekyll/issues/3820">#3820</a>)</li> <li>Update CI guide to include more direct explanations of the flow (<a href="https://github.com/jekyll/jekyll/issues/3891">#3891</a>)</li> <li>Set <code class="language-plaintext highlighter-rouge">future</code> to <code class="language-plaintext highlighter-rouge">false</code> in the default config (<a href="https://github.com/jekyll/jekyll/issues/3892">#3892</a>)</li> <li>filters: <code class="language-plaintext highlighter-rouge">where</code> should compare stringified versions of input & comparator (<a href="https://github.com/jekyll/jekyll/issues/3935">#3935</a>)</li> <li>Read build options for <code class="language-plaintext highlighter-rouge">jekyll clean</code> command (<a href="https://github.com/jekyll/jekyll/issues/3828">#3828</a>)</li> <li>Fix <a href="https://github.com/jekyll/jekyll/issues/3970">#3970</a>: Use Gem::Version to compare versions, not <code class="language-plaintext highlighter-rouge">></code>.</li> <li>Abort if no subcommand. Fixes confusing message. (<a href="https://github.com/jekyll/jekyll/issues/3992">#3992</a>)</li> <li>Whole-post excerpts should match the post content (<a href="https://github.com/jekyll/jekyll/issues/4004">#4004</a>)</li> <li>Change default font weight to 400 to fix bold/strong text issues (<a href="https://github.com/jekyll/jekyll/issues/4050">#4050</a>)</li> <li>Document: Only auto-generate the excerpt if it’s not overridden (<a href="https://github.com/jekyll/jekyll/issues/4062">#4062</a>)</li> <li>Utils: <code class="language-plaintext highlighter-rouge">deep_merge_hashes</code> should also merge <code class="language-plaintext highlighter-rouge">default_proc</code> (45f69bb)</li> <li>Defaults: compare paths in <code class="language-plaintext highlighter-rouge">applies_path?</code> as <code class="language-plaintext highlighter-rouge">String</code>s to avoid confusion (7b81f00)</li> </ul> <h3 id="development-fixes-v3-0-0">Development Fixes</h3> <ul> <li>Remove loader.rb and “modernize” <code class="language-plaintext highlighter-rouge">script/test</code>. (<a href="https://github.com/jekyll/jekyll/issues/3574">#3574</a>)</li> <li>Improve the grammar in the documentation (<a href="https://github.com/jekyll/jekyll/issues/3233">#3233</a>)</li> <li>Update the LICENSE text to match the MIT license exactly (<a href="https://github.com/jekyll/jekyll/issues/3253">#3253</a>)</li> <li>Update rake task <code class="language-plaintext highlighter-rouge">site:publish</code> to fix minor bugs. (<a href="https://github.com/jekyll/jekyll/issues/3254">#3254</a>)</li> <li>Switch to shields.io for the README badges. (<a href="https://github.com/jekyll/jekyll/issues/3255">#3255</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">FileList</code> instead of <code class="language-plaintext highlighter-rouge">Dir.glob</code> in <code class="language-plaintext highlighter-rouge">site:publish</code> rake task (<a href="https://github.com/jekyll/jekyll/issues/3261">#3261</a>)</li> <li>Fix test script to be platform-independent (<a href="https://github.com/jekyll/jekyll/issues/3279">#3279</a>)</li> <li>Instead of symlinking <code class="language-plaintext highlighter-rouge">/tmp</code>, create and symlink a local <code class="language-plaintext highlighter-rouge">tmp</code> in the tests (<a href="https://github.com/jekyll/jekyll/issues/3258">#3258</a>)</li> <li>Fix some spacing (<a href="https://github.com/jekyll/jekyll/issues/3312">#3312</a>)</li> <li>Fix comment typo in <code class="language-plaintext highlighter-rouge">lib/jekyll/frontmatter_defaults.rb</code> (<a href="https://github.com/jekyll/jekyll/issues/3322">#3322</a>)</li> <li>Move all <code class="language-plaintext highlighter-rouge">regenerate?</code> checking to <code class="language-plaintext highlighter-rouge">Regenerator</code> (<a href="https://github.com/jekyll/jekyll/issues/3326">#3326</a>)</li> <li>Factor out a <code class="language-plaintext highlighter-rouge">read_data_file</code> call to keep things clean (<a href="https://github.com/jekyll/jekyll/issues/3380">#3380</a>)</li> <li>Proof the site with CircleCI. (<a href="https://github.com/jekyll/jekyll/issues/3427">#3427</a>)</li> <li>Update LICENSE to 2015. (<a href="https://github.com/jekyll/jekyll/issues/3477">#3477</a>)</li> <li>Upgrade tests to use Minitest (<a href="https://github.com/jekyll/jekyll/issues/3492">#3492</a>)</li> <li>Remove trailing whitespace (<a href="https://github.com/jekyll/jekyll/issues/3497">#3497</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">fixture_site</code> for Document tests (<a href="https://github.com/jekyll/jekyll/issues/3511">#3511</a>)</li> <li>Remove adapters deprecation warning (<a href="https://github.com/jekyll/jekyll/issues/3529">#3529</a>)</li> <li>Minor fixes to <code class="language-plaintext highlighter-rouge">url.rb</code> to follow GitHub style guide (<a href="https://github.com/jekyll/jekyll/issues/3544">#3544</a>)</li> <li>Minor changes to resolve deprecation warnings (<a href="https://github.com/jekyll/jekyll/issues/3547">#3547</a>)</li> <li>Convert remaining textile test documents to markdown (<a href="https://github.com/jekyll/jekyll/issues/3528">#3528</a>)</li> <li>Migrate the tests to use rspec-mocks (<a href="https://github.com/jekyll/jekyll/issues/3552">#3552</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">activesupport</code> (<a href="https://github.com/jekyll/jekyll/issues/3612">#3612</a>)</li> <li>Added tests for <code class="language-plaintext highlighter-rouge">Jekyll:StaticFile</code> (<a href="https://github.com/jekyll/jekyll/issues/3633">#3633</a>)</li> <li>Force minitest version to 5.5.1 (<a href="https://github.com/jekyll/jekyll/issues/3657">#3657</a>)</li> <li>Update the way cucumber accesses Minitest assertions (<a href="https://github.com/jekyll/jekyll/issues/3678">#3678</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">script/rubyprof</code> to generate cachegrind callgraphs (<a href="https://github.com/jekyll/jekyll/issues/3692">#3692</a>)</li> <li>Upgrade cucumber to 2.x (<a href="https://github.com/jekyll/jekyll/issues/3795">#3795</a>)</li> <li>Update Kramdown. (<a href="https://github.com/jekyll/jekyll/issues/3853">#3853</a>)</li> <li>Updated the scripts shebang for portability (<a href="https://github.com/jekyll/jekyll/issues/3858">#3858</a>)</li> <li>Update JRuby testing to 9K (<a href="https://github.com/jekyll/jekyll/commit/3ab386f1b096be25a24fe038fc70fd0fb08d545d">3ab386f</a>)</li> <li>Organize dependencies into dev and test groups. (<a href="https://github.com/jekyll/jekyll/issues/3852">#3852</a>)</li> <li>Contributing.md should refer to <code class="language-plaintext highlighter-rouge">script/cucumber</code> (<a href="https://github.com/jekyll/jekyll/issues/3894">#3894</a>)</li> <li>Update contributing documentation to reflect workflow updates (<a href="https://github.com/jekyll/jekyll/issues/3895">#3895</a>)</li> <li>Add script to vendor mime types (<a href="https://github.com/jekyll/jekyll/issues/3933">#3933</a>)</li> <li>Ignore .bundle dir in SimpleCov (<a href="https://github.com/jekyll/jekyll/issues/4033">#4033</a>)</li> </ul> <h3 id="site-enhancements-v3-0-0">Site Enhancements</h3> <ul> <li>Add ‘info’ labels to certain notes in collections docs (<a href="https://github.com/jekyll/jekyll/issues/3601">#3601</a>)</li> <li>Remove extra spaces, make the last sentence less awkward in permalink docs (<a href="https://github.com/jekyll/jekyll/issues/3603">#3603</a>)</li> <li>Update the permalinks documentation to reflect the updates for 3.0 (<a href="https://github.com/jekyll/jekyll/issues/3556">#3556</a>)</li> <li>Add blog post announcing Jekyll Help (<a href="https://github.com/jekyll/jekyll/issues/3523">#3523</a>)</li> <li>Add Jekyll Talk to Help page on site (<a href="https://github.com/jekyll/jekyll/issues/3518">#3518</a>)</li> <li>Change Ajax pagination resource link to use HTTPS (<a href="https://github.com/jekyll/jekyll/issues/3570">#3570</a>)</li> <li>Fixing the default host on docs (<a href="https://github.com/jekyll/jekyll/issues/3229">#3229</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-thumbnail-filter</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2790">#2790</a>)</li> <li>Add link to ‘Adding Ajax pagination to Jekyll’ to Resources page (<a href="https://github.com/jekyll/jekyll/issues/3186">#3186</a>)</li> <li>Add a Resources link to tutorial on building dynamic navbars (<a href="https://github.com/jekyll/jekyll/issues/3185">#3185</a>)</li> <li>Semantic structure improvements to the post and page layouts (<a href="https://github.com/jekyll/jekyll/issues/3251">#3251</a>)</li> <li>Add new AsciiDoc plugin to list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/3277">#3277</a>)</li> <li>Specify that all transformable collection documents must contain YAML front matter (<a href="https://github.com/jekyll/jekyll/issues/3271">#3271</a>)</li> <li>Assorted accessibility fixes (<a href="https://github.com/jekyll/jekyll/issues/3256">#3256</a>)</li> <li>Update configuration docs to mention <code class="language-plaintext highlighter-rouge">keep_files</code> for <code class="language-plaintext highlighter-rouge">destination</code> (<a href="https://github.com/jekyll/jekyll/issues/3288">#3288</a>, <a href="https://github.com/jekyll/jekyll/issues/3296">#3296</a>)</li> <li>Break when we successfully generate nav link to save CPU cycles. (<a href="https://github.com/jekyll/jekyll/issues/3291">#3291</a>)</li> <li>Update usage docs to mention <code class="language-plaintext highlighter-rouge">keep_files</code> and a warning about <code class="language-plaintext highlighter-rouge">destination</code> cleaning (<a href="https://github.com/jekyll/jekyll/issues/3295">#3295</a>)</li> <li>Add logic to automatically generate the <code class="language-plaintext highlighter-rouge">next_section</code> and <code class="language-plaintext highlighter-rouge">prev_section</code> navigation items (<a href="https://github.com/jekyll/jekyll/issues/3292">#3292</a>)</li> <li>Some small fixes for the Plugins TOC. (<a href="https://github.com/jekyll/jekyll/issues/3306">#3306</a>)</li> <li>Added versioning comment to configuration file (<a href="https://github.com/jekyll/jekyll/issues/3314">#3314</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-minifier</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3333">#3333</a>)</li> <li>Add blog post about the Jekyll meet-up (<a href="https://github.com/jekyll/jekyll/issues/3332">#3332</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">highlight</code> Liquid tag instead of the four-space tabs for code (<a href="https://github.com/jekyll/jekyll/issues/3336">#3336</a>)</li> <li>3.0.0.beta1 release post (<a href="https://github.com/jekyll/jekyll/issues/3346">#3346</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">twa</code> to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3384">#3384</a>)</li> <li>Remove extra spaces (<a href="https://github.com/jekyll/jekyll/issues/3388">#3388</a>)</li> <li>Fix small grammar errors on a couple pages (<a href="https://github.com/jekyll/jekyll/issues/3396">#3396</a>)</li> <li>Fix typo on Templates docs page (<a href="https://github.com/jekyll/jekyll/issues/3420">#3420</a>)</li> <li>s/three/four for plugin type list (<a href="https://github.com/jekyll/jekyll/issues/3424">#3424</a>)</li> <li>Release jekyllrb.com as a locally-compiled site. (<a href="https://github.com/jekyll/jekyll/issues/3426">#3426</a>)</li> <li>Add a jekyllrb.com/help page which elucidates places from which to get help (<a href="https://github.com/jekyll/jekyll/issues/3428">#3428</a>)</li> <li>Remove extraneous dash on Plugins doc page which caused a formatting error (<a href="https://github.com/jekyll/jekyll/issues/3431">#3431</a>)</li> <li>Fix broken link to Jordan Thornquest’s website. (<a href="https://github.com/jekyll/jekyll/issues/3438">#3438</a>)</li> <li>Change the link to an extension (<a href="https://github.com/jekyll/jekyll/issues/3457">#3457</a>)</li> <li>Fix Twitter link on the help page (<a href="https://github.com/jekyll/jekyll/issues/3466">#3466</a>)</li> <li>Fix wording in code snippet highlighting section (<a href="https://github.com/jekyll/jekyll/issues/3475">#3475</a>)</li> <li>Add a <code class="language-plaintext highlighter-rouge">/</code> to <code class="language-plaintext highlighter-rouge">paginate_path</code> in the Pagination documentation (<a href="https://github.com/jekyll/jekyll/issues/3479">#3479</a>)</li> <li>Add a link on all the docs pages to “Improve this page”. (<a href="https://github.com/jekyll/jekyll/issues/3510">#3510</a>)</li> <li>Add jekyll-auto-image generator to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3489">#3489</a>)</li> <li>Replace link to the proposed <code class="language-plaintext highlighter-rouge">picture</code> element spec (<a href="https://github.com/jekyll/jekyll/issues/3530">#3530</a>)</li> <li>Add frontmatter date formatting information (<a href="https://github.com/jekyll/jekyll/issues/3469">#3469</a>)</li> <li>Improve consistency and clarity of plugins options note (<a href="https://github.com/jekyll/jekyll/issues/3546">#3546</a>)</li> <li>Add permalink warning to pagination docs (<a href="https://github.com/jekyll/jekyll/issues/3551">#3551</a>)</li> <li>Fix grammar in Collections docs API stability warning (<a href="https://github.com/jekyll/jekyll/issues/3560">#3560</a>)</li> <li>Restructure <code class="language-plaintext highlighter-rouge">excerpt_separator</code> documentation for clarity (<a href="https://github.com/jekyll/jekyll/issues/3550">#3550</a>)</li> <li>Fix accidental line break in collections docs (<a href="https://github.com/jekyll/jekyll/issues/3585">#3585</a>)</li> <li>Add information about the <code class="language-plaintext highlighter-rouge">.jekyll-metadata</code> file (<a href="https://github.com/jekyll/jekyll/issues/3597">#3597</a>)</li> <li>Document addition of variable parameters to an include (<a href="https://github.com/jekyll/jekyll/issues/3581">#3581</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-files</code> to the list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/3586">#3586</a>)</li> <li>Define the <code class="language-plaintext highlighter-rouge">install</code> step in the CI example <code class="language-plaintext highlighter-rouge">.travis.yml</code> (<a href="https://github.com/jekyll/jekyll/issues/3622">#3622</a>)</li> <li>Expand collections documentation. (<a href="https://github.com/jekyll/jekyll/issues/3638">#3638</a>)</li> <li>Add the “warning” note label to excluding <code class="language-plaintext highlighter-rouge">vendor</code> in the CI docs page (<a href="https://github.com/jekyll/jekyll/issues/3623">#3623</a>)</li> <li>Upgrade pieces of the Ugrading guide for Jekyll 3 (<a href="https://github.com/jekyll/jekyll/issues/3607">#3607</a>)</li> <li>Showing how to access specific data items (<a href="https://github.com/jekyll/jekyll/issues/3468">#3468</a>)</li> <li>Clarify pagination works from within HTML files (<a href="https://github.com/jekyll/jekyll/issues/3467">#3467</a>)</li> <li>Add note to <code class="language-plaintext highlighter-rouge">excerpt_separator</code> documentation that it can be set globally (<a href="https://github.com/jekyll/jekyll/issues/3667">#3667</a>)</li> <li>Fix some names on Troubleshooting page (<a href="https://github.com/jekyll/jekyll/issues/3683">#3683</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">remote_file_content</code> tag plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3691">#3691</a>)</li> <li>Update the Redcarpet version on the Configuration page. (<a href="https://github.com/jekyll/jekyll/issues/3743">#3743</a>)</li> <li>Update the link in the welcome post to point to Jekyll Talk (<a href="https://github.com/jekyll/jekyll/issues/3745">#3745</a>)</li> <li>Update link for navbars with data attributes tutorial (<a href="https://github.com/jekyll/jekyll/issues/3728">#3728</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-asciinema</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3750">#3750</a>)</li> <li>Update pagination example to be agnostic to first pagination dir (<a href="https://github.com/jekyll/jekyll/issues/3763">#3763</a>)</li> <li>Detailed instructions for rsync deployment method (<a href="https://github.com/jekyll/jekyll/issues/3848">#3848</a>)</li> <li>Add Jekyll Portfolio Generator to list of plugins (<a href="https://github.com/jekyll/jekyll/issues/3883">#3883</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">site.html_files</code> to variables docs (<a href="https://github.com/jekyll/jekyll/issues/3880">#3880</a>)</li> <li>Add Static Publisher tool to list of deployment methods (<a href="https://github.com/jekyll/jekyll/issues/3865">#3865</a>)</li> <li>Fix a few typos. (<a href="https://github.com/jekyll/jekyll/issues/3897">#3897</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-youtube</code> to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3931">#3931</a>)</li> <li>Add Views Router plugin (<a href="https://github.com/jekyll/jekyll/issues/3950">#3950</a>)</li> <li>Update install docs (Core dependencies, Windows reqs, etc) (<a href="https://github.com/jekyll/jekyll/issues/3769">#3769</a>)</li> <li>Use Jekyll Feed for jekyllrb.com (<a href="https://github.com/jekyll/jekyll/issues/3736">#3736</a>)</li> <li>Add jekyll-umlauts to plugins.md ($3966)</li> <li>Troubleshooting: fix broken link, add other mac-specific info (<a href="https://github.com/jekyll/jekyll/issues/3968">#3968</a>)</li> <li>Add a new site for learning purposes (<a href="https://github.com/jekyll/jekyll/issues/3917">#3917</a>)</li> <li>Added documentation for Jekyll environment variables (<a href="https://github.com/jekyll/jekyll/issues/3989">#3989</a>)</li> <li>Fix broken configuration documentation page (<a href="https://github.com/jekyll/jekyll/issues/3994">#3994</a>)</li> <li>Add troubleshooting docs for installing on El Capitan (<a href="https://github.com/jekyll/jekyll/issues/3999">#3999</a>)</li> <li>Add Lazy Tweet Embedding to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/4015">#4015</a>)</li> <li>Add installation instructions for 2 of 3 options for plugins (<a href="https://github.com/jekyll/jekyll/issues/4013">#4013</a>)</li> <li>Add alternative jekyll gem installation instructions (<a href="https://github.com/jekyll/jekyll/issues/4018">#4018</a>)</li> <li>Fix a few typos and formatting problems. (<a href="https://github.com/jekyll/jekyll/issues/4022">#4022</a>)</li> <li>Fix pretty permalink example (<a href="https://github.com/jekyll/jekyll/issues/4029">#4029</a>)</li> <li>Note that <code class="language-plaintext highlighter-rouge">_config.yml</code> is not reloaded during regeneration (<a href="https://github.com/jekyll/jekyll/issues/4034">#4034</a>)</li> <li>Apply code block figure syntax to blocks in CONTRIBUTING (<a href="https://github.com/jekyll/jekyll/issues/4046">#4046</a>)</li> <li>Add jekyll-smartify to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3572">#3572</a>)</li> </ul> <h2 id="v2-5-3">2.5.3 / 2014-12-22</h2> <h3 id="bug-fixes-v2-5-3">Bug Fixes</h3> <ul> <li>When checking a Markdown extname, include position of the <code class="language-plaintext highlighter-rouge">.</code> (<a href="https://github.com/jekyll/jekyll/issues/3147">#3147</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">jsonify</code> Liquid filter handling of boolean values (<a href="https://github.com/jekyll/jekyll/issues/3154">#3154</a>)</li> <li>Add comma to value of <code class="language-plaintext highlighter-rouge">viewport</code> meta tag (<a href="https://github.com/jekyll/jekyll/issues/3170">#3170</a>)</li> <li>Set the link type for the RSS feed to <code class="language-plaintext highlighter-rouge">application/rss+xml</code> (<a href="https://github.com/jekyll/jekyll/issues/3176">#3176</a>)</li> <li>Refactor <code class="language-plaintext highlighter-rouge">#as_liquid</code> (<a href="https://github.com/jekyll/jekyll/issues/3158">#3158</a>)</li> </ul> <h3 id="development-fixes-v2-5-3">Development Fixes</h3> <ul> <li>Exclude built-in bundles from being added to coverage report (<a href="https://github.com/jekyll/jekyll/issues/3180">#3180</a>)</li> </ul> <h3 id="site-enhancements-v2-5-3">Site Enhancements</h3> <ul> <li>Add <a href="https://github.com/alfredxing" class="user-mention">@alfredxing</a> to the @jekyll/core team. <img class="emoji" title=":tada:" alt=":tada:" src="https://github.githubassets.com/images/icons/emoji/unicode/1f389.png" height="20" width="20"> (<a href="https://github.com/jekyll/jekyll/issues/3218">#3218</a>)</li> <li>Document the <code class="language-plaintext highlighter-rouge">-q</code> option for the <code class="language-plaintext highlighter-rouge">build</code> and <code class="language-plaintext highlighter-rouge">serve</code> commands (<a href="https://github.com/jekyll/jekyll/issues/3149">#3149</a>)</li> <li>Fix some minor typos/flow fixes in documentation website content (<a href="https://github.com/jekyll/jekyll/issues/3165">#3165</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">keep_files</code> to configuration documentation (<a href="https://github.com/jekyll/jekyll/issues/3162">#3162</a>)</li> <li>Repeat warning about cleaning of the <code class="language-plaintext highlighter-rouge">destination</code> directory (<a href="https://github.com/jekyll/jekyll/issues/3161">#3161</a>)</li> <li>Add jekyll-500px-embed to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3163">#3163</a>)</li> <li>Simplified platform detection in Gemfile example for Windows (<a href="https://github.com/jekyll/jekyll/issues/3177">#3177</a>)</li> <li>Add the <code class="language-plaintext highlighter-rouge">jekyll-jalali</code> plugin added to the list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/3198">#3198</a>)</li> <li>Add Table of Contents to Troubleshooting page (<a href="https://github.com/jekyll/jekyll/issues/3196">#3196</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">inline_highlight</code> plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3212">#3212</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-mermaid</code> plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3222">#3222</a>)</li> </ul> <h2 id="v2-5-2">2.5.2 / 2014-11-17</h2> <h3 id="minor-enhancements-v2-5-2">Minor Enhancements</h3> <ul> <li> <code class="language-plaintext highlighter-rouge">post_url</code> should match <code class="language-plaintext highlighter-rouge">post.name</code> instead of slugs and dates (<a href="https://github.com/jekyll/jekyll/issues/3058">#3058</a>)</li> </ul> <h3 id="bug-fixes-v2-5-2">Bug Fixes</h3> <ul> <li>Fix bundle require for <code class="language-plaintext highlighter-rouge">:jekyll_plugins</code> (<a href="https://github.com/jekyll/jekyll/issues/3119">#3119</a>)</li> <li>Remove duplicate regexp phrase: <code class="language-plaintext highlighter-rouge">^\A</code> (<a href="https://github.com/jekyll/jekyll/issues/3089">#3089</a>)</li> <li>Remove duplicate <code class="language-plaintext highlighter-rouge">Conversion error:</code> message in <code class="language-plaintext highlighter-rouge">Convertible</code> (<a href="https://github.com/jekyll/jekyll/issues/3088">#3088</a>)</li> <li>Print full conversion error message in <code class="language-plaintext highlighter-rouge">Renderer#convert</code> (<a href="https://github.com/jekyll/jekyll/issues/3090">#3090</a>)</li> </ul> <h3 id="site-enhancements-v2-5-2">Site Enhancements</h3> <ul> <li>Change variable names in Google Analytics script (<a href="https://github.com/jekyll/jekyll/issues/3093">#3093</a>)</li> <li>Mention CSV files in the docs for data files (<a href="https://github.com/jekyll/jekyll/issues/3101">#3101</a>)</li> <li>Add trailing slash to <code class="language-plaintext highlighter-rouge">paginate_path</code> example. (<a href="https://github.com/jekyll/jekyll/issues/3091">#3091</a>)</li> <li>Get rid of noifniof (<code class="language-plaintext highlighter-rouge">excerpt_separator</code>) (<a href="https://github.com/jekyll/jekyll/issues/3094">#3094</a>)</li> <li>Sass improvements, around nesting mostly. (<a href="https://github.com/jekyll/jekyll/issues/3123">#3123</a>)</li> <li>Add webmentions.io plugin to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3127">#3127</a>)</li> <li>Add Sass mixins and use them. (<a href="https://github.com/jekyll/jekyll/issues/2904">#2904</a>)</li> <li>Slightly compress jekyll-sticker.jpg. (<a href="https://github.com/jekyll/jekyll/issues/3133">#3133</a>)</li> <li>Update gridism and separate out related but custom styles. (<a href="https://github.com/jekyll/jekyll/issues/3132">#3132</a>)</li> <li>Add remote-include plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/3136">#3136</a>)</li> </ul> <h2 id="v2-5-1">2.5.1 / 2014-11-09</h2> <h3 id="bug-fixes-v2-5-1">Bug Fixes</h3> <ul> <li>Fix path sanitation bug related to Windows drive names (<a href="https://github.com/jekyll/jekyll/issues/3077">#3077</a>)</li> </ul> <h3 id="development-fixes-v2-5-1">Development Fixes</h3> <ul> <li>Add development time dependencies on minitest and test-unit to gemspec for cygwin (<a href="https://github.com/jekyll/jekyll/issues/3064">#3064</a>)</li> <li>Use Travis’s built-in caching. (<a href="https://github.com/jekyll/jekyll/issues/3075">#3075</a>)</li> </ul> <h2 id="v2-5-0">2.5.0 / 2014-11-06</h2> <h3 id="minor-enhancements-v2-5-0">Minor Enhancements</h3> <ul> <li>Require gems in <code class="language-plaintext highlighter-rouge">:jekyll_plugins</code> Gemfile group unless <code class="language-plaintext highlighter-rouge">JEKYLL_NO_BUNDLER_REQUIRE</code> is specified in the environment. (<a href="https://github.com/jekyll/jekyll/issues/2865">#2865</a>)</li> <li>Centralize path sanitation in the <code class="language-plaintext highlighter-rouge">Site</code> object (<a href="https://github.com/jekyll/jekyll/issues/2882">#2882</a>)</li> <li>Allow placeholders in permalinks (<a href="https://github.com/jekyll/jekyll/issues/3031">#3031</a>)</li> <li>Allow users to specify the log level via <code class="language-plaintext highlighter-rouge">JEKYLL_LOG_LEVEL</code>. (<a href="https://github.com/jekyll/jekyll/issues/3067">#3067</a>)</li> <li>Fancy Indexing with WEBrick (<a href="https://github.com/jekyll/jekyll/issues/3018">#3018</a>)</li> <li>Allow Enumerables to be used with <code class="language-plaintext highlighter-rouge">where</code> filter. (<a href="https://github.com/jekyll/jekyll/issues/2986">#2986</a>)</li> <li>Meta descriptions in the site template now use <code class="language-plaintext highlighter-rouge">page.excerpt</code> if it’s available (<a href="https://github.com/jekyll/jekyll/issues/2964">#2964</a>)</li> <li>Change indentation in <code class="language-plaintext highlighter-rouge">head.html</code> of site template to 2 spaces from 4 (<a href="https://github.com/jekyll/jekyll/issues/2973">#2973</a>)</li> <li>Use a <code class="language-plaintext highlighter-rouge">$content-width</code> variable instead of a fixed value in the site template CSS (<a href="https://github.com/jekyll/jekyll/issues/2972">#2972</a>)</li> <li>Strip newlines in site template <code class="language-plaintext highlighter-rouge"><meta></code> description. (<a href="https://github.com/jekyll/jekyll/issues/2982">#2982</a>)</li> <li>Add link to atom feed in <code class="language-plaintext highlighter-rouge">head</code> of site template files (<a href="https://github.com/jekyll/jekyll/issues/2996">#2996</a>)</li> <li>Performance optimizations (<a href="https://github.com/jekyll/jekyll/issues/2994">#2994</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">Hash#each_key</code> instead of <code class="language-plaintext highlighter-rouge">Hash#keys.each</code> to speed up iteration over hash keys. (<a href="https://github.com/jekyll/jekyll/issues/3017">#3017</a>)</li> <li>Further minor performance enhancements. (<a href="https://github.com/jekyll/jekyll/issues/3022">#3022</a>)</li> <li>Add ‘b’ and ‘s’ aliases for build and serve, respectively (<a href="https://github.com/jekyll/jekyll/issues/3065">#3065</a>)</li> </ul> <h3 id="bug-fixes-v2-5-0">Bug Fixes</h3> <ul> <li>Fix Rouge’s RedCarpet plugin interface integration (<a href="https://github.com/jekyll/jekyll/issues/2951">#2951</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">--watch</code> from the site template blog post since it defaults to watching in in 2.4.0 (<a href="https://github.com/jekyll/jekyll/issues/2922">#2922</a>)</li> <li>Fix code for media query mixin in site template (<a href="https://github.com/jekyll/jekyll/issues/2946">#2946</a>)</li> <li>Allow post URLs to have <code class="language-plaintext highlighter-rouge">.htm</code> extensions (<a href="https://github.com/jekyll/jekyll/issues/2925">#2925</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Utils.slugify</code>: Don’t create new objects when gsubbing (<a href="https://github.com/jekyll/jekyll/issues/2997">#2997</a>)</li> <li>The jsonify filter should deep-convert to Liquid when given an Array. (<a href="https://github.com/jekyll/jekyll/issues/3032">#3032</a>)</li> <li>Apply <code class="language-plaintext highlighter-rouge">jsonify</code> filter to Hashes deeply and effectively (<a href="https://github.com/jekyll/jekyll/issues/3063">#3063</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">127.0.0.1</code> as default host instead of <code class="language-plaintext highlighter-rouge">0.0.0.0</code> (<a href="https://github.com/jekyll/jekyll/issues/3053">#3053</a>)</li> <li>In the case that a Gemfile does not exist, ensure Jekyll doesn’t fail on requiring the Gemfile group (<a href="https://github.com/jekyll/jekyll/issues/3066">#3066</a>)</li> </ul> <h3 id="development-fixes-v2-5-0">Development Fixes</h3> <ul> <li>Fix a typo in the doc block for <code class="language-plaintext highlighter-rouge">Jekyll::URL.escape_path</code> (<a href="https://github.com/jekyll/jekyll/issues/3052">#3052</a>)</li> <li>Add integration test for <code class="language-plaintext highlighter-rouge">jekyll new --blank</code> in TestUnit (<a href="https://github.com/jekyll/jekyll/issues/2913">#2913</a>)</li> <li>Add unit test for <code class="language-plaintext highlighter-rouge">jekyll new --force</code> logic (<a href="https://github.com/jekyll/jekyll/issues/2929">#2929</a>)</li> <li>Update outdated comment for <code class="language-plaintext highlighter-rouge">Convertible#transform</code> (<a href="https://github.com/jekyll/jekyll/issues/2957">#2957</a>)</li> <li>Add Hakiri badge to README. (<a href="https://github.com/jekyll/jekyll/issues/2953">#2953</a>)</li> <li>Add some simple benchmarking tools. (<a href="https://github.com/jekyll/jekyll/issues/2993">#2993</a>)</li> </ul> <h3 id="site-enhancements-v2-5-0">Site Enhancements</h3> <ul> <li> <code class="language-plaintext highlighter-rouge">NOKOGIRI_USE_SYSTEM_LIBRARIES=true</code> <strong>decreases</strong> installation time. (<a href="https://github.com/jekyll/jekyll/issues/3040">#3040</a>)</li> <li>Add FormKeep to resources as Jekyll form backend (<a href="https://github.com/jekyll/jekyll/issues/3010">#3010</a>)</li> <li>Fixing a mistake in the name of the new Liquid tag (<a href="https://github.com/jekyll/jekyll/issues/2969">#2969</a>)</li> <li>Update Font Awesome to v4.2.0. (<a href="https://github.com/jekyll/jekyll/issues/2898">#2898</a>)</li> <li>Fix link to <a href="https://github.com/jekyll/jekyll/issues/2895">#2895</a> in 2.4.0 release post. (<a href="https://github.com/jekyll/jekyll/issues/2899">#2899</a>)</li> <li>Add Big Footnotes for Kramdown plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2916">#2916</a>)</li> <li>Remove warning regarding GHP use of singular types for front matter defaults (<a href="https://github.com/jekyll/jekyll/issues/2919">#2919</a>)</li> <li>Fix quote character typo in site documentation for templates (<a href="https://github.com/jekyll/jekyll/issues/2917">#2917</a>)</li> <li>Point Liquid links to Liquid’s GitHub wiki (<a href="https://github.com/jekyll/jekyll/issues/2887">#2887</a>)</li> <li>Add HTTP Basic Auth (.htaccess) plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2931">#2931</a>)</li> <li>(Minor) Grammar & <code class="language-plaintext highlighter-rouge">_config.yml</code> filename fixes (<a href="https://github.com/jekyll/jekyll/issues/2911">#2911</a>)</li> <li>Added <code class="language-plaintext highlighter-rouge">mathml.rb</code> to the list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/2937">#2937</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--force_polling</code> to the list of configuration options (<a href="https://github.com/jekyll/jekyll/issues/2943">#2943</a>)</li> <li>Escape unicode characters in site CSS (<a href="https://github.com/jekyll/jekyll/issues/2906">#2906</a>)</li> <li>Add note about using the github-pages gem via pages.github.com/versions.json (<a href="https://github.com/jekyll/jekyll/issues/2939">#2939</a>)</li> <li>Update usage documentation to reflect 2.4 auto-enabling of <code class="language-plaintext highlighter-rouge">--watch</code>. (<a href="https://github.com/jekyll/jekyll/issues/2954">#2954</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--skip-initial-build</code> to configuration docs (<a href="https://github.com/jekyll/jekyll/issues/2949">#2949</a>)</li> <li>Fix a minor typo in Templates docs page (<a href="https://github.com/jekyll/jekyll/issues/2959">#2959</a>)</li> <li>Add a ditaa-ditaa plugin under Other section on the Plugins page (<a href="https://github.com/jekyll/jekyll/issues/2967">#2967</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">build/serve -V</code> option to configuration documentation (<a href="https://github.com/jekyll/jekyll/issues/2948">#2948</a>)</li> <li>Add ‘Jekyll Twitter Plugin’ to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2979">#2979</a>)</li> <li>Docs: Update normalize.css to v3.0.2. (<a href="https://github.com/jekyll/jekyll/issues/2981">#2981</a>)</li> <li>Fix typo in Continuous Integration documentation (<a href="https://github.com/jekyll/jekyll/issues/2984">#2984</a>)</li> <li>Clarify behavior of <code class="language-plaintext highlighter-rouge">:categories</code> in permalinks (<a href="https://github.com/jekyll/jekyll/issues/3011">#3011</a>)</li> </ul> <h2 id="v2-4-0">2.4.0 / 2014-09-09</h2> <h3 id="minor-enhancements-v2-4-0">Minor Enhancements</h3> <ul> <li>Support a new <code class="language-plaintext highlighter-rouge">relative_include</code> tag (<a href="https://github.com/jekyll/jekyll/issues/2870">#2870</a>)</li> <li>Auto-enable watch on ‘serve’ (<a href="https://github.com/jekyll/jekyll/issues/2858">#2858</a>)</li> <li>Render Liquid in CoffeeScript files (<a href="https://github.com/jekyll/jekyll/issues/2830">#2830</a>)</li> <li>Array Liquid filters: <code class="language-plaintext highlighter-rouge">push</code>, <code class="language-plaintext highlighter-rouge">pop</code>, <code class="language-plaintext highlighter-rouge">unshift</code>, <code class="language-plaintext highlighter-rouge">shift</code> (<a href="https://github.com/jekyll/jekyll/issues/2895">#2895</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">:title</code> to collection URL template fillers (<a href="https://github.com/jekyll/jekyll/issues/2864">#2864</a>)</li> <li>Add support for CSV files in the <code class="language-plaintext highlighter-rouge">_data</code> directory (<a href="https://github.com/jekyll/jekyll/issues/2761">#2761</a>)</li> <li>Add the <code class="language-plaintext highlighter-rouge">name</code> variable to collection permalinks (<a href="https://github.com/jekyll/jekyll/issues/2799">#2799</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">inspect</code> liquid filter. (<a href="https://github.com/jekyll/jekyll/issues/2867">#2867</a>)</li> <li>Add a <code class="language-plaintext highlighter-rouge">slugify</code> Liquid filter (<a href="https://github.com/jekyll/jekyll/issues/2880">#2880</a>)</li> </ul> <h3 id="bug-fixes-v2-4-0">Bug Fixes</h3> <ul> <li>Use <code class="language-plaintext highlighter-rouge">Jekyll.sanitized_path</code> when adding static files to Collections (<a href="https://github.com/jekyll/jekyll/issues/2849">#2849</a>)</li> <li>Fix encoding of <code class="language-plaintext highlighter-rouge">main.scss</code> in site template (<a href="https://github.com/jekyll/jekyll/issues/2771">#2771</a>)</li> <li>Fix orientation bugs in default site template (<a href="https://github.com/jekyll/jekyll/issues/2862">#2862</a>)</li> </ul> <h3 id="development-fixes-v2-4-0">Development Fixes</h3> <ul> <li>Update simplecov gem to 0.9 (<a href="https://github.com/jekyll/jekyll/issues/2748">#2748</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">docs/</code> dir (<a href="https://github.com/jekyll/jekyll/issues/2768">#2768</a>)</li> <li>add class <code class="language-plaintext highlighter-rouge"><< self</code> idiom to <code class="language-plaintext highlighter-rouge">New</code> command (<a href="https://github.com/jekyll/jekyll/issues/2817">#2817</a>)</li> <li>Allow Travis to ‘parallelize’ our tests (<a href="https://github.com/jekyll/jekyll/issues/2859">#2859</a>)</li> <li>Fix test for Liquid rendering in Sass (<a href="https://github.com/jekyll/jekyll/issues/2856">#2856</a>)</li> <li>Fixing “vertycal” typo in site template’s <code class="language-plaintext highlighter-rouge">_base.scss</code> (<a href="https://github.com/jekyll/jekyll/issues/2889">#2889</a>)</li> </ul> <h3 id="site-enhancements-v2-4-0">Site Enhancements</h3> <ul> <li>Document the <code class="language-plaintext highlighter-rouge">name</code> variable for collection permalinks (<a href="https://github.com/jekyll/jekyll/issues/2829">#2829</a>)</li> <li>Adds info about installing jekyll in current dir (<a href="https://github.com/jekyll/jekyll/issues/2839">#2839</a>)</li> <li>Remove deprecated <code class="language-plaintext highlighter-rouge">jekyll-projectlist</code> plugin from list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2742">#2742</a>)</li> <li>Remove tag plugins that are built in to Jekyll (<a href="https://github.com/jekyll/jekyll/issues/2751">#2751</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">markdown-writer</code> package for Atom Editor to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2763">#2763</a>)</li> <li>Fix typo in site documentation for collections (<a href="https://github.com/jekyll/jekyll/issues/2764">#2764</a>)</li> <li>Fix minor typo on plugins docs page (<a href="https://github.com/jekyll/jekyll/issues/2765">#2765</a>)</li> <li>Replace markdown with HTML in <code class="language-plaintext highlighter-rouge">sass_dir</code> note on assets page (<a href="https://github.com/jekyll/jekyll/issues/2791">#2791</a>)</li> <li>Fixed “bellow” typo in datafiles docs (<a href="https://github.com/jekyll/jekyll/issues/2879">#2879</a>)</li> <li>Fix code/markdown issue in documentation for variables (<a href="https://github.com/jekyll/jekyll/issues/2877">#2877</a>)</li> <li>Remove Good Include third-party plugin from plugins page (<a href="https://github.com/jekyll/jekyll/issues/2881">#2881</a>)</li> <li>Add some more docs on <code class="language-plaintext highlighter-rouge">include_relative</code> (<a href="https://github.com/jekyll/jekyll/issues/2884">#2884</a>)</li> </ul> <h2 id="v2-3-0">2.3.0 / 2014-08-10</h2> <h3 id="minor-enhancements-v2-3-0">Minor Enhancements</h3> <ul> <li>Allow Convertibles to be converted by >= 1 converters (<a href="https://github.com/jekyll/jekyll/issues/2704">#2704</a>)</li> <li>Allow Sass files to be rendered in Liquid, but never place them in layouts. (<a href="https://github.com/jekyll/jekyll/issues/2733">#2733</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll help</code> command (<a href="https://github.com/jekyll/jekyll/issues/2707">#2707</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">.scss</code> for <code class="language-plaintext highlighter-rouge">site_template</code> styles. (<a href="https://github.com/jekyll/jekyll/issues/2667">#2667</a>)</li> <li>Don’t require the <code class="language-plaintext highlighter-rouge">scope</code> key in front matter defaults (<a href="https://github.com/jekyll/jekyll/issues/2659">#2659</a>)</li> <li>No longer set <code class="language-plaintext highlighter-rouge">permalink: pretty</code> in the <code class="language-plaintext highlighter-rouge">_config.yml</code> for the site template (<a href="https://github.com/jekyll/jekyll/issues/2680">#2680</a>)</li> <li>Rework site template to utilize Sass (<a href="https://github.com/jekyll/jekyll/issues/2687">#2687</a>)</li> <li>Notify the user when auto-regeneration is disabled. (<a href="https://github.com/jekyll/jekyll/issues/2696">#2696</a>)</li> <li>Allow partial variables in include tag filename argument (<a href="https://github.com/jekyll/jekyll/issues/2693">#2693</a>)</li> <li>Move instances of <code class="language-plaintext highlighter-rouge">Time.parse</code> into a Utils method (<a href="https://github.com/jekyll/jekyll/issues/2682">#2682</a>)</li> <li>Ignore subfolders in the <code class="language-plaintext highlighter-rouge">_posts</code> folder (<a href="https://github.com/jekyll/jekyll/issues/2705">#2705</a>) REVERTS (<a href="https://github.com/jekyll/jekyll/issues/2633">#2633</a>)</li> <li>Front Matter default types should always be pluralized (<a href="https://github.com/jekyll/jekyll/issues/2732">#2732</a>)</li> <li>Read in static files into <code class="language-plaintext highlighter-rouge">collection.files</code> as <code class="language-plaintext highlighter-rouge">StaticFile</code>s (<a href="https://github.com/jekyll/jekyll/issues/2737">#2737</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">sassify</code> and <code class="language-plaintext highlighter-rouge">scssify</code> Liquid filters (<a href="https://github.com/jekyll/jekyll/issues/2739">#2739</a>)</li> <li>Replace <code class="language-plaintext highlighter-rouge">classifier</code> gem with <code class="language-plaintext highlighter-rouge">classifier-reborn</code> (<a href="https://github.com/jekyll/jekyll/issues/2721">#2721</a>)</li> </ul> <h3 id="bug-fixes-v2-3-0">Bug Fixes</h3> <ul> <li>Use only the last extname when multiple converters exist (<a href="https://github.com/jekyll/jekyll/issues/2722">#2722</a>)</li> <li>Call <code class="language-plaintext highlighter-rouge">#to_liquid</code> before calling <code class="language-plaintext highlighter-rouge">#to_json</code> in jsonify filter (<a href="https://github.com/jekyll/jekyll/issues/2729">#2729</a>)</li> <li>Use non padded config in <code class="language-plaintext highlighter-rouge">strftime</code> to avoid parse string twice (<a href="https://github.com/jekyll/jekyll/issues/2673">#2673</a>)</li> <li>Replace deprecated Ruby methods with undeprecated ones (<a href="https://github.com/jekyll/jekyll/issues/2664">#2664</a>)</li> <li>Catch errors when parsing Post <code class="language-plaintext highlighter-rouge">date</code> front matter value & produce nice error message (<a href="https://github.com/jekyll/jekyll/issues/2649">#2649</a>)</li> <li>Allow static files in Collections (<a href="https://github.com/jekyll/jekyll/issues/2615">#2615</a>)</li> <li>Fixed typo in <code class="language-plaintext highlighter-rouge">Deprecator#gracefully_require</code> error message (<a href="https://github.com/jekyll/jekyll/issues/2694">#2694</a>)</li> <li>Remove preemptive loading of the ‘classifier’ gem. (<a href="https://github.com/jekyll/jekyll/issues/2697">#2697</a>)</li> <li>Use case-insensitive checking for the file extensions when loading config files (<a href="https://github.com/jekyll/jekyll/issues/2718">#2718</a>)</li> <li>When Reading Documents, Respect <code class="language-plaintext highlighter-rouge">encoding</code> Option (<a href="https://github.com/jekyll/jekyll/issues/2720">#2720</a>)</li> <li>Refactor based on jekyll-watch clean-up. (<a href="https://github.com/jekyll/jekyll/issues/2716">#2716</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Document#to_s</code> should produce just the content of the document (<a href="https://github.com/jekyll/jekyll/issues/2731">#2731</a>)</li> </ul> <h3 id="development-fixes-v2-3-0">Development Fixes</h3> <ul> <li>Only include lib files in the gem (<a href="https://github.com/jekyll/jekyll/issues/2671">#2671</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">git diff</code> command in <code class="language-plaintext highlighter-rouge">proof</code> script (<a href="https://github.com/jekyll/jekyll/issues/2672">#2672</a>)</li> <li>Make default rake task a multitask so tests run in parallel (<a href="https://github.com/jekyll/jekyll/issues/2735">#2735</a>)</li> </ul> <h3 id="site-enhancements-v2-3-0">Site Enhancements</h3> <ul> <li>Use Sass and a Docs Collection (<a href="https://github.com/jekyll/jekyll/issues/2651">#2651</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">latest_version.txt</code> file to the site (<a href="https://github.com/jekyll/jekyll/issues/2740">#2740</a>)</li> <li>Be more ambiguous about <code class="language-plaintext highlighter-rouge">page.content</code>. But more transparent. (<a href="https://github.com/jekyll/jekyll/issues/2522">#2522</a>)</li> <li>Streamlining front matter wording (instead of front-matter/frontmatter) (<a href="https://github.com/jekyll/jekyll/issues/2674">#2674</a>)</li> <li>Add note that source directory cannot be modified in GitHub Pages (<a href="https://github.com/jekyll/jekyll/issues/2669">#2669</a>)</li> <li>Fix links from <a href="https://github.com/jekyll/jekyll/issues/2669">#2669</a> to be actual HTML. Whoops. (<a href="https://github.com/jekyll/jekyll/issues/2679">#2679</a>)</li> <li>Add link to <code class="language-plaintext highlighter-rouge">jekyll-slim</code> in list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2689">#2689</a>)</li> <li>Add Barry Clark’s Smashing Magazine tutorial to resources page (<a href="https://github.com/jekyll/jekyll/issues/2688">#2688</a>)</li> <li>Reorganize and update default configuration settings (<a href="https://github.com/jekyll/jekyll/issues/2456">#2456</a>)</li> <li>Fixing indentation in the configuration docs about Redcarpet exts (<a href="https://github.com/jekyll/jekyll/issues/2717">#2717</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">null</code> in YAML instead of <code class="language-plaintext highlighter-rouge">nil</code> in default config list (<a href="https://github.com/jekyll/jekyll/issues/2719">#2719</a>)</li> <li>Fix typo in Continuous Integration docs (<a href="https://github.com/jekyll/jekyll/issues/2708">#2708</a>)</li> </ul> <h2 id="v2-2-0">2.2.0 / 2014-07-29</h2> <h3 id="minor-enhancements-v2-2-0">Minor Enhancements</h3> <ul> <li>Throw a warning if the specified layout does not exist (<a href="https://github.com/jekyll/jekyll/issues/2620">#2620</a>)</li> <li>Whitelist Pygments options in safe mode (<a href="https://github.com/jekyll/jekyll/issues/2642">#2642</a>)</li> </ul> <h3 id="bug-fixes-v2-2-0">Bug Fixes</h3> <ul> <li>Remove unnecessary <code class="language-plaintext highlighter-rouge">Jekyll::Tags::IncludeTag#blank?</code> method (<a href="https://github.com/jekyll/jekyll/issues/2625">#2625</a>)</li> <li>Categories in the path are ignored (<a href="https://github.com/jekyll/jekyll/issues/2633">#2633</a>)</li> </ul> <h3 id="development-fixes-v2-2-0">Development Fixes</h3> <ul> <li>Refactoring Errors & Requires of Third-Party stuff (<a href="https://github.com/jekyll/jekyll/issues/2591">#2591</a>)</li> <li>Add further tests for categories (<a href="https://github.com/jekyll/jekyll/issues/2584">#2584</a>)</li> <li>Proof site with html-proofer on change (<a href="https://github.com/jekyll/jekyll/issues/2605">#2605</a>)</li> <li>Fix up bug in <a href="https://github.com/jekyll/jekyll/issues/2605">#2605</a> which caused proofing the site not to function (<a href="https://github.com/jekyll/jekyll/issues/2608">#2608</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">bundle exec</code> in <code class="language-plaintext highlighter-rouge">script/proof</code> (<a href="https://github.com/jekyll/jekyll/issues/2610">#2610</a>)</li> </ul> <h3 id="site-enhancements-v2-2-0">Site Enhancements</h3> <ul> <li>Update Kramdown urls (<a href="https://github.com/jekyll/jekyll/issues/2588">#2588</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">Jekyll::AutolinkEmail</code> and <code class="language-plaintext highlighter-rouge">Jekyll::GitMetadata</code> to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2596">#2596</a>)</li> <li>Fix a bunch of broken links in the site (<a href="https://github.com/jekyll/jekyll/issues/2601">#2601</a>)</li> <li>Replace dead links with working links (<a href="https://github.com/jekyll/jekyll/issues/2611">#2611</a>)</li> <li>Add jekyll-hook to deployment methods (<a href="https://github.com/jekyll/jekyll/issues/2617">#2617</a>)</li> <li>Added kramdown-with-pygments plugin to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2623">#2623</a>)</li> <li>Update outdated “Extras” page and remove duplicate documentation (<a href="https://github.com/jekyll/jekyll/issues/2622">#2622</a>)</li> <li>Add co2 plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2639">#2639</a>)</li> <li>Attempt to clarify the way Sass imports happen (<a href="https://github.com/jekyll/jekyll/issues/2642">#2642</a>)</li> </ul> <h2 id="v2-1-1">2.1.1 / 2014-07-01</h2> <h3 id="bug-fixes-v2-1-1">Bug Fixes</h3> <ul> <li>Patch read vulnerabilities for data & confirm none for layouts (<a href="https://github.com/jekyll/jekyll/issues/2563">#2563</a>)</li> <li>Update Maruku dependency to allow use of the latest version (<a href="https://github.com/jekyll/jekyll/issues/2576">#2576</a>)</li> <li>Remove conditional assignment from document URL to prevent stale urls (<a href="https://github.com/jekyll/jekyll/issues/2575">#2575</a>)</li> </ul> <h3 id="site-enhancements-v2-1-1">Site Enhancements</h3> <ul> <li>Add vertical margin to <code class="language-plaintext highlighter-rouge">highlight</code> to separate code blocks (<a href="https://github.com/jekyll/jekyll/issues/2558">#2558</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">html_pages</code> to Variables docs (<a href="https://github.com/jekyll/jekyll/issues/2567">#2567</a>)</li> <li>Fixed broken link to Permalinks page (<a href="https://github.com/jekyll/jekyll/issues/2572">#2572</a>)</li> <li>Update link to Windows installation guide (<a href="https://github.com/jekyll/jekyll/issues/2578">#2578</a>)</li> </ul> <h2 id="v2-1-0">2.1.0 / 2014-06-28</h2> <h3 id="minor-enhancements-v2-1-0">Minor Enhancements</h3> <ul> <li>Bump to the latest Liquid version, 2.6.1 (<a href="https://github.com/jekyll/jekyll/issues/2495">#2495</a>)</li> <li>Add support for JSON files in the <code class="language-plaintext highlighter-rouge">_data</code> directory (<a href="https://github.com/jekyll/jekyll/issues/2369">#2369</a>)</li> <li>Allow subclasses to override <code class="language-plaintext highlighter-rouge">EXCERPT_ATTRIBUTES_FOR_LIQUID</code> (<a href="https://github.com/jekyll/jekyll/issues/2408">#2408</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">Jekyll.env</code> and <code class="language-plaintext highlighter-rouge">jekyll.environment</code> (the Liquid var) (<a href="https://github.com/jekyll/jekyll/issues/2417">#2417</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">_config.yaml</code> or <code class="language-plaintext highlighter-rouge">_config.yml</code> (<code class="language-plaintext highlighter-rouge">.yml</code> takes precedence) (<a href="https://github.com/jekyll/jekyll/issues/2406">#2406</a>)</li> <li>Override collection url template (<a href="https://github.com/jekyll/jekyll/issues/2418">#2418</a>)</li> <li>Allow subdirectories in <code class="language-plaintext highlighter-rouge">_data</code> (<a href="https://github.com/jekyll/jekyll/issues/2395">#2395</a>)</li> <li>Extract Pagination Generator into gem: <code class="language-plaintext highlighter-rouge">jekyll-paginate</code> (<a href="https://github.com/jekyll/jekyll/issues/2455">#2455</a>)</li> <li>Utilize <code class="language-plaintext highlighter-rouge">date_to_rfc822</code> filter in site template (<a href="https://github.com/jekyll/jekyll/issues/2437">#2437</a>)</li> <li>Add categories, last build datetime, and generator to site template feed (<a href="https://github.com/jekyll/jekyll/issues/2438">#2438</a>)</li> <li>Configurable, replaceable Logger-compliant logger (<a href="https://github.com/jekyll/jekyll/issues/2444">#2444</a>)</li> <li>Extract <code class="language-plaintext highlighter-rouge">gist</code> tag into a separate gem (<a href="https://github.com/jekyll/jekyll/issues/2469">#2469</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">collection</code> attribute to <code class="language-plaintext highlighter-rouge">Document#to_liquid</code> to access the document’s collection label. (<a href="https://github.com/jekyll/jekyll/issues/2436">#2436</a>)</li> <li>Upgrade listen to <code class="language-plaintext highlighter-rouge">2.7.6 <= x < 3.0.0</code> (<a href="https://github.com/jekyll/jekyll/issues/2492">#2492</a>)</li> <li>Allow configuration of different Twitter and GitHub usernames in site template (<a href="https://github.com/jekyll/jekyll/issues/2485">#2485</a>)</li> <li>Bump Pygments to v0.6.0 (<a href="https://github.com/jekyll/jekyll/issues/2504">#2504</a>)</li> <li>Front matter defaults for documents in collections (<a href="https://github.com/jekyll/jekyll/issues/2419">#2419</a>)</li> <li>Include files with a url which ends in <code class="language-plaintext highlighter-rouge">/</code> in the <code class="language-plaintext highlighter-rouge">site.html_pages</code> list (<a href="https://github.com/jekyll/jekyll/issues/2524">#2524</a>)</li> <li>Make <code class="language-plaintext highlighter-rouge">highlight</code> tag use <code class="language-plaintext highlighter-rouge">language-</code> prefix in CSS class (<a href="https://github.com/jekyll/jekyll/issues/2511">#2511</a>)</li> <li>Lookup item property via <code class="language-plaintext highlighter-rouge">item#to_liquid</code> before <code class="language-plaintext highlighter-rouge">#data</code> or <code class="language-plaintext highlighter-rouge">#[]</code> in filters (<a href="https://github.com/jekyll/jekyll/issues/2493">#2493</a>)</li> <li>Skip initial build of site on serve with flag (<a href="https://github.com/jekyll/jekyll/issues/2477">#2477</a>)</li> <li>Add support for <code class="language-plaintext highlighter-rouge">hl_lines</code> in <code class="language-plaintext highlighter-rouge">highlight</code> tag (<a href="https://github.com/jekyll/jekyll/issues/2532">#2532</a>)</li> <li>Spike out <code class="language-plaintext highlighter-rouge">--watch</code> flag into a separate gem (<a href="https://github.com/jekyll/jekyll/issues/2550">#2550</a>)</li> </ul> <h3 id="bug-fixes-v2-1-0">Bug Fixes</h3> <ul> <li>Liquid <code class="language-plaintext highlighter-rouge">sort</code> filter should sort even if one of the values is <code class="language-plaintext highlighter-rouge">nil</code> (<a href="https://github.com/jekyll/jekyll/issues/2345">#2345</a>)</li> <li>Remove padding on <code class="language-plaintext highlighter-rouge">pre code</code> in the site template CSS (<a href="https://github.com/jekyll/jekyll/issues/2383">#2383</a>)</li> <li>Set <code class="language-plaintext highlighter-rouge">log_level</code> earlier to silence info level configuration output (<a href="https://github.com/jekyll/jekyll/issues/2393">#2393</a>)</li> <li>Only list pages which have <code class="language-plaintext highlighter-rouge">title</code> in site template (<a href="https://github.com/jekyll/jekyll/issues/2411">#2411</a>)</li> <li>Accept <code class="language-plaintext highlighter-rouge">Numeric</code> values for dates, not <code class="language-plaintext highlighter-rouge">Number</code> values (<a href="https://github.com/jekyll/jekyll/issues/2377">#2377</a>)</li> <li>Prevent code from overflowing container in site template (<a href="https://github.com/jekyll/jekyll/issues/2429">#2429</a>)</li> <li>Encode URLs in UTF-8 when escaping and unescaping (<a href="https://github.com/jekyll/jekyll/issues/2420">#2420</a>)</li> <li>No Layouts or Liquid for Asset Files (<a href="https://github.com/jekyll/jekyll/issues/2431">#2431</a>)</li> <li>Allow front matter defaults to set post categories (<a href="https://github.com/jekyll/jekyll/issues/2373">#2373</a>)</li> <li>Fix command in subcommand deprecation warning (<a href="https://github.com/jekyll/jekyll/issues/2457">#2457</a>)</li> <li>Keep all parent directories of files/dirs in <code class="language-plaintext highlighter-rouge">keep_files</code> (<a href="https://github.com/jekyll/jekyll/issues/2458">#2458</a>)</li> <li>When using RedCarpet and Rouge without Rouge installed, fixed erroneous error which stated that redcarpet was missing, not rouge. (<a href="https://github.com/jekyll/jekyll/issues/2464">#2464</a>)</li> <li>Ignore <em>all</em> directories and files that merit it on auto-generation (<a href="https://github.com/jekyll/jekyll/issues/2459">#2459</a>)</li> <li>Before copying file, explicitly remove the old one (<a href="https://github.com/jekyll/jekyll/issues/2535">#2535</a>)</li> <li>Merge file system categories with categories from YAML. (<a href="https://github.com/jekyll/jekyll/issues/2531">#2531</a>)</li> <li>Deep merge front matter defaults (<a href="https://github.com/jekyll/jekyll/issues/2490">#2490</a>)</li> <li>Ensure exclude and include arrays are arrays of strings (<a href="https://github.com/jekyll/jekyll/issues/2542">#2542</a>)</li> <li>Allow collections to have dots in their filenames (<a href="https://github.com/jekyll/jekyll/issues/2552">#2552</a>)</li> <li>Collections shouldn’t try to read in directories as files (<a href="https://github.com/jekyll/jekyll/issues/2552">#2552</a>)</li> <li>Be quiet very quickly. (<a href="https://github.com/jekyll/jekyll/issues/2520">#2520</a>)</li> </ul> <h3 id="development-fixes-v2-1-0">Development Fixes</h3> <ul> <li>Test Ruby 2.1.2 instead of 2.1.1 (<a href="https://github.com/jekyll/jekyll/issues/2374">#2374</a>)</li> <li>Add test for sorting UTF-8 characters (<a href="https://github.com/jekyll/jekyll/issues/2384">#2384</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">https</code> for GitHub links in documentation (<a href="https://github.com/jekyll/jekyll/issues/2470">#2470</a>)</li> <li>Remove coverage reporting with Coveralls (<a href="https://github.com/jekyll/jekyll/issues/2494">#2494</a>)</li> <li>Fix a bit of missing TomDoc to <code class="language-plaintext highlighter-rouge">Jekyll::Commands::Build#build</code> (<a href="https://github.com/jekyll/jekyll/issues/2554">#2554</a>)</li> </ul> <h3 id="site-enhancements-v2-1-0">Site Enhancements</h3> <ul> <li>Set <code class="language-plaintext highlighter-rouge">timezone</code> to <code class="language-plaintext highlighter-rouge">America/Los_Angeles</code> (<a href="https://github.com/jekyll/jekyll/issues/2394">#2394</a>)</li> <li>Improve JavaScript in <code class="language-plaintext highlighter-rouge">anchor_links.html</code> (<a href="https://github.com/jekyll/jekyll/issues/2368">#2368</a>)</li> <li>Remove note on Quickstart page about default markdown converter (<a href="https://github.com/jekyll/jekyll/issues/2387">#2387</a>)</li> <li>Remove broken link in extras.md to a Maruku fork (<a href="https://github.com/jekyll/jekyll/issues/2401">#2401</a>)</li> <li>Update Font Awesome to v4.1.0. (<a href="https://github.com/jekyll/jekyll/issues/2410">#2410</a>)</li> <li>Fix broken link on Installation page to Templates page (<a href="https://github.com/jekyll/jekyll/issues/2421">#2421</a>)</li> <li>Prevent table from extending parent width in permalink style table (<a href="https://github.com/jekyll/jekyll/issues/2424">#2424</a>)</li> <li>Add collections to info about pagination support (<a href="https://github.com/jekyll/jekyll/issues/2389">#2389</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll_github_sample</code> plugin to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2463">#2463</a>)</li> <li>Clarify documentation around front matter defaults and add details about defaults for collections. (<a href="https://github.com/jekyll/jekyll/issues/2439">#2439</a>)</li> <li>Add Jekyll Project Version Tag to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2468">#2468</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">https</code> for GitHub links across whole site (<a href="https://github.com/jekyll/jekyll/issues/2470">#2470</a>)</li> <li>Add StickerMule + Jekyll post (<a href="https://github.com/jekyll/jekyll/issues/2476">#2476</a>)</li> <li>Add Jekyll Asset Pipeline Reborn to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2479">#2479</a>)</li> <li>Add link to jekyll-compress-html to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2514">#2514</a>)</li> <li>Add Piwigo Gallery to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2526">#2526</a>)</li> <li>Set <code class="language-plaintext highlighter-rouge">show_drafts</code> to <code class="language-plaintext highlighter-rouge">false</code> in default configuration listing (<a href="https://github.com/jekyll/jekyll/issues/2536">#2536</a>)</li> <li>Provide an updated link for Windows installation instructions (<a href="https://github.com/jekyll/jekyll/issues/2544">#2544</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">url</code> from configuration docs (<a href="https://github.com/jekyll/jekyll/issues/2547">#2547</a>)</li> <li>Documentation for Continuous Integration for your Jekyll Site (<a href="https://github.com/jekyll/jekyll/issues/2432">#2432</a>)</li> </ul> <h2 id="v2-0-3">2.0.3 / 2014-05-08</h2> <h3 id="bug-fixes-v2-0-3">Bug Fixes</h3> <ul> <li>Properly prefix links in site template with URL or baseurl depending upon need. (<a href="https://github.com/jekyll/jekyll/issues/2319">#2319</a>)</li> <li>Update gist tag comments and error message to require username (<a href="https://github.com/jekyll/jekyll/issues/2326">#2326</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">permalink</code> setting in site template (<a href="https://github.com/jekyll/jekyll/issues/2331">#2331</a>)</li> <li>Don’t fail if any of the path objects are nil (<a href="https://github.com/jekyll/jekyll/issues/2325">#2325</a>)</li> <li>Instantiate all descendants for converters and generators, not just direct subclasses (<a href="https://github.com/jekyll/jekyll/issues/2334">#2334</a>)</li> <li>Replace all instances of <code class="language-plaintext highlighter-rouge">site.name</code> with <code class="language-plaintext highlighter-rouge">site.title</code> in site template (<a href="https://github.com/jekyll/jekyll/issues/2324">#2324</a>)</li> <li> <code class="language-plaintext highlighter-rouge">Jekyll::Filters#time</code> now accepts UNIX timestamps in string or number form (<a href="https://github.com/jekyll/jekyll/issues/2339">#2339</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">item_property</code> for <code class="language-plaintext highlighter-rouge">where</code> filter so it doesn’t break on collections (<a href="https://github.com/jekyll/jekyll/issues/2359">#2359</a>)</li> <li>Rescue errors thrown so <code class="language-plaintext highlighter-rouge">--watch</code> doesn’t fail (<a href="https://github.com/jekyll/jekyll/issues/2364">#2364</a>)</li> </ul> <h3 id="site-enhancements-v2-0-3">Site Enhancements</h3> <ul> <li>Add missing “as” to assets docs page (<a href="https://github.com/jekyll/jekyll/issues/2337">#2337</a>)</li> <li>Update docs to reflect new <code class="language-plaintext highlighter-rouge">baseurl</code> default (<a href="https://github.com/jekyll/jekyll/issues/2341">#2341</a>)</li> <li>Add links to headers who have an ID. (<a href="https://github.com/jekyll/jekyll/issues/2342">#2342</a>)</li> <li>Use symbol instead of HTML number in <code class="language-plaintext highlighter-rouge">upgrading.md</code> (<a href="https://github.com/jekyll/jekyll/issues/2351">#2351</a>)</li> <li>Fix link to front matter defaults docs (<a href="https://github.com/jekyll/jekyll/issues/2353">#2353</a>)</li> <li>Fix for <code class="language-plaintext highlighter-rouge">History.markdown</code> in order to fix history page in docs (<a href="https://github.com/jekyll/jekyll/issues/2363">#2363</a>)</li> </ul> <h2 id="v2-0-2">2.0.2 / 2014-05-07</h2> <h3 id="bug-fixes-v2-0-2">Bug Fixes</h3> <ul> <li>Correct use of <code class="language-plaintext highlighter-rouge">url</code> and <code class="language-plaintext highlighter-rouge">baseurl</code> in the site template. (<a href="https://github.com/jekyll/jekyll/issues/2317">#2317</a>)</li> <li>Default <code class="language-plaintext highlighter-rouge">baseurl</code> to <code class="language-plaintext highlighter-rouge">""</code> (<a href="https://github.com/jekyll/jekyll/issues/2317">#2317</a>)</li> </ul> <h3 id="site-enhancements-v2-0-2">Site Enhancements</h3> <ul> <li>Correct docs for the <code class="language-plaintext highlighter-rouge">gist</code> plugin so it always includes the username. (<a href="https://github.com/jekyll/jekyll/issues/2314">#2314</a>)</li> <li>Clarify new (defaults, <code class="language-plaintext highlighter-rouge">where</code> filter) features in docs (<a href="https://github.com/jekyll/jekyll/issues/2316">#2316</a>)</li> </ul> <h2 id="v2-0-1">2.0.1 / 2014-05-06</h2> <h3 id="bug-fixes-v2-0-1">Bug Fixes</h3> <ul> <li>Require <code class="language-plaintext highlighter-rouge">kramdown</code> gem instead of <code class="language-plaintext highlighter-rouge">maruku</code> gem</li> </ul> <h2 id="v2-0-0">2.0.0 / 2014-05-06</h2> <h3 id="major-enhancements-v2-0-0">Major Enhancements</h3> <ul> <li>Add “Collections” feature (<a href="https://github.com/jekyll/jekyll/issues/2199">#2199</a>)</li> <li>Add gem-based plugin whitelist to safe mode (<a href="https://github.com/jekyll/jekyll/issues/1657">#1657</a>)</li> <li>Replace the commander command line parser with a more robust solution for our needs called <code class="language-plaintext highlighter-rouge">mercenary</code> (<a href="https://github.com/jekyll/jekyll/issues/1706">#1706</a>)</li> <li>Remove support for Ruby 1.8.x (<a href="https://github.com/jekyll/jekyll/issues/1780">#1780</a>)</li> <li>Move to jekyll/jekyll from mojombo/jekyll (<a href="https://github.com/jekyll/jekyll/issues/1817">#1817</a>)</li> <li>Allow custom markdown processors (<a href="https://github.com/jekyll/jekyll/issues/1872">#1872</a>)</li> <li>Provide support for the Rouge syntax highlighter (<a href="https://github.com/jekyll/jekyll/issues/1859">#1859</a>)</li> <li>Provide support for Sass (<a href="https://github.com/jekyll/jekyll/issues/1932">#1932</a>)</li> <li>Provide a 300% improvement when generating sites that use <code class="language-plaintext highlighter-rouge">Post#next</code> or <code class="language-plaintext highlighter-rouge">Post#previous</code> (<a href="https://github.com/jekyll/jekyll/issues/1983">#1983</a>)</li> <li>Provide support for CoffeeScript (<a href="https://github.com/jekyll/jekyll/issues/1991">#1991</a>)</li> <li>Replace Maruku with Kramdown as Default Markdown Processor (<a href="https://github.com/jekyll/jekyll/issues/1988">#1988</a>)</li> <li>Expose <code class="language-plaintext highlighter-rouge">site.static_files</code> to Liquid (<a href="https://github.com/jekyll/jekyll/issues/2075">#2075</a>)</li> <li>Complete redesign of the template site generated by <code class="language-plaintext highlighter-rouge">jekyll new</code> (<a href="https://github.com/jekyll/jekyll/issues/2050">#2050</a>)</li> <li>Update Listen from 1.x to 2.x (<a href="https://github.com/jekyll/jekyll/issues/2097">#2097</a>)</li> <li>Front matter defaults (<a href="https://github.com/jekyll/jekyll/issues/2205">#2205</a>)</li> <li>Deprecate <code class="language-plaintext highlighter-rouge">relative_permalinks</code> configuration option (default to <code class="language-plaintext highlighter-rouge">false</code>) (<a href="https://github.com/jekyll/jekyll/issues/2307">#2307</a>)</li> <li>Exclude files based on prefix as well as <code class="language-plaintext highlighter-rouge">fnmatch?</code> (<a href="https://github.com/jekyll/jekyll/issues/2303">#2303</a>)</li> </ul> <h3 id="minor-enhancements-v2-0-0">Minor Enhancements</h3> <ul> <li>Move the EntryFilter class into the Jekyll module to avoid polluting the global namespace (<a href="https://github.com/jekyll/jekyll/issues/1800">#1800</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">group_by</code> Liquid filter create lists of items grouped by a common property’s value (<a href="https://github.com/jekyll/jekyll/issues/1788">#1788</a>)</li> <li>Add support for Maruku’s <code class="language-plaintext highlighter-rouge">fenced_code_blocks</code> option (<a href="https://github.com/jekyll/jekyll/issues/1799">#1799</a>)</li> <li>Update Redcarpet dependency to ~> 3.0 (<a href="https://github.com/jekyll/jekyll/issues/1815">#1815</a>)</li> <li>Automatically sort all pages by name (<a href="https://github.com/jekyll/jekyll/issues/1848">#1848</a>)</li> <li>Better error message when time is not parseable (<a href="https://github.com/jekyll/jekyll/issues/1847">#1847</a>)</li> <li>Allow <code class="language-plaintext highlighter-rouge">include</code> tag variable arguments to use filters (<a href="https://github.com/jekyll/jekyll/issues/1841">#1841</a>)</li> <li> <code class="language-plaintext highlighter-rouge">post_url</code> tag should raise <code class="language-plaintext highlighter-rouge">ArgumentError</code> for invalid name (<a href="https://github.com/jekyll/jekyll/issues/1825">#1825</a>)</li> <li>Bump dependency <code class="language-plaintext highlighter-rouge">mercenary</code> to <code class="language-plaintext highlighter-rouge">~> 0.2.0</code> (<a href="https://github.com/jekyll/jekyll/issues/1879">#1879</a>)</li> <li>Bump dependency <code class="language-plaintext highlighter-rouge">safe_yaml</code> to <code class="language-plaintext highlighter-rouge">~> 1.0</code> (<a href="https://github.com/jekyll/jekyll/issues/1886">#1886</a>)</li> <li>Allow sorting of content by custom properties (<a href="https://github.com/jekyll/jekyll/issues/1849">#1849</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--quiet</code> flag to silence output during build and serve (<a href="https://github.com/jekyll/jekyll/issues/1898">#1898</a>)</li> <li>Add a <code class="language-plaintext highlighter-rouge">where</code> filter to filter arrays based on a key/value pair (<a href="https://github.com/jekyll/jekyll/issues/1875">#1875</a>)</li> <li>Route 404 errors to a custom 404 page in development (<a href="https://github.com/jekyll/jekyll/issues/1899">#1899</a>)</li> <li>Excludes are now relative to the site source (<a href="https://github.com/jekyll/jekyll/issues/1916">#1916</a>)</li> <li>Bring MIME Types file for <code class="language-plaintext highlighter-rouge">jekyll serve</code> to complete parity with GH Pages servers (<a href="https://github.com/jekyll/jekyll/issues/1993">#1993</a>)</li> <li>Adding Breakpoint to make new site template more responsive (<a href="https://github.com/jekyll/jekyll/issues/2038">#2038</a>)</li> <li>Default to using the UTF-8 encoding when reading files. (<a href="https://github.com/jekyll/jekyll/issues/2031">#2031</a>)</li> <li>Update Redcarpet dependency to ~> 3.1 (<a href="https://github.com/jekyll/jekyll/issues/2044">#2044</a>)</li> <li>Remove support for Ruby 1.9.2 (<a href="https://github.com/jekyll/jekyll/issues/2045">#2045</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">.mkdown</code> as valid Markdown extension (<a href="https://github.com/jekyll/jekyll/issues/2048">#2048</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">index.xml</code> to the list of WEBrick directory index files (<a href="https://github.com/jekyll/jekyll/issues/2041">#2041</a>)</li> <li>Make the <code class="language-plaintext highlighter-rouge">layouts</code> config key relative to CWD or to source (<a href="https://github.com/jekyll/jekyll/issues/2058">#2058</a>)</li> <li>Update Kramdown to <code class="language-plaintext highlighter-rouge">~> 1.3</code> (<a href="https://github.com/jekyll/jekyll/issues/1894">#1894</a>)</li> <li>Remove unnecessary references to <code class="language-plaintext highlighter-rouge">self</code> (<a href="https://github.com/jekyll/jekyll/issues/2090">#2090</a>)</li> <li>Update to Mercenary v0.3.x (<a href="https://github.com/jekyll/jekyll/issues/2085">#2085</a>)</li> <li>Ship Sass support as a separate gem (<a href="https://github.com/jekyll/jekyll/issues/2098">#2098</a>)</li> <li>Extract core extensions into a Utils module (<a href="https://github.com/jekyll/jekyll/issues/2112">#2112</a>)</li> <li>Refactor CLI & Commands For Greater Happiness (<a href="https://github.com/jekyll/jekyll/issues/2143">#2143</a>)</li> <li>Provide useful error when Pygments returns <code class="language-plaintext highlighter-rouge">nil</code> and error out (<a href="https://github.com/jekyll/jekyll/issues/2148">#2148</a>)</li> <li>Add support for unpublished drafts (<a href="https://github.com/jekyll/jekyll/issues/2164">#2164</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">force_polling</code> option to the <code class="language-plaintext highlighter-rouge">serve</code> command (<a href="https://github.com/jekyll/jekyll/issues/2165">#2165</a>)</li> <li>Clean up the <code class="language-plaintext highlighter-rouge"><head></code> in the site template (<a href="https://github.com/jekyll/jekyll/issues/2186">#2186</a>)</li> <li>Permit YAML blocks to end with three dots to better conform with the YAML spec (<a href="https://github.com/jekyll/jekyll/issues/2110">#2110</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">File.exist?</code> instead of deprecated <code class="language-plaintext highlighter-rouge">File.exists?</code> (<a href="https://github.com/jekyll/jekyll/issues/2214">#2214</a>)</li> <li>Require newline after start of YAML Front Matter header (<a href="https://github.com/jekyll/jekyll/issues/2211">#2211</a>)</li> <li>Add the ability for pages to be marked as <code class="language-plaintext highlighter-rouge">published: false</code> (<a href="https://github.com/jekyll/jekyll/issues/1492">#1492</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">Jekyll::LiquidExtensions</code> with <code class="language-plaintext highlighter-rouge">.lookup_variable</code> method for easy looking up of variable values in a Liquid context. (<a href="https://github.com/jekyll/jekyll/issues/2253">#2253</a>)</li> <li>Remove literal lang name from class (<a href="https://github.com/jekyll/jekyll/issues/2292">#2292</a>)</li> <li>Return <code class="language-plaintext highlighter-rouge">utf-8</code> encoding in header for webrick error page response (<a href="https://github.com/jekyll/jekyll/issues/2289">#2289</a>)</li> <li>Make template site easier to customize (<a href="https://github.com/jekyll/jekyll/issues/2268">#2268</a>)</li> <li>Add two-digit year to permalink template option (<a href="https://github.com/jekyll/jekyll/issues/2301">#2301</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">site.documents</code> to Liquid payload (list of all docs) (<a href="https://github.com/jekyll/jekyll/issues/2295">#2295</a>)</li> <li>Take into account missing values in the Liquid sort filter (<a href="https://github.com/jekyll/jekyll/issues/2299">#2299</a>)</li> </ul> <h3 id="bug-fixes-v2-0-0">Bug Fixes</h3> <ul> <li>Don’t allow nil entries when loading posts (<a href="https://github.com/jekyll/jekyll/issues/1796">#1796</a>)</li> <li>Remove the scrollbar that’s always displayed in new sites generated from the site template (<a href="https://github.com/jekyll/jekyll/issues/1805">#1805</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">#path</code> to required methods in <code class="language-plaintext highlighter-rouge">Jekyll::Convertible</code> (<a href="https://github.com/jekyll/jekyll/issues/1866">#1866</a>)</li> <li>Default Maruku fenced code blocks to ON for 2.0.0-dev (<a href="https://github.com/jekyll/jekyll/issues/1831">#1831</a>)</li> <li>Change short opts for host and port for <code class="language-plaintext highlighter-rouge">jekyll docs</code> to be consistent with other subcommands (<a href="https://github.com/jekyll/jekyll/issues/1877">#1877</a>)</li> <li>Fix typos (<a href="https://github.com/jekyll/jekyll/issues/1910">#1910</a>)</li> <li>Lock Maruku at 0.7.0 to prevent bugs caused by Maruku 0.7.1 (<a href="https://github.com/jekyll/jekyll/issues/1958">#1958</a>)</li> <li>Fixes full path leak to source directory when using include tag (<a href="https://github.com/jekyll/jekyll/issues/1951">#1951</a>)</li> <li>Don’t generate pages that aren’t being published (<a href="https://github.com/jekyll/jekyll/issues/1931">#1931</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">SafeYAML.load</code> to avoid conflicts with other projects (<a href="https://github.com/jekyll/jekyll/issues/1982">#1982</a>)</li> <li>Relative posts should never fail to build (<a href="https://github.com/jekyll/jekyll/issues/1976">#1976</a>)</li> <li>Remove executable bits of non executable files (<a href="https://github.com/jekyll/jekyll/issues/2056">#2056</a>)</li> <li> <code class="language-plaintext highlighter-rouge">#path</code> for a draft is now <code class="language-plaintext highlighter-rouge">_drafts</code> instead of <code class="language-plaintext highlighter-rouge">_posts</code> (<a href="https://github.com/jekyll/jekyll/issues/2042">#2042</a>)</li> <li>Patch a couple show-stopping security vulnerabilities (<a href="https://github.com/jekyll/jekyll/issues/1946">#1946</a>)</li> <li>Sanitize paths uniformly, in a Windows-friendly way (<a href="https://github.com/jekyll/jekyll/issues/2065">#2065</a>, <a href="https://github.com/jekyll/jekyll/issues/2109">#2109</a>)</li> <li>Update gem build steps to work correctly on Windows (<a href="https://github.com/jekyll/jekyll/issues/2118">#2118</a>)</li> <li>Remove obsolete <code class="language-plaintext highlighter-rouge">normalize_options</code> method call from <code class="language-plaintext highlighter-rouge">bin/jekyll</code> (<a href="https://github.com/jekyll/jekyll/issues/2121">#2121</a>)</li> <li>Remove <code class="language-plaintext highlighter-rouge">+</code> characters from Pygments lexer names when adding as a CSS class (<a href="https://github.com/jekyll/jekyll/issues/994">#994</a>)</li> <li>Remove some code that caused Ruby interpreter warnings (<a href="https://github.com/jekyll/jekyll/issues/2178">#2178</a>)</li> <li>Only strip the drive name if it begins the string (<a href="https://github.com/jekyll/jekyll/issues/2175">#2175</a>)</li> <li>Remove default post with invalid date from site template (<a href="https://github.com/jekyll/jekyll/issues/2200">#2200</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">Post#url</code> and <code class="language-plaintext highlighter-rouge">Page#url</code> escape (<a href="https://github.com/jekyll/jekyll/issues/1568">#1568</a>)</li> <li>Strip newlines from the <code class="language-plaintext highlighter-rouge">{% highlight %}</code> block content (<a href="https://github.com/jekyll/jekyll/issues/1823">#1823</a>)</li> <li>Load in <code class="language-plaintext highlighter-rouge">rouge</code> only when it’s been requested as the highlighter (<a href="https://github.com/jekyll/jekyll/issues/2189">#2189</a>)</li> <li>Convert input to string before XML escaping (<code class="language-plaintext highlighter-rouge">xml_escape</code> liquid filter) (<a href="https://github.com/jekyll/jekyll/issues/2244">#2244</a>)</li> <li>Modify configuration key for Collections and reset properly. (<a href="https://github.com/jekyll/jekyll/issues/2238">#2238</a>)</li> <li>Avoid duplicated output using <code class="language-plaintext highlighter-rouge">highlight</code> tag (<a href="https://github.com/jekyll/jekyll/issues/2264">#2264</a>)</li> <li>Only use Jekyll.logger for output (<a href="https://github.com/jekyll/jekyll/issues/2307">#2307</a>)</li> <li>Close the file descriptor in <code class="language-plaintext highlighter-rouge">has_yaml_header?</code> (<a href="https://github.com/jekyll/jekyll/issues/2310">#2310</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">output</code> to <code class="language-plaintext highlighter-rouge">Document</code> liquid output hash (<a href="https://github.com/jekyll/jekyll/issues/2309">#2309</a>)</li> </ul> <h3 id="development-fixes-v2-0-0">Development Fixes</h3> <ul> <li>Add a link to the site in the README.md file (<a href="https://github.com/jekyll/jekyll/issues/1795">#1795</a>)</li> <li>Add in History and site changes from <code class="language-plaintext highlighter-rouge">v1-stable</code> branch (<a href="https://github.com/jekyll/jekyll/issues/1836">#1836</a>)</li> <li>Testing additions on the Excerpt class (<a href="https://github.com/jekyll/jekyll/issues/1893">#1893</a>)</li> <li>Fix the <code class="language-plaintext highlighter-rouge">highlight</code> tag feature (<a href="https://github.com/jekyll/jekyll/issues/1859">#1859</a>)</li> <li>Test Jekyll under Ruby 2.1.0 (<a href="https://github.com/jekyll/jekyll/issues/1900">#1900</a>)</li> <li>Add script/cibuild for fun and profit (<a href="https://github.com/jekyll/jekyll/issues/1912">#1912</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">Forwardable</code> for delegation between <code class="language-plaintext highlighter-rouge">Excerpt</code> and <code class="language-plaintext highlighter-rouge">Post</code> (<a href="https://github.com/jekyll/jekyll/issues/1927">#1927</a>)</li> <li>Rename <code class="language-plaintext highlighter-rouge">read_things</code> to <code class="language-plaintext highlighter-rouge">read_content</code> (<a href="https://github.com/jekyll/jekyll/issues/1928">#1928</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">script/branding</code> script for ASCII art lovin’ (<a href="https://github.com/jekyll/jekyll/issues/1936">#1936</a>)</li> <li>Update the README to reflect the repo move (<a href="https://github.com/jekyll/jekyll/issues/1943">#1943</a>)</li> <li>Add the project vision to the README (<a href="https://github.com/jekyll/jekyll/issues/1935">#1935</a>)</li> <li>Speed up Travis CI builds by using Rebund (<a href="https://github.com/jekyll/jekyll/issues/1985">#1985</a>)</li> <li>Use Yarp as a Gem proxy for Travis CI (<a href="https://github.com/jekyll/jekyll/issues/1984">#1984</a>)</li> <li>Remove Yarp as a Gem proxy for Travis CI (<a href="https://github.com/jekyll/jekyll/issues/2004">#2004</a>)</li> <li>Move the reading of layouts into its own class (<a href="https://github.com/jekyll/jekyll/issues/2020">#2020</a>)</li> <li>Test Sass import (<a href="https://github.com/jekyll/jekyll/issues/2009">#2009</a>)</li> <li>Switch Maruku and Kramdown in lists of Runtime vs. Development dependencies (<a href="https://github.com/jekyll/jekyll/issues/2049">#2049</a>)</li> <li>Clean up the gemspec for the project (<a href="https://github.com/jekyll/jekyll/issues/2095">#2095</a>)</li> <li>Add Japanese translation of README and CONTRIBUTING docs. (<a href="https://github.com/jekyll/jekyll/issues/2081">#2081</a>)</li> <li>Re-align the tables in Cucumber (<a href="https://github.com/jekyll/jekyll/issues/2108">#2108</a>)</li> <li>Trim trailing spaces and convert tabs to spaces (<a href="https://github.com/jekyll/jekyll/issues/2122">#2122</a>)</li> <li>Fix the failing Travis scenarios due to Cucumber issues (<a href="https://github.com/jekyll/jekyll/issues/2155">#2155</a>)</li> <li>Wrap <code class="language-plaintext highlighter-rouge">bundle install</code> in <code class="language-plaintext highlighter-rouge">travis_retry</code> to retry when RubyGems fails (<a href="https://github.com/jekyll/jekyll/issues/2160">#2160</a>)</li> <li>Refactor tags and categories (<a href="https://github.com/jekyll/jekyll/issues/1639">#1639</a>)</li> <li>Extract plugin management into its own class (<a href="https://github.com/jekyll/jekyll/issues/2197">#2197</a>)</li> <li>Add missing tests for <code class="language-plaintext highlighter-rouge">Command</code> (<a href="https://github.com/jekyll/jekyll/issues/2216">#2216</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">rr</code> link in CONTRIBUTING doc (<a href="https://github.com/jekyll/jekyll/issues/2247">#2247</a>)</li> <li>Streamline Cucumber execution of <code class="language-plaintext highlighter-rouge">jekyll</code> subcommands (<a href="https://github.com/jekyll/jekyll/issues/2258">#2258</a>)</li> <li>Refactor <code class="language-plaintext highlighter-rouge">Commands::Serve</code>. (<a href="https://github.com/jekyll/jekyll/issues/2269">#2269</a>)</li> <li>Refactor <code class="language-plaintext highlighter-rouge">highlight</code> tag (<a href="https://github.com/jekyll/jekyll/issues/2154">#2154</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">Util</code> hash functions with latest from Rails (<a href="https://github.com/jekyll/jekyll/issues/2273">#2273</a>)</li> <li>Workaround for Travis bug (<a href="https://github.com/jekyll/jekyll/issues/2290">#2290</a>)</li> </ul> <h3 id="site-enhancements-v2-0-0">Site Enhancements</h3> <ul> <li>Document Kramdown’s GFM parser option (<a href="https://github.com/jekyll/jekyll/issues/1791">#1791</a>)</li> <li>Move CSS to includes & update normalize.css to v2.1.3 (<a href="https://github.com/jekyll/jekyll/issues/1787">#1787</a>)</li> <li>Minify CSS only in production (<a href="https://github.com/jekyll/jekyll/issues/1803">#1803</a>)</li> <li>Fix broken link to installation of Ruby on Mountain Lion blog post on Troubleshooting docs page (<a href="https://github.com/jekyll/jekyll/issues/1797">#1797</a>)</li> <li>Fix issues with 1.4.1 release blog post (<a href="https://github.com/jekyll/jekyll/issues/1804">#1804</a>)</li> <li>Add note about deploying to OpenShift (<a href="https://github.com/jekyll/jekyll/issues/1812">#1812</a>)</li> <li>Collect all Windows-related docs onto one page (<a href="https://github.com/jekyll/jekyll/issues/1818">#1818</a>)</li> <li>Fixed typo in datafiles doc page (<a href="https://github.com/jekyll/jekyll/issues/1854">#1854</a>)</li> <li>Clarify how to access <code class="language-plaintext highlighter-rouge">site</code> in docs (<a href="https://github.com/jekyll/jekyll/issues/1864">#1864</a>)</li> <li>Add closing <code class="language-plaintext highlighter-rouge"><code></code> tag to <code class="language-plaintext highlighter-rouge">context.registers[:site]</code> note (<a href="https://github.com/jekyll/jekyll/issues/1867">#1867</a>)</li> <li>Fix link to <a href="https://github.com/mojombo" class="user-mention">@mojombo</a>’s site source (<a href="https://github.com/jekyll/jekyll/issues/1897">#1897</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">paginate: nil</code> to default configuration in docs (<a href="https://github.com/jekyll/jekyll/issues/1896">#1896</a>)</li> <li>Add link to our License in the site footer (<a href="https://github.com/jekyll/jekyll/issues/1889">#1889</a>)</li> <li>Add a charset note in “Writing Posts” doc page (<a href="https://github.com/jekyll/jekyll/issues/1902">#1902</a>)</li> <li>Disallow selection of path and prompt in bash examples</li> <li>Add jekyll-compass to the plugin list (<a href="https://github.com/jekyll/jekyll/issues/1923">#1923</a>)</li> <li>Add note in Posts docs about stripping <code class="language-plaintext highlighter-rouge"><p></code> tags from excerpt (<a href="https://github.com/jekyll/jekyll/issues/1933">#1933</a>)</li> <li>Add additional info about the new exclude behavior (<a href="https://github.com/jekyll/jekyll/issues/1938">#1938</a>)</li> <li>Linkify ‘awesome contributors’ to point to the contributors graph on GitHub (<a href="https://github.com/jekyll/jekyll/issues/1940">#1940</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">docs/sites.md</code> link to GitHub Training materials (<a href="https://github.com/jekyll/jekyll/issues/1949">#1949</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">master</code> with the release info from 1.4.3 (<a href="https://github.com/jekyll/jekyll/issues/1947">#1947</a>)</li> <li>Define docs nav in datafile (<a href="https://github.com/jekyll/jekyll/issues/1953">#1953</a>)</li> <li>Clarify the docs around the naming convention for posts (<a href="https://github.com/jekyll/jekyll/issues/1971">#1971</a>)</li> <li>Add missing <code class="language-plaintext highlighter-rouge">next</code> and <code class="language-plaintext highlighter-rouge">previous</code> docs for post layouts and templates (<a href="https://github.com/jekyll/jekyll/issues/1970">#1970</a>)</li> <li>Add note to <code class="language-plaintext highlighter-rouge">Writing posts</code> page about how to strip html from excerpt (<a href="https://github.com/jekyll/jekyll/issues/1962">#1962</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-humanize</code> plugin to plugin list (<a href="https://github.com/jekyll/jekyll/issues/1998">#1998</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-font-awesome</code> plugin to plugin list (<a href="https://github.com/jekyll/jekyll/issues/1999">#1999</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">sublime-jekyll</code> to list of Editor plugins (<a href="https://github.com/jekyll/jekyll/issues/2001">#2001</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">vim-jekyll</code> to the list of Editor plugins (<a href="https://github.com/jekyll/jekyll/issues/2005">#2005</a>)</li> <li>Fix non-semantic nesting of <code class="language-plaintext highlighter-rouge">p</code> tags in <code class="language-plaintext highlighter-rouge">news_item</code> layout (<a href="https://github.com/jekyll/jekyll/issues/2013">#2013</a>)</li> <li>Document destination folder cleaning (<a href="https://github.com/jekyll/jekyll/issues/2016">#2016</a>)</li> <li>Updated instructions for NearlyFreeSpeech.NET installation (<a href="https://github.com/jekyll/jekyll/issues/2015">#2015</a>)</li> <li>Update link to rack-jekyll on “Deployment Methods” page (<a href="https://github.com/jekyll/jekyll/issues/2047">#2047</a>)</li> <li>Fix typo in /docs/configuration (<a href="https://github.com/jekyll/jekyll/issues/2073">#2073</a>)</li> <li>Fix count in docs for <code class="language-plaintext highlighter-rouge">site.static_files</code> (<a href="https://github.com/jekyll/jekyll/issues/2077">#2077</a>)</li> <li>Update configuration docs to indicate utf-8 is the default for 2.0.0 and ASCII for 1.9.3 (<a href="https://github.com/jekyll/jekyll/issues/2074">#2074</a>)</li> <li>Add info about unreleased feature to the site (<a href="https://github.com/jekyll/jekyll/issues/2061">#2061</a>)</li> <li>Add whitespace to liquid example in GitHub Pages docs (<a href="https://github.com/jekyll/jekyll/issues/2084">#2084</a>)</li> <li>Clarify the way Sass and CoffeeScript files are read in and output (<a href="https://github.com/jekyll/jekyll/issues/2067">#2067</a>)</li> <li>Add lyche gallery tag plugin link to list of plugins (<a href="https://github.com/jekyll/jekyll/issues/2094">#2094</a>)</li> <li>Add Jekyll Pages Directory plugin to list of plugins (<a href="https://github.com/jekyll/jekyll/issues/2096">#2096</a>)</li> <li>Update Configuration docs page with new markdown extension (<a href="https://github.com/jekyll/jekyll/issues/2102">#2102</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-image-set</code> to the list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2105">#2105</a>)</li> <li>Losslessly compress images (<a href="https://github.com/jekyll/jekyll/issues/2128">#2128</a>)</li> <li>Update normalize.css to 3.0.0 (<a href="https://github.com/jekyll/jekyll/issues/2126">#2126</a>)</li> <li>Update modernizr to v2.7.1 (<a href="https://github.com/jekyll/jekyll/issues/2129">#2129</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-ordinal</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2150">#2150</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll_figure</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2158">#2158</a>)</li> <li>Clarify the documentation for safe mode (<a href="https://github.com/jekyll/jekyll/issues/2163">#2163</a>)</li> <li>Some HTML tidying (<a href="https://github.com/jekyll/jekyll/issues/2130">#2130</a>)</li> <li>Remove modernizr and use html5shiv.js directly for IE less than v9 (<a href="https://github.com/jekyll/jekyll/issues/2131">#2131</a>)</li> <li>Remove unused images (<a href="https://github.com/jekyll/jekyll/issues/2187">#2187</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">array_to_sentence_string</code> filter when outputting news item categories (<a href="https://github.com/jekyll/jekyll/issues/2191">#2191</a>)</li> <li>Add link to Help repo in primary navigation bar (<a href="https://github.com/jekyll/jekyll/issues/2177">#2177</a>)</li> <li>Switch to using an ico file for the shortcut icon (<a href="https://github.com/jekyll/jekyll/issues/2193">#2193</a>)</li> <li>Use numbers to specify font weights and only bring in font weights used (<a href="https://github.com/jekyll/jekyll/issues/2185">#2185</a>)</li> <li>Add a link to the list of all tz database time zones (<a href="https://github.com/jekyll/jekyll/issues/1824">#1824</a>)</li> <li>Clean-up and improve documentation <code class="language-plaintext highlighter-rouge">feed.xml</code> (<a href="https://github.com/jekyll/jekyll/issues/2192">#2192</a>)</li> <li>Remove duplicate entry in list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2206">#2206</a>)</li> <li>Reduce the whitespace in the favicon. (<a href="https://github.com/jekyll/jekyll/issues/2213">#2213</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-page-collections</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2215">#2215</a>)</li> <li>Add a cross-reference about <code class="language-plaintext highlighter-rouge">post_url</code> (<a href="https://github.com/jekyll/jekyll/issues/2243">#2243</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-live-tiles</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2250">#2250</a>)</li> <li>Fixed broken link to GitHub training material site source (<a href="https://github.com/jekyll/jekyll/issues/2257">#2257</a>)</li> <li>Update link to help repo, now called <code class="language-plaintext highlighter-rouge">jekyll-help</code> (<a href="https://github.com/jekyll/jekyll/issues/2277">#2277</a>)</li> <li>Fix capitalization of ‘Jekyll’ on Deployment Methods page (<a href="https://github.com/jekyll/jekyll/issues/2291">#2291</a>)</li> <li>Include plugins by sonnym in list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2297">#2297</a>)</li> <li>Add deprecated articles keeper filter to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/2300">#2300</a>)</li> <li>Simplify and improve our CSS. (<a href="https://github.com/jekyll/jekyll/issues/2127">#2127</a>)</li> <li>Use black text color for the mobile navbar (<a href="https://github.com/jekyll/jekyll/issues/2306">#2306</a>)</li> <li>Use the built in date filter and <code class="language-plaintext highlighter-rouge">site.time</code> for the copyright year. (<a href="https://github.com/jekyll/jekyll/issues/2305">#2305</a>)</li> <li>Update html5shiv to v3.7.2 (<a href="https://github.com/jekyll/jekyll/issues/2304">#2304</a>)</li> <li>Add 2.0.0 release post (<a href="https://github.com/jekyll/jekyll/issues/2298">#2298</a>)</li> <li>Add docs for custom markdown processors (<a href="https://github.com/jekyll/jekyll/issues/2298">#2298</a>)</li> <li>Add docs for <code class="language-plaintext highlighter-rouge">where</code> and <code class="language-plaintext highlighter-rouge">group_by</code> Liquid filters (<a href="https://github.com/jekyll/jekyll/issues/2298">#2298</a>)</li> <li>Remove notes in docs for unreleased features (<a href="https://github.com/jekyll/jekyll/issues/2309">#2309</a>)</li> </ul> <h2 id="v1-5-1">1.5.1 / 2014-03-27</h2> <h3 id="bug-fixes-v1-5-1">Bug Fixes</h3> <ul> <li>Only strip the drive name if it begins the string (<a href="https://github.com/jekyll/jekyll/issues/2176">#2176</a>)</li> </ul> <h2 id="v1-5-0">1.5.0 / 2014-03-24</h2> <h3 id="minor-enhancements-v1-5-0">Minor Enhancements</h3> <ul> <li>Loosen <code class="language-plaintext highlighter-rouge">safe_yaml</code> dependency to <code class="language-plaintext highlighter-rouge">~> 1.0</code> (<a href="https://github.com/jekyll/jekyll/issues/2167">#2167</a>)</li> <li>Bump <code class="language-plaintext highlighter-rouge">safe_yaml</code> dependency to <code class="language-plaintext highlighter-rouge">~> 1.0.0</code> (<a href="https://github.com/jekyll/jekyll/issues/1942">#1942</a>)</li> </ul> <h3 id="bug-fixes-v1-5-0">Bug Fixes</h3> <ul> <li>Fix issue where filesystem traversal restriction broke Windows (<a href="https://github.com/jekyll/jekyll/issues/2167">#2167</a>)</li> <li>Lock <code class="language-plaintext highlighter-rouge">maruku</code> at <code class="language-plaintext highlighter-rouge">0.7.0</code> (<a href="https://github.com/jekyll/jekyll/issues/2167">#2167</a>)</li> </ul> <h3 id="development-fixes-v1-5-0">Development Fixes</h3> <ul> <li>Lock <code class="language-plaintext highlighter-rouge">cucumber</code> at <code class="language-plaintext highlighter-rouge">1.3.11</code> (<a href="https://github.com/jekyll/jekyll/issues/2167">#2167</a>)</li> </ul> <h2 id="v1-4-3">1.4.3 / 2014-01-13</h2> <h3 id="bug-fixes-v1-4-3">Bug Fixes</h3> <ul> <li>Patch show-stopping security vulnerabilities (<a href="https://github.com/jekyll/jekyll/issues/1944">#1944</a>)</li> </ul> <h2 id="v1-4-2">1.4.2 / 2013-12-16</h2> <h3 id="bug-fixes-v1-4-2">Bug Fixes</h3> <ul> <li>Turn on Maruku fenced code blocks by default (<a href="https://github.com/jekyll/jekyll/issues/1830">#1830</a>)</li> </ul> <h2 id="v1-4-1">1.4.1 / 2013-12-09</h2> <h3 id="bug-fixes-v1-4-1">Bug Fixes</h3> <ul> <li>Don’t allow nil entries when loading posts (<a href="https://github.com/jekyll/jekyll/issues/1796">#1796</a>)</li> </ul> <h2 id="v1-4-0">1.4.0 / 2013-12-07</h2> <h3 id="major-enhancements-v1-4-0">Major Enhancements</h3> <ul> <li>Add support for TOML config files (<a href="https://github.com/jekyll/jekyll/issues/1765">#1765</a>)</li> </ul> <h3 id="minor-enhancements-v1-4-0">Minor Enhancements</h3> <ul> <li>Sort plugins as a way to establish a load order (<a href="https://github.com/jekyll/jekyll/issues/1682">#1682</a>)</li> <li>Update Maruku to 0.7.0 (<a href="https://github.com/jekyll/jekyll/issues/1775">#1775</a>)</li> </ul> <h3 id="bug-fixes-v1-4-0">Bug Fixes</h3> <ul> <li>Add a space between two words in a Pagination warning message (<a href="https://github.com/jekyll/jekyll/issues/1769">#1769</a>)</li> <li>Upgrade <code class="language-plaintext highlighter-rouge">toml</code> gem to <code class="language-plaintext highlighter-rouge">v0.1.0</code> to maintain compat with Ruby 1.8.7 (<a href="https://github.com/jekyll/jekyll/issues/1778">#1778</a>)</li> </ul> <h3 id="development-fixes-v1-4-0">Development Fixes</h3> <ul> <li>Remove some whitespace in the code (<a href="https://github.com/jekyll/jekyll/issues/1755">#1755</a>)</li> <li>Remove some duplication in the reading of posts and drafts (<a href="https://github.com/jekyll/jekyll/issues/1779">#1779</a>)</li> </ul> <h3 id="site-enhancements-v1-4-0">Site Enhancements</h3> <ul> <li>Fixed case of a word in the Jekyll v1.3.0 release post (<a href="https://github.com/jekyll/jekyll/issues/1762">#1762</a>)</li> <li>Fixed the mime type for the favicon (<a href="https://github.com/jekyll/jekyll/issues/1772">#1772</a>)</li> </ul> <h2 id="v1-3-1">1.3.1 / 2013-11-26</h2> <h3 id="minor-enhancements-v1-3-1">Minor Enhancements</h3> <ul> <li>Add a <code class="language-plaintext highlighter-rouge">--prefix</code> option to passthrough for the importers (<a href="https://github.com/jekyll/jekyll/issues/1669">#1669</a>)</li> <li>Push the paginator plugin lower in the plugin priority order so other plugins run before it (<a href="https://github.com/jekyll/jekyll/issues/1759">#1759</a>)</li> </ul> <h3 id="bug-fixes-v1-3-1">Bug Fixes</h3> <ul> <li>Fix the include tag when ran in a loop (<a href="https://github.com/jekyll/jekyll/issues/1726">#1726</a>)</li> <li>Fix errors when using <code class="language-plaintext highlighter-rouge">--watch</code> on 1.8.7 (<a href="https://github.com/jekyll/jekyll/issues/1730">#1730</a>)</li> <li>Specify where the include is called from if an included file is missing (<a href="https://github.com/jekyll/jekyll/issues/1746">#1746</a>)</li> </ul> <h3 id="development-fixes-v1-3-1">Development Fixes</h3> <ul> <li>Extract <code class="language-plaintext highlighter-rouge">Site#filter_entries</code> into its own object (<a href="https://github.com/jekyll/jekyll/issues/1697">#1697</a>)</li> <li>Enable Travis’ bundle caching (<a href="https://github.com/jekyll/jekyll/issues/1734">#1734</a>)</li> <li>Remove trailing whitespace in some files (<a href="https://github.com/jekyll/jekyll/issues/1736">#1736</a>)</li> <li>Fix a duplicate test name (<a href="https://github.com/jekyll/jekyll/issues/1754">#1754</a>)</li> </ul> <h3 id="site-enhancements-v1-3-1">Site Enhancements</h3> <ul> <li>Update link to example Rakefile to point to specific commit (<a href="https://github.com/jekyll/jekyll/issues/1741">#1741</a>)</li> <li>Fix drafts docs to indicate that draft time is based on file modification time, not <code class="language-plaintext highlighter-rouge">Time.now</code> (<a href="https://github.com/jekyll/jekyll/issues/1695">#1695</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-monthly-archive-plugin</code> and <code class="language-plaintext highlighter-rouge">jekyll-category-archive-plugin</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1693">#1693</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-asset-path-plugin</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1670">#1670</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">emoji-for-jekyll</code> to list of third-part plugins (<a href="https://github.com/jekyll/jekyll/issues/1708">#1708</a>)</li> <li>Fix previous section link on plugins page to point to pagination page (<a href="https://github.com/jekyll/jekyll/issues/1707">#1707</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">org-mode</code> converter plugin to third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1711">#1711</a>)</li> <li>Point “Blog migrations” page to http://import.jekyllrb.com (<a href="https://github.com/jekyll/jekyll/issues/1732">#1732</a>)</li> <li>Add docs for <code class="language-plaintext highlighter-rouge">post_url</code> when posts are in subdirectories (<a href="https://github.com/jekyll/jekyll/issues/1718">#1718</a>)</li> <li>Update the docs to point to <code class="language-plaintext highlighter-rouge">example.com</code> (<a href="https://github.com/jekyll/jekyll/issues/1448">#1448</a>)</li> </ul> <h2 id="v1-3-0">1.3.0 / 2013-11-04</h2> <h3 id="major-enhancements-v1-3-0">Major Enhancements</h3> <ul> <li>Add support for adding data as YAML files under a site’s <code class="language-plaintext highlighter-rouge">_data</code> directory (<a href="https://github.com/jekyll/jekyll/issues/1003">#1003</a>)</li> <li>Allow variables to be used with <code class="language-plaintext highlighter-rouge">include</code> tags (<a href="https://github.com/jekyll/jekyll/issues/1495">#1495</a>)</li> <li>Allow using gems for plugin management (<a href="https://github.com/jekyll/jekyll/issues/1557">#1557</a>)</li> </ul> <h3 id="minor-enhancements-v1-3-0">Minor Enhancements</h3> <ul> <li>Decrease the specificity in the site template CSS (<a href="https://github.com/jekyll/jekyll/issues/1574">#1574</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">encoding</code> configuration option (<a href="https://github.com/jekyll/jekyll/issues/1449">#1449</a>)</li> <li>Provide better error handling for Jekyll’s custom Liquid tags (<a href="https://github.com/jekyll/jekyll/issues/1514">#1514</a>)</li> <li>If an included file causes a Liquid error, add the path to the include file that caused the error to the error message (<a href="https://github.com/jekyll/jekyll/issues/1596">#1596</a>)</li> <li>If a layout causes a Liquid error, change the error message so that we know it comes from the layout (<a href="https://github.com/jekyll/jekyll/issues/1601">#1601</a>)</li> <li>Update Kramdown dependency to <code class="language-plaintext highlighter-rouge">~> 1.2</code> (<a href="https://github.com/jekyll/jekyll/issues/1610">#1610</a>)</li> <li>Update <code class="language-plaintext highlighter-rouge">safe_yaml</code> dependency to <code class="language-plaintext highlighter-rouge">~> 0.9.7</code> (<a href="https://github.com/jekyll/jekyll/issues/1602">#1602</a>)</li> <li>Allow layouts to be in subfolders like includes (<a href="https://github.com/jekyll/jekyll/issues/1622">#1622</a>)</li> <li>Switch to listen for site watching while serving (<a href="https://github.com/jekyll/jekyll/issues/1589">#1589</a>)</li> <li>Add a <code class="language-plaintext highlighter-rouge">json</code> liquid filter to be used in sites (<a href="https://github.com/jekyll/jekyll/issues/1651">#1651</a>)</li> <li>Point people to the migration docs when the <code class="language-plaintext highlighter-rouge">jekyll-import</code> gem is missing (<a href="https://github.com/jekyll/jekyll/issues/1662">#1662</a>)</li> </ul> <h3 id="bug-fixes-v1-3-0">Bug Fixes</h3> <ul> <li>Fix up matching against source and destination when the two locations are similar (<a href="https://github.com/jekyll/jekyll/issues/1556">#1556</a>)</li> <li>Fix the missing <code class="language-plaintext highlighter-rouge">pathname</code> require in certain cases (<a href="https://github.com/jekyll/jekyll/issues/1255">#1255</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">+</code> instead of <code class="language-plaintext highlighter-rouge">Array#concat</code> when building <code class="language-plaintext highlighter-rouge">Post</code> attribute list (<a href="https://github.com/jekyll/jekyll/issues/1571">#1571</a>)</li> <li>Print server address when launching a server (<a href="https://github.com/jekyll/jekyll/issues/1586">#1586</a>)</li> <li>Downgrade to Maruku <code class="language-plaintext highlighter-rouge">~> 0.6.0</code> in order to avoid changes in rendering (<a href="https://github.com/jekyll/jekyll/issues/1598">#1598</a>)</li> <li>Fix error with failing include tag when variable was file name (<a href="https://github.com/jekyll/jekyll/issues/1613">#1613</a>)</li> <li>Downcase lexers before passing them to pygments (<a href="https://github.com/jekyll/jekyll/issues/1615">#1615</a>)</li> <li>Capitalize the short verbose switch because it conflicts with the built-in Commander switch (<a href="https://github.com/jekyll/jekyll/issues/1660">#1660</a>)</li> <li>Fix compatibility with 1.8.x (<a href="https://github.com/jekyll/jekyll/issues/1665">#1665</a>)</li> <li>Fix an error with the new file watching code due to library version incompatibilities (<a href="https://github.com/jekyll/jekyll/issues/1687">#1687</a>)</li> </ul> <h3 id="development-fixes-v1-3-0">Development Fixes</h3> <ul> <li>Add coverage reporting with Coveralls (<a href="https://github.com/jekyll/jekyll/issues/1539">#1539</a>)</li> <li>Refactor the Liquid <code class="language-plaintext highlighter-rouge">include</code> tag (<a href="https://github.com/jekyll/jekyll/issues/1490">#1490</a>)</li> <li>Update launchy dependency to <code class="language-plaintext highlighter-rouge">~> 2.3</code> (<a href="https://github.com/jekyll/jekyll/issues/1608">#1608</a>)</li> <li>Update rr dependency to <code class="language-plaintext highlighter-rouge">~> 1.1</code> (<a href="https://github.com/jekyll/jekyll/issues/1604">#1604</a>)</li> <li>Update cucumber dependency to <code class="language-plaintext highlighter-rouge">~> 1.3</code> (<a href="https://github.com/jekyll/jekyll/issues/1607">#1607</a>)</li> <li>Update coveralls dependency to <code class="language-plaintext highlighter-rouge">~> 0.7.0</code> (<a href="https://github.com/jekyll/jekyll/issues/1606">#1606</a>)</li> <li>Update rake dependency to <code class="language-plaintext highlighter-rouge">~> 10.1</code> (<a href="https://github.com/jekyll/jekyll/issues/1603">#1603</a>)</li> <li>Clean up <code class="language-plaintext highlighter-rouge">site.rb</code> comments to be more concise/uniform (<a href="https://github.com/jekyll/jekyll/issues/1616">#1616</a>)</li> <li>Use the master branch for the build badge in the readme (<a href="https://github.com/jekyll/jekyll/issues/1636">#1636</a>)</li> <li>Refactor Site#render (<a href="https://github.com/jekyll/jekyll/issues/1638">#1638</a>)</li> <li>Remove duplication in command line options (<a href="https://github.com/jekyll/jekyll/issues/1637">#1637</a>)</li> <li>Add tests for all the coderay options (<a href="https://github.com/jekyll/jekyll/issues/1543">#1543</a>)</li> <li>Improve some of the Cucumber test code (<a href="https://github.com/jekyll/jekyll/issues/1493">#1493</a>)</li> <li>Improve comparisons of timestamps by ignoring the seconds (<a href="https://github.com/jekyll/jekyll/issues/1582">#1582</a>)</li> </ul> <h3 id="site-enhancements-v1-3-0">Site Enhancements</h3> <ul> <li>Fix params for <code class="language-plaintext highlighter-rouge">JekyllImport::WordPress.process</code> arguments (<a href="https://github.com/jekyll/jekyll/issues/1554">#1554</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-suggested-tweet</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1555">#1555</a>)</li> <li>Link to Liquid’s docs for tags and filters (<a href="https://github.com/jekyll/jekyll/issues/1553">#1553</a>)</li> <li>Add note about installing Xcode on the Mac in the Installation docs (<a href="https://github.com/jekyll/jekyll/issues/1561">#1561</a>)</li> <li>Simplify/generalize pagination docs (<a href="https://github.com/jekyll/jekyll/issues/1577">#1577</a>)</li> <li>Add documentation for the new data sources feature (<a href="https://github.com/jekyll/jekyll/issues/1503">#1503</a>)</li> <li>Add more information on how to create generators (<a href="https://github.com/jekyll/jekyll/issues/1590">#1590</a>, <a href="https://github.com/jekyll/jekyll/issues/1592">#1592</a>)</li> <li>Improve the instructions for mimicking GitHub Flavored Markdown (<a href="https://github.com/jekyll/jekyll/issues/1614">#1614</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-import</code> warning note of missing dependencies (<a href="https://github.com/jekyll/jekyll/issues/1626">#1626</a>)</li> <li>Fix grammar in the Usage section (<a href="https://github.com/jekyll/jekyll/issues/1635">#1635</a>)</li> <li>Add documentation for the use of gems as plugins (<a href="https://github.com/jekyll/jekyll/issues/1656">#1656</a>)</li> <li>Document the existence of a few additional plugins (<a href="https://github.com/jekyll/jekyll/issues/1405">#1405</a>)</li> <li>Document that the <code class="language-plaintext highlighter-rouge">date_to_string</code> always returns a two digit day (<a href="https://github.com/jekyll/jekyll/issues/1663">#1663</a>)</li> <li>Fix navigation in the “Working with Drafts” page (<a href="https://github.com/jekyll/jekyll/issues/1667">#1667</a>)</li> <li>Fix an error with the data documentation (<a href="https://github.com/jekyll/jekyll/issues/1691">#1691</a>)</li> </ul> <h2 id="v1-2-1">1.2.1 / 2013-09-14</h2> <h3 id="minor-enhancements-v1-2-1">Minor Enhancements</h3> <ul> <li>Print better messages for detached server. Mute output on detach. (<a href="https://github.com/jekyll/jekyll/issues/1518">#1518</a>)</li> <li>Disable reverse lookup when running <code class="language-plaintext highlighter-rouge">jekyll serve</code> (<a href="https://github.com/jekyll/jekyll/issues/1363">#1363</a>)</li> <li>Upgrade RedCarpet dependency to <code class="language-plaintext highlighter-rouge">~> 2.3.0</code> (<a href="https://github.com/jekyll/jekyll/issues/1515">#1515</a>)</li> <li>Upgrade to Liquid <code class="language-plaintext highlighter-rouge">>= 2.5.2, < 2.6</code> (<a href="https://github.com/jekyll/jekyll/issues/1536">#1536</a>)</li> </ul> <h3 id="bug-fixes-v1-2-1">Bug Fixes</h3> <ul> <li>Fix file discrepancy in gemspec (<a href="https://github.com/jekyll/jekyll/issues/1522">#1522</a>)</li> <li>Force rendering of Include tag (<a href="https://github.com/jekyll/jekyll/issues/1525">#1525</a>)</li> </ul> <h3 id="development-fixes-v1-2-1">Development Fixes</h3> <ul> <li>Add a rake task to generate a new release post (<a href="https://github.com/jekyll/jekyll/issues/1404">#1404</a>)</li> <li>Mute LSI output in tests (<a href="https://github.com/jekyll/jekyll/issues/1531">#1531</a>)</li> <li>Update contributor documentation (<a href="https://github.com/jekyll/jekyll/issues/1537">#1537</a>)</li> </ul> <h3 id="site-enhancements-v1-2-1">Site Enhancements</h3> <ul> <li>Fix a couple of validation errors on the site (<a href="https://github.com/jekyll/jekyll/issues/1511">#1511</a>)</li> <li>Make navigation menus reusable (<a href="https://github.com/jekyll/jekyll/issues/1507">#1507</a>)</li> <li>Fix link to History page from Release v1.2.0 notes post.</li> <li>Fix markup in History file for command line options (<a href="https://github.com/jekyll/jekyll/issues/1512">#1512</a>)</li> <li>Expand 1.2 release post title to 1.2.0 (<a href="https://github.com/jekyll/jekyll/issues/1516">#1516</a>)</li> </ul> <h2 id="v1-2-0">1.2.0 / 2013-09-06</h2> <h3 id="major-enhancements-v1-2-0">Major Enhancements</h3> <ul> <li>Disable automatically-generated excerpts when <code class="language-plaintext highlighter-rouge">excerpt_separator</code> is <code class="language-plaintext highlighter-rouge">""</code>. (<a href="https://github.com/jekyll/jekyll/issues/1386">#1386</a>)</li> <li>Add checking for URL conflicts when running <code class="language-plaintext highlighter-rouge">jekyll doctor</code> (<a href="https://github.com/jekyll/jekyll/issues/1389">#1389</a>)</li> </ul> <h3 id="minor-enhancements-v1-2-0">Minor Enhancements</h3> <ul> <li>Catch and fix invalid <code class="language-plaintext highlighter-rouge">paginate</code> values (<a href="https://github.com/jekyll/jekyll/issues/1390">#1390</a>)</li> <li>Remove superfluous <code class="language-plaintext highlighter-rouge">div.container</code> from the default html template for <code class="language-plaintext highlighter-rouge">jekyll new</code> (<a href="https://github.com/jekyll/jekyll/issues/1315">#1315</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">-D</code> short-form switch for the drafts option (<a href="https://github.com/jekyll/jekyll/issues/1394">#1394</a>)</li> <li>Update the links in the site template for Twitter and GitHub (<a href="https://github.com/jekyll/jekyll/issues/1400">#1400</a>)</li> <li>Update dummy email address to example.com domain (<a href="https://github.com/jekyll/jekyll/issues/1408">#1408</a>)</li> <li>Update normalize.css to v2.1.2 and minify; add rake task to update normalize.css with greater ease. (<a href="https://github.com/jekyll/jekyll/issues/1430">#1430</a>)</li> <li>Add the ability to detach the server ran by <code class="language-plaintext highlighter-rouge">jekyll serve</code> from it’s controlling terminal (<a href="https://github.com/jekyll/jekyll/issues/1443">#1443</a>)</li> <li>Improve permalink generation for URLs with special characters (<a href="https://github.com/jekyll/jekyll/issues/944">#944</a>)</li> <li>Expose the current Jekyll version to posts and pages via a new <code class="language-plaintext highlighter-rouge">jekyll.version</code> variable (<a href="https://github.com/jekyll/jekyll/issues/1481">#1481</a>)</li> </ul> <h3 id="bug-fixes-v1-2-0">Bug Fixes</h3> <ul> <li>Markdown extension matching matches only exact matches (<a href="https://github.com/jekyll/jekyll/issues/1382">#1382</a>)</li> <li>Fixed NoMethodError when message passed to <code class="language-plaintext highlighter-rouge">Stevenson#message</code> is nil (<a href="https://github.com/jekyll/jekyll/issues/1388">#1388</a>)</li> <li>Use binary mode when writing file (<a href="https://github.com/jekyll/jekyll/issues/1364">#1364</a>)</li> <li>Fix ‘undefined method <code class="language-plaintext highlighter-rouge">encoding</code> for “mailto”’ errors w/ Ruby 1.8 and Kramdown > 0.14.0 (<a href="https://github.com/jekyll/jekyll/issues/1397">#1397</a>)</li> <li>Do not force the permalink to be a dir if it ends on .html (<a href="https://github.com/jekyll/jekyll/issues/963">#963</a>)</li> <li>When a Liquid Exception is caught, show the full path rel. to site source (<a href="https://github.com/jekyll/jekyll/issues/1415">#1415</a>)</li> <li>Properly read in the config options when serving the docs locally (<a href="https://github.com/jekyll/jekyll/issues/1444">#1444</a>)</li> <li>Fixed <code class="language-plaintext highlighter-rouge">--layouts</code> option for <code class="language-plaintext highlighter-rouge">build</code> and <code class="language-plaintext highlighter-rouge">serve</code> commands (<a href="https://github.com/jekyll/jekyll/issues/1458">#1458</a>)</li> <li>Remove kramdown as a runtime dependency since it’s optional (<a href="https://github.com/jekyll/jekyll/issues/1498">#1498</a>)</li> <li>Provide proper error handling for invalid file names in the include tag (<a href="https://github.com/jekyll/jekyll/issues/1494">#1494</a>)</li> </ul> <h3 id="development-fixes-v1-2-0">Development Fixes</h3> <ul> <li>Remove redundant argument to Jekyll::Commands::New#scaffold_post_content (<a href="https://github.com/jekyll/jekyll/issues/1356">#1356</a>)</li> <li>Add new dependencies to the README (<a href="https://github.com/jekyll/jekyll/issues/1360">#1360</a>)</li> <li>Fix link to contributing page in README (<a href="https://github.com/jekyll/jekyll/issues/1424">#1424</a>)</li> <li>Update TomDoc in Pager#initialize to match params (<a href="https://github.com/jekyll/jekyll/issues/1441">#1441</a>)</li> <li>Refactor <code class="language-plaintext highlighter-rouge">Site#cleanup</code> into <code class="language-plaintext highlighter-rouge">Jekyll::Site::Cleaner</code> class (<a href="https://github.com/jekyll/jekyll/issues/1429">#1429</a>)</li> <li>Several other small minor refactorings (<a href="https://github.com/jekyll/jekyll/issues/1341">#1341</a>)</li> <li>Ignore <code class="language-plaintext highlighter-rouge">_site</code> in jekyllrb.com deploy (<a href="https://github.com/jekyll/jekyll/issues/1480">#1480</a>)</li> <li>Add Gem version and dependency badge to README (<a href="https://github.com/jekyll/jekyll/issues/1497">#1497</a>)</li> </ul> <h3 id="site-enhancements-v1-2-0">Site Enhancements</h3> <ul> <li>Add info about new releases (<a href="https://github.com/jekyll/jekyll/issues/1353">#1353</a>)</li> <li>Update plugin list with jekyll-rss plugin (<a href="https://github.com/jekyll/jekyll/issues/1354">#1354</a>)</li> <li>Update the site list page with Ruby’s official site (<a href="https://github.com/jekyll/jekyll/issues/1358">#1358</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-ditaa</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1370">#1370</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">postfiles</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1373">#1373</a>)</li> <li>For internal links, use full path including trailing <code class="language-plaintext highlighter-rouge">/</code> (<a href="https://github.com/jekyll/jekyll/issues/1411">#1411</a>)</li> <li>Use curly apostrophes in the docs (<a href="https://github.com/jekyll/jekyll/issues/1419">#1419</a>)</li> <li>Update the docs for Redcarpet in Jekyll (<a href="https://github.com/jekyll/jekyll/issues/1418">#1418</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">pluralize</code> and <code class="language-plaintext highlighter-rouge">reading_time</code> filters to docs (<a href="https://github.com/jekyll/jekyll/issues/1439">#1439</a>)</li> <li>Fix markup for the Kramdown options (<a href="https://github.com/jekyll/jekyll/issues/1445">#1445</a>)</li> <li>Fix typos in the History file (<a href="https://github.com/jekyll/jekyll/issues/1454">#1454</a>)</li> <li>Add trailing slash to site’s post URL (<a href="https://github.com/jekyll/jekyll/issues/1462">#1462</a>)</li> <li>Clarify that <code class="language-plaintext highlighter-rouge">--config</code> will take multiple files (<a href="https://github.com/jekyll/jekyll/issues/1474">#1474</a>)</li> <li>Fix docs/templates.md private gist example (<a href="https://github.com/jekyll/jekyll/issues/1477">#1477</a>)</li> <li>Use <code class="language-plaintext highlighter-rouge">site.repository</code> for Jekyll’s GitHub URL (<a href="https://github.com/jekyll/jekyll/issues/1463">#1463</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-pageless-redirects</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1486">#1486</a>)</li> <li>Clarify that <code class="language-plaintext highlighter-rouge">date_to_xmlschema</code> returns an ISO 8601 string (<a href="https://github.com/jekyll/jekyll/issues/1488">#1488</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-good-include</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1491">#1491</a>)</li> <li>XML escape the blog post title in our feed (<a href="https://github.com/jekyll/jekyll/issues/1501">#1501</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-toc-generator</code> to list of third-party plugins (<a href="https://github.com/jekyll/jekyll/issues/1506">#1506</a>)</li> </ul> <h2 id="v1-1-2">1.1.2 / 2013-07-25</h2> <h3 id="bug-fixes-v1-1-2">Bug Fixes</h3> <ul> <li>Require Liquid 2.5.1 (<a href="https://github.com/jekyll/jekyll/issues/1349">#1349</a>)</li> </ul> <h2 id="v1-1-1">1.1.1 / 2013-07-24</h2> <h3 id="minor-enhancements-v1-1-1">Minor Enhancements</h3> <ul> <li>Remove superfluous <code class="language-plaintext highlighter-rouge">table</code> selector from main.css in <code class="language-plaintext highlighter-rouge">jekyll new</code> template (<a href="https://github.com/jekyll/jekyll/issues/1328">#1328</a>)</li> <li>Abort with non-zero exit codes (<a href="https://github.com/jekyll/jekyll/issues/1338">#1338</a>)</li> </ul> <h3 id="bug-fixes-v1-1-1">Bug Fixes</h3> <ul> <li>Fix up the rendering of excerpts (<a href="https://github.com/jekyll/jekyll/issues/1339">#1339</a>)</li> </ul> <h3 id="site-enhancements-v1-1-1">Site Enhancements</h3> <ul> <li>Add Jekyll Image Tag to the plugins list (<a href="https://github.com/jekyll/jekyll/issues/1306">#1306</a>)</li> <li>Remove erroneous statement that <code class="language-plaintext highlighter-rouge">site.pages</code> are sorted alphabetically.</li> <li>Add info about the <code class="language-plaintext highlighter-rouge">_drafts</code> directory to the directory structure docs (<a href="https://github.com/jekyll/jekyll/issues/1320">#1320</a>)</li> <li>Improve the layout of the plugin listing by organizing it into categories (<a href="https://github.com/jekyll/jekyll/issues/1310">#1310</a>)</li> <li>Add generator-jekyllrb and grunt-jekyll to plugins page (<a href="https://github.com/jekyll/jekyll/issues/1330">#1330</a>)</li> <li>Mention Kramdown as option for markdown parser on Extras page (<a href="https://github.com/jekyll/jekyll/issues/1318">#1318</a>)</li> <li>Update Quick-Start page to include reminder that all requirements must be installed (<a href="https://github.com/jekyll/jekyll/issues/1327">#1327</a>)</li> <li>Change filename in <code class="language-plaintext highlighter-rouge">include</code> example to an HTML file so as not to indicate that Jekyll will automatically convert them. (<a href="https://github.com/jekyll/jekyll/issues/1303">#1303</a>)</li> <li>Add an RSS feed for commits to Jekyll (<a href="https://github.com/jekyll/jekyll/issues/1343">#1343</a>)</li> </ul> <h2 id="v1-1-0">1.1.0 / 2013-07-14</h2> <h3 id="major-enhancements-v1-1-0">Major Enhancements</h3> <ul> <li>Add <code class="language-plaintext highlighter-rouge">docs</code> subcommand to read Jekyll’s docs when offline. (<a href="https://github.com/jekyll/jekyll/issues/1046">#1046</a>)</li> <li>Support passing parameters to templates in <code class="language-plaintext highlighter-rouge">include</code> tag (<a href="https://github.com/jekyll/jekyll/issues/1204">#1204</a>)</li> <li>Add support for Liquid tags to post excerpts (<a href="https://github.com/jekyll/jekyll/issues/1302">#1302</a>)</li> </ul> <h3 id="minor-enhancements-v1-1-0">Minor Enhancements</h3> <ul> <li>Search the hierarchy of pagination path up to site root to determine template page for pagination. (<a href="https://github.com/jekyll/jekyll/issues/1198">#1198</a>)</li> <li>Add the ability to generate a new Jekyll site without a template (<a href="https://github.com/jekyll/jekyll/issues/1171">#1171</a>)</li> <li>Use redcarpet as the default markdown engine in newly generated sites (<a href="https://github.com/jekyll/jekyll/issues/1245">#1245</a>, <a href="https://github.com/jekyll/jekyll/issues/1247">#1247</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">redcarpet</code> as a runtime dependency so <code class="language-plaintext highlighter-rouge">jekyll build</code> works out-of-the-box for new sites. (<a href="https://github.com/jekyll/jekyll/issues/1247">#1247</a>)</li> <li>In the generated site, remove files that will be replaced by a directory (<a href="https://github.com/jekyll/jekyll/issues/1118">#1118</a>)</li> <li>Fail loudly if a user-specified configuration file doesn’t exist (<a href="https://github.com/jekyll/jekyll/issues/1098">#1098</a>)</li> <li>Allow for all options for Kramdown HTML Converter (<a href="https://github.com/jekyll/jekyll/issues/1201">#1201</a>)</li> </ul> <h3 id="bug-fixes-v1-1-0">Bug Fixes</h3> <ul> <li>Fix pagination in subdirectories. (<a href="https://github.com/jekyll/jekyll/issues/1198">#1198</a>)</li> <li>Fix an issue with directories and permalinks that have a plus sign (+) in them (<a href="https://github.com/jekyll/jekyll/issues/1215">#1215</a>)</li> <li>Provide better error reporting when generating sites (<a href="https://github.com/jekyll/jekyll/issues/1253">#1253</a>)</li> <li>Latest posts first in non-LSI <code class="language-plaintext highlighter-rouge">related_posts</code> (<a href="https://github.com/jekyll/jekyll/issues/1271">#1271</a>)</li> </ul> <h3 id="development-fixes-v1-1-0">Development Fixes</h3> <ul> <li>Merge the theme and layout Cucumber steps into one step (<a href="https://github.com/jekyll/jekyll/issues/1151">#1151</a>)</li> <li>Restrict activesupport dependency to pre-4.0.0 to maintain compatibility with <code class="language-plaintext highlighter-rouge"><= 1.9.2</code> </li> <li>Include/exclude deprecation handling simplification (<a href="https://github.com/jekyll/jekyll/issues/1284">#1284</a>)</li> <li>Convert README to Markdown. (<a href="https://github.com/jekyll/jekyll/issues/1267">#1267</a>)</li> <li>Refactor Jekyll::Site (<a href="https://github.com/jekyll/jekyll/issues/1144">#1144</a>)</li> </ul> <h3 id="site-enhancements-v1-1-0">Site Enhancements</h3> <ul> <li>Add “News” section for release notes, along with an RSS feed (<a href="https://github.com/jekyll/jekyll/issues/1093">#1093</a>, <a href="https://github.com/jekyll/jekyll/issues/1285">#1285</a>, <a href="https://github.com/jekyll/jekyll/issues/1286">#1286</a>)</li> <li>Add “History” page.</li> <li>Restructured docs sections to include “Meta” section.</li> <li>Add message to “Templates” page that specifies that Python must be installed in order to use Pygments. (<a href="https://github.com/jekyll/jekyll/issues/1182">#1182</a>)</li> <li>Update link to the official Maruku repo (<a href="https://github.com/jekyll/jekyll/issues/1175">#1175</a>)</li> <li>Add documentation about <code class="language-plaintext highlighter-rouge">paginate_path</code> to “Templates” page in docs (<a href="https://github.com/jekyll/jekyll/issues/1129">#1129</a>)</li> <li>Give the quick-start guide its own page (<a href="https://github.com/jekyll/jekyll/issues/1191">#1191</a>)</li> <li>Update ProTip on Installation page in docs to point to all the info about Pygments and the ‘highlight’ tag. (<a href="https://github.com/jekyll/jekyll/issues/1196">#1196</a>)</li> <li>Run <code class="language-plaintext highlighter-rouge">site/img</code> through ImageOptim (thanks <a href="https://github.com/qrush" class="user-mention">@qrush</a>!) (<a href="https://github.com/jekyll/jekyll/issues/1208">#1208</a>)</li> <li>Added Jade Converter to <code class="language-plaintext highlighter-rouge">site/docs/plugins</code> (<a href="https://github.com/jekyll/jekyll/issues/1210">#1210</a>)</li> <li>Fix location of docs pages in Contributing pages (<a href="https://github.com/jekyll/jekyll/issues/1214">#1214</a>)</li> <li>Add ReadInXMinutes plugin to the plugin list (<a href="https://github.com/jekyll/jekyll/issues/1222">#1222</a>)</li> <li>Remove plugins from the plugin list that have equivalents in Jekyll proper (<a href="https://github.com/jekyll/jekyll/issues/1223">#1223</a>)</li> <li>Add jekyll-assets to the plugin list (<a href="https://github.com/jekyll/jekyll/issues/1225">#1225</a>)</li> <li>Add jekyll-pandoc-mulitple-formats to the plugin list (<a href="https://github.com/jekyll/jekyll/issues/1229">#1229</a>)</li> <li>Remove dead link to “Using Git to maintain your blog” (<a href="https://github.com/jekyll/jekyll/issues/1227">#1227</a>)</li> <li>Tidy up the third-party plugins listing (<a href="https://github.com/jekyll/jekyll/issues/1228">#1228</a>)</li> <li>Update contributor information (<a href="https://github.com/jekyll/jekyll/issues/1192">#1192</a>)</li> <li>Update URL of article about Blogger migration (<a href="https://github.com/jekyll/jekyll/issues/1242">#1242</a>)</li> <li>Specify that RedCarpet is the default for new Jekyll sites on Quickstart page (<a href="https://github.com/jekyll/jekyll/issues/1247">#1247</a>)</li> <li>Added <code class="language-plaintext highlighter-rouge">site.pages</code> to Variables page in docs (<a href="https://github.com/jekyll/jekyll/issues/1251">#1251</a>)</li> <li>Add Youku and Tudou Embed link on Plugins page. (<a href="https://github.com/jekyll/jekyll/issues/1250">#1250</a>)</li> <li>Add note that <code class="language-plaintext highlighter-rouge">gist</code> tag supports private gists. (<a href="https://github.com/jekyll/jekyll/issues/1248">#1248</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-timeago</code> to list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/1260">#1260</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-swfobject</code> to list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/1263">#1263</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">jekyll-picture-tag</code> to list of third-party plugins. (<a href="https://github.com/jekyll/jekyll/issues/1280">#1280</a>)</li> <li>Update the GitHub Pages documentation regarding relative URLs (<a href="https://github.com/jekyll/jekyll/issues/1291">#1291</a>)</li> <li>Update the S3 deployment documentation (<a href="https://github.com/jekyll/jekyll/issues/1294">#1294</a>)</li> <li>Add suggestion for Xcode CLT install to troubleshooting page in docs (<a href="https://github.com/jekyll/jekyll/issues/1296">#1296</a>)</li> <li>Add ‘Working with drafts’ page to docs (<a href="https://github.com/jekyll/jekyll/issues/1289">#1289</a>)</li> <li>Add information about time zones to the documentation for a page’s date (<a href="https://github.com/jekyll/jekyll/issues/1304">#1304</a>)</li> </ul> <h2 id="v1-0-3">1.0.3 / 2013-06-07</h2> <h3 id="minor-enhancements-v1-0-3">Minor Enhancements</h3> <ul> <li>Add support to gist tag for private gists. (<a href="https://github.com/jekyll/jekyll/issues/1189">#1189</a>)</li> <li>Fail loudly when Maruku errors out (<a href="https://github.com/jekyll/jekyll/issues/1190">#1190</a>)</li> <li>Move the building of related posts into their own class (<a href="https://github.com/jekyll/jekyll/issues/1057">#1057</a>)</li> <li>Removed trailing spaces in several places throughout the code (<a href="https://github.com/jekyll/jekyll/issues/1116">#1116</a>)</li> <li>Add a <code class="language-plaintext highlighter-rouge">--force</code> option to <code class="language-plaintext highlighter-rouge">jekyll new</code> (<a href="https://github.com/jekyll/jekyll/issues/1115">#1115</a>)</li> <li>Convert IDs in the site template to classes (<a href="https://github.com/jekyll/jekyll/issues/1170">#1170</a>)</li> </ul> <h3 id="bug-fixes-v1-0-3">Bug Fixes</h3> <ul> <li>Fix typo in Stevenson constant “ERROR”. (<a href="https://github.com/jekyll/jekyll/issues/1166">#1166</a>)</li> <li>Rename Jekyll::Logger to Jekyll::Stevenson to fix inheritance issue (<a href="https://github.com/jekyll/jekyll/issues/1106">#1106</a>)</li> <li>Exit with a non-zero exit code when dealing with a Liquid error (<a href="https://github.com/jekyll/jekyll/issues/1121">#1121</a>)</li> <li>Make the <code class="language-plaintext highlighter-rouge">exclude</code> and <code class="language-plaintext highlighter-rouge">include</code> options backwards compatible with versions of Jekyll prior to 1.0 (<a href="https://github.com/jekyll/jekyll/issues/1114">#1114</a>)</li> <li>Fix pagination on Windows (<a href="https://github.com/jekyll/jekyll/issues/1063">#1063</a>)</li> <li>Fix the application of Pygments’ Generic Output style to Go code (<a href="https://github.com/jekyll/jekyll/issues/1156">#1156</a>)</li> </ul> <h3 id="site-enhancements-v1-0-3">Site Enhancements</h3> <ul> <li>Add a Pro Tip to docs about front matter variables being optional (<a href="https://github.com/jekyll/jekyll/issues/1147">#1147</a>)</li> <li>Add changelog to site as History page in /docs/ (<a href="https://github.com/jekyll/jekyll/issues/1065">#1065</a>)</li> <li>Add note to Upgrading page about new config options in 1.0.x (<a href="https://github.com/jekyll/jekyll/issues/1146">#1146</a>)</li> <li>Documentation for <code class="language-plaintext highlighter-rouge">date_to_rfc822</code> and <code class="language-plaintext highlighter-rouge">uri_escape</code> (<a href="https://github.com/jekyll/jekyll/issues/1142">#1142</a>)</li> <li>Documentation highlight boxes shouldn’t show scrollbars if not necessary (<a href="https://github.com/jekyll/jekyll/issues/1123">#1123</a>)</li> <li>Add link to jekyll-minibundle in the doc’s plugins list (<a href="https://github.com/jekyll/jekyll/issues/1035">#1035</a>)</li> <li>Quick patch for importers documentation</li> <li>Fix prefix for WordpressDotCom importer in docs (<a href="https://github.com/jekyll/jekyll/issues/1107">#1107</a>)</li> <li>Add jekyll-contentblocks plugin to docs (<a href="https://github.com/jekyll/jekyll/issues/1068">#1068</a>)</li> <li>Make code bits in notes look more natural, more readable (<a href="https://github.com/jekyll/jekyll/issues/1089">#1089</a>)</li> <li>Fix logic for <code class="language-plaintext highlighter-rouge">relative_permalinks</code> instructions on Upgrading page (<a href="https://github.com/jekyll/jekyll/issues/1101">#1101</a>)</li> <li>Add docs for post excerpt (<a href="https://github.com/jekyll/jekyll/issues/1072">#1072</a>)</li> <li>Add docs for gist tag (<a href="https://github.com/jekyll/jekyll/issues/1072">#1072</a>)</li> <li>Add docs indicating that Pygments does not need to be installed separately (<a href="https://github.com/jekyll/jekyll/issues/1099">#1099</a>, <a href="https://github.com/jekyll/jekyll/issues/1119">#1119</a>)</li> <li>Update the migrator docs to be current (<a href="https://github.com/jekyll/jekyll/issues/1136">#1136</a>)</li> <li>Add the Jekyll Gallery Plugin to the plugin list (<a href="https://github.com/jekyll/jekyll/issues/1143">#1143</a>)</li> </ul> <h3 id="development-fixes-v1-0-3">Development Fixes</h3> <ul> <li>Use Jekyll.logger instead of Jekyll::Stevenson to log things (<a href="https://github.com/jekyll/jekyll/issues/1149">#1149</a>)</li> <li>Fix pesky Cucumber infinite loop (<a href="https://github.com/jekyll/jekyll/issues/1139">#1139</a>)</li> <li>Do not write posts with timezones in Cucumber tests (<a href="https://github.com/jekyll/jekyll/issues/1124">#1124</a>)</li> <li>Use ISO formatted dates in Cucumber features (<a href="https://github.com/jekyll/jekyll/issues/1150">#1150</a>)</li> </ul> <h2 id="v1-0-2">1.0.2 / 2013-05-12</h2> <h3 id="major-enhancements-v1-0-2">Major Enhancements</h3> <ul> <li>Add <code class="language-plaintext highlighter-rouge">jekyll doctor</code> command to check site for any known compatibility problems (<a href="https://github.com/jekyll/jekyll/issues/1081">#1081</a>)</li> <li>Backwards-compatibilize relative permalinks (<a href="https://github.com/jekyll/jekyll/issues/1081">#1081</a>)</li> </ul> <h3 id="minor-enhancements-v1-0-2">Minor Enhancements</h3> <ul> <li>Add a <code class="language-plaintext highlighter-rouge">data-lang="<lang>"</code> attribute to Redcarpet code blocks (<a href="https://github.com/jekyll/jekyll/issues/1066">#1066</a>)</li> <li>Deprecate old config <code class="language-plaintext highlighter-rouge">server_port</code>, match to <code class="language-plaintext highlighter-rouge">port</code> if <code class="language-plaintext highlighter-rouge">port</code> isn’t set (<a href="https://github.com/jekyll/jekyll/issues/1084">#1084</a>)</li> <li>Update pygments.rb version to 0.5.0 (<a href="https://github.com/jekyll/jekyll/issues/1061">#1061</a>)</li> <li>Update Kramdown version to 1.0.2 (<a href="https://github.com/jekyll/jekyll/issues/1067">#1067</a>)</li> </ul> <h3 id="bug-fixes-v1-0-2">Bug Fixes</h3> <ul> <li>Fix issue when categories are numbers (<a href="https://github.com/jekyll/jekyll/issues/1078">#1078</a>)</li> <li>Catching that Redcarpet gem isn’t installed (<a href="https://github.com/jekyll/jekyll/issues/1059">#1059</a>)</li> </ul> <h3 id="site-enhancements-v1-0-2">Site Enhancements</h3> <ul> <li>Add documentation about <code class="language-plaintext highlighter-rouge">relative_permalinks</code> (<a href="https://github.com/jekyll/jekyll/issues/1081">#1081</a>)</li> <li>Remove pygments-installation instructions, as pygments.rb is bundled with it (<a href="https://github.com/jekyll/jekyll/issues/1079">#1079</a>)</li> <li>Move pages to be Pages for realz (<a href="https://github.com/jekyll/jekyll/issues/985">#985</a>)</li> <li>Updated links to Liquid documentation (<a href="https://github.com/jekyll/jekyll/issues/1073">#1073</a>)</li> </ul> <h2 id="v1-0-1">1.0.1 / 2013-05-08</h2> <h3 id="minor-enhancements-v1-0-1">Minor Enhancements</h3> <ul> <li>Do not force use of <code class="language-plaintext highlighter-rouge">toc_token</code> when using <code class="language-plaintext highlighter-rouge">generate_tok</code> in RDiscount (<a href="https://github.com/jekyll/jekyll/issues/1048">#1048</a>)</li> <li>Add newer <code class="language-plaintext highlighter-rouge">language-</code> class name prefix to code blocks (<a href="https://github.com/jekyll/jekyll/issues/1037">#1037</a>)</li> <li>Commander error message now preferred over process abort with incorrect args (<a href="https://github.com/jekyll/jekyll/issues/1040">#1040</a>)</li> </ul> <h3 id="bug-fixes-v1-0-1">Bug Fixes</h3> <ul> <li>Make Redcarpet respect the pygments configuration option (<a href="https://github.com/jekyll/jekyll/issues/1053">#1053</a>)</li> <li>Fix the index build with LSI (<a href="https://github.com/jekyll/jekyll/issues/1045">#1045</a>)</li> <li>Don’t print deprecation warning when no arguments are specified. (<a href="https://github.com/jekyll/jekyll/issues/1041">#1041</a>)</li> <li>Add missing <code class="language-plaintext highlighter-rouge"></div></code> to site template used by <code class="language-plaintext highlighter-rouge">new</code> subcommand, fixed typos in code (<a href="https://github.com/jekyll/jekyll/issues/1032">#1032</a>)</li> </ul> <h3 id="site-enhancements-v1-0-1">Site Enhancements</h3> <ul> <li>Changed https to http in the GitHub Pages link (<a href="https://github.com/jekyll/jekyll/issues/1051">#1051</a>)</li> <li>Remove CSS cruft, fix typos, fix HTML errors (<a href="https://github.com/jekyll/jekyll/issues/1028">#1028</a>)</li> <li>Removing manual install of Pip and Distribute (<a href="https://github.com/jekyll/jekyll/issues/1025">#1025</a>)</li> <li>Updated URL for Markdown references plugin (<a href="https://github.com/jekyll/jekyll/issues/1022">#1022</a>)</li> </ul> <h3 id="development-fixes-v1-0-1">Development Fixes</h3> <ul> <li>Markdownify history file (<a href="https://github.com/jekyll/jekyll/issues/1027">#1027</a>)</li> <li>Update links on README to point to new jekyllrb.com (<a href="https://github.com/jekyll/jekyll/issues/1018">#1018</a>)</li> </ul> <h2 id="v1-0-0">1.0.0 / 2013-05-06</h2> <h3 id="major-enhancements-v1-0-0">Major Enhancements</h3> <ul> <li>Add <code class="language-plaintext highlighter-rouge">jekyll new</code> subcommand: generate a Jekyll scaffold (<a href="https://github.com/jekyll/jekyll/issues/764">#764</a>)</li> <li>Refactored Jekyll commands into subcommands: build, serve, and migrate. (<a href="https://github.com/jekyll/jekyll/issues/690">#690</a>)</li> <li>Removed importers/migrators from main project, migrated to jekyll-import sub-gem (<a href="https://github.com/jekyll/jekyll/issues/793">#793</a>)</li> <li>Added ability to render drafts in <code class="language-plaintext highlighter-rouge">_drafts</code> folder via command line (<a href="https://github.com/jekyll/jekyll/issues/833">#833</a>)</li> <li>Add ordinal date permalink style (/:categories/:year/:y_day/:title.html) (<a href="https://github.com/jekyll/jekyll/issues/928">#928</a>)</li> </ul> <h3 id="minor-enhancements-v1-0-0">Minor Enhancements</h3> <ul> <li>Site template HTML5-ified (<a href="https://github.com/jekyll/jekyll/issues/964">#964</a>)</li> <li>Use post’s directory path when matching for the <code class="language-plaintext highlighter-rouge">post_url</code> tag (<a href="https://github.com/jekyll/jekyll/issues/998">#998</a>)</li> <li>Loosen dependency on Pygments so it’s only required when it’s needed (<a href="https://github.com/jekyll/jekyll/issues/1015">#1015</a>)</li> <li>Parse strings into Time objects for date-related Liquid filters (<a href="https://github.com/jekyll/jekyll/issues/1014">#1014</a>)</li> <li>Tell the user if there is no subcommand specified (<a href="https://github.com/jekyll/jekyll/issues/1008">#1008</a>)</li> <li>Freak out if the destination of <code class="language-plaintext highlighter-rouge">jekyll new</code> exists and is non-empty (<a href="https://github.com/jekyll/jekyll/issues/981">#981</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">timezone</code> configuration option for compilation (<a href="https://github.com/jekyll/jekyll/issues/957">#957</a>)</li> <li>Add deprecation messages for pre-1.0 CLI options (<a href="https://github.com/jekyll/jekyll/issues/959">#959</a>)</li> <li>Refactor and colorize logging (<a href="https://github.com/jekyll/jekyll/issues/959">#959</a>)</li> <li>Refactor Markdown parsing (<a href="https://github.com/jekyll/jekyll/issues/955">#955</a>)</li> <li>Added application/vnd.apple.pkpass to mime.types served by WEBrick (<a href="https://github.com/jekyll/jekyll/issues/907">#907</a>)</li> <li>Move template site to default markdown renderer (<a href="https://github.com/jekyll/jekyll/issues/961">#961</a>)</li> <li>Expose new attribute to Liquid via <code class="language-plaintext highlighter-rouge">page</code>: <code class="language-plaintext highlighter-rouge">page.path</code> (<a href="https://github.com/jekyll/jekyll/issues/951">#951</a>)</li> <li>Accept multiple config files from command line (<a href="https://github.com/jekyll/jekyll/issues/945">#945</a>)</li> <li>Add page variable to liquid custom tags and blocks (<a href="https://github.com/jekyll/jekyll/issues/413">#413</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">paginator.previous_page_path</code> and <code class="language-plaintext highlighter-rouge">paginator.next_page_path</code> (<a href="https://github.com/jekyll/jekyll/issues/942">#942</a>)</li> <li>Backwards compatibility for ‘auto’ (<a href="https://github.com/jekyll/jekyll/issues/821">#821</a>, <a href="https://github.com/jekyll/jekyll/issues/934">#934</a>)</li> <li>Added date_to_rfc822 used on RSS feeds (<a href="https://github.com/jekyll/jekyll/issues/892">#892</a>)</li> <li>Upgrade version of pygments.rb to 0.4.2 (<a href="https://github.com/jekyll/jekyll/issues/927">#927</a>)</li> <li>Added short month (e.g. “Sep”) to permalink style options for posts (<a href="https://github.com/jekyll/jekyll/issues/890">#890</a>)</li> <li>Expose site.baseurl to Liquid templates (<a href="https://github.com/jekyll/jekyll/issues/869">#869</a>)</li> <li>Adds excerpt attribute to posts which contains first paragraph of content (<a href="https://github.com/jekyll/jekyll/issues/837">#837</a>)</li> <li>Accept custom configuration file via CLI (<a href="https://github.com/jekyll/jekyll/issues/863">#863</a>)</li> <li>Load in GitHub Pages MIME Types on <code class="language-plaintext highlighter-rouge">jekyll serve</code> (<a href="https://github.com/jekyll/jekyll/issues/847">#847</a>, <a href="https://github.com/jekyll/jekyll/issues/871">#871</a>)</li> <li>Improve debugability of error message for a malformed highlight tag (<a href="https://github.com/jekyll/jekyll/issues/785">#785</a>)</li> <li>Allow symlinked files in unsafe mode (<a href="https://github.com/jekyll/jekyll/issues/824">#824</a>)</li> <li>Add ‘gist’ Liquid tag to core (<a href="https://github.com/jekyll/jekyll/issues/822">#822</a>, <a href="https://github.com/jekyll/jekyll/issues/861">#861</a>)</li> <li>New format of Jekyll output (<a href="https://github.com/jekyll/jekyll/issues/795">#795</a>)</li> <li>Reinstate <code class="language-plaintext highlighter-rouge">--limit_posts</code> and <code class="language-plaintext highlighter-rouge">--future</code> switches (<a href="https://github.com/jekyll/jekyll/issues/788">#788</a>)</li> <li>Remove ambiguity from command descriptions (<a href="https://github.com/jekyll/jekyll/issues/815">#815</a>)</li> <li>Fix SafeYAML Warnings (<a href="https://github.com/jekyll/jekyll/issues/807">#807</a>)</li> <li>Relaxed Kramdown version to 0.14 (<a href="https://github.com/jekyll/jekyll/issues/808">#808</a>)</li> <li>Aliased <code class="language-plaintext highlighter-rouge">jekyll server</code> to <code class="language-plaintext highlighter-rouge">jekyll serve</code>. (<a href="https://github.com/jekyll/jekyll/issues/792">#792</a>)</li> <li>Updated gem versions for Kramdown, Rake, Shoulda, Cucumber, and RedCarpet. (<a href="https://github.com/jekyll/jekyll/issues/744">#744</a>)</li> <li>Refactored Jekyll subcommands into Jekyll::Commands submodule, which now contains them (<a href="https://github.com/jekyll/jekyll/issues/768">#768</a>)</li> <li>Rescue from import errors in Wordpress.com migrator (<a href="https://github.com/jekyll/jekyll/issues/671">#671</a>)</li> <li>Massively accelerate LSI performance (<a href="https://github.com/jekyll/jekyll/issues/664">#664</a>)</li> <li>Truncate post slugs when importing from Tumblr (<a href="https://github.com/jekyll/jekyll/issues/496">#496</a>)</li> <li>Add glob support to include, exclude option (<a href="https://github.com/jekyll/jekyll/issues/743">#743</a>)</li> <li>Layout of Page or Post defaults to ‘page’ or ‘post’, respectively (<a href="https://github.com/jekyll/jekyll/issues/580">#580</a>) REPEALED by (<a href="https://github.com/jekyll/jekyll/issues/977">#977</a>)</li> <li>“Keep files” feature (<a href="https://github.com/jekyll/jekyll/issues/685">#685</a>)</li> <li>Output full path & name for files that don’t parse (<a href="https://github.com/jekyll/jekyll/issues/745">#745</a>)</li> <li>Add source and destination directory protection (<a href="https://github.com/jekyll/jekyll/issues/535">#535</a>)</li> <li>Better YAML error message (<a href="https://github.com/jekyll/jekyll/issues/718">#718</a>)</li> <li>Bug Fixes</li> <li>Paginate in subdirectories properly (<a href="https://github.com/jekyll/jekyll/issues/1016">#1016</a>)</li> <li>Ensure post and page URLs have a leading slash (<a href="https://github.com/jekyll/jekyll/issues/992">#992</a>)</li> <li>Catch all exceptions, not just StandardError descendents (<a href="https://github.com/jekyll/jekyll/issues/1007">#1007</a>)</li> <li>Bullet-proof <code class="language-plaintext highlighter-rouge">limit_posts</code> option (<a href="https://github.com/jekyll/jekyll/issues/1004">#1004</a>)</li> <li>Read in YAML as UTF-8 to accept non-ASCII chars (<a href="https://github.com/jekyll/jekyll/issues/836">#836</a>)</li> <li>Fix the CLI option <code class="language-plaintext highlighter-rouge">--plugins</code> to actually accept dirs and files (<a href="https://github.com/jekyll/jekyll/issues/993">#993</a>)</li> <li>Allow ‘excerpt’ in YAML front matter to override the extracted excerpt (<a href="https://github.com/jekyll/jekyll/issues/946">#946</a>)</li> <li>Fix cascade problem with site.baseurl, site.port and site.host. (<a href="https://github.com/jekyll/jekyll/issues/935">#935</a>)</li> <li>Filter out directories with valid post names (<a href="https://github.com/jekyll/jekyll/issues/875">#875</a>)</li> <li>Fix symlinked static files not being correctly built in unsafe mode (<a href="https://github.com/jekyll/jekyll/issues/909">#909</a>)</li> <li>Fix integration with directory_watcher 1.4.x (<a href="https://github.com/jekyll/jekyll/issues/916">#916</a>)</li> <li>Accepting strings as arguments to jekyll-import command (<a href="https://github.com/jekyll/jekyll/issues/910">#910</a>)</li> <li>Force usage of older directory_watcher gem as 1.5 is broken (<a href="https://github.com/jekyll/jekyll/issues/883">#883</a>)</li> <li>Ensure all Post categories are downcase (<a href="https://github.com/jekyll/jekyll/issues/842">#842</a>, <a href="https://github.com/jekyll/jekyll/issues/872">#872</a>)</li> <li>Force encoding of the rdiscount TOC to UTF8 to avoid conversion errors (<a href="https://github.com/jekyll/jekyll/issues/555">#555</a>)</li> <li>Patch for multibyte URI problem with <code class="language-plaintext highlighter-rouge">jekyll serve</code> (<a href="https://github.com/jekyll/jekyll/issues/723">#723</a>)</li> <li>Order plugin execution by priority (<a href="https://github.com/jekyll/jekyll/issues/864">#864</a>)</li> <li>Fixed Page#dir and Page#url for edge cases (<a href="https://github.com/jekyll/jekyll/issues/536">#536</a>)</li> <li>Fix broken <code class="language-plaintext highlighter-rouge">post_url</code> with posts with a time in their YAML front matter (<a href="https://github.com/jekyll/jekyll/issues/831">#831</a>)</li> <li>Look for plugins under the source directory (<a href="https://github.com/jekyll/jekyll/issues/654">#654</a>)</li> <li>Tumblr Migrator: finds <code class="language-plaintext highlighter-rouge">_posts</code> dir correctly, fixes truncation of long post names (<a href="https://github.com/jekyll/jekyll/issues/775">#775</a>)</li> <li>Force Categories to be Strings (<a href="https://github.com/jekyll/jekyll/issues/767">#767</a>)</li> <li>Safe YAML plugin to prevent vulnerability (<a href="https://github.com/jekyll/jekyll/issues/777">#777</a>)</li> <li>Add SVG support to Jekyll/WEBrick. (<a href="https://github.com/jekyll/jekyll/issues/407">#407</a>, <a href="https://github.com/jekyll/jekyll/issues/406">#406</a>)</li> <li>Prevent custom destination from causing continuous regen on watch (<a href="https://github.com/jekyll/jekyll/issues/528">#528</a>, <a href="https://github.com/jekyll/jekyll/issues/820">#820</a>, <a href="https://github.com/jekyll/jekyll/issues/862">#862</a>)</li> </ul> <h3 id="site-enhancements-v1-0-0">Site Enhancements</h3> <ul> <li>Responsify (<a href="https://github.com/jekyll/jekyll/issues/860">#860</a>)</li> <li>Fix spelling, punctuation and phrasal errors (<a href="https://github.com/jekyll/jekyll/issues/989">#989</a>)</li> <li>Update quickstart instructions with <code class="language-plaintext highlighter-rouge">new</code> command (<a href="https://github.com/jekyll/jekyll/issues/966">#966</a>)</li> <li>Add docs for page.excerpt (<a href="https://github.com/jekyll/jekyll/issues/956">#956</a>)</li> <li>Add docs for page.path (<a href="https://github.com/jekyll/jekyll/issues/951">#951</a>)</li> <li>Clean up site docs to prepare for 1.0 release (<a href="https://github.com/jekyll/jekyll/issues/918">#918</a>)</li> <li>Bring site into master branch with better preview/deploy (<a href="https://github.com/jekyll/jekyll/issues/709">#709</a>)</li> <li>Redesigned site (<a href="https://github.com/jekyll/jekyll/issues/583">#583</a>)</li> </ul> <h3 id="development-fixes-v1-0-0">Development Fixes</h3> <ul> <li>Exclude Cucumber 1.2.4, which causes tests to fail in 1.9.2 (<a href="https://github.com/jekyll/jekyll/issues/938">#938</a>)</li> <li>Added “features:html” rake task for debugging purposes, cleaned up Cucumber profiles (<a href="https://github.com/jekyll/jekyll/issues/832">#832</a>)</li> <li>Explicitly require HTTPS rubygems source in Gemfile (<a href="https://github.com/jekyll/jekyll/issues/826">#826</a>)</li> <li>Changed Ruby version for development to 1.9.3-p374 from p362 (<a href="https://github.com/jekyll/jekyll/issues/801">#801</a>)</li> <li>Including a link to the GitHub Ruby style guide in CONTRIBUTING.md (<a href="https://github.com/jekyll/jekyll/issues/806">#806</a>)</li> <li>Added script/bootstrap (<a href="https://github.com/jekyll/jekyll/issues/776">#776</a>)</li> <li>Running Simplecov under 2 conditions: ENV(COVERAGE)=true and with Ruby version of greater than 1.9 (<a href="https://github.com/jekyll/jekyll/issues/771">#771</a>)</li> <li>Switch to Simplecov for coverage report (<a href="https://github.com/jekyll/jekyll/issues/765">#765</a>)</li> </ul> <h2 id="v0-12-1">0.12.1 / 2013-02-19</h2> <h3 id="minor-enhancements-v0-12-1">Minor Enhancements</h3> <ul> <li>Update Kramdown version to 0.14.1 (<a href="https://github.com/jekyll/jekyll/issues/744">#744</a>)</li> <li>Test Enhancements</li> <li>Update Rake version to 10.0.3 (<a href="https://github.com/jekyll/jekyll/issues/744">#744</a>)</li> <li>Update Shoulda version to 3.3.2 (<a href="https://github.com/jekyll/jekyll/issues/744">#744</a>)</li> <li>Update Redcarpet version to 2.2.2 (<a href="https://github.com/jekyll/jekyll/issues/744">#744</a>)</li> </ul> <h2 id="v0-12-0">0.12.0 / 2012-12-22</h2> <h3 id="minor-enhancements-v0-12-0">Minor Enhancements</h3> <ul> <li>Add ability to explicitly specify included files (<a href="https://github.com/jekyll/jekyll/issues/261">#261</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--default-mimetype</code> option (<a href="https://github.com/jekyll/jekyll/issues/279">#279</a>)</li> <li>Allow setting of RedCloth options (<a href="https://github.com/jekyll/jekyll/issues/284">#284</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">post_url</code> Liquid tag for internal post linking (<a href="https://github.com/jekyll/jekyll/issues/369">#369</a>)</li> <li>Allow multiple plugin dirs to be specified (<a href="https://github.com/jekyll/jekyll/issues/438">#438</a>)</li> <li>Inline TOC token support for RDiscount (<a href="https://github.com/jekyll/jekyll/issues/333">#333</a>)</li> <li>Add the option to specify the paginated url format (<a href="https://github.com/jekyll/jekyll/issues/342">#342</a>)</li> <li>Swap out albino for pygments.rb (<a href="https://github.com/jekyll/jekyll/issues/569">#569</a>)</li> <li>Support Redcarpet 2 and fenced code blocks (<a href="https://github.com/jekyll/jekyll/issues/619">#619</a>)</li> <li>Better reporting of Liquid errors (<a href="https://github.com/jekyll/jekyll/issues/624">#624</a>)</li> <li>Bug Fixes</li> <li>Allow some special characters in highlight names</li> <li>URL escape category names in URL generation (<a href="https://github.com/jekyll/jekyll/issues/360">#360</a>)</li> <li>Fix error with <code class="language-plaintext highlighter-rouge">limit_posts</code> (<a href="https://github.com/jekyll/jekyll/issues/442">#442</a>)</li> <li>Properly select dotfile during directory scan (<a href="https://github.com/jekyll/jekyll/issues/363">#363</a>, <a href="https://github.com/jekyll/jekyll/issues/431">#431</a>, <a href="https://github.com/jekyll/jekyll/issues/377">#377</a>)</li> <li>Allow setting of Kramdown <code class="language-plaintext highlighter-rouge">smart_quotes</code> (<a href="https://github.com/jekyll/jekyll/issues/482">#482</a>)</li> <li>Ensure front matter is at start of file (<a href="https://github.com/jekyll/jekyll/issues/562">#562</a>)</li> </ul> <h2 id="v0-11-2">0.11.2 / 2011-12-27</h2> <ul> <li>Bug Fixes</li> <li>Fix gemspec</li> </ul> <h2 id="v0-11-1">0.11.1 / 2011-12-27</h2> <ul> <li>Bug Fixes</li> <li>Fix extra blank line in highlight blocks (<a href="https://github.com/jekyll/jekyll/issues/409">#409</a>)</li> <li>Update dependencies</li> </ul> <h2 id="v0-11-0">0.11.0 / 2011-07-10</h2> <h3 id="major-enhancements-v0-11-0">Major Enhancements</h3> <ul> <li>Add command line importer functionality (<a href="https://github.com/jekyll/jekyll/issues/253">#253</a>)</li> <li>Add Redcarpet Markdown support (<a href="https://github.com/jekyll/jekyll/issues/318">#318</a>)</li> <li>Make markdown/textile extensions configurable (<a href="https://github.com/jekyll/jekyll/issues/312">#312</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">markdownify</code> filter</li> </ul> <h3 id="minor-enhancements-v0-11-0">Minor Enhancements</h3> <ul> <li>Switch to Albino gem</li> <li>Bundler support</li> <li>Use English library to avoid hoops (<a href="https://github.com/jekyll/jekyll/issues/292">#292</a>)</li> <li>Add Posterous importer (<a href="https://github.com/jekyll/jekyll/issues/254">#254</a>)</li> <li>Fixes for Wordpress importer (<a href="https://github.com/jekyll/jekyll/issues/274">#274</a>, <a href="https://github.com/jekyll/jekyll/issues/252">#252</a>, <a href="https://github.com/jekyll/jekyll/issues/271">#271</a>)</li> <li>Better error message for invalid post date (<a href="https://github.com/jekyll/jekyll/issues/291">#291</a>)</li> <li>Print formatted fatal exceptions to stdout on build failure</li> <li>Add Tumblr importer (<a href="https://github.com/jekyll/jekyll/issues/323">#323</a>)</li> <li>Add Enki importer (<a href="https://github.com/jekyll/jekyll/issues/320">#320</a>)</li> <li>Bug Fixes</li> <li>Secure additional path exploits</li> </ul> <h2 id="v0-10-0">0.10.0 / 2010-12-16</h2> <ul> <li>Bug Fixes</li> <li>Add <code class="language-plaintext highlighter-rouge">--no-server</code> option.</li> </ul> <h2 id="v0-9-0">0.9.0 / 2010-12-15</h2> <h3 id="minor-enhancements-v0-9-0">Minor Enhancements</h3> <ul> <li>Use OptionParser’s <code class="language-plaintext highlighter-rouge">[no-]</code> functionality for better boolean parsing.</li> <li>Add Drupal migrator (<a href="https://github.com/jekyll/jekyll/issues/245">#245</a>)</li> <li>Complain about YAML and Liquid errors (<a href="https://github.com/jekyll/jekyll/issues/249">#249</a>)</li> <li>Remove orphaned files during regeneration (<a href="https://github.com/jekyll/jekyll/issues/247">#247</a>)</li> <li>Add Marley migrator (<a href="https://github.com/jekyll/jekyll/issues/28">#28</a>)</li> </ul> <h2 id="v0-8-0">0.8.0 / 2010-11-22</h2> <h3 id="minor-enhancements-v0-8-0">Minor Enhancements</h3> <ul> <li>Add wordpress.com importer (<a href="https://github.com/jekyll/jekyll/issues/207">#207</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--limit-posts</code> cli option (<a href="https://github.com/jekyll/jekyll/issues/212">#212</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">uri_escape</code> filter (<a href="https://github.com/jekyll/jekyll/issues/234">#234</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">--base-url</code> cli option (<a href="https://github.com/jekyll/jekyll/issues/235">#235</a>)</li> <li>Improve MT migrator (<a href="https://github.com/jekyll/jekyll/issues/238">#238</a>)</li> <li>Add kramdown support (<a href="https://github.com/jekyll/jekyll/issues/239">#239</a>)</li> <li>Bug Fixes</li> <li>Fixed filename basename generation (<a href="https://github.com/jekyll/jekyll/issues/208">#208</a>)</li> <li>Set mode to UTF8 on Sequel connections (<a href="https://github.com/jekyll/jekyll/issues/237">#237</a>)</li> <li>Prevent <code class="language-plaintext highlighter-rouge">_includes</code> dir from being a symlink</li> </ul> <h2 id="v0-7-0">0.7.0 / 2010-08-24</h2> <h3 id="minor-enhancements-v0-7-0">Minor Enhancements</h3> <ul> <li>Add support for rdiscount extensions (<a href="https://github.com/jekyll/jekyll/issues/173">#173</a>)</li> <li>Bug Fixes</li> <li>Highlight should not be able to render local files</li> <li>The site configuration may not always provide a ‘time’ setting (<a href="https://github.com/jekyll/jekyll/issues/184">#184</a>)</li> </ul> <h2 id="v0-6-2">0.6.2 / 2010-06-25</h2> <ul> <li>Bug Fixes</li> <li>Fix Rakefile ‘release’ task (tag pushing was missing origin)</li> <li>Ensure that RedCloth is loaded when textilize filter is used (<a href="https://github.com/jekyll/jekyll/issues/183">#183</a>)</li> <li>Expand source, destination, and plugin paths (<a href="https://github.com/jekyll/jekyll/issues/180">#180</a>)</li> <li>Fix <code class="language-plaintext highlighter-rouge">page.url</code> to include full relative path (<a href="https://github.com/jekyll/jekyll/issues/181">#181</a>)</li> </ul> <h2 id="v0-6-1">0.6.1 / 2010-06-24</h2> <ul> <li>Bug Fixes</li> <li>Fix Markdown Pygments prefix and suffix (<a href="https://github.com/jekyll/jekyll/issues/178">#178</a>)</li> </ul> <h2 id="v0-6-0">0.6.0 / 2010-06-23</h2> <h3 id="major-enhancements-v0-6-0">Major Enhancements</h3> <ul> <li>Proper plugin system (<a href="https://github.com/jekyll/jekyll/issues/19">#19</a>, <a href="https://github.com/jekyll/jekyll/issues/100">#100</a>)</li> <li>Add safe mode so unsafe converters/generators can be added</li> <li>Maruku is now the only processor dependency installed by default. Other processors will be lazy-loaded when necessary (and prompt the user to install them when necessary) (<a href="https://github.com/jekyll/jekyll/issues/57">#57</a>)</li> </ul> <h3 id="minor-enhancements-v0-6-0">Minor Enhancements</h3> <ul> <li>Inclusion/exclusion of future dated posts (<a href="https://github.com/jekyll/jekyll/issues/59">#59</a>)</li> <li>Generation for a specific time (<a href="https://github.com/jekyll/jekyll/issues/59">#59</a>)</li> <li>Allocate <code class="language-plaintext highlighter-rouge">site.time</code> on render not per site_payload invocation (<a href="https://github.com/jekyll/jekyll/issues/59">#59</a>)</li> <li>Pages now present in the site payload and can be used through the <code class="language-plaintext highlighter-rouge">site.pages</code> and <code class="language-plaintext highlighter-rouge">site.html_pages</code> variables</li> <li>Generate phase added to site#process and pagination is now a generator</li> <li>Switch to RakeGem for build/test process</li> <li>Only regenerate static files when they have changed (<a href="https://github.com/jekyll/jekyll/issues/142">#142</a>)</li> <li>Allow arbitrary options to Pygments (<a href="https://github.com/jekyll/jekyll/issues/31">#31</a>)</li> <li>Allow URL to be set via command line option (<a href="https://github.com/jekyll/jekyll/issues/147">#147</a>)</li> <li>Bug Fixes</li> <li>Render highlighted code for non markdown/textile pages (<a href="https://github.com/jekyll/jekyll/issues/116">#116</a>)</li> <li>Fix highlighting on Ruby 1.9 (<a href="https://github.com/jekyll/jekyll/issues/65">#65</a>)</li> <li>Fix extension munging when pretty permalinks are enabled (<a href="https://github.com/jekyll/jekyll/issues/64">#64</a>)</li> <li>Stop sorting categories (<a href="https://github.com/jekyll/jekyll/issues/33">#33</a>)</li> <li>Preserve generated attributes over front matter (<a href="https://github.com/jekyll/jekyll/issues/119">#119</a>)</li> <li>Fix source directory binding using <code class="language-plaintext highlighter-rouge">Dir.pwd</code> (<a href="https://github.com/jekyll/jekyll/issues/75">#75</a>)</li> </ul> <h2 id="v0-5-7">0.5.7 / 2010-01-12</h2> <h3 id="minor-enhancements-v0-5-7">Minor Enhancements</h3> <ul> <li>Allow overriding of post date in the front matter (<a href="https://github.com/jekyll/jekyll/issues/62">#62</a>, <a href="https://github.com/jekyll/jekyll/issues/38">#38</a>)</li> <li>Bug Fixes</li> <li>Categories isn’t always an array (<a href="https://github.com/jekyll/jekyll/issues/73">#73</a>)</li> <li>Empty tags causes error in read_posts (<a href="https://github.com/jekyll/jekyll/issues/84">#84</a>)</li> <li>Fix pagination to adhere to read/render/write paradigm</li> <li>Test Enhancement</li> <li>Cucumber features no longer use site.posts.first where a better alternative is available</li> </ul> <h2 id="v0-5-6">0.5.6 / 2010-01-08</h2> <ul> <li>Bug Fixes</li> <li>Require redcloth >= 4.2.1 in tests (<a href="https://github.com/jekyll/jekyll/issues/92">#92</a>)</li> <li>Don’t break on triple dashes in yaml front matter (<a href="https://github.com/jekyll/jekyll/issues/93">#93</a>)</li> </ul> <h3 id="minor-enhancements-v0-5-6">Minor Enhancements</h3> <ul> <li>Allow .mkd as markdown extension</li> <li>Use $stdout/err instead of constants (<a href="https://github.com/jekyll/jekyll/issues/99">#99</a>)</li> <li>Properly wrap code blocks (<a href="https://github.com/jekyll/jekyll/issues/91">#91</a>)</li> <li>Add javascript mime type for webrick (<a href="https://github.com/jekyll/jekyll/issues/98">#98</a>)</li> </ul> <h2 id="v0-5-5">0.5.5 / 2010-01-08</h2> <ul> <li>Bug Fixes</li> <li>Fix pagination % 0 bug (<a href="https://github.com/jekyll/jekyll/issues/78">#78</a>)</li> <li>Ensure all posts are processed first (<a href="https://github.com/jekyll/jekyll/issues/71">#71</a>)</li> <li>After this point I will no longer be giving credit in the history; that is what the commit log is for.</li> </ul> <h2 id="v0-5-4">0.5.4 / 2009-08-23</h2> <ul> <li>Bug Fixes</li> <li>Do not allow symlinks (security vulnerability)</li> </ul> <h2 id="v0-5-3">0.5.3 / 2009-07-14</h2> <ul> <li>Bug Fixes</li> <li>Solving the permalink bug where non-html files wouldn’t work (<a href="https://github.com/jeffrydegrande" class="user-mention">@jeffrydegrande</a>)</li> </ul> <h2 id="v0-5-2">0.5.2 / 2009-06-24</h2> <ul> <li>Enhancements</li> <li>Added –paginate option to the executable along with a paginator object for the payload (<a href="https://github.com/calavera" class="user-mention">@calavera</a>)</li> <li>Upgraded RedCloth to 4.2.1, which makes <code class="language-plaintext highlighter-rouge"><notextile></code> tags work once again.</li> <li>Configuration options set in config.yml are now available through the site payload (<a href="https://github.com/vilcans" class="user-mention">@vilcans</a>)</li> <li>Posts can now have an empty YAML front matter or none at all (@ bahuvrihi)</li> <li>Bug Fixes</li> <li>Fixing Ruby 1.9 issue that requires <code class="language-plaintext highlighter-rouge">#to_s</code> on the err object (<a href="https://github.com/Chrononaut" class="user-mention">@Chrononaut</a>)</li> <li>Fixes for pagination and ordering posts on the same day (<a href="https://github.com/ujh" class="user-mention">@ujh</a>)</li> <li>Made pages respect permalinks style and permalinks in yml front matter (<a href="https://github.com/eugenebolshakov" class="user-mention">@eugenebolshakov</a>)</li> <li>Index.html file should always have index.html permalink (<a href="https://github.com/eugenebolshakov" class="user-mention">@eugenebolshakov</a>)</li> <li>Added trailing slash to pretty permalink style so Apache is happy (<a href="https://github.com/eugenebolshakov" class="user-mention">@eugenebolshakov</a>)</li> <li>Bad markdown processor in config fails sooner and with better message (@ gcnovus)</li> <li>Allow CRLFs in yaml front matter (<a href="https://github.com/juretta" class="user-mention">@juretta</a>)</li> <li>Added Date#xmlschema for Ruby versions < 1.9</li> </ul> <h2 id="v0-5-1">0.5.1 / 2009-05-06</h2> <h3 id="major-enhancements-v0-5-1">Major Enhancements</h3> <ul> <li>Next/previous posts in site payload (<a href="https://github.com/pantulis" class="user-mention">@pantulis</a>, <a href="https://github.com/tomo" class="user-mention">@tomo</a>)</li> <li>Permalink templating system</li> <li>Moved most of the README out to the GitHub wiki</li> <li>Exclude option in configuration so specified files won’t be brought over with generated site (<a href="https://github.com/duritong" class="user-mention">@duritong</a>)</li> <li>Bug Fixes</li> <li>Making sure config.yaml references are all gone, using only config.yml</li> <li>Fixed syntax highlighting breaking for UTF-8 code (<a href="https://github.com/henrik" class="user-mention">@henrik</a>)</li> <li>Worked around RDiscount bug that prevents Markdown from getting parsed after highlight (<a href="https://github.com/henrik" class="user-mention">@henrik</a>)</li> <li>CGI escaped post titles (<a href="https://github.com/Chrononaut" class="user-mention">@Chrononaut</a>)</li> </ul> <h2 id="v0-5-0">0.5.0 / 2009-04-07</h2> <h3 id="minor-enhancements-v0-5-0">Minor Enhancements</h3> <ul> <li>Ability to set post categories via YAML (<a href="https://github.com/qrush" class="user-mention">@qrush</a>)</li> <li>Ability to set prevent a post from publishing via YAML (<a href="https://github.com/qrush" class="user-mention">@qrush</a>)</li> <li>Add textilize filter (<a href="https://github.com/willcodeforfoo" class="user-mention">@willcodeforfoo</a>)</li> <li>Add ‘pretty’ permalink style for wordpress-like urls (<a href="https://github.com/dysinger" class="user-mention">@dysinger</a>)</li> <li>Made it possible to enter categories from YAML as an array (<a href="https://github.com/Chrononaut" class="user-mention">@Chrononaut</a>)</li> <li>Ignore Emacs autosave files (<a href="https://github.com/Chrononaut" class="user-mention">@Chrononaut</a>)</li> <li>Bug Fixes</li> <li>Use block syntax of popen4 to ensure that subprocesses are properly disposed (<a href="https://github.com/jqr" class="user-mention">@jqr</a>)</li> <li>Close open4 streams to prevent zombies (<a href="https://github.com/rtomayko" class="user-mention">@rtomayko</a>)</li> <li>Only query required fields from the WP Database (<a href="https://github.com/ariejan" class="user-mention">@ariejan</a>)</li> <li>Prevent <code class="language-plaintext highlighter-rouge">_posts</code> from being copied to the destination directory (<a href="https://github.com/bdimcheff" class="user-mention">@bdimcheff</a>)</li> <li>Refactors</li> <li>Factored the filtering code into a method (<a href="https://github.com/Chrononaut" class="user-mention">@Chrononaut</a>)</li> <li>Fix tests and convert to Shoulda (<a href="https://github.com/qrush" class="user-mention">@qrush</a>, <a href="https://github.com/technicalpickles" class="user-mention">@technicalpickles</a>)</li> <li>Add Cucumber acceptance test suite (<a href="https://github.com/qrush" class="user-mention">@qrush</a>, <a href="https://github.com/technicalpickles" class="user-mention">@technicalpickles</a>)</li> </ul> <h2 id="041">0.4.1</h2> <h3 id="minor-enhancements-v--">Minor Enhancements</h3> <ul> <li>Changed date format on wordpress converter (zeropadding) (<a href="https://github.com/dysinger" class="user-mention">@dysinger</a>)</li> <li>Bug Fixes</li> <li>Add Jekyll binary as executable to gemspec (<a href="https://github.com/dysinger" class="user-mention">@dysinger</a>)</li> </ul> <h2 id="v0-4-0">0.4.0 / 2009-02-03</h2> <h3 id="major-enhancements-v0-4-0">Major Enhancements</h3> <ul> <li>Switch to Jeweler for packaging tasks</li> </ul> <h3 id="minor-enhancements-v0-4-0">Minor Enhancements</h3> <ul> <li>Type importer (<a href="https://github.com/codeslinger" class="user-mention">@codeslinger</a>)</li> <li> <code class="language-plaintext highlighter-rouge">site.topics</code> accessor (<a href="https://github.com/baz" class="user-mention">@baz</a>)</li> <li>Add <code class="language-plaintext highlighter-rouge">array_to_sentence_string</code> filter (<a href="https://github.com/mchung" class="user-mention">@mchung</a>)</li> <li>Add a converter for textpattern (<a href="https://github.com/PerfectlyNormal" class="user-mention">@PerfectlyNormal</a>)</li> <li>Add a working Mephisto / MySQL converter (<a href="https://github.com/ivey" class="user-mention">@ivey</a>)</li> <li>Allowing .htaccess files to be copied over into the generated site (<a href="https://github.com/briandoll" class="user-mention">@briandoll</a>)</li> <li>Add option to not put file date in permalink URL (<a href="https://github.com/mreid" class="user-mention">@mreid</a>)</li> <li>Add line number capabilities to highlight blocks (<a href="https://github.com/jcon" class="user-mention">@jcon</a>)</li> <li>Bug Fixes</li> <li>Fix permalink behavior (<a href="https://github.com/cavalle" class="user-mention">@cavalle</a>)</li> <li>Fixed an issue with pygments, markdown, and newlines (<a href="https://github.com/zpinter" class="user-mention">@zpinter</a>)</li> <li>Ampersands need to be escaped (<a href="https://github.com/pufuwozu" class="user-mention">@pufuwozu</a>, <a href="https://github.com/ap" class="user-mention">@ap</a>)</li> <li>Test and fix the site.categories hash (<a href="https://github.com/zzot" class="user-mention">@zzot</a>)</li> <li>Fix site payload available to files (<a href="https://github.com/matrix9180" class="user-mention">@matrix9180</a>)</li> </ul> <h2 id="v0-3-0">0.3.0 / 2008-12-24</h2> <h3 id="major-enhancements-v0-3-0">Major Enhancements</h3> <ul> <li>Added <code class="language-plaintext highlighter-rouge">--server</code> option to start a simple WEBrick server on destination directory (<a href="https://github.com/johnreilly" class="user-mention">@johnreilly</a> and <a href="https://github.com/mchung" class="user-mention">@mchung</a>)</li> </ul> <h3 id="minor-enhancements-v0-3-0">Minor Enhancements</h3> <ul> <li>Added post categories based on directories containing <code class="language-plaintext highlighter-rouge">_posts</code> (<a href="https://github.com/mreid" class="user-mention">@mreid</a>)</li> <li>Added post topics based on directories underneath <code class="language-plaintext highlighter-rouge">_posts</code> </li> <li>Added new date filter that shows the full month name (<a href="https://github.com/mreid" class="user-mention">@mreid</a>)</li> <li>Merge Post’s YAML front matter into its to_liquid payload (<a href="https://github.com/remi" class="user-mention">@remi</a>)</li> <li>Restrict includes to regular files underneath <code class="language-plaintext highlighter-rouge">_includes</code> </li> <li>Bug Fixes</li> <li>Change YAML delimiter matcher so as to not chew up 2nd level markdown headers (<a href="https://github.com/mreid" class="user-mention">@mreid</a>)</li> <li>Fix bug that meant page data (such as the date) was not available in templates (<a href="https://github.com/mreid" class="user-mention">@mreid</a>)</li> <li>Properly reject directories in <code class="language-plaintext highlighter-rouge">_layouts</code> </li> </ul> <h2 id="v0-2-1">0.2.1 / 2008-12-15</h2> <ul> <li>Major Changes</li> <li>Use Maruku (pure Ruby) for Markdown by default (<a href="https://github.com/mreid" class="user-mention">@mreid</a>)</li> <li>Allow use of RDiscount with <code class="language-plaintext highlighter-rouge">--rdiscount</code> flag</li> </ul> <h3 id="minor-enhancements-v0-2-1">Minor Enhancements</h3> <ul> <li>Don’t load directory_watcher unless it’s needed (<a href="https://github.com/pjhyett" class="user-mention">@pjhyett</a>)</li> </ul> <h2 id="v0-2-0">0.2.0 / 2008-12-14</h2> <ul> <li>Major Changes</li> <li>related_posts is now found in <code class="language-plaintext highlighter-rouge">site.related_posts</code> </li> </ul> <h2 id="v0-1-6">0.1.6 / 2008-12-13</h2> <ul> <li>Major Features</li> <li>Include files in <code class="language-plaintext highlighter-rouge">_includes</code> with <code class="language-plaintext highlighter-rouge">{% include x.textile %}</code> </li> </ul> <h2 id="v0-1-5">0.1.5 / 2008-12-12</h2> <h3 id="major-enhancements-v0-1-5">Major Enhancements</h3> <ul> <li>Code highlighting with Pygments if <code class="language-plaintext highlighter-rouge">--pygments</code> is specified</li> <li>Disable true LSI by default, enable with <code class="language-plaintext highlighter-rouge">--lsi</code> </li> </ul> <h3 id="minor-enhancements-v0-1-5">Minor Enhancements</h3> <ul> <li>Output informative message if RDiscount is not available (<a href="https://github.com/JackDanger" class="user-mention">@JackDanger</a>)</li> <li>Bug Fixes</li> <li>Prevent Jekyll from picking up the output directory as a source (<a href="https://github.com/JackDanger" class="user-mention">@JackDanger</a>)</li> <li>Skip <code class="language-plaintext highlighter-rouge">related_posts</code> when there is only one post (<a href="https://github.com/JackDanger" class="user-mention">@JackDanger</a>)</li> </ul> <h2 id="v0-1-4">0.1.4 / 2008-12-08</h2> <ul> <li>Bug Fixes</li> <li>DATA does not work properly with rubygems</li> </ul> <h2 id="v0-1-3">0.1.3 / 2008-12-06</h2> <ul> <li>Major Features</li> <li>Markdown support (<a href="https://github.com/vanpelt" class="user-mention">@vanpelt</a>)</li> <li>Mephisto and CSV converters (<a href="https://github.com/vanpelt" class="user-mention">@vanpelt</a>)</li> <li>Code hilighting (<a href="https://github.com/vanpelt" class="user-mention">@vanpelt</a>)</li> <li>Autobuild</li> <li>Bug Fixes</li> <li>Accept both <code class="language-plaintext highlighter-rouge">\r\n</code> and <code class="language-plaintext highlighter-rouge">\n</code> in YAML header (<a href="https://github.com/vanpelt" class="user-mention">@vanpelt</a>)</li> </ul> <h2 id="v0-1-2">0.1.2 / 2008-11-22</h2> <ul> <li>Major Features</li> <li>Add a real “related posts” implementation using Classifier</li> <li>Command Line Changes</li> <li>Allow cli to be called with 0, 1, or 2 args intuiting dir paths if they are omitted</li> </ul> <h2 id="v0-1-1">0.1.1 / 2008-11-22</h2> <ul> <li>Minor Additions</li> <li>Posts now support introspectional data e.g. <code class="language-plaintext highlighter-rouge">{{ page.url }}</code> </li> </ul> <h2 id="v0-1-0">0.1.0 / 2008-11-05</h2> <ul> <li>First release</li> <li>Converts posts written in Textile</li> <li>Converts regular site pages</li> <li>Simple copy of binary files</li> </ul> <h2 id="v0-0-0">0.0.0 / 2008-10-19</h2> <ul> <li>Birthday!</li> </ul> <div class="section-nav"> <div class="left align-right"> <a href="/docs/conduct/" class="prev">Back</a> </div> <div class="right align-left"> <span class="next disabled">Next</span> </div> </div> <div class="clear"></div> </article> </div> <div class="unit one-fifth hide-on-mobiles"> <aside> <h4>Getting Started</h4> <ul> <li class=""><a href="/docs/home/">Welcome</a></li> <li class=""><a href="/docs/quickstart/">Quick-start guide</a></li> <li class=""><a href="/docs/installation/">Installation</a></li> <li class=""><a href="/docs/windows/">Jekyll on Windows</a></li> <li class=""><a href="/docs/usage/">Basic Usage</a></li> <li class=""><a href="/docs/structure/">Directory structure</a></li> <li class=""><a href="/docs/configuration/">Configuration</a></li> </ul> <h4>Your Content</h4> <ul> <li class=""><a href="/docs/frontmatter/">Front Matter</a></li> <li class=""><a href="/docs/posts/">Writing posts</a></li> <li class=""><a href="/docs/drafts/">Working with drafts</a></li> <li class=""><a href="/docs/pages/">Creating pages</a></li> <li class=""><a href="/docs/static-files/">Static Files</a></li> <li class=""><a href="/docs/variables/">Variables</a></li> <li class=""><a href="/docs/collections/">Collections</a></li> <li class=""><a href="/docs/datafiles/">Data Files</a></li> <li class=""><a href="/docs/assets/">Assets</a></li> <li class=""><a href="/docs/migrations/">Blog migrations</a></li> </ul> <h4>Customization</h4> <ul> <li class=""><a href="/docs/templates/">Templates</a></li> <li class=""><a href="/docs/includes/">Includes</a></li> <li class=""><a href="/docs/permalinks/">Permalinks</a></li> <li class=""><a href="/docs/pagination/">Pagination</a></li> <li class=""><a href="/docs/plugins/">Plugins</a></li> <li class=""><a href="/docs/themes/">Themes</a></li> <li class=""><a href="/docs/extras/">Extras</a></li> </ul> <h4>Deployment</h4> <ul> <li class=""><a href="/docs/github-pages/">GitHub Pages</a></li> <li class=""><a href="/docs/deployment-methods/">Deployment methods</a></li> <li class=""><a href="/docs/continuous-integration/">Continuous Integration</a></li> </ul> <h4>Miscellaneous</h4> <ul> <li class=""><a href="/docs/troubleshooting/">Troubleshooting</a></li> <li class=""><a href="/docs/sites/">Sites using Jekyll</a></li> <li class=""><a href="/docs/resources/">Resources</a></li> <li class=""><a href="/docs/upgrading/0-to-2/">Upgrading from 0.x to 2.x</a></li> <li class=""><a href="/docs/upgrading/2-to-3/">Upgrading from 2.x to 3.x</a></li> </ul> <h4>Meta</h4> <ul> <li class=""><a href="/docs/contributing/">Contributing</a></li> <li class=""><a href="/docs/maintaining/">Maintaining Jekyll</a></li> <li class=""><a href="/docs/conduct/">Code of Conduct</a></li> <li class="current"><a href="/docs/history/">History</a></li> </ul> </aside> </div> <div class="clear"></div> </div> </section> <footer> <div class="grid"> <div class="unit one-third center-on-mobiles"> <p>The contents of this website are <br>© 2020 under the terms of the <a href="https://github.com/jekyll/jekyll/blob/master/LICENSE">MIT License</a>.</p> </div> <div class="unit two-thirds align-right center-on-mobiles"> <p> Proudly hosted by <a href="https://github.com"> <img src="/img/footer-logo.png" width="100" height="30" alt="GitHub • Social coding"> </a> </p> </div> </div> </footer> <script> var anchorForId = function (id) { var anchor = document.createElement("a"); anchor.className = "header-link"; anchor.href = "#" + id; anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; anchor.title = "Permalink"; return anchor; }; var linkifyAnchors = function (level, containingElement) { var headers = containingElement.getElementsByTagName("h" + level); for (var h = 0; h < headers.length; h++) { var header = headers[h]; if (typeof header.id !== "undefined" && header.id !== "") { header.appendChild(anchorForId(header.id)); } } }; document.onreadystatechange = function () { if (this.readyState === "complete") { var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; if (!contentBlock) { return; } for (var level = 1; level <= 6; level++) { linkifyAnchors(level, contentBlock); } } }; </script> <!-- Google Analytics (https://www.google.com/analytics) --> <script> !function(j,e,k,y,l,L){j.GoogleAnalyticsObject=y,j[y]||(j[y]=function(){ (j[y].q=j[y].q||[]).push(arguments)}),j[y].l=+new Date,l=e.createElement(k), L=e.getElementsByTagName(k)[0],l.src='https://www.google-analytics.com/analytics.js', L.parentNode.insertBefore(l,L)}(window,document,'script','ga'); ga('create', 'UA-50755011-1', 'jekyllrb.com'); ga('send', 'pageview'); </script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script> <script type="text/javascript"> docsearch({ apiKey: '50fe39c839958dfad797000f33e2ec17', indexName: 'jekyllrb', inputSelector: '#docsearch-input', enhancedSearchInput: true, debug: false // Set debug to true if you want to inspect the dropdown }); </script> </body> </html>