|
| 1 | + |
| 2 | +--- |
| 3 | +date: 2018-01-22 |
| 4 | +title: "0.34" |
| 5 | +description: "0.34" |
| 6 | +slug: "0.34" |
| 7 | +categories: ["Releases"] |
| 8 | +--- |
| 9 | + |
| 10 | + |
| 11 | +Hugo `0.33` is a small release. It contains a few smaller bug-fixes, but more important is an overhaul of the API used to find your images and other resources in your page bundles. |
| 12 | + |
| 13 | +We have added two simple methods on the `Resources` object: |
| 14 | + |
| 15 | +* `.Match` finds every resource matching a pattern. Examples: `.Match "images/*.jpg"` finds every JPEG image in `images` and `.Match "**.jpg"` finds every JPEG image in the bundle. |
| 16 | +* `.GetMatch` finds the first resource matching the pattern given. |
| 17 | + |
| 18 | +**Note: The path separators used are Unix-style forward slashes, even on Windows.** |
| 19 | + |
| 20 | +It uses [standard wildcard syntax](http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm) with the addition of the `**`, aka super-asterisk, which matches across path boundaries. |
| 21 | + |
| 22 | +Thanks to [@gobwas](https://github.com/gobwas/glob) for a fast and easy-to-use Glob library. |
| 23 | + |
| 24 | +This release represents **5 contributions by 1 contributors** to the main Hugo code base. |
| 25 | + |
| 26 | +Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs), |
| 27 | +which has received **25 contributions by 16 contributors**. A special thanks to [@bep](https://github.com/bep), [@rmetzler](https://github.com/rmetzler), [@chris-rudmin](https://github.com/chris-rudmin), and [@stkevintan](https://github.com/stkevintan) for their work on the documentation site. |
| 28 | + |
| 29 | + |
| 30 | +Hugo now has: |
| 31 | + |
| 32 | +* 22689+ [stars](https://github.com/gohugoio/hugo/stargazers) |
| 33 | +* 448+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors) |
| 34 | +* 197+ [themes](http://themes.gohugo.io/) |
| 35 | + |
| 36 | +## Notes |
| 37 | +* `Resources.GetByPrefix` and `Resources.ByPrefix` are depracated. They still work, but will eventually be removed. Use `Resources.Match` (many) and `Resources.GetMatch` (one). |
| 38 | +* When filtering bundles pages in sub-folders, you need to include the sub-folder when matching. This was a bug introduced in `0.32` and gets it in line with images and other resources. |
| 39 | + |
| 40 | +## Enhancements |
| 41 | + |
| 42 | +* Add `Resources.Match` and `Resources.GetMatch` [94213801](https://github.com/gohugoio/hugo/commit/9421380168f66620cb73203e1267814b3086d805) [@bep](https://github.com/bep) [#4301](https://github.com/gohugoio/hugo/issues/4301) |
| 43 | + |
| 44 | +## Fixes |
| 45 | +* Add validation for `defaultContentLanguage` [4d5e4f37](https://github.com/gohugoio/hugo/commit/4d5e4f379a890a3c6cbc11ddb40d77a90f14c015) [@bep](https://github.com/bep) [#4298](https://github.com/gohugoio/hugo/issues/4298) |
| 46 | +* Fix lookup of pages bundled in sub-folders in `ByPrefix` etc. [5d030869](https://github.com/gohugoio/hugo/commit/5d03086981b4a7d4bc450269a6a2e0fd22dbeed7) [@bep](https://github.com/bep) [#4295](https://github.com/gohugoio/hugo/issues/4295) |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
0 commit comments