From c9c889c1983122271a60bcbb10f841b878b229af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 27 Feb 2017 10:35:31 +0100 Subject: [PATCH] docs: Add release notes for Hugo 0.19 --- docs/content/meta/release-notes.md | 86 ++++++++++++++++++++++++++---- 1 file changed, 77 insertions(+), 9 deletions(-) diff --git a/docs/content/meta/release-notes.md b/docs/content/meta/release-notes.md index 0d32fd05b..9bc9c58f8 100644 --- a/docs/content/meta/release-notes.md +++ b/docs/content/meta/release-notes.md @@ -9,7 +9,78 @@ menu: title: Release Notes weight: 10 --- -## **0.18.1** December 30th 2016 + +# **0.19** February 27th 2017 + +We're happy to announce the first release of Hugo in 2017. + +This release represents **over 180 contributions by over 50 contributors** to the main Hugo code base. Since last release Hugo has **gained 1450 stars, 35 new contributors and 15 additional themes.** + +Hugo now has: + +- 15200+ stars +- 470+ contributors +- 151+ themes + +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, {{< "@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" >}}. + +Also, a considerably amount of work have been put into cleaning up the Hugo source code, in an issue titled [Refactor the globals out of site build](https://github.com/spf13/hugo/issues/2701). This is not immediately visible to the Hugo end user, but will speed up future development. + +Hugo `0.18` was bringing full-parallel page rendering, so workarounds depending on rendering order did not work anymore, and pages with duplicate target paths (common examples would be `/index.md` or `/about/index.md`) would now conflict with the home page or the section listing. + +With Hugo `0.19`, you can control this behaviour by turning off page types you do not want ({{}}). In its most extreme case, if you put the below setting in your `config.toml`, you will get **nothing!**: + +``` +disableKinds = ["page", "home", "section", "taxonomy", "taxonomyTerm", "RSS", "sitemap", "robotsTXT", "404"] +``` +## Other New Features + +* Add ability to sort pages by frontmatter parameters, enabling easy custom "top 10" page lists. {{}} +* Add `truncate` template function {{}} +* Add `now` function, which replaces the now deprecated `.Now` {{}} +* Make RSS item limit configurable {{}} + +## Enhancements +* Enhance `.Param` to permit arbitrarily nested parameter references {{}} +* Use `Page.Params` more consistently when adding metadata {{}} +* The `sectionPagesMenu` feature ("Section menu for the lazy blogger") is now integrated with the section content pages. {{}} +* Hugo `0.19` is compiled with Go 1.8! +* Make template funcs like `findRE` and friends more liberal in what argument types they accept {{}} {{}} +* Improve generation of OpenGraph date tags {{}} + +## Notes + +* `sourceRelativeLinks` is now deprecated and will be removed in Hugo `0.21` if no one is stepping up to the plate and fixes and maintains this feature. {{}} + +## Fixes +* Fix `.Site.LastChange` on sites where the default sort order is not chronological. {{}} +* Fix regression of `.Truncated` evaluation in manual summaries. {{}} +* Fix `preserveTaxonomyNames` regression {{}} +* Fix issue with taxonomies when only some have content page {{}} +* Fix instagram shortcode panic on invalid ID {{}} +* Fix subtle data race in `getJSON` {{}} +* Fix deadlock in cached partials {{}} +* Avoid double-encoding of paginator URLs {{}} +* Allow tilde in URLs {{}} +* 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 {{}} + +## Docs +* Add tutorial "How to use Google Firebase to host a Hugo site" {{}} +* Improve documentation for menu rendering {{}} +* Revise GitHub Pages deployment tutorial {{}} + +# **0.18.1** December 30th 2016 Hugo 0.18.1 is a bug fix release fixing some issues introduced in Hugo 0.18: @@ -19,7 +90,7 @@ Hugo 0.18.1 is a bug fix release fixing some issues introduced in Hugo 0.18: * Fix `IsTranslated` and `Translations` for node pages {{}} * Make template error messages more verbose {{}} -## **0.18.0** December 19th 2016 +# **0.18.0** December 19th 2016 Today, we're excited to release the much-anticipated Hugo 0.18! @@ -69,7 +140,6 @@ Hugo again continues its trend of each release being faster than the last. It's * Add `noChmod` option to disable perm sync {{}} * Add `quiet` build mode {{}} - ## Notices * `.Site.Pages` will now contain *several kinds of pages*, including regular pages, sections, taxonomies, and the home page. @@ -96,6 +166,7 @@ Hugo again continues its trend of each release being faster than the last. It's * Only watch relevant themes dir {{}} * Hugo new content creates TOML slices with closing bracket on new line {{}} + ## Improvements * Add page information to error logging in rendering {{}} @@ -300,14 +371,11 @@ times decreased anywhere from 10% to 99%. `PygmentsCodeFencesGuessSyntax = true` {{}} * Make `ByCount` sort consistently {{}} * Add `Scratch` to shortcode {{}} -* Add support for symbolic links for content, layout, static, theme {{}} +* 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` {{}} -* Hugo injects meta generator tag on homepage if missing {{}} +* Make alias redirect output URLs relative when `RelativeURLs = true` {{}} +* Hugo injects meta generator tag on homepage if missing {{}} ### Fixes * Fix file change watcher for TextMate 2 and friends on OS X {{}}