All Versions
Latest Version
Avg Release Cycle
60 days
Latest Release
165 days ago

Changelog History
Page 1

  • v0.15.2 Changes

    December 10, 2021
    • ๐Ÿ›  Fix HTML shortcodes
  • v0.15.1 Changes

    December 08, 2021
    • ๐Ÿ›  Fix markdown shortcodes not being rendered correctly
    • ๐Ÿ›  Fix config data not getting to the templates
  • v0.15.0 Changes

    December 05, 2021
    • ๐Ÿ›  Fix config file watching
    • ๐Ÿ‘Œ Support custom syntax highlighting themes
    • โž• Add a required argument to taxonomy template functions to allow them to return empty taxonomies
    • ๐Ÿ‘Œ Support colocating subfolders
    • Shortcodes and anchor-link.html can now access the lang context
    • โž• Add prompt before replacing the output directory with zola build if the output-dir flag is given
    • Shortcode handling has been completely rewritten, solving many issues
    • Also add internal links starting with # without any internal Zola link
  • v0.14.1 Changes

    August 24, 2021
    • ๐Ÿ’ป HTML minification now respects HTML spec (it still worked before because browsers can handle invalid HTML well and minifiers take advantage of it)
    • ๐Ÿ‘‰ Show all errors on zola serve
    • zola serve now properly returns a 404
    • ๐Ÿ›  Fix zola serve having issues with config files in separate dir
    • ๐Ÿ›  Fix code blocks content not being escaped when not using syntax highlighting
    • โž• Add missing draft attribute to the section variable in templates
  • v0.14.0 Changes

    July 19, 2021

    ๐Ÿ’ฅ Breaking

    • ๐Ÿ†• Newlines are now required after the closing +++ of front-matter
    • resize_image now returns an object: {url, static_path} instead of just the URL so you can follow up with other functions on the new file if needed
    • get_file_hash now has the base64 option set to true by default (from false) since it's mainly used for integrity hashes which are base64
    • i18n rework: languages now have their sections in config.toml to set up all their options
      1. taxonomies don't have a lang anymore in the config, you need to declare them in their respective language section
      2. the config variable in templates has been changed and is now a stripped down language aware version of the previous config object
      3. Search settings are now language specific
      4. Translations are now nested in the languages table
    • Paths unification:
      1. get_url does not load automatically from the static folder anymore
      2. New path resolving logic for all on-disk files: replace @/ by content/, trim leading / and search in $BASE_DIR + $path, $BASE_DIR + static + $path and $BASE_DIR + content + $path
      3. get_file_hash now returns base64 encoded hash by default
      4. all functions working on files can now only load files in the Zola directory
      5. resize_image return value has changed
      6. page.assets now start with a / to match section.assets and other paths


    • Internal links are now resolved in the markdown filter in the templates (#1296 #1316)
    • โž• Add a required argument to load_data so it can be allowed to fail
    • get_file_hash now supports returning the base64 encoded hash
    • The markdown filter not renders shortcodes
    • ๐Ÿ‘ Image processing now supports WebP
    • ๐Ÿ›  Fix zola serve failing for some static files
    • ๐Ÿ›  Fix zola serve not picking up directory renaming
    • โž• Add path to the taxonomy terms to be on par with pages and sections
    • โž• Add the base16-aterlierdune-light syntax highlight theme
    • ๐Ÿ‘Œ Improve link checking: less concurrency and try to not overload the servers
    • ๐Ÿ‘ Allow using POST for load_data, along with a body to POST and allow it to fail
    • โž• Add Zig and Protobuf syntax highlighting
    • Footnotes links are now stripped from summaries - they were not linking to anything.
    • get_url and get_taxonomy_url are now marked as safe, no need to call | safe on their output
    • Add allow_missing optional argument to get_image_metadata to not error if the file is not found
    • โž• Add permalink to Taxonomy in templates
    • ๐Ÿ“š Syntax highlighting improvements, see documentation for details on each
      1. Add CSS class based syntax highlighting
      2. Allow hiding specific lines
      3. Allow showing line numbers
  • v0.13.0 Changes

    January 09, 2021
    • Enable HTML minification
    • ๐Ÿ‘Œ Support output_dir in config.toml
    • ๐Ÿ‘ Allow sections to be drafted
    • ๐Ÿ‘ Allow specifying default language in filenames
    • Render emoji in Markdown content if the render_emoji option is enabled
    • Enable YouTube privacy mode for the YouTube shortcode
    • โž• Add language as class to the <code> block and as data-lang
    • โž• Add bibtex to load_data
    • โž• Add a [markdown] section to config.toml to configure rendering
    • Add highlight_code and highlight_theme to a [markdown] section in config.toml
    • ๐Ÿ”— Add external_links_target_blank, external_links_no_follow and external_links_no_referrer
    • โž• Add a smart_punctuation option in the [markdown] section in config.toml to turn elements like dots and dashes into their typographic forms
    • โž• Add iteration count variable nth for shortcodes to know how many times a shortcode has been invoked in a given content
    • โšก๏ธ Update some highlighting syntaxes and the TS syntax will now be used instead of JS due to issues with it
    • โœ‚ Remove zola serve --watch-only: since we build the HTML in memory and not on disk, it doesn't make sense anymore
    • โšก๏ธ Update clojure syntax
    • 0๏ธโƒฃ Prefer extra syntaxes to the default ones if we have a match for language
    • ๐Ÿ›  Fix zola serve having issues with non-ascii paths
    • 0๏ธโƒฃ 404 page now gets the site default language as lang
  • v0.12.2 Changes

    September 28, 2020

    ๐Ÿ”„ Changes:

    ๐Ÿ— This list of changes was auto generated.

  • v0.12.1 Changes

    September 27, 2020

    ๐Ÿ”„ Changes:

    • ๐Ÿ”€ 4bbf7a6 Merge pull request #1158 from getzola/next
    • ๐Ÿš€ 2fa83af Set release date
    • 7910363 Next version is 0.12.1
    • ๐Ÿ›  ada6710 Fixed serve command failure caused by tokio-related issue (#1183)
    • โœ… 664cb14 Add test for continue reading after shortcode
    • 59d9d26 Fix shortcodes issues with newlines [#1172 ]
    • 366e5c4 Avoid panics when binding addresses
    • ๐ŸŒ 41e436f serve command exiting when web socket port is already in use (#1179)
    • b313c97 Fix slugified taxonomies rendering [#1177 ]
    • ๐Ÿ›  f9ae897 Use platform-neutral path comparison for in-memory serving (fixes #1169) (#1175) ๐Ÿ‘€ See More
    • c27f749 Fix #1165, improve situation for compile_sass errors (#1166)
    • f7cd28c Fix a crash when --output_dir is used with serve (#1164)
    • d939621 Allow site path to contain underscores (#1162)
    • โฌ†๏ธ 5a61139 Add better errors for minifying and upgrade crate
    • 826e701 Add line highlighting to code blocks (#1131)
    • bff0193 Next version
    • ๐Ÿ‘ท d04a52d Make gitlab CI example script faster (#1171)
    • 9f367ae Added description for github actions (#1163)
    • ๐Ÿ”€ 9aa3515 Merge pull request #1159 from sburris0/master
    • ๐Ÿง 924100f Add Void Linux installation instructions

    ๐Ÿ— This list of changes was auto generated.

  • v0.12.0 Changes

    September 04, 2020

    ๐Ÿ”„ Changes:

    • ๐Ÿ”€ 2d1c954 Merge pull request #1038 from getzola/next
    • โšก๏ธ 935c4a5 Update changelog
    • ๐Ÿ“š 428b594 Fix documentation typos (#1157)
    • ๐Ÿš€ b854cca Prepare for release
    • ๐Ÿ“„ ba240cd Change min Rust version in docs
    • โšก๏ธ f786783 Update pulldown_cmark
    • 5bf1687 Use trim_start_matches instead of strip_prefix (#1156)
    • โšก๏ธ d1ca1e3 Update themes gallery (#1153)
    • 2ac1d79 fix get_taxonomy_url to handle merged taxonomies properly (#1155)
    • ๐Ÿ“„ cc647f8 Make anchors always visible in docs ๐Ÿ‘€ See More
    • ๐Ÿšš e0068ef Remove mention from changelog
    • 6c2300f Disable minify_html for now
    • c143d95 Reverse pagination (#1147) [#1082, #1122, #1123, #1126, #1056, #1135, #1136 ]
    • 5ec3a9c Strip unc if it exists, fix #1110 #1129 (#1151)
    • โšก๏ธ 4f5fd63 Update deps + pinned
    • ๐Ÿ‘ 0df3631 Add minify support (#1146) [#1139, #766 ]
    • d571dea Per section/subsection feeds (#1128)
    • 6e16dfd A Fix for the permalinks in #1136 (#1142) [#1135 ]
    • ๐Ÿ›  af0dd5e Fixed unsound errors (#1143)
    • 0๏ธโƒฃ 51a2213 Replaced all impl Default with derive(Default), where possible (#1141)
    • ๐Ÿ“œ 159ce0f Fix toml parse error line number (kind of) (#1138)
    • d198ad6 Doc add a missing arg to get_taxonomy_url (#1139) [#766 ]
    • ๐Ÿ”€ 05646ab add fix for (#1135) Taxonomies with identical slugs now get merged (#1136)
    • ๐Ÿ”€ 7666043 Merge branch 'master' into next
    • ffaf5e0 Do not unwrap on invalid utf8 in link checker [#1134 ]
    • 278cc82 Change zola serve to load HTML from memory instead of disk (#1114)
    • โšก๏ธ 261a2ee Docs/configuration update (#1126) [#1056 ]
    • 6379723 fix link (#1127)
    • 274a5be Fix title level of check command (#1125)
    • ๐Ÿ“š 282a755 Add feed autodiscovery documentation (#1123)
    • c0e6c7e Adding my blog to the example list (#1124)
    • โšก๏ธ 6238171 Updating filetime to v0.2.12 for OpenBSD support (#1120)
    • โšก๏ธ 00eca98 Update themes gallery (#1122)
    • 6af7959 Making Chinese and Japanese search indexing optional... (#1115)
    • ๐Ÿ‘ 4a3c156 Support anchors without quotes in link checker (#1118)
    • b04be90 Fix benchmarks (#1113)
    • 39eed4f add OneHalf Light/Dark theme (#1116)
    • b359cca adding OpenBSD installation instructions (#1109)
    • โšก๏ธ b4c5e9a Update changelog
    • b9296f7 Make current_path always start with a slash (#1101)
    • 28523ac Allow emitting newlines and whitespace in shortcodes and introduce markdown shortcodes (#1085)
    • ๐Ÿ‘ b003a47 Support relative links for root directory (fix #1028) (#1106)
    • ๐Ÿ”€ 7e7bf2b Tables in config.extra can be merged with those in theme.extra (#1100)
    • 66aaf4e Use mod paths
    • d7b5368 Extract some feed logic out of site/
    • 5fe1036 Extract some Tera logic out of site/
    • d9123a8 Extract link_checking outside of site/
    • 9be7bc0 Extract sass code out of site/
    • โšก๏ธ d7a557f Update livereload.js
    • c3f59bc Fix pagination section memory issue (#1097)
    • โšก๏ธ 9f20af1 Update deps
    • 24d4784 Ignore sass directories starting with _ (#1084)
    • ๐Ÿ”€ 97e7728 Merge branch 'hmble-patch-1'
    • d242b6b Change wording a bit
    • d21ac14 make text visible on markdown renderers (#1096)
    • โš  2514ad9 Add warning to not put taxonomies key in [extra] (#1095)
    • โšก๏ธ ffd87dc Update syntect syntaxes
    • ๐Ÿš€ b3d9fd9 Deployment guide for Vercel
    • 26a5a36 Zola is now available in the official Arch repos (#1089)
    • โšก๏ธ 50d092f Update themes gallery (#1082)
    • ๐Ÿ”ง fb994c7 Make search index configurable [#961 ]
    • c6a1c8b Clearer page sorting comment
    • 7cea0bb Clean up config a bit
    • cb198ab Document get_taxonomy_url [#956 ]
    • โœ… b30394f Tweak a bit the test_site test
    • e47decc Make themes more flexible (#1004)
    • โšก๏ธ 2230968 Update changelog
    • 530f918 Add --force/-f flag to init, for creation in non-empty dir (#1065)
    • ade442a clippy + fmt + fix toml dates in extra arrays [#1048 ]
    • 5e31a32 Add support for SVG files to get_image_metadata (Fixes #769) (#1063)
    • 47bd7c9 fix material-light theme link (#1066)
    • 752716f Not sure it changes anything but...
    • ๐Ÿšš 351c9b7 Remove ja/zh in search index
    • 8d4056a Add GLSL and GDScrip syntax highlighting (#1060)
    • 2e9b7ba Enable task lists
    • f41fab8 Start changelog
    • c4154bb Don't panic on bad date strings (#1051) [#993 ]
    • 6708f76 Implement get_file_hash (#1044)
    • โšก๏ธ 690dded Update snap
    • โšก๏ธ f107d43 Update snap
    • ๐Ÿ”€ a27380e Merge pull request #1055 from apiraino/add-new-sublime-themes-2
    • ๐Ÿณ 779c4dc Merge pull request #1057 from thomasetter/dockerignore
    • ๐Ÿ— a3b65b2 add .dockerignore file to reduce intermediate docker image size and build time
    • bdeb2bd Add themes and syntect file
    • ๐Ÿ“„ ed0ae43 Clarify docs about adding a Sublime theme
    • ๐Ÿ”€ f138875 Merge pull request #1049 from bdjnk/patch-1
    • 1200cfc mention code block output change
    • a9a3a2e Mention 0.11 breaking change [#1047 ]
    • ๐Ÿ— b87f175 Remove unneeded build_timestamp on config
    • โœ… b935dc6 Fix tests
    • โšก๏ธ eb9e22c Update Changelog to mention taxonomy rss
    • ee594cf Make alias template pass HTML validation
    • ๐Ÿ”€ d1f7434 Merge pull request #1039 from styfle/patch-1
    • c7c4605 ZEIT Now => Vercel
    • 0d817ee Next version

    ๐Ÿ— This list of changes was auto generated.

  • v0.11.0 Changes

    May 25, 2020

    ๐Ÿ”„ Changes:

    • ๐Ÿ”€ a3a5b9e Merge pull request #976 from getzola/next
    • ๐Ÿš€ 3a292d2 Prepare for release
    • 8d32f8b Fix panic in load_data(url=%s) (#1036)
    • โšก๏ธ 1c867b6 Update deps
    • โšก๏ธ 4389a72 Update Cargo.lock (#1034)
    • 974ae16 Make path to config.toml independent from root dir (#1023) [#1022 ]
    • โšก๏ธ bfbc16d Update changelog
    • 36ec33f Change get_url(cachebust=true) to use a hash (#1032) [#519 ]
    • e1c8c01 Consistent path for defult index section [#995 ]
    • 32ca1a1 Wrap highlight code blocks with (#1026) ` ๐Ÿ‘€ See More

    a7657f30abd94a21d6b74105eca0364a06579b62 Use {{ page.permalink | safe }} in tutorial (#1024) [#129] โšก๏ธ fbf431d6128c629873190b9e612a2a26661cefa8 Update syntect, using rust-onig with bindgen temporarily โšก๏ธ bc496e61010be1094a9192003ea59506c14d9397 Update syntaxes and syntect e3dc8bbab5670b346397bca17d2faa62e0f703e1 Access heading level in anchor-link.html (#1008) ๐Ÿšš e9b47dae5996e3a5c5299cd59a29f4bab43369f8 Remove implicit dependency on openssl-sys (#1001) (#1005) 79b2338bd3a0cda334e4f642696553a91e02b364 Fix path of generated page (#1011) โœ๏ธ 6b91328e81abaaa55db94248bfda011391dc628b Typos (#1010) โœ… b96b187eca2807c27cd3dceb6744c9c1d9ccbb72 Fix tests + rustfmt d19855e909bce5980f55660cf22dde3853e93146 Rewrite link_checker to use a Result internally (#928) ๐Ÿ“„ 7b3279befd417243b450b5b028dafb11678dc729 Theme docs: actually edit the config (#996) c04e6ebaf5135f38366940281fa0ba43e66ce16c Some tweaks โšก๏ธ 93b3b9f9ff5b0bf409925330e07365c45ea7057f Update pinned version in CI ๐Ÿ”€ 0ac70cb2424957393f442a3c5ab25c5dee0767c9 Merge pull request #994 from chris-morgan/misc โšก๏ธ 07e0853183cd4fa6d5b0691359f4d32a909ee62e Update themes โœ… 8253adbcc03456e61a950ee6cb9ecda36c7ba619 Fix tests 4653e687150d61d40d162bb84a1ae559cc72f90c Add lang, taxonomy and term to feed template โšก๏ธ eb7751955a18ed28f94abb03c882381c0f0ae0a1 WIP: add an 'updated' field to pages 0cc1435f35fcde465e7ba1642d8822845a4e5d4d Make config.description optional in atom.xml ๐Ÿ— 048949ea31feb92dc8a80c78dfaef4ed4a8e6142 Rename last_build_date to latest_date 0๏ธโƒฃ e25915b2315c24bb343a91a55eb92455534ea396 Support and default to generating Atom feeds 4a10d0497e23e986fe4025a33a30ca6c3fdc1d18 Normalise built-in templates cc01d3f82f00e63bf0e84ab97f2015ac3e17b810 Make live reload work with missing

    ๐Ÿ“š cc64803553e591769022c5d03bfae5979b7c1446 Fix documentation of TaxonomyConfig fields ๐Ÿ“„ 896c30d89242d60723a1148b1666c85dbc28fd67 Fix a broken Markdown link in the docs ๐Ÿ“š c2dd408df4f1b9b030f95b1560bd352f788bea29 Fix obsolete slugify_paths documentation d519cdd0a1d5800110878ab4decafcbacc807e2c chmod -x a couple of files that needed it ๐Ÿ“š 167b2b9974fa700f079d89077782600f44c44a19 Fix sass documentation error in example path name (#991) 41bbaeb9700aab7e98d93801985a6c93886df8db Add an optionnal lang parameter to get_url (#982) 0๏ธโƒฃ b2eb00a374c71633e5a14c08732a58af253394c0 Ensure lang is always set on default sections fb6cbe008f0da03cbde426d8f020152b86dd91c8 Mention how to get config variables in templates โšก๏ธ 469babbd97fbdc1d9f87fc4ec2c2030b9aac0704 Update docs on markdown filter [#989] โšก๏ธ 56e25132a903f58d4cfe6e9179db396d596c1c95 Update deps + fix some misleading doc e3cb4ff0ea0f958fc5e850d7294d797a54014689 Preserve timestamps when copying files (#974) (#983) ๐Ÿ”€ ff6238afddd22e5c819a65884627f36e21a27a39 Merge pull request #981 from GaaH/fail-if-lang-set-twice 0๏ธโƒฃ 16a22e76fa77af3f6ec3fbfa11304b7cb84bd4f2 Fail if a language is set both in config.default_languages and config.languages 01597adfd242a2339845765d7c38106a89fdc7d9 Pass lang to taxonomy list template [#963] 91bf91a88b30ef1cf3e17579cad0de60e0298bb8 Fix link checker not checking for capital id/name [#948] 30f6f38e6e0a177f7ad7d7209f1c1510e241ef80 0.10.2

    This list of changes was auto generated.`