From 834d41771b783186a20b8c8508533f76f3e475d8 Mon Sep 17 00:00:00 2001 From: Steve Francia Date: Thu, 2 Jun 2016 16:48:32 -0400 Subject: [PATCH] update release notes for 0.16 release --- docs/content/meta/release-notes.md | 80 +++++++++++++++++++++++++----- 1 file changed, 67 insertions(+), 13 deletions(-) diff --git a/docs/content/meta/release-notes.md b/docs/content/meta/release-notes.md index 38390b47b..ede37af8a 100644 --- a/docs/content/meta/release-notes.md +++ b/docs/content/meta/release-notes.md @@ -11,13 +11,46 @@ title: Release Notes weight: 10 --- -## **0.16.0** TBD +## **0.16.0** June 3nd 2016 -Hugo now has: +Hugo 0.16 is our best and biggest release ever. The Hugo community has +outdone itself with continued performance improvements, +[beautiful themes](http://themes.gohugo.io) for all types of sites from project +sites to documentation to blogs to portfolios, and increased stability. -* 8700 (+2000) stars on GitHub -* 284 (+50) contributors -* 77 (+10) themes +This release represents **over 550 contributions by over 110 contributors** to +the main Hugo codebase. Since last release Hugo has **gained 3500 stars, 90 +contributors and 23 additional themes.** + +This release celebrates 3 years since {{< gh "@spf13" >}} wrote the first lines +of Hugo. During those 3 years Hugo has accomplished some major milestones +including... + +* 10,000+ stars on GitHub +* 320+ contributors +* 90+ themes +* 1000s of happy websites +* Many subprojects like {{< gh "@spf13/cobra">}}, {{< gh "@spf13/viper">}} and + {{< gh "@spf13/afero">}} which have experienced broad usage across the Go + ecosystem. + +### Highlights + +**Partial Builds:** Prior to this release Hugo would always reread and rebuild +the entire site. This release introduces support for reactive site building +while watching (`hugo serve`). Hugo will watch the filesystem for changes and +only re-read the changed files. Depending on the files change Hugo will +intelligently re-render only the needed portion of the site. Performance gains +depend on the operation performed and size of the site. In our testing build +times decreased anywhere from 10% to 99%. + +**Template Improvements:** Template improvements continue to be a mainstay of +each Hugo release. Hugo 0.16 adds support for the new `block` keyword +introduced in Go 1.6 as well as many new template functions. + +**Polish:** As Hugo matures releases will inevitably contain fewer huge new +features. This release represents hundreds of small improvements across ever +facet of Hugo which will make for a much better experience for all of our users. ### New Features * Support reading configuration variables from the OS environment {{}} @@ -43,9 +76,11 @@ Hugo now has: ### Enhancements -* Hugo now exits with error code on any error. This is a big thing for automated deployments. {{}} +* Hugo now exits with error code on any error. This is a big thing for + automated deployments. {{}} * Print error when `/index.html` is zero-length {{}} -* Enable dirname and filename bash autocompletion for more flags {{}} +* Enable dirname and filename bash autocompletion for more flags {{}} * Improve error handling in commands {{}} * Add sanity checks for `hugo import jekyll` {{}} * Add description to `Page.Params` {{}} @@ -53,20 +88,27 @@ Hugo now has: * Add autostart option to YouTube shortcode {{}} * Set Date and Lastmod for main home page {{}} * Allow URL with extension in frontmatter {{}} -* Add list support in Scratch {{}} +* Add list support in Scratch {{}} * Add file option to gist shortcode {{}} * Add config layout and content directory CLI options {{}} -* Add boolean value comparison to `where` template function {{}} +* Add boolean value comparison to `where` template function {{}} * Do not write to to cache when `ignoreCache` is set {{}} * Add option to disable rendering of 404 page {{}} * Mercurial is no longer needed to build Hugo {{}} * Do not create `robots.txt` by default {{}} -* Disable syntax guessing for PygmentsCodeFences by default. To enable syntax guessing again, add the following to your config file: `PygmentsCodeFencesGuessSyntax = true` {{}} +* Disable syntax guessing for PygmentsCodeFences by default. To enable syntax + guessing again, add the following to your config file: + `PygmentsCodeFencesGuessSyntax = true` {{}} * Make `ByCount` sort consistently {{}} * Add `Scratch` to shortcode {{}} -* Add support for symbolic links for content, layout, static, theme {{}} -* Add '+' as one of the valid characters in URLs specified in the front matter {{}} -* Make alias redirect output URLs relative when `RelativeURLs = true` {{}} +* Add support for symbolic links for content, layout, static, theme {{}} +* Add '+' as one of the valid characters in URLs specified in the front matter + {{}} +* Make alias redirect output URLs relative when `RelativeURLs = true` {{}} ### Fixes * Fix file change watcher for TextMate 2 and friends on OS X {{}} @@ -90,6 +132,18 @@ Hugo now has: * Fix regression in "section menus for lazy blogger" {{}} +### Shoutouts + +{{< gh "@bep" >}} led the development of Hugo for the 3rd consecutive release +with nearly half of the contributions to 0.16 in addition to his considerable +contributions as lead maintainer. {{< gh "@anthonyfok" >}}, {{< gh +"@DigitalCraftsman" >}}, {{< gh "@MooreReason" >}} all made significant +contributions. A special thanks to {{< gh "@abourget " >}} for his considerable +work on multilingual support. Due to it's broad impact we wanted to spend more +time testing it and it will be included in Hugo's next release. + +**** + ## **0.15.0** November 25, 2015 The v0.15.0 Hugo release brings a lot of polish to Hugo. Exactly 6 months after