diff --git a/docs/content/meta/release-notes.md b/docs/content/meta/release-notes.md index 236fc95ff..956ce38c1 100644 --- a/docs/content/meta/release-notes.md +++ b/docs/content/meta/release-notes.md @@ -9,6 +9,68 @@ menu: title: Release Notes weight: 10 --- +# **0.20** April 10th 2017 + +Hugo `0.20` introduces the powerful and long sought after feature [Custom Output Formats]({{< ref "extras/output-formats.md" >}}); Hugo isn't just that "static HTML with an added RSS feed" anymore. *Say hello* to calendars, e-book formats, Google AMP, and JSON search indexes, to name a few ({{< gh 2828 >}}). + +This release represents **over 180 contributions by over 30 contributors** to the main Hugo code base. Since last release Hugo has **gained 1100 stars, 20 new contributors and 5 additional themes.** + +Hugo now has: + +- 16300+ stars +- 495+ contributors +- 156+ themes + +{{< gh "@bep" >}} still leads the Hugo development with his witty Norwegian humor, and once again contributed a significant amount of additions. Also a big shoutout to {{< gh "@digitalcraftsman" >}} for his relentless work on keeping the documentation and the themes site in pristine condition, and {{< gh "@moorereason" >}} and {{< gh "@bogem" >}} for their ongoing contributions. + +## Other Highlights + +{{< gh "@bogem" >}} has also contributed TOML as an alternative and much simpler format for language/i18n files ({{< gh 3200 >}}). A feature you will appreciate when you start to work on larger translations. + +Also, there have been some important updates in the Emacs Org-mode handling: {{< gh "@chaseadamsio" >}} has fixed the newline-handling ({{< gh 3126 >}}) and {{< gh "@clockoon" >}} has added basic footnote support. + +Worth mentioning is also the ongoing work that {{< gh "@rdwatters" >}} and {{< gh "@budparr" >}} is doing to re-do the [gohugo.io](https://gohugo.io/) site, including a total restructuring and partial rewrite of the documentation. It is getting close to finished, and it looks fantastic! + +## Notes +* `RSS` description in the built-in template is changed from full `.Content` to `.Summary`. This is a somewhat breaking change, but is what most people expect from their RSS feeds. If you want full content, please provide your own RSS template. +* The deprecated `.RSSlink` is now removed. Use `.RSSLink`. +* `RSSUri` is deprecated and will be removed in a future Hugo version, replace it with an output format definition. +* The deprecated `.Site.GetParam` is now removed, use `.Site.Param`. +* Hugo does no longer append missing trailing slash to `baseURL` set as a command line parameter, making it consistent with how it behaves from site config. {{< gh 3262 >}} + +## Enhancements + +* Hugo `0.20` is built with Go 1.8.1. +* Add `.Site.Params.mainSections` that defaults to the section with the most pages. Plan is to get themes to use this instead of the hardcoded `blog` in `where` clauses. {{< gh 3206 >}} +* File extension is now configurable. {{< gh 320 >}} +* Impove `markdownify` template function performance. {{< gh 3292 >}} +* Add taxonomy terms' pages to `.Data.Pages` {{< gh 2826 >}} +* Change `RSS` description from full `.Content` to `.Summary`. +* Ignore "." dirs in `hugo --cleanDestinationDir` {{< gh 3202 >}} +* Allow `jekyll import` to accept both `2006-01-02` and `2006-1-2` date format {{< gh 2738 >}} +* Raise the default `rssLimit` {{< gh 3145 >}} +* Unify section list vs single template lookup order {{< gh 3116 >}} +* Allow `apply` to be used with the built-in Go template funcs `print`, `printf` and `println`. {{< gh 3139 >}} + +## Fixes +* Fix deadlock in `getJSON` {{< gh 3211 >}} +* Make sure empty terms pages are created. {{< gh 2977 >}} +* Fix base template lookup order for sections {{< gh 2995 >}} +* `URL` fixes: + * Fix pagination URLs with `baseURL` with sub-root and `canonifyUrls=false` {{< gh 1252 >}} + * Fix pagination URL for resources with "." in name {{< gh 2110 >}} {{< gh 2374 >}} {{< gh 1885 >}} + * Handle taxonomy names with period {{< gh 3169 >}} + * Handle `uglyURLs` ambiguity in `Permalink` {{< gh 3102 >}} + * Fix `Permalink` for language-roots wrong when `uglyURLs` is `true` {{< gh 3179 >}} + * Fix misc case issues for `URLs` {{< gh 1641 >}} + * Fix for taxonomies URLs when `uglyUrls=true` {{< gh 1989 >}} + * Fix empty `RSSLink` for list pages with content page. {{< gh 3131 >}} +* Correctly identify regular pages on the form "my_index_page.md" {{< gh 3234 >}} +* `Exit -1` on `ERROR` in global logger {{< gh 3239 >}} +* Document hugo `help command` {{< gh 2349 >}} +* Fix internal `Hugo` version handling for bug fix releases. {{< gh 3025 >}} +* Only return `RSSLink` for pages that actually have a RSS feed. {{< gh 1302 >}} + # **0.19** February 27th 2017 @@ -24,7 +86,7 @@ Hugo now has: Furthermore, Hugo has its own Twitter account ([@gohugoio](https://twitter.com/gohugoio)) where we share bite-sized news and themes from the Hugo community. -{{< gh "@bep" >}} leads the Hugo development and once again contributed a significant amount of additions. Also a big shoutout to {{< gh "@chaseadamsio" >}} for the Emacs Org-mode support, {{< gh "@digitalcraftsman" >}} for his relentless work on keeping the documentation and the themes site in pristine condition, {{< gh "@fj" >}}for his work on revising the `params` handling in Hugo, and {{< gh "@moorereason" >}} and {{< gh "@bogem" >}} for their ongoing contributions. +{{< gh "@bep" >}} leads the Hugo development and once again contributed a significant amount of additions. Also a big shoutout to {{< gh "@chaseadamsio" >}} for the Emacs Org-mode support, {{< gh "@digitalcraftsman" >}} for his relentless work on keeping the documentation and the themes site in pristine condition, {{< gh "@fj" >}}for his work on revising the `params` handling in Hugo, and {{< gh "@moorereason" >}} and {{< gh "@bogem" >}} for their ongoing contributions. ## Highlights Hugo `0.19` brings native Emacs Org-mode content support ({{}}), big thanks to {{< gh "@chaseadamsio" >}}. @@ -70,10 +132,10 @@ disableKinds = ["page", "home", "section", "taxonomy", "taxonomyTerm", "RSS", "s * Fix `.Site.Pages` handling on live reloads {{}} * `UniqueID` now correctly uses the fill file path from the content root to calculate the hash, and is finally ... unique! * Discard current language based on `.Lang()`, go get translations correct for paginated pages. {{}} -* Fix infinite loop in template AST handling for recursive templates {{}} -* Fix issue with watching when config loading fails {{}} -* Correctly flush the imageConfig on live-reload {{}} -* Fix parsing of TOML arrays in frontmatter {{}} +* Fix infinite loop in template AST handling for recursive templates {{}} +* Fix issue with watching when config loading fails {{}} +* Correctly flush the imageConfig on live-reload {{}} +* Fix parsing of TOML arrays in frontmatter {{}} ## Docs * Add tutorial "How to use Google Firebase to host a Hugo site" {{}} diff --git a/docs/layouts/partials/header.html b/docs/layouts/partials/header.html index 78e7e3c4c..8149a7bb6 100644 --- a/docs/layouts/partials/header.html +++ b/docs/layouts/partials/header.html @@ -40,9 +40,9 @@