Version 9.4
See the changelog of this version for a detailed list of changes.0.166.0 Minimum required Hugo version
Breaking Change requiring action after upgrade
Change Change of behavior, may require action
New New behavior, often introducing new options
9.4.0 (2026-10-25)
Change
-
Change Th' text o' yer rrrambl'n be now better read'ble.
If ye have changed th' font, yer text be now shown 'n th' weights most fonts offer: 400 fer normal, 500 fer medium an' 700 fer bold text, whar' it was 300 an' 400 fer normal an' medium text before. If ye have set font weights fer th' theme’s own font, check them, as th' same values now result 'n lighter text.
-
Change Th' theme now escapes all values ye pass t' it before writ'n them into yer planks.
Like Hugo’s own templates, th' theme now removes
javascript:URLs from links, images an' menu entries an' warns about each one dur'n th' build. This applies even if yer project configurat'n allows raw HTML. Buttons an' cards wit' ajavascript:URL ashrefstill run that code. -
Change A custom search index template set by
search.index.templatenow returns only th' JSON data o' th' index, 'n a file end'n 'n.json.A template end'n 'n
.jsthat assigns th' index t'relearn_searchindexstill works but issues a deprecat'n warning. Rename it t'.jsonan' remove everyth'n except th' JSON data.
New
-
New Yer readers can now sort a table by its columns, also by several o' them at once. Rows joined by merged cells stay together.
Tables be not sortable by default. Give a single table th' class
sortable, or make all tables sortable wit' th' newtable.sortableoption 'n yer project configurat'n or a page’s front matter. A single table can then be excluded by th' classnosortable. -
New Th' search index can now be published as JSON fer other tools t' read by sett'n
search.index.jsont'true'n yer project configurat'n. -
New Th' new color style
purplecan be used wherever a style be accepted, like 'n callouts. Yer theme variant can set its color wit' th' variablesBOX-PURPLE-coloran'BOX-PURPLE-TEXT-color.