Summary
This version moves Zensical to the latest version of ZRX, the foundation for Zensical and its ecosystem. It includes the module system, as well as a ground up rewrite of the scheduler and streaming API. We did extensive testing with several hundred projects we obtained from GitHub, so we don't expect any issues. However, if you encounter any problems, please let us know.
Moreover, this version ships support for usage of TOML v1.1.0 in zensical.toml, which allows new lines in inline tables. Thus, configuration files can now be made more readable, especially when they contain long lists of items. For example:
Prior to this version
palette = [
{ scheme = "default", toggle = { icon = "lucide/sun", name = "Switch to dark mode" } },
{ scheme = "slate", toggle = { icon = "lucide/moon", name = "Switch to light mode" } },
]With this version
palette = [
{
scheme = "default",
toggle = {
icon = "lucide/sun",
name = "Switch to dark mode"
}
},
{
scheme = "slate",
toggle = {
icon = "lucide/moon",
name = "Switch to light mode"
}
},
]Additionally, Markdown pages with snippets are now rebuilt when snippets are updated, and an issue with breadcrumbs was fixed when the top-level index.md was not at the root of explicit navigation.
Changelog
Features
- 8f5f584 compat – update configuration parser to TOML v1.1.0
Bug fixes
- 2461bd6 ui – update ui to v0.0.14
- 670834f compat – inhibit instant previews on footnote backrefs
- d24ba8a zensical – Markdown pages with snippets not rebuilt when snippet changes (#526)
- 7076f8d compat – update
README.htmllinks toindex.htmllinks when directory URLs aren't set (#531) - 4b9ed87 zensical – don't consider non-root
index.mda homepage, like MkDocs (#476) - 25f9ad6 – bump
randto 0.9.4 to mitigate CVE
Refactorings
- 50aa8a5 zensical, zensical-watch – update to zrx to v0.0.21