12 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	date: 2019-10-21 title: "Hugo 0.59.0" description: "Set image target format and background color, and more ..." categories: ["Releases"]
The timing of this release is motivated by getting the copies of the docs repositories in synch, now fully "Hugo Modularized". But it also comes with some very nice additions:
It is now possible to set the target format and the background fill color when processing images, e.g.:
{{ $image.Resize "600x jpg #b31280" }}
Another useful addon is the $pages.Next and $pages.Prev methods on the core page collections in Hugo. These works the same way as the built-in static variants one Page, e.g. .Next and .NextInSection:
{{with .Site.RegularPages.Next . }}{{.RelPermalink}}{{end}}
The above is a functionally equivalent (but slightly slower) variant of:
{{with .Next }}{{.RelPermalink}}{{end}}
See Pages Methods for more information.
This release represents 45 contributions by 13 contributors to the main Hugo code base. @bep leads the Hugo development with a significant amount of contributions, but also a big shoutout to @anthonyfok, @BaibhaVatsa, and @XhmikosR for their ongoing contributions. And a big thanks to @digitalcraftsman and @onedrawingperday for their relentless work on keeping the themes site in pristine condition and to @kaushalmodi for his great work on the documentation site.
Many have also been busy writing and fixing the documentation in hugoDocs, which has received 34 contributions by 20 contributors. A special thanks to @bep, @celtic-coder, @napcs, and @bmackinney for their work on the documentation site.
Hugo now has:
- 38843+ stars
 - 441+ contributors
 - 255+ themes
 
Notes
- Shortcode params can now be typed (supported types are 
string,boolintandfloat64, see #6376. - Pages.Next/.Prev as described above has existed for a long time, but they have been undocumented. They have been reimplemented for this release and now works like their namesakes on 
Page. This may be considered a breaking change, but it should be a welcome one, as the old behaviour wasn't very useful. See #4500 
Enhancements
Templates
- Add optional "title" attribute to iframe in Vimeo shortcode 7b3edc29 @zbayoff
 - Modify error messages of after, first, and last 65b7d422 @BaibhaVatsa #6415
 - Last now accepts 0 as limit 0e75af74 @BaibhaVatsa #6419
 - After now accepts 0 as index 096a4b67 @BaibhaVatsa #6388
 - Make getJSON/getCVS accept non-string args 0d7b05be @bep #6382
 - Add 
rel="noopener"for external links 34dc06b0 @XhmikosR - Remove unneeded space 2b1814ee @XhmikosR
 - Remove eq argument limitation 5e660947 @vazrupe #6237
 
Output
- Add common video media types 689f647b @martignoni
 - Simplify test output to simplify diffing 339ee371 @bep
 - Use + to create the Type string 64ec8c89 @bep
 - Support output image format in image operations e5856e61 @jansorg #6298
 
Other
- Replace /docs 39121de4 @bep
 - Recover from file corruption 180195aa @bep #6401
 - Allow to set background fill colour 4b286b9d @bep #6298
 - Replace .RSSLink 46cafdba @bep #6037
 - Use binary search in Pages.Prev/Next if possible 653e6856 @bep #4500
 - Make Pages.Prev/Next work like the other Prev/Next methods f4f566ed @bep #4500
 - Update feature_request.md 5f1aafaf @bep
 - Update to Go 1.12.10 and 1.13.1 71b18a07 @bep #6406
 - Add FileMeta.String f10db101 @bep
 - Update minify to v2.5.2 b401858e @anthonyfok
 - Add BaseFs to RenderingContext 020a6fbd @niklasfasching
 - Update go-org b152216d @niklasfasching
 - Upgrade to latest version of emoji dependency c466b88c @jamietanna #6391
 - Upgrade to latest version of emoji dependency 170f18d9 @jamietanna
 - Update Architectures 15a0364d @bep
 - Add ability to invalidate Google Cloud CDN 674e81ae @gkelly
 - Ensure same dirinfos sort order in TestImageOperationsGolden 298092d5 @anthonyfok
 - Update bug_report.md 019ae384 @bep
 - Support typed bool, int and float in shortcode params 329e88db @bep #6371
 - Update Chroma e073f4ef @bep #6279
 - Add issue templates and action 454a033d @bmackinney
 - Add some more resource transform tests c262a95a @bep #6348
 - Do not compile in Azure on Solaris c0d7188e @fazalmajid #6324
 - Ignore "does not exist" errors in prune fcfa6f33 @bep #6326#5745
 - Avoid writing the same processed image to /public twice 9442937d @bep #6307
 - Update github.com/bep/gitmap 24ad4295 @bep #6313
 
Fixes
Core
Other
- Fix elements are doubling when append a not assignable type a9762b5c @vazrupe #6188
 - Fix data race in global logger init bc70f2bf @bep #6409
 - Fix image test error on s390x, ppc64* and arm64 39ed33fc @anthonyfok #6387
 - Fix cache key transformed resources 6dec671f @bep #6348
 - Fix cache keys for bundled resoures in transform.Unmarshal c0d75736 @bep #6327
 - Fix concat with fingerprint regression 3be2c253 @bep #6309