Python-hugo

Latest version: v24.1.1

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 44

0.101.0

Hugo `v0.101.0` comes with GIF animation [image processing](https://gohugo.io/content-management/image-processing/), a new `hl_inline` option for code highlighting, a new `:slugorfilename` permalink keyword, we now respect the [NO_COLOR](https://no-color.org/) OS env var, and more.

This release represents **35 contributions by 9 contributors** to the main Hugo code base.[bep](https://github.com/bep) leads the Hugo development with a significant amount of contributions, but also a big shoutout to [dependabot[bot]](https://github.com/apps/dependabot), [jmooring](https://github.com/jmooring), and [vanbroup](https://github.com/vanbroup) for their ongoing contributions. Also a shoutout to CIAvash for his work on the Chroma highlighter.

Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs),
which has received **3 contributions by 2 contributors**.

Hugo now has:

* 59557+ [stars](https://github.com/gohugoio/hugo/stargazers)
* 428+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors)
* 399+ [themes](http://themes.gohugo.io/)


Changes

* build: Update to Go 1.18.3 2c5943dd bep 9964
* docs: Regen docshelper 0cb459a2 bep
* markup/highlight: Add hl_inline option d863dde6 bep 9442 9635 9638
* deps: Update github.com/alecthomas/chroma/v2 v2.1.0 => v2.2.0 580b214a bep
* build(deps): bump github.com/clbanning/mxj/v2 from 2.5.5 to 2.5.6 ddb95470 dependabot[bot]
* build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.1 to 2.0.2 288b0fb1 dependabot[bot]
* build(deps): bump golang.org/x/tools from 0.1.10 to 0.1.11 3e134463 dependabot[bot]
* build(deps): bump github.com/tdewolff/minify/v2 from 2.11.5 to 2.11.10 7a9ce0ec dependabot[bot]
* build(deps): bump github.com/evanw/esbuild from 0.14.42 to 0.14.43 f2ba0cc8 dependabot[bot]
* build(deps): bump github.com/getkin/kin-openapi from 0.94.0 to 0.97.0 62ceaabd dependabot[bot]
* deps: Udpate to github.com/alecthomas/chroma/v2 35fa1928 bep 9932 9931
* common: Add hugo.GoVersion 09ac7333 khayyamsaleem 9849
* resources: Panic on Copy of Resource with .Err 66da1b7b bep 10006
* resources/page: Add :slugorfilename attribute 5a9ecb82 dawidpotocki 385
* Respect NO_COLOR cbc35c48 bep 10004
* readme: Update dependency list 44f3c079 deining
* Fix relURL with leading slash when baseURL includes a subdirectory a5a4422a bep 9994
* js: Resolve index.esm.js 617e0944 bep 8631
* Add animated GIF support cf12fa61 bep 5030
* resources: Add a Gif source file to golden tests 2e1c8177 bep
* releaser: Prepare repository for 0.101.0-DEV 4276075c bep
* releaser: Bump versions for release of 0.100.2 d25cb294 bep
* releaser: Add release notes for 0.100.2 [ci skip] 8b9bdc40 bep
* Update CONTRIBUTING.md 4e94d1db bep
* Fix raw TOML dates in where/eq 0566bbf7 bep 9979
* deps: Update to github.com/pelletier/go-toml/v2 v2.0.1 534e7155 anthonyfok
* tpl/path: Add path.BaseName function 953f215f jmooring 9973
* livereload: Use `X-Forwarded-Host` for Codespace 8e2fd559 satotake 9936
* helpers: Fix panic with invalid defaultMarkdownHandler 311b8008 bep 9968
* resources: Register MediaTypes before build c7d5f9f0 vanbroup 9971
* releaser: Prepare repository for 0.101.0-DEV bfebd8c0 bep
* releaser: Bump versions for release of 0.100.1 0afb4866 bep
* releaser: Add release notes for 0.100.1 [ci skip] b1ec0c22 bep
* Fix panic with markdownify/RenderString with shortcode on Page with no content file 212d9e30 bep 9959
* releaser: Prepare repository for 0.101.0-DEV 4daac654 bep

0.100.2

This release is mostly motivated by the fix for the panic experienced by people having `blackfriday` configured as `defaultMarkdownHandler` (9968). The Blackfriday support was removed in Hugo v0.100.0 after being deprecated with a warning for a long time.

* Fix raw TOML dates in where/eq 0566bbf7 bep 9979
* deps: Update to github.com/pelletier/go-toml/v2 v2.0.1 534e7155 anthonyfok
* tpl/path: Add path.BaseName function 953f215f jmooring 9973
* livereload: Use `X-Forwarded-Host` for Codespace 8e2fd559 satotake 9936
* helpers: Fix panic with invalid defaultMarkdownHandler 311b8008 bep 9968
* resources: Register MediaTypes before build c7d5f9f0 vanbroup 9971

0.100.1

Fix panic with markdownify/RenderString with shortcode on Page with no content file 212d9e30 bep 9959

0.100.0

$page.RenderString` (see 6703) finally supports shortcodes, and shortcode improvements is the main theme in Hugo 0.100.0.

**Indentation fixes for shortcode blocks:** We now record the indentation before the opening shortcode tag when parsing the source. This allow us to fix a couple of annoying issues in Hugo:

1. We have added a new `.InnerIndent` method to the shortcode context to prevent the `highlight` shortcode from including in the indentation as part of the code block. See 4717.
2. Hugo now preserves the indentation for shortcode blocks. See more below.

A shortcode block is when the shortcode is included as the first non-whitespace content on a line. Note that this does not touch shortcodes with inner content, where the user is in control of the indentation. See issue 9946 for more information. An example, say that I have this in `layouts/shortcodes/mylist.md`:

md
* Culpa enim incididunt fugiat id dolore velit laboris veniam minim.
* Tempor ex nisi labore ad elit laborum ex ullamco aute labore eu occaecat.
* Deserunt mollit aliqua est laboris et irure eu non.
* Consectetur nulla minim non reprehenderit Lorem elit dolore quis.


And then use that shortcode in a content file:

md
* My List
{{% mylist %}}


In earlier versions of Hugo the above would render as:

<img width="582" alt="image" src="https://user-images.githubusercontent.com/394382/170958104-36a4673f-e51a-4b37-b0e8-6a0fda476929.png">

Now it renders as:

<img width="604" alt="image" src="https://user-images.githubusercontent.com/394382/170957864-028d1e64-b383-4681-b844-f9075e04d8ff.png">

Note that in the example above we use the `md` file suffix for the shortcode. In this release we also added `Markdown` as a built-in output format in Hugo, defined as a plain text format, meaning you get more lenient parsing compared to HTML. Using this if your shortcode produces Markdown has fewer quirks. See 9821.

Also noteworthy is the new template function [resources.Copy](https://gohugo.io/hugo-pipes/introduction/#copy-a-resource) which allows you to copy almost any Hugo `Resource` (the one exception is the `Page`), possibly most useful for renaming things:

htmlbars
{{ $resized := $image.Resize "400x400" | resources.Copy "images/mynewname.jpg" } }}
<img src="{{ $resized.RelPermalink }}">


This release represents **32 contributions by 4 contributors** to the main Hugo code base.[bep](https://github.com/bep) leads the Hugo development with a significant amount of contributions, but also a big shoutout to [dependabot[bot]](https://github.com/apps/dependabot), [satotake](https://github.com/satotake), and [moorereason](https://github.com/moorereason) for their ongoing contributions.

Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs),
which has received **1 contributions by 1 contributors**.

Hugo now has:

* 59255+ [stars](https://github.com/gohugoio/hugo/stargazers)
* 428+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors)
* 399+ [themes](http://themes.gohugo.io/)


Notes

* The methods on Page `IsDescendant` and `IsAncestor` now return false for itself, which is obviously the correct behaviour. We have fixed this before, but reverted it because it broke some theme's logic. Looking back, that reversion was a mistake. If you want the old logic you can get that by doing something ala `{{ if or (eq $p1 $p2) ($p1.IsAncestor $p2) }}{{ end }}` 9925
* We have removed Blackfriday as a Markdown option. It has been deprecated for a long time, its v1 version is not maintained anymore, and there are many known issues. Goldmark should be a mature replacement by now. 9944



Changes

* docs: Regen CLI docs 3fcbee26 bep
* docs: Regen docs helper db9d2742 bep
* Fix indentation in highlight shortcode 6f7bf3f2 bep 4717
* Make .RenderString render shortcodes 9e904d75 bep 6703
* Improve shortcode indentation handling d2cfaede bep 9946
* Add Markdown as an output format 322d19a8 bep 9821
* build(deps): bump github.com/evanw/esbuild from 0.14.39 to 0.14.42 7cb484e1 dependabot[bot]
* Run go mod tidy 0b395f0b bep
* Add a shortcode benchmark c1a83076 bep
* Remove Blackfriday markdown engine 0f8dc470 bep 9934
* Fix HasMenuCurrent and IsDescendant/IsAncestor when comparing to itself 3b478f50 bep 9846
* build(deps): bump github.com/sanity-io/litter from 1.5.4 to 1.5.5 f343b8eb dependabot[bot]
* deps: Update to github.com/tdewolff/minify/v2 v2.11.5 60ede146 bep
* Don't use the baseURL /path as part of the resource cache key dd9eaf19 bep 9787
* postcss: Make the resource cache key more stable 46a2ea6d bep 9787
* commands: Fix case where languages cannot be configured 653ab2cc bep
* github: Set HUGO_BUILD_TAGS: extended when running tests 52edea0f bep 9935
* metrics: Fix divide by zero error 6a5acd75 moorereason
* Fix error message when PostCSS config file is not found 805b2155 bep 9927
* server: Skip watching dirs in ignoreFiles 8ca70525 bep 9838
* resources: Improve error message on .Resize etc. on SVGs bb232a35 bep 9875
* Fix Plainify edge cases 3854a6fa bep 9199 9909 9410
* Add resources.Copy cd0112a0 bep 9313
* basefs: add `noBuildLock` flag 6f7fbe03 satotake 9780
* import: Fix importing jekyll site 2fc2e9c8 satotake 9817
* releaser: Prepare repository for 0.100.0-DEV e164834f bep
* releaser: Bump versions for release of 0.99.1 d5240673 bep
* releaser: Add release notes for 0.99.1 [ci skip] 31ce89f7 bep
* releaser: Fix version replacement ee55fde5 bep
* server: Fix multihost crash 2f9eac48 bep 9901
* Update stale.yml 3a8189ee bep
* common/hugo: Fix version logic 7bc3401e bep

0.99.1

Fix server regression for multihost sites (multiple languages with different baseURLs) 2f9eac48 bep 9901

0.99.0

The theme of this release is **error handling** – a topic grievously underrated in most development tools. You are often expected to Google this mysterious error and end up in some Stackoverflow thread telling you to use a specific Node version. Hugo has done an OK job in this department, but when I, bep, recently got stuck with a minify error I had no clue how to debug, I knew we had to take another look at this. There is a list of "error improvements below", but here is one visual example:

![image](https://user-images.githubusercontent.com/394382/168581005-e22b20b6-d480-42f7-92ff-c07f034232cc.png)

The two screenshots above is from the same template error in Hugo `v0.98.0` (left) and the new `v0.99.0` (right). This is a _type error_ (method not found) in a partial included in a shortcode template. We did a decent job in `v0.98.0`, too, pointing at correct line in the partial. But the right version has the full stack, with absolute filename, line and column and some file context (highlighted lines) for all of the files involved in the error (Markdown file, shortcode and partial). Having these source file references to click on in the VS Code terminal is a real time saver, especially in Hugo projects with mulitiple file roots (themes, theme components).

A list of the most important "error improvements":

* A new server error template (can be overridden in `layouts/_server/error.html`), always add the content file context if relevant, improve JS errors, Add file context (with position) to codeblock render blocks, add file context to errors in the publishing step (e.g. minify), and more. 9892 9891 9893
* Fix SIGINT handling (allowing to kill the server) after loading bad configuration 9664
* Improve SASS/SCSS errors (both Dart SASS and Libsass) 9897
* Fix line numbers in errors from PostCSS, add missing file context to "import not found" 9895

Also worth mentioning is the new `clock` cli flag (8787 ) which allows you to "set the clock" and see how your site looks like ... in the future.

This release represents **24 contributions by 4 contributors** to the main Hugo code base.[bep](https://github.com/bep) leads the Hugo development with a significant amount of contributions, but also a big shoutout to [dependabot[bot]](https://github.com/apps/dependabot), [satotake](https://github.com/satotake), and [nathannaveen](https://github.com/nathannaveen) for their ongoing contributions.

Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs),
which has received **3 contributions by 2 contributors**.

Hugo now has:

* 58934+ [stars](https://github.com/gohugoio/hugo/stargazers)
* 428+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors)
* 399+ [themes](http://themes.gohugo.io/)

Notes

* Hugo will now by default fail the build if an inline import cannot be resolved with `inlineImports=true` enabled for `resources.PostCSS`. See https://gohugo.io/hugo-pipes/postcss/#options


Changes

* server: Refresh the error template 657d1a2d bep
* server: Fix SIGINT handling after loading bad configuration 87a22eb6 bep 9664
* Improve SASS errors fc9f315d bep 9897
* postcss: Fix import error handling 4b189d8f bep 9895
* build(deps): bump github.com/fsnotify/fsnotify from 1.5.3 to 1.5.4 c2fa0a33 dependabot[bot]
* common/herrors: Remove unused struct 48ea24f8 bep
* build(deps): bump github.com/evanw/esbuild from 0.14.38 to 0.14.39 9f563856 dependabot[bot]
* errors: Misc improvements 5c96bda7 bep 9892 9891 9893
* server: Always rebuild the files involved in an error 4a96df96 bep 9884
* postcss: Fix line numbers in error messages e8537e6d bep 9880
* Update CONTRIBUTING.md 2fbdee72 bep
* js: Bump test dependency 91fe1b6c bep
* deps: Update github.com/spf13/cast v1.4.1 => v1.5.0 7de62912 bep
* hugolib: Check for nil in shouldRender 9d7f1662 bep
* Revise the use of htime.Since/htime.Now 51f08b0b bep 9868
* tpl/collections: Make sort stable 860c51c3 bep 9865
* docs: Regen CLI docs 855e5869 bep
* Use configured timeZone for the clock 35c88a7f bep 8787
* Add `clock` cli flag e77ca3c1 satotake 8787
* Improve error messages, esp. when the server is running f2946da9 bep 9852 9857 9863
* tpl: Improve godoc 6eea32bd bep
* github: Add permissions to test action a6d54585 nathannaveen
* tpl/crypto: Add example for FNV32a e5f21731 bep
* releaser: Prepare repository for 0.99.0-DEV 89c1655e bep

Page 10 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.