And Now: Hugo 0.52
The two big new items in this release is Inline Shortcodes and Consolidated File Caches. In Hugo we really care about build speed, and caching is important. With this release, you get much better control over your cache configuration, which is especially useful when building on a Continuous Integration server (Netlify, CircleCI or similar). Inline Shortcodes was implemented to help the Bootstrap project move their documentation site to Hugo. Note that this feature is disabled by default. To enable, set enableInlineShortcodes = true
in your site config. Worth mentioning is also the new param
shortcode, which looks up the param in page front matter with the site’s parameter as a fall back.
This release represents 33 contributions by 7 contributors to the main Hugo code base. @bep leads the Hugo development with a significant amount of contributions, but also a big shoutout to @moorereason, @emirb, and @allizad 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 10 contributions by 4 contributors. A special thanks to @budparr, @bep, @allizad, and @funkydan2 for their work on the documentation site.
Hugo now has:
- 30595+ stars
- 441+ contributors
- 270+ themes
Enhancements
Templates
- Add tests ed698e94 @moorereason
- Regenerate templates 89e2716d @bep
- Add “param” shortcode f37c5a25 @bep #4010
- Add float64 support to where 112461fd @moorereason #5466
Core
- Fall back to title in ByLinkTitle sort a9a93d08 @bep #4953
- Improve nil handling in IsDescendant and IsAncestor b09a4033 @bep #5461
Other
- Remove duplicate mapstructure depdendency 7e75aeca @bep
- Add dependency list to README e14e0b19 @bep
- Document inline shortcodes aded0f25 @bep #4011
- Add inline shortcode support bc337e6a @bep #4011
- Include drafts in convert command dcfeed35 @bep #5457
- Handle themes in the new file cache (for images, assets) f9b4eb4f @bep #5460
- Add tests for permalink on Resource with baseURL with path 12742bac @bep #5226
- Add a comment about file mode for new files fabf026f @bep #5434
- Add a :project placeholder 94f0f7e5 @bep #5439
- Add a cache prune func 3c29c5af @bep #5439
- Add a filecache root dir 33502667 @bep
- Use time.Duration for maxAge d3489eba @bep #5438
- Split implementation and config into separate files 17d7ecde @bep
- Update to LibSASS 3.5.5 e4b25728 @bep #5432#5435
- More spelling corrections 782dd158 @bep
- Spelling corrections aff9c091 @bep
- Remove appveyor fdd4a768 @bep
- Document the new file cache abeeff13 @bep #5404
- Add a consolidated file cache f7aeaa61 @bep #5404
- Add Windows build config to Travis 7d78a2af @emirb
- Add Elasticsearch/bonsai.io to services doc. c0b3a1af @allizad
Fixes
Templates
- Fix whitespace issue aba2647c @max-arnold
- Fix test to pass with gccgo a8cb1b07 @ianlancetaylor
Other
Improve this page