Releases: zensical/zensical
0.0.31
Summary
This version updates the user interface to v0.0.12, which includes the removal of 19 brand icons due to the update of Lucide to v1, and the addition of 166 new icons, most of them in SimpleIcons and FontAwesome. Additionally, there are bug fixes related to the latest changes of the table of contents in the modern theme and instant navigation on anchor links.
Changelog
Bug fixes
0.0.30
Summary
This version adds support for mike, a tool for managing multiple versions of MkDocs projects on GitHub Pages. We created a tailored fork of mike for Zensical – all mike commands should work as expected. Please refer to our documentation for setup instructions, and mike's documentation for advanced usage patterns and options.
Note that this is a temporary solution. Zensical will ship native support for versioning in the near future, which will remove the GitHub Pages constraint and offer more flexibility in how versions are deployed and served.
The user interface is updated to v0.0.11, which adds a floating table of contents menu for mobile to the modern theme. The toggle sits at the bottom of the screen for easy thumb access, and the sidebar scrolls to accommodate arbitrarily long tables of contents. This release also includes several improvements: snappier sidebar animations, better tooltip readability, and improved inline code block sizing.
Changelog
Features
- 77a08d9 compat – add support for
mike
Bug fixes
0.0.29
0.0.28
Summary
This version updates the user interface to v0.0.10, which fixes a couple of bugs related to search and code annotation rendering. Additionally, it adds support for version selectors in the modern theme, paving the way for adding support for mike to manage multiple versions of documentation on GitHub Pages.
In addition, this release adds new configuration options for the file watcher to improve compatibility in certain environments.
File watcher
You can now opt into using a polling-based file watcher, which is particularly useful when running Docker on Windows, where filesystem event limitations (e.g., inotify constraints) can cause issues.
To enable the polling watcher:
export ZENSICAL_POLL_WATCHER=1The polling interval is configurable and defaults to 500 milliseconds (aligned with MkDocs behavior):
export ZENSICAL_POLL_INTERVAL=500Changelog
Bug fixes
0.0.27
Summary
This version fixes a reload loop for when auto-appended snippets are located inside of the docs directory, and auto-reload for pages with Chinese path segments.
Changelog
Bug fixes
0.0.26
Summary
This version fixes a regression introduced in 0.0.25 where the wheels built for manylinux x86 would be based on Python 3.8 instead of Python 3.10, making Zensical unusable on those architectures. This is related to a recent bug in our upstream dependency maturin, which was introduced in version 1.12.5. Additionally, it fixes a deprecation warning on Python 3.14 when using the emoji extension.
Changelog
Bug fixes
0.0.25
Summary
This version updates the user interface to v0.0.9, which improves on accessibility and fixes some minor rendering issues. Additionally, it fixes some bugs related to configuration parsing and plugin handling in zensical serve, ensuring a smoother development experience.
Highlights
zensical servenow keeps running on configuration parsing errors- Auto-appended
pymdownx.snippetsfiles are now watched for changes - Search highlighting now works with keyboard navigation
Changelog
Bug fixes
- 657c685 ui – update ui to v0.0.9
- b5c8767 zensical – config parse errors shouldn't terminate
zensical serve(#403) - 6c911ca zensical, compat – watch auto-appended
pymdownx.snippetsfiles for changes (#148) - bf930dd zensical, compat – hash plugins config to trigger page rebuilds (#387)
- b93d630 compat – clarify examples in bootstrapped
zensical.toml(#394)
0.0.24
Summary
This version updates the user interface to v0.0.8, which fixes issues with instant previews for Chinese and other non-ASCII languages, and layout shifts when switching from short to long pages in the modern theme. Additionally, same-page links for when directory URLs are disabled where not resolved correctly, which is fixed as well.
Changelog
Bug fixes
0.0.23
0.0.22
Summary
This version adds support for the autorefs plugin, and further improves performance for large mkdocstrings projects. The user interface is updated to v0.0.7, which fixes some isses with the mobile browsering experience.
Changelog
Features
- e32ab15 zensical, compat – support autorefs plugin
Bug fixes
- 1b1fd84 zensical – reset global data in compatibility modules between each rebuild
- e33c972 compat – don't watch mkdocstrings-configured path if it's the root directory
- b3c699b ui – update ui to v0.0.7
- e233f9f compat – fail early if mkdocstrings is enabled but not installed (#338)
- e3fc49f zensical – relative URLs with
:need to start with./(#345)