Merge pull request #5140 from jekyll/3.2.0-release-post

3.2.0 release post
This commit is contained in:
Parker Moore 2016-07-27 16:59:06 -07:00 committed by GitHub
commit d9b8360d96
3 changed files with 352 additions and 18 deletions

View File

@ -1,41 +1,41 @@
## HEAD ## 3.2.0 / 2016-07-26
### Minor Enhancements ### Minor Enhancements
* Stop testing with Ruby 2.0.x, which is EOL'd. (#4381) * Stop testing with Ruby 2.0.x, which is EOL'd. (#4381)
* Allow collections to have documents that have no file extension (#4545) * Allow collections to have documents that have no file extension (#4545)
* Add size property to group_by result (#4557) * Add size property to `group_by` result (#4557)
* Site Template: Removed unnecessary nesting from `_base.scss` (#4637) * Site Template: Removed unnecessary nesting from `_base.scss` (#4637)
* Adding a debug log statment for skipped future documents. (#4558) * Adding a debug log statment for skipped future documents. (#4558)
* Site Template: Changed main `<div>` to `<main>` and added accessibility info (#4636) * Site Template: Changed main `<div>` to `<main>` and added accessibility info (#4636)
* Add array support to `where` filter (#4555) * Add array support to `where` filter (#4555)
* 'jekyll clean': also remove .sass-cache (#4652) * 'jekyll clean': also remove .sass-cache (#4652)
* Clean up Tags::PostUrl a bit, including better errors and date parsing (#4670) * Clean up `Tags::PostUrl` a bit, including better errors and date parsing (#4670)
* Use String#encode for xml_escape filter instead of CGI.escapeHTML (#4694) * Use `String#encode` for `xml_escape` filter instead of `CGI.escapeHTML` (#4694)
* Add show_dir_listing option for serve command and fix index file names (#4533) * Add `show_dir_listing` option for serve command and fix index file names (#4533)
* Site Template: write a Gemfile which is educational to the new site (#4542) * Site Template: write a Gemfile which is educational to the new site (#4542)
* Site template: add explanation of site variables in the example `_config.yml` (#4704) * Site template: add explanation of site variables in the example `_config.yml` (#4704)
* Adds `link` Liquid tag to make generation of URL's easier (#4624) * Adds `link` Liquid tag to make generation of URL's easier (#4624)
* Allow static files to be symlinked in unsafe mode or non-prod environments (#4640) * Allow static files to be symlinked in unsafe mode or non-prod environments (#4640)
* Add `:after_init` hook & add `Site#config=` to make resetting config easy (#4703) * Add `:after_init` hook & add `Site#config=` to make resetting config easy (#4703)
* DocumentDrop: add `#<=>` which sorts by date (falling back to path) (#4741) * DocumentDrop: add `#<=>` which sorts by date (falling back to path) (#4741)
* Add a where_exp filter for filtering by expression (#4478) * Add a `where_exp` filter for filtering by expression (#4478)
* Globalize Jekyll's Filters. (#4792) * Globalize Jekyll's Filters. (#4792)
* Gem-based themes (#4595) * Gem-based themes (#4595)
* Allow symlinks if they point to stuff inside site.source (#4710) * Allow symlinks if they point to stuff inside `site.source` (#4710)
* Update colorator dependency to v1.x (#4855) * Update colorator dependency to v1.x (#4855)
* Move EntryFilter to use Pathutil & fix `glob_include?` (#4859) * Move EntryFilter to use Pathutil & fix `glob_include?` (#4859)
* Add 'jekyll new-theme' command to help users get up and running creating a theme (#4848) * Add 'jekyll new-theme' command to help users get up and running creating a theme (#4848)
* markdownify and smartify should convert input to string before conversion (#4958) * `markdownify` and `smartify` should convert input to string before conversion (#4958)
* Run Site#generate for 'jekyll doctor' to catch plugin issues (#5005) * Run `Site#generate` for 'jekyll doctor' to catch plugin issues (#5005)
* Add normalize_whitepace filter (#4917) * Add `normalize_whitepace` filter (#4917)
* Move bin/jekyll to exe/jekyll to prevent collision with binstubs (#5014) * Move bin/jekyll to exe/jekyll to prevent collision with binstubs (#5014)
* Cleaning up site template & theme updates. (#4922) * Cleaning up site template & theme updates. (#4922)
* Add fetch method to Drops (#5056) * Add fetch method to Drops (#5056)
* Extract tag name to class method (#5063) * Extract tag name to class method (#5063)
* check if relative URL contains a colon (#5069) * check if relative URL contains a colon (#5069)
* Enable strict (or lax) liquid parsing via a config variable. (#5053) * Enable strict (or lax) liquid parsing via a config variable. (#5053)
* Add filter: to_integer (#5101) * Add filter: `to_integer` (#5101)
* watcher: pass site instance to watch plugin (#5109) * watcher: pass site instance to watch plugin (#5109)
* Show liquid warnings. (#5129) * Show liquid warnings. (#5129)
* Add `--baseurl` to `build` subcommand (#5135) * Add `--baseurl` to `build` subcommand (#5135)
@ -44,14 +44,14 @@
* Site Template: Added a default lang attribute (#4633) * Site Template: Added a default lang attribute (#4633)
* Site template: Escape title and description where it is used in HTML (#4606) * Site template: Escape title and description where it is used in HTML (#4606)
* Document#date: drafts which have no date should use source file mtime (#4611) * `Document#date`: drafts which have no date should use source file mtime (#4611)
* Filters#time: clone an input Time so as to be non-destructive (#4590) * `Filters#time`: clone an input Time so as to be non-destructive (#4590)
* Doctor: fix issue where `--config` wasn't a recognized flag (#4598) * Doctor: fix issue where `--config` wasn't a recognized flag (#4598)
* Ensures related_posts are only set for a post (#4620) * Ensures `related_posts` are only set for a post (#4620)
* EntryFilter#special?: ignore filenames which begin with '~' (#4491) * `EntryFilter#special?`: ignore filenames which begin with `~` (#4491)
* Cleaner: `keep_files` should only apply to the beginning of paths, not substrings with index > 0 (#3849) * Cleaner: `keep_files` should only apply to the beginning of paths, not substrings with index > 0 (#3849)
* Use SSLEnable instead of EnableSSL and make URL HTTPS. (#4693) * Use SSLEnable instead of EnableSSL and make URL HTTPS. (#4693)
* convertible: use Document::YAML_FRONT_MATTER_REGEXP to parse transformable files (#4786) * convertible: use `Document::YAML_FRONT_MATTER_REGEXP` to parse transformable files (#4786)
* Example in the site template should be IANA-approved example.com (#4793) * Example in the site template should be IANA-approved example.com (#4793)
* 3.2.x/master: Fix defaults for Documents (posts/collection docs) (#4808) * 3.2.x/master: Fix defaults for Documents (posts/collection docs) (#4808)
* Don't rescue LoadError or bundler load errors for Bundler. (#4857) * Don't rescue LoadError or bundler load errors for Bundler. (#4857)
@ -59,9 +59,9 @@
* Prevent reset of page in Liquid payload right before rendering layouts (#5009) * Prevent reset of page in Liquid payload right before rendering layouts (#5009)
* Add missing fields to ExcerptDrop (#5067) * Add missing fields to ExcerptDrop (#5067)
* Stringify configuration overrides before first use (#5060) * Stringify configuration overrides before first use (#5060)
* hooks: move after_init hook call at the end of Site.initialize (#5106) * hooks: move `after_init` hook call at the end of `Site#initialize` (#5106)
* filters: raise error if no input given to date filters (#5127) * filters: raise error if no input given to date filters (#5127)
* where_exp filter should filter posts (#4860) * `where_exp` filter should filter posts (#4860)
### Forward Ports ### Forward Ports

View File

@ -5,6 +5,215 @@ permalink: "/docs/history/"
note: This file is autogenerated. Edit /History.markdown instead. note: This file is autogenerated. Edit /History.markdown instead.
--- ---
## 3.2.0 / 2016-07-26
{: #v3-2-0}
### Minor Enhancements
{: #minor-enhancements-v3-2-0}
- Stop testing with Ruby 2.0.x, which is EOL'd. ([#4381]({{ site.repository }}/issues/4381))
- Allow collections to have documents that have no file extension ([#4545]({{ site.repository }}/issues/4545))
- Add size property to `group_by` result ([#4557]({{ site.repository }}/issues/4557))
- Site Template: Removed unnecessary nesting from `_base.scss` ([#4637]({{ site.repository }}/issues/4637))
- Adding a debug log statment for skipped future documents. ([#4558]({{ site.repository }}/issues/4558))
- Site Template: Changed main `<div>` to `<main>` and added accessibility info ([#4636]({{ site.repository }}/issues/4636))
- Add array support to `where` filter ([#4555]({{ site.repository }}/issues/4555))
- 'jekyll clean': also remove .sass-cache ([#4652]({{ site.repository }}/issues/4652))
- Clean up `Tags::PostUrl` a bit, including better errors and date parsing ([#4670]({{ site.repository }}/issues/4670))
- Use `String#encode` for `xml_escape` filter instead of `CGI.escapeHTML` ([#4694]({{ site.repository }}/issues/4694))
- Add `show_dir_listing` option for serve command and fix index file names ([#4533]({{ site.repository }}/issues/4533))
- Site Template: write a Gemfile which is educational to the new site ([#4542]({{ site.repository }}/issues/4542))
- Site template: add explanation of site variables in the example `_config.yml` ([#4704]({{ site.repository }}/issues/4704))
- Adds `link` Liquid tag to make generation of URL's easier ([#4624]({{ site.repository }}/issues/4624))
- Allow static files to be symlinked in unsafe mode or non-prod environments ([#4640]({{ site.repository }}/issues/4640))
- Add `:after_init` hook & add `Site#config=` to make resetting config easy ([#4703]({{ site.repository }}/issues/4703))
- DocumentDrop: add `#<=>` which sorts by date (falling back to path) ([#4741]({{ site.repository }}/issues/4741))
- Add a `where_exp` filter for filtering by expression ([#4478]({{ site.repository }}/issues/4478))
- Globalize Jekyll's Filters. ([#4792]({{ site.repository }}/issues/4792))
- Gem-based themes ([#4595]({{ site.repository }}/issues/4595))
- Allow symlinks if they point to stuff inside `site.source` ([#4710]({{ site.repository }}/issues/4710))
- Update colorator dependency to v1.x ([#4855]({{ site.repository }}/issues/4855))
- Move EntryFilter to use Pathutil & fix `glob_include?` ([#4859]({{ site.repository }}/issues/4859))
- Add 'jekyll new-theme' command to help users get up and running creating a theme ([#4848]({{ site.repository }}/issues/4848))
- `markdownify` and `smartify` should convert input to string before conversion ([#4958]({{ site.repository }}/issues/4958))
- Run `Site#generate` for 'jekyll doctor' to catch plugin issues ([#5005]({{ site.repository }}/issues/5005))
- Add `normalize_whitepace` filter ([#4917]({{ site.repository }}/issues/4917))
- Move bin/jekyll to exe/jekyll to prevent collision with binstubs ([#5014]({{ site.repository }}/issues/5014))
- Cleaning up site template & theme updates. ([#4922]({{ site.repository }}/issues/4922))
- Add fetch method to Drops ([#5056]({{ site.repository }}/issues/5056))
- Extract tag name to class method ([#5063]({{ site.repository }}/issues/5063))
- check if relative URL contains a colon ([#5069]({{ site.repository }}/issues/5069))
- Enable strict (or lax) liquid parsing via a config variable. ([#5053]({{ site.repository }}/issues/5053))
- Add filter: `to_integer` ([#5101]({{ site.repository }}/issues/5101))
- watcher: pass site instance to watch plugin ([#5109]({{ site.repository }}/issues/5109))
- Show liquid warnings. ([#5129]({{ site.repository }}/issues/5129))
- Add `--baseurl` to `build` subcommand ([#5135]({{ site.repository }}/issues/5135))
### Bug Fixes
{: #bug-fixes-v3-2-0}
- Site Template: Added a default lang attribute ([#4633]({{ site.repository }}/issues/4633))
- Site template: Escape title and description where it is used in HTML ([#4606]({{ site.repository }}/issues/4606))
- `Document#date`: drafts which have no date should use source file mtime ([#4611]({{ site.repository }}/issues/4611))
- `Filters#time`: clone an input Time so as to be non-destructive ([#4590]({{ site.repository }}/issues/4590))
- Doctor: fix issue where `--config` wasn't a recognized flag ([#4598]({{ site.repository }}/issues/4598))
- Ensures `related_posts` are only set for a post ([#4620]({{ site.repository }}/issues/4620))
- `EntryFilter#special?`: ignore filenames which begin with `~` ([#4491]({{ site.repository }}/issues/4491))
- Cleaner: `keep_files` should only apply to the beginning of paths, not substrings with index > 0 ([#3849]({{ site.repository }}/issues/3849))
- Use SSLEnable instead of EnableSSL and make URL HTTPS. ([#4693]({{ site.repository }}/issues/4693))
- convertible: use `Document::YAML_FRONT_MATTER_REGEXP` to parse transformable files ([#4786]({{ site.repository }}/issues/4786))
- Example in the site template should be IANA-approved example.com ([#4793]({{ site.repository }}/issues/4793))
- 3.2.x/master: Fix defaults for Documents (posts/collection docs) ([#4808]({{ site.repository }}/issues/4808))
- Don't rescue LoadError or bundler load errors for Bundler. ([#4857]({{ site.repository }}/issues/4857))
- `Serve.process` should receive same config as `Build.process` ([#4953]({{ site.repository }}/issues/4953))
- Prevent reset of page in Liquid payload right before rendering layouts ([#5009]({{ site.repository }}/issues/5009))
- Add missing fields to ExcerptDrop ([#5067]({{ site.repository }}/issues/5067))
- Stringify configuration overrides before first use ([#5060]({{ site.repository }}/issues/5060))
- hooks: move `after_init` hook call at the end of `Site#initialize` ([#5106]({{ site.repository }}/issues/5106))
- filters: raise error if no input given to date filters ([#5127]({{ site.repository }}/issues/5127))
- `where_exp` filter should filter posts ([#4860]({{ site.repository }}/issues/4860))
### Forward Ports
{: #forward-ports-v3-2-0}
- From v3.1.4: Add ExcerptDrop and remove excerpt's ability to refer to itself in Liquid ([#4941]({{ site.repository }}/issues/4941))
- From v3.1.4: Configuration permalink fix and addition of Configuration.from and sorting `site.collections` by label ([#4942]({{ site.repository }}/issues/4942))
- From v3.1.4: Fix {% raw %}`{{ layout }}`{% endraw %} oddities (proper inheritance & fixing overflow of old data) ([#4943]({{ site.repository }}/issues/4943))
- From v3.1.5: Sort the results of the `require_all` glob ([#4944]({{ site.repository }}/issues/4944))
- From v3.1.6: Add ability to render drops as JSON ([#4945]({{ site.repository }}/issues/4945))
### Development Fixes
{: #development-fixes-v3-2-0}
- Add project maintainer profile links ([#4591]({{ site.repository }}/issues/4591))
- Fix state leakage in Kramdown test ([#4618]({{ site.repository }}/issues/4618))
- Unify method for copying special files from repo to site ([#4601]({{ site.repository }}/issues/4601))
- Refresh the contributing file ([#4596]({{ site.repository }}/issues/4596))
- change smartify doc from copy/paste of mardownify doc ([#4653]({{ site.repository }}/issues/4653))
- Update Rake & disable warnings when running tests ([#4720]({{ site.repository }}/issues/4720))
- Fix many warnings ([#4537]({{ site.repository }}/issues/4537))
- Don't blindly assume the last system when determining "open" cmd ([#4717]({{ site.repository }}/issues/4717))
- Fix "locally" typo in contributing documentation ([#4756]({{ site.repository }}/issues/4756))
- Update Rubocop rules ([#4886]({{ site.repository }}/issues/4886))
- Flesh out the issue template to be much more detailed ([#4849]({{ site.repository }}/issues/4849))
- Fixing rubocop offenses in lib/jekyll/cleaner.rb ([#4892]({{ site.repository }}/issues/4892))
- Update `jekyll/commands*` to pass rubocop rules ([#4888]({{ site.repository }}/issues/4888))
- Clean up many test files to pass Rubocop rules ([#4902]({{ site.repository }}/issues/4902))
- Rubocop cleanup for some utils and further test files ([#4916]({{ site.repository }}/issues/4916))
- Rubocop: Low hanging fruit ([#4936]({{ site.repository }}/issues/4936))
- Rubocop: `Drop` changes from v3.1 forward-ports ([#4949]({{ site.repository }}/issues/4949))
- Rubocop: cleanup for misc files ([#4946]({{ site.repository }}/issues/4946))
- Rubocop: Stevenson ([#4951]({{ site.repository }}/issues/4951))
- Rubocop: lib/jekyll/entry_filter.rb ([#4950]({{ site.repository }}/issues/4950))
- Rubocop: `test/*` ([#4947]({{ site.repository }}/issues/4947))
- Rubocop: features ([#4934]({{ site.repository }}/issues/4934))
- Rubocop: Liquid renderer ([#4933]({{ site.repository }}/issues/4933))
- Rubocop: converters ([#4931]({{ site.repository }}/issues/4931))
- Rubocop: Site Drop ([#4948]({{ site.repository }}/issues/4948))
- Rubocop: tags ([#4938]({{ site.repository }}/issues/4938))
- Rubocop: Readers ([#4932]({{ site.repository }}/issues/4932))
- rubocop: jekyll/lib/frontmatter_defaults.rb ([#4974]({{ site.repository }}/issues/4974))
- rubocop: features/step_definitions.rb ([#4956]({{ site.repository }}/issues/4956))
- Rubocop theme and url jekyll libs ([#4959]({{ site.repository }}/issues/4959))
- Rubocop jekyll.rb ([#4966]({{ site.repository }}/issues/4966))
- Rubocop: use %r for all regular expressions. ([#4979]({{ site.repository }}/issues/4979))
- Cleanup and make misc files compliant with Rubocop. ([#4940]({{ site.repository }}/issues/4940))
- Rubocop: jekyll/lib/site.rb ([#4973]({{ site.repository }}/issues/4973))
- Add timings for each scenario in cucumber & print worst offenders ([#4908]({{ site.repository }}/issues/4908))
- rubocop: jekyll/lib/filters.rb ([#4993]({{ site.repository }}/issues/4993))
- Fix rubocop offenses in exe/jekyll ([#5017]({{ site.repository }}/issues/5017))
- Rubocop: lib/jekyll/command.rb ([#5018]({{ site.repository }}/issues/5018))
- rubocop: lib/jekyll/static_file.rb ([#5019]({{ site.repository }}/issues/5019))
- rubocop: lib/jekyll/utils.rb ([#5026]({{ site.repository }}/issues/5026))
- rubocop: lib/jekyll/regenerator.rb ([#5025]({{ site.repository }}/issues/5025))
- rubocop: lib/jekyll/configuration.rb ([#5024]({{ site.repository }}/issues/5024))
- rubocop: lib/jekyll/renderer.rb style fixes ([#5032]({{ site.repository }}/issues/5032))
- rubocop: lib/jekyll/convertible.rb style fixes ([#5031]({{ site.repository }}/issues/5031))
- rubocop: lib/jekyll/document.rb style fixes ([#5030]({{ site.repository }}/issues/5030))
- Remove ruby-head from Travis matrix & fix jruby failures ([#5015]({{ site.repository }}/issues/5015))
- Remove useless statement from Configuration test ([#5065]({{ site.repository }}/issues/5065))
- Change baseurl to example.com for some test cases ([#5068]({{ site.repository }}/issues/5068))
- use activesupport < 5 if we are on a Ruby < 2.2.2 ([#5100]({{ site.repository }}/issues/5100))
- Internal documentation for working on Jekyll ([#5011]({{ site.repository }}/issues/5011))
- rubocop: lib/jekyll/collection.rb ([#5022]({{ site.repository }}/issues/5022))
- tests: Typo fixes. ([#5114]({{ site.repository }}/issues/5114))
- Normalize yml files. ([#5116]({{ site.repository }}/issues/5116))
- Whitespace cleanup. ([#5113]({{ site.repository }}/issues/5113))
- Add AppVeyor support. ([#5115]({{ site.repository }}/issues/5115))
- appveyor.yml: drop Ruby 2.0.0. ([#5119]({{ site.repository }}/issues/5119))
- Fix indentation in benchmark ([#5124]({{ site.repository }}/issues/5124))
- Style fixes for Rubocop 0.42.0 - var == 0 becomes var.zero? - when defining method_missing, also define respond_to_missing? ([#5137]({{ site.repository }}/issues/5137))
### Site Enhancements
{: #site-enhancements-v3-2-0}
- Add jekyll-seo-tag, jekyll-avatar, and jekyll-sitemap to the site ([#4553]({{ site.repository }}/issues/4553))
- Add Google search query to /docs/help/ ([#4589]({{ site.repository }}/issues/4589))
- Upgrading, documentation ([#4597]({{ site.repository }}/issues/4597))
- Add 'view source' entry ([#4602]({{ site.repository }}/issues/4602))
- Add jekyll-video-embed to list of third-party plugins. ([#4621]({{ site.repository }}/issues/4621))
- Adding Aerobatic to list of deployment options ([#4630]({{ site.repository }}/issues/4630))
- Update documentation: HTMLProofer CLI command ([#4641]({{ site.repository }}/issues/4641))
- Document that subdirectories of `_posts` are no longer categories ([#4639]({{ site.repository }}/issues/4639))
- Update continuous-integration docs with sudo: false information ([#4628]({{ site.repository }}/issues/4628))
- Blog post on refreshed contributing file and new affinity teams ([#4645]({{ site.repository }}/issues/4645))
- Fixes typo on collections ([#4647]({{ site.repository }}/issues/4647))
- Documentation: future option also works for collections ([#4682]({{ site.repository }}/issues/4682))
- Additional package needed for Fedora 23 Workspace ([#4685]({{ site.repository }}/issues/4685))
- Fix typo on Chocolatey name in Windows documentation ([#4686]({{ site.repository }}/issues/4686))
- Use the correct URL, Fixes [#4698]({{ site.repository }}/issues/4698) ([#4699]({{ site.repository }}/issues/4699))
- Add jekyll-paspagon plugin ([#4700]({{ site.repository }}/issues/4700))
- Bold-italicize note in assets documentation about needing yaml front matter ([#4706]({{ site.repository }}/issues/4706))
- Highlight the `script/` calls in the Contributing documentation ([#4712]({{ site.repository }}/issues/4712))
- Add Hawkins to the list of third-party plugins ([#4755]({{ site.repository }}/issues/4755))
- Fix a typo in pagination doc ([#4763]({{ site.repository }}/issues/4763))
- Switch second GitHub Pages link to HTTPS ([#4760]({{ site.repository }}/issues/4760))
- Explain data file format requirements more clearly in documentation ([#4781]({{ site.repository }}/issues/4781))
- Add jekyll-i18n_tags to list of third-party plugins ([#4775]({{ site.repository }}/issues/4775))
- Remove Leonard Lamprecht's website from Sites page ([#4771]({{ site.repository }}/issues/4771))
- Updates documentation for collections to include `date` property ([#4769]({{ site.repository }}/issues/4769))
- Added an explicit rerun note to configuration.md, defaults section ([#4734]({{ site.repository }}/issues/4734))
- Update Rack-Jekyll Heroku deployment blog post url ([#4789]({{ site.repository }}/issues/4789))
- Added missing single quote on rsync client side command ([#4813]({{ site.repository }}/issues/4813))
- Organize Form Platforms-as-a-Service into unified list & add FormSpree.io ([#4754]({{ site.repository }}/issues/4754))
- Fixed typo on Configuration page ([#4804]({{ site.repository }}/issues/4804))
- Update FormKeep URL on the Resources doc ([#4844]({{ site.repository }}/issues/4844))
- site: use liquid & reduce some whitespace noise ([#4854]({{ site.repository }}/issues/4854))
- Add jekyll-breadcrumbs to list of third-party plugins ([#4874]({{ site.repository }}/issues/4874))
- Added Pug converter to list of third-party plugins ([#4872]({{ site.repository }}/issues/4872))
- Add jekyll-ideal-image-slider to list of third-party plugins ([#4863]({{ site.repository }}/issues/4863))
- Add Jekyll Tips and the Cheatsheet to the list of resources ([#4887]({{ site.repository }}/issues/4887))
- Removed extra `</p>` from `site/_docs/permalinks.md` ([#4890]({{ site.repository }}/issues/4890))
- Add pubstorm deployment instructions to docs ([#4881]({{ site.repository }}/issues/4881))
- Corrected pagination docs for hidden: true feature ([#4903]({{ site.repository }}/issues/4903))
- Remove a Broken Link for Refheap Plugin ([#4971]({{ site.repository }}/issues/4971))
- Instructions on how to install github-gem on Windows ([#4975]({{ site.repository }}/issues/4975))
- Minor tweak to fix missing apostrophne ([#4962]({{ site.repository }}/issues/4962))
- Instructions on how to install github-gem on Windows (v2) ([#4977]({{ site.repository }}/issues/4977))
- Fix inaccurate HTTP response header field name ([#4976]({{ site.repository }}/issues/4976))
- Add post about GSoC project ([#4980]({{ site.repository }}/issues/4980))
- Link to the HTML page instead of Markdown ([#4985]({{ site.repository }}/issues/4985))
- Update normalize.css to v4.0.0. ([#4989]({{ site.repository }}/issues/4989))
- Add jekyll-tags-list-plugin to list of third-party plugins ([#5000]({{ site.repository }}/issues/5000))
- Windows docs: Command needs to be called from blog path ([#5006]({{ site.repository }}/issues/5006))
- Update text to be consitent with example ([#5010]({{ site.repository }}/issues/5010))
- Update template links to point to core Liquid site ([#5012]({{ site.repository }}/issues/5012))
- Add generator-jekyllized to third-party plugins ([#5027]({{ site.repository }}/issues/5027))
- Add Jekyll Art Hallery generator plugin to list of third-party plugins ([#5043]({{ site.repository }}/issues/5043))
- Add Formingo to the list of Jekyll form SaaS ([#5054]({{ site.repository }}/issues/5054))
- Highlight help nav item when navigated to. ([#5058]({{ site.repository }}/issues/5058))
- Update normalize.css to v4.2.0. ([#5096]({{ site.repository }}/issues/5096))
- Updates html-proofer code ([#5098]({{ site.repository }}/issues/5098))
- Jekyll Community ([#5097]({{ site.repository }}/issues/5097))
- Typo in documentation file templates.md ([#5117]({{ site.repository }}/issues/5117))
- Slightly, improve PNG compression. ([#5112]({{ site.repository }}/issues/5112))
- docs: add jekyll-maps plugin reference ([#5123]({{ site.repository }}/issues/5123))
- docs: fix link to plugins page source ([#5122]({{ site.repository }}/issues/5122))
- Update the configuration docs to match the code ([#5131]({{ site.repository }}/issues/5131))
- Removed confusing word repetition. ([#5139]({{ site.repository }}/issues/5139))
- Add a note about script/fmt ([#5138]({{ site.repository }}/issues/5138))
## 3.1.6 / 2016-05-19 ## 3.1.6 / 2016-05-19
{: #v3-1-6} {: #v3-1-6}

View File

@ -0,0 +1,125 @@
---
layout: news_item
title: 'Jekyll turns 3.2'
date: 2016-07-26 15:06:49 -0700
author: parkr
version: 3.2.0
categories: [release]
---
Happy Day! Jekyll v3.2.0 is out, and packed full of goodies.
Our flagship feature for this release has been **themes**. _Themes?!_, you
say? Yes, proper, versionable, releasable, first-class themes. We're pretty
stoked about it and we hope you like building and using them. For now, it
only supports layouts, includes, and sass, but we have plans to include
static assets like images and CSS/JS in a future release. [Read more about
it in the docs.](/docs/themes/) Our site template generated by `jekyll new`
now dogfoods this feature, using the [minima](https://github.com/jekyll/minima) theme.
Some other notable changes:
- Symlinks are allowed as long as they target a file in the site source
- Explicit support for Ruby 2.0.x was dropped
- Added an `:after_init` Hook
- Added a `where_exp` filter to provide more powerful filtering
- Added a `link` liquid tag which can be used to generate URL's for any
post, page, or document based on its path relative to the site source
- ... and lots more!
As always, there is [a full list of changes](/docs/history/#v3-2-0) for
your perusal.
Every release is made possible by the countless hours of hard work that our
fellow community members put into sending patches, filing thoughtful
patches, and so on. These release took the work of over 80 people:
- Aaron Sky
- Adam Hollett
- ajhit406
- Aki
- Alex Hanselka
- Alex Hoyau
- Alex Ivkin
- Alex Kitchens
- Alex Plescan
- Alex Wood
- Anatoliy Yastreb
- Andrew Artajos
- Andrew Munsell
- AndrewCz
- Ankush Menat
- Anthony Smith
- Ben Balter
- Brian Jones
- Brint O'Hearn
- Chayoung You
- Chris Wells
- chrisfinazzo
- Clark Winkelmann
- Dan Allen
- David Von Lehman
- David Zhang
- Derek Gottlieb
- Enes Gönültaş
- EricH
- Erick Sasse
- Eugênio Cabral
- Florian Thomas
- Frank Taillandier
- Henry Goodman
- Henry Wright
- Hugo Duksis
- Hugo Giraudel
- Jack Reed
- Jamie Bilinski
- Jeff Kolesky
- Jens Willmer
- Jordon Bedwell
- Josh Waller
- Joshua Barnett
- Keegan Mullaney
- Kevin Miller
- Krzysztof Jurewicz
- Loren Rogers
- Marcos Brito
- Marcus Stollsteimer
- Matt Rogers
- Michaël Guitton
- Mike Linksvayer
- Mike Neumegen
- Nathan Hazout
- Nick
- No
- nscyclone
- Parker Moore
- Pat Hawks
- Pierre Fenoll
- Praveen Kumar
- Rares Vernica
- Saleem Rashid
- Sam Dutton
- Shengbin Meng
- Shinn Kondo
- Shinnosuke Kondo
- skim
- Sondre Nilsen
- Spencer A. Bywater
- Stephen Checkoway
- Suriyaa Kudo
- surrim
- TheLucasMoore
- Thomas Wood
- Tim Wisniewski
- Tom Fejfar
- Tony Garnock-Jones
- Vincent Wochnik
- XhmikosR
- Yanis Vieilly
- Yordis Prieto
- Zack Spencer
We are so grateful to all of you for helping to put together a terrific
release. Thank you!
Happy Jekylling!