Skip to content

chore(deps): update dependency zensical to v0.0.73 - #391

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/zensical-0.x
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/zensical-0.x

Conversation

@renovate

@renovate renovate Bot commented Mar 29, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
zensical (changelog) ==0.0.29 → ==0.0.73 age confidence

Release Notes

zensical/zensical (zensical)

v0.0.73: 0.0.73

Compare Source

Summary

This version fixes URL rewriting in the privacy plugin so assets loaded by JavaScript resolve correctly on nested pages and during local preview. It also corrects the nested list example included in newly created projects.

Additionally, the user interface is updated to v0.0.39, adding support for Mermaid 12 and improving scroll restoration when following anchor links, reloading pages, or navigating back and forward.

Changelog

Bug fixes
  • d68bd2c compat – nested list item has insufficient indent in bootstrapped project
  • f039e8b ui – update ui to v0.0.39
  • 9d1b114 zensical, compat – fix URL rewriting in the privacy plugin (#​1080)

v0.0.72: 0.0.72

Compare Source

Summary

This version brings Zensical's behavior closely in line with MkDocs, with support for the privacy plugin and fixes to Markdown rendering, link handling, and project layouts.

Fenced code blocks now work by default, Markdown extension order is preserved with SuperFences, and links to Markdown pages can end with a trailing slash. HTML URL rewriting handles character references correctly while preserving surrounding quotes and whitespace. Overlapping documentation and theme directories and custom polyfill scripts are also handled correctly.

File watching is more reliable, and template edits made within the same second are now picked up.

Additionally, the user interface is updated to v0.0.38, and this release includes a security update to rustls.

Changelog

Features
  • 581fc01 zensical, compat – support privacy plugin
Bug fixes
  • 1dd7988 zensical, compat – resolve HTML character references before rewriting URLs
  • 3f3c8a7 compat – normalize polyfill script entries (#​1075)
  • b37107b compat – handle same second edits
  • 967bfec zensical, compat – restrict HTML URL rewriting to attribute values
  • 47cf4da zensical-watch – handle reused ext4 inode in watcher
  • 878aaad zensical, compat – retain overlapping documentation and theme sources
  • 36fc72a compat – preserve configured SuperFences extension order
  • e0bf56d zensical-watch, compat – ignore access events in watcher
  • 7cfd5f6 ui – update ui to v0.0.38
  • 55186fb – patch rustls to mitigate security vulnerability
  • dc85f5f zensical, compat – support links to Markdown pages with a trailing slash
  • 75bbdae compat – support fenced code blocks by default
  • d5086f1 zensical, zensical-serve, compat – print all bound addresses when serving (#​1050)
  • b4a4804 zensical – count search token positions for field limits (#​1046)

v0.0.71: 0.0.71

Compare Source

Summary

This version adds support for mkdocs-include-markdown-plugin. It also fixes social card rendering when palette colors are unset, prevents unnecessary restarts during file discovery, and reports oversized search fields more clearly.

Changelog

Features
  • db5f22e zensical, compat – support include-markdown plugin
Bug fixes
  • 7430b0c zensical, compat – preserve social palette defaults for unset colors (#​1041)
  • 62a6e6b – build manylinux AArch64 wheel on native ARM runner (#​1040)
  • 812f06b zensical, zensical-watch, compat – avoid false restarts during file discovery (#​1035)
  • 391e658 zensical – reject oversized search fields during index construction

v0.0.70: 0.0.70

Compare Source

Summary

Zensical now supports the exclude_docs, draft_docs, and not_in_nav settings from mkdocs.yml for excluding files, previewing drafts, and keeping pages out of automatic navigation.

Additionally, the user interface is updated to v0.0.37, improving search accessibility and reliability, adding draft markers and discovery links for llms.txt and Markdown, and introducing 17 new icons, including :simple-zensical:.

Changelog

Features
  • 75995d9 zensical, zensical-watch, compat – support exclude_docs, draft_docs, and not_in_nav settings
Bug fixes
  • 3d11502 ui – update ui to v0.0.37

v0.0.69: 0.0.69

Compare Source

Summary

This version adds MkDocs plugin replacements for nav-weight and markdownextradata, improves symlink watching, fixes minification crashes with Unicode, and preserves emojis in llmstxt exports.

The user interface is updated to v0.0.36, improving navigation spacing and fixing instant navigation.

Changelog

Features
  • 2225649 zensical, compat – support mkdocs-nav-weight plugin
  • 8e96dd1 compat – support mkdocs-markdownextradata plugin
Bug fixes
  • 3f5f089 zensical – preserve emojis in llmstxt output (#​1019)
  • 389ad14 ui – update ui to v0.0.36
  • b976a85 zensical, compat – don't panic on multi-byte characters in HTML attribute values during minification (#​1013)
  • 7b22d2a zensical-watch, compat – include all files from watched directory symlinks
  • 4924fea zensical, compat – handle symlinked files in watched dependencies (#​1010)

v0.0.68: 0.0.68

Compare Source

Summary

This version adds native replacements for the audio and video MkDocs plugins and improves compatibility with the macros plugin. The user interface is updated to v0.0.35, bringing instant navigation to search results, consistent skip links, and corrected accessibility labels for overlays and progress indicators.

Python 3.11 or newer is now required. Support for Python 3.10 has been removed.

Changelog

Features
  • 00fe88a compat – add audio and video MkDocs plugin replacement
Bug fixes
  • 7662853 ui – update ui to v0.0.35
  • acee50c zensical, compat – mirror macros plugin behavior more closely (#​999)

v0.0.67: 0.0.67

Compare Source

Summary

Zensical now supports Material for MkDocs’ social plugin natively, generating social cards and Open Graph and Twitter metadata with bundled or custom layouts. This release also adds native llmstxt and exclude plugins for Markdown exports and file exclusions.

Additionally, the user interface is updated to v0.0.34, adding a Copy as Markdown button.

Changelog

Features
  • 9f9b25b zensical, zensical-serve, compat – add llmstxt MkDocs plugin replacement
  • f7596cf zensical, compat, ui – add social MkDocs plugin replacement
  • 4c2b8e2 zensical, compat – add exclude MkDocs plugin replacement
  • b324149 compat – add github-admonitions MkDocs plugin replacement
Bug fixes
  • a55e52c ui – update ui to v0.0.34
  • f648bb3 zensical, compat – respect custom templates for blog views (#​990)

v0.0.66: 0.0.66

Compare Source

Summary

This version adds compatibility with mkdocs-autoapi and mkdocs-api-autonav, making it easier to document Python projects. These plugins discover modules and packages, generate API reference pages, and organize them in your site's navigation. They build on mkdocstrings, which renders the reference content from your code and docstrings, so you can skip manually creating a page for each module.

It also fixes responsive image URLs in raw HTML, ensures sitemaps include all published pages, and adds support for custom InlineHilite formatters configured through TOML.

Additionally, the user interface is updated to v0.0.33, adding styling for mkdocstrings backlinks in both themes, restoring GLightbox styles after instant navigation, respecting custom Mermaid node label colors, and fixing the / search shortcut.

Changelog

Features
  • b2f4de7 zensical, compat – support mkdocs-autoapi and mkdocs-api-autonav plugins
Bug fixes
  • 3d8c0e2 ui – update ui to v0.0.33
  • 7be3d1d compat – resolve custom inline formatters in TOML configuration (#​980)
  • e3099ab zensical, compat – include all published pages in sitemap (#​977)
  • e24d0fc compat – resolve raw HTML srcset URLs relative to Markdown source (#​975)

v0.0.65: 0.0.65

Compare Source

Summary

This version expands MkDocs compatibility with a native replacement for the rss plugin and support for mkdocstrings backlinks. Zensical can now generate RSS 2.0 and JSON Feed 1.1 feeds for created and updated pages. Python API documentation can also show which pages reference a documented object, with backlinks kept current across cached builds.

Changelog

Features
  • e7876ab zensical, compat – support mike's version_selector setting
  • 25b95e9 zensical, compat – support mkdocstrings' enable_inventory setting
  • 0223fc9 compat – support more macros settings
  • acee89a zensical, compat – support autorefs settings
  • 0291923 zensical, compat – support mkdocstrings backlinks
  • c214988 zensical, compat – add rss plugin replacement (#​443)
Bug fixes
  • cf68f6d zensical, compat – resolve source links to published post URLs (#​966)

v0.0.64: 0.0.64

Compare Source

Summary

Many of you have been waiting for this one: Zensical now includes native blog support. As a direct port of the Material for MkDocs blog plugin, it preserves the familiar configuration, metadata, URLs, archives, categories, authors, pagination, and more. We're happy to finally put it into your hands, with more flexible blogging functionality planned for the future.

Changelog

Features
  • 5825381 zensical, compat, ui – add blog plugin replacement
Bug fixes
  • a85875e ui – update ui to v0.0.32

v0.0.63: 0.0.63

Compare Source

Summary

This version ensures pages containing snippets rebuild when source files change during local preview and excludes hidden files and directories from the generated site. It also fixes preview-site root redirects and returns proper 404 responses while preserving custom error pages.

Additionally, the user interface is updated to v0.0.31, fixing empty submenus for sections containing only an index page and improving task list checkbox sizing and alignment in the modern theme. It also updates dependencies and adds 60 new icons across Lucide, Octicons, and Simple Icons.

Changelog

Bug fixes
  • a771962 ui – update ui to v0.0.31
  • dfe8f94 zensical – rebuild pages containing snippets on source changes (#​950)
  • d6cd5d5 zensical, zensical-serve – append trailing slash to preview site root (#​944)
  • 2070bf1 zensical, compat – don't add dotfiles to final site (#​945)

v0.0.62: 0.0.62

Compare Source

Summary

This version adds support for the mkdocs-callouts plugin, which renders Obsidian-style callouts as admonitions. It also improves compatibility with existing MkDocs projects by accepting more plugin settings and fixes builds when the project configuration file is included in watch.

Additionally, the user interface is updated to v0.0.30, ensuring that anchor links reveal targets inside collapsed details, content tabs, and annotations – including deeply nested combinations – before scrolling to them.

Changelog

Features
  • d8fbb05 compat – support mkdocs-callouts plugin by enabling pymdownx.quotes extension with callouts support (#​938)
Bug fixes
Refactorings
  • 9f36bb5 compat – relax all plugins validation

v0.0.61: 0.0.61

Compare Source

Summary

This version adds more comprehensive support for documentation redirects in mkdocs.yml and zensical.toml. Zensical supports page and anchor redirects, resolves redirect chains, rejects cycles, and preserves links when pages are moved or split.

Anchor redirects

Renaming a heading normally breaks bookmarks and external links to its old anchor. For example, after renaming ## Installation to ## Getting started, add:

[project.plugins.redirects.redirect_maps]
"guide.md#installation" = "guide.md#getting-started"

Existing links to /guide/#installation will then redirect to /guide/#getting-started. The same configuration can redirect anchors between pages or preserve individual sections when splitting a page.

Automatic redirects

Zensical Studio detects renamed headings and offers an Add anchor redirect CodeLens. It can complete, validate, navigate to, and repair redirect targets while compacting repeated changes, updating redirect chains, and removing redundant self-redirects.

Changelog

Features
  • 215d7fa zensical, compat – resolve redirect chains and reject cycles
  • a6fdc5f zensical, compat – resolve anchor overrides in page redirects
  • 0b1a378 zensical, compat – support anchor redirects
Bug fixes
  • 6910d56 compat – relax validation of autorefs settings
  • eac9e24 ui – update ui to v0.0.29
  • 78a34cd zensical-serve – avoid port conflicts in server doctests
  • 304e280 compat – relax search validation (#​926)
Refactorings
  • 6220f43 zensical – clarify redirect planning and output

v0.0.60: 0.0.60

Compare Source

Summary

This version updates the user interface to 0.0.28, fixing navigation pruning and alternate-link handling while adding 51 new icons. It also adds direct support for the table-reader plugin and fixes template inclusion with macros on Windows extended-length paths.

Changelog

Features
  • 3b929cc compat – support table-reader plugin directly (not through macros)
Bug fixes
  • 82ece74 ui – update ui to v0.0.28
  • 206b6b3 compat – handle Windows extended-length paths when including templates with macros (#​914)

v0.0.59: 0.0.59

Compare Source

Summary

This version fixes navigation title precedence, Windows custom_dir paths, material/meta activation, and inline SVG icons processed by the minify plugin.

Changelog

Bug fixes
  • 005f01f zensical – minify plugin breaks icons circle and rect elements
  • 05f297e zensical, compat – respect navigation title precedence (#​906)
  • 96d43cd compat – custom_dir path interpreted incorrectly on Windows (#​902)
  • 9f1042a zensical, compat – meta plugin only enabled when using material/meta (#​898)
Refactorings
  • 6398ebd zensical, compat – separate navigation title resolution

v0.0.58: 0.0.58

Compare Source

Summary

This version marks a major evolution of Zensical's build architecture and completes the most essential MkDocs plugin replacements.

Six new plugin replacements are now included:

  • meta
  • redirects
  • minify
  • tags
  • literate-nav
  • awesome-nav

The existing search, mkdocstrings, and autorefs replacements have also been migrated to the new architecture. We kept their behavior close to the upstream plugins while moving almost all processing into Rust. Python is now primarily responsible for configuration normalization and the narrow Python-Markdown adapter used by literate-nav.

Under the hood, the build pipeline now runs on a substantially more efficient ZRX scheduler and stream architecture. Together with more compact intermediate data, shared page state, and fewer allocations, this reduces peak memory usage by roughly 30–40% on large projects. Builds are also modestly faster.

Most remaining build time is now spent rendering Markdown through Python-Markdown. One of our next major performance steps is replacing that stage with our Rust-based, Python-Markdown-compatible parser, as announced in the June edition of Zensical Monthly.

Over the coming weeks, we'll focus on adding more plugin replacements so that increasingly complex existing projects can switch to Zensical without missing out on functionality. We'll also continue evolving the module API and make it available to interested early users before releasing it publicly.

Changelog

Breaking changes
  • 34043fe – remove x86 and armv7 musl builds
Features
  • af7ae6f zensical – support secure WebSockets for preview (#​893)
  • 1e1fc79 zensical, compat – add awesome-nav MkDocs plugin replacement
  • c3dbdfe zensical, compat – add literate-nav MkDocs plugin replacement
  • 32bd870 zensical, zensical-serve, zensical-watch, compat – add tags MkDocs plugin replacement
  • cbdd6ce zensical, compat – add minify MkDocs plugin replacement
  • afe1ecb zensical, compat – add redirects MkDocs plugin replacement
  • 8dc4a80 zensical, compat – add meta MkDocs plugin replacement
Bug fixes
  • 1ec42b9 ui – update ui to v0.0.27
  • 965351d compat – run link rewriting post-processor before raw HTML post-processor
  • 7fe9245 zensical – propagate unresolved operator failures
  • 02d903d compat – maintain Python-Markdown extensions ordering
Performance improvements
  • f4830e0 compat – iterate over raw HTML blocks only once per post-processor
  • af0ca2e compat – faster autorefs URL membership check
Refactorings
  • 3c779b9 zensical, compat – finalize scheduler and plugin integration
  • 86646a4 zensical, zensical-serve, compat – reconcile MkDocs plugin infrastructure
  • 83b0fd7 zensical, compat – migrate autorefs MkDocs plugin replacement
  • 3a390c7 zensical, compat – migrate mkdocstrings MkDocs plugin replacement
  • ff11fe3 zensical, compat – migrate search MkDocs plugin replacement
  • de7757b zensical, zensical-watch – migrate workflows to ZRX scheduler and streams

v0.0.57: 0.0.57

Compare Source

Summary

This version improves compatibility with markdown-exec by supporting pymdownx blocks, raises the maximum HTTP header value size to 8 KiB for proxy-generated cookies, and updates the UI dependency stack and bundled icons. UI performance and palette tooltip behavior were also improved, especially on large pages and in Safari.

Changelog

Bug fixes
  • 325758f ui – update ui to v0.0.26
  • 7372e5b compat – support pymdownx blocks in markdown exec (#​871)
Refactorings
  • b020159 zensical-serve – increase max header size to 8kb (#​875)

v0.0.56: 0.0.56

Compare Source

Summary

This version fixes a regression introduced in 0.0.55, making Zensical report false positives for the deprecated unresolved_references setting. Additionally, checking of autorefs is moved to the invalid_links setting. Please disable unresolved_references - it is not supported anymore, and will be replaced by the reference parser that we're currently testing in Zensical Studio.

Changelog

Bug fixes
  • 9973ac9 compat – regression reporting unresolved references (#​866)
Refactorings
  • e6c56ce zensical, compat – report invalid autorefs under invalid_links validation setting

v0.0.55: 0.0.55

Compare Source

Summary

This version fixes two false positives in the reference extractor and reverts Zensical's bootstrapped zensical.toml to TOML 1.0, since most editor tooling does not yet support TOML 1.1. Zensical understands both, TOML 1.0 and TOML 1.1, so this change does not affect the functionality of Zensical itself.

Changelog

Bug fixes
  • 91d9d50 compat – ignore surrounding whitespace in inline link targets (#​861)
  • 6774d61 compat – invalid code span detection in reference extractor
Refactorings

v0.0.54: 0.0.54

Compare Source

Summary

This version reduces peak memory usage by 8–10x, making builds of large documentation projects substantially more efficient. It also improves reference validation by preventing false positives for links successfully resolved through autorefs.

Additionally, the user interface is updated to v0.0.25, fixing instant navigation for inline scripts and version aliases created with mike. This release also corrects mike configuration defaults and updates webbrowser to address a security vulnerability.

Changelog

Bug fixes
  • 0d2fa6f ui – update ui to v0.0.25
  • bb2cbee compat – defaults for mike incorrectly set
  • 8cf761f – update webbrowser to address CVE
  • db4f8ef zensical, compat – avoid unresolved reference false-positive for autorefs
Performance improvements
  • 34e6c89 zensical, ui – reduce peak memory usage by 8-10x

v0.0.53: 0.0.53

Compare Source

Summary

This version adds support for enabling strict mode directly in mkdocs.yml or zensical.toml, allowing warnings to fail builds consistently without the --strict command-line option. It also reduces memory usage by sharing cross-reference data between navigation clones.

Additionally, the user interface is updated to v0.0.24, improving search rendering for right-to-left languages and adding four new Lucide icons. The generated zensical.toml now uses TOML 1.1 syntax, and pymdownx is updated to version 11.0 to address a vulnerability.

Changelog

Features
  • 6227f4e zensical, compat – support strict configuration option (#​840)
Bug fixes
  • 9f93533 ui – update ui to v0.0.24
  • 71c5ed5 – update pymdownx to 11.0 to fix vulnerability
Performance improvements
  • b36f50a zensical – wrap autorefs in Arc to reduce memory usage (#​838)
Refactorings
  • 94ceb07 compat – update zensical.toml to TOML 1.1 syntax

v0.0.52: 0.0.52

Compare Source

Summary

This version adds search support for CJK languages: Chinese, Japanese, and Korean. Search needs to segment text into individual words before it can index and match them. While many languages separate words with spaces, this is not consistently the case for CJK text, particularly Chinese and Japanese. Search now uses locale-aware segmentation to identify meaningful word boundaries, ensuring that content and queries are indexed and matched correctly.

Set the site language to zh, zh-Hant, zh-TW, ja, or ko to enable segmentation.

The search modal is also larger, showing more results and context at once. Additionally, keyboard keys inside admonitions now use the correct background color in the modern theme.

Dependencies and development tooling were updated, including TypeScript 7. The build scripts now use tsx instead of ts-node, and npm-run-all2 replaces the unmaintained npm-run-all. Updated icon packages add 56 new icons: 23 Font Awesome icons, 21 Lucide icons, 8 Octicons, and 4 Simple Icons.

Changelog

Features
  • f2d9ef8 zensical – add CJK language support for search
  • 72f24bf ui – update ui to v0.0.23

v0.0.51: 0.0.51

Compare Source

Summary

This version improves cached rebuilds by persisting objects.inv and autorefs data, fixes stale builds after removing files, and upgrades soupsieve to address vulnerabilities.

Changelog

Bug fixes
  • ec69acc zensical, compat – cache objects.inv to persist it across cached rebuilds (#​815)
  • 7e6940f zensical – cache autorefs data for cross-ref resolution across rebuilds (#​805)

v0.0.50: 0.0.50

Compare Source

Summary

This version fixes a regression introduced in 0.0.48 which broke search.

Changelog

Bug fixes
  • 46d9f29 ui – update ui to v0.0.22

v0.0.48: 0.0.48

Compare Source

Summary

This version updates the user interface to v0.0.21, bringing the latest fixes for Pyodide-powered code execution, search, and ANSI color rendering.

It also improves configuration parsing, and fixes relative and scoped cross-references for mkdocstrings-python.

Changelog

Bug fixes
  • 15f138a ui – update ui to v0.0.21
  • 63c9dd3 compat – avoid registering same extension twice (as plugin and extension)
  • 25ba4c7 compat – enable autorefs when mkdocstrings extension is enabled
  • 781305a compat – support theme being just a string
  • c33d65b compat – support enabled option in autorefs, glightbox and macros extensions
  • 81596c1 compat – fix relative/scoped cross-refs support for mkdocstrings-python (#​796)
Refactorings
  • 71c976c compat – allow configuring mkdocstrings as a Markdown extension

v0.0.47: 0.0.47

Compare Source

Summary

This version adds support for markdown-exec, an MkDocs plugin that executes Python code blocks during the build and injects the result into the rendered page. In practice, this makes it easier to build interactive technical documentation, generated examples, and executable snippets that integrate directly with the theme in both classic and modern variants.

Additionally, the user interface is updated to v0.0.20, which includes several styling and interaction fixes. Mermaid diagram colors are now applied correctly for sequence numbers and activations, flow chart arrows, and state diagram arrows. Search filter scrollbars no longer overlap selectable items, and images using data-gallery are attributed correctly again.

Changelog

Features
  • 05856ad compat – support markdown-exec plugin
Bug fixes
  • e071bb6 zensical-serve – close connection on fatal write errors
  • a647737 ui – update ui to v0.0.20
  • 35c8e36 compat – fix check for appending iframe-worker polyfill (#​785)
  • 7158eab compat – catch misconfiguration of site_dir and docs_dir (#​780)
  • 30afc96 zensical, zensical-serve – percent-encode & in URLs used in templates and sitemap (#​772)

v0.0.46: 0.0.46

Compare Source

Summary

This version improves search result quality and includes several bug fixes and refactorings.

Search excerpts

Search results now include excerpts, making it easier to understand why a result matches. Search remains fully client-side and as fast as before, even for projects with thousands of pages. We still consider search an active area of iteration and expect to further improve it and expose more configuration options over time.

Try it in our documentation!

User interface

The user interface is updated to v0.0.19, which includes several navigation and interaction fixes. Search highlighting now ignores single-character tokens, which avoids noisy matches like highlighting every e for queries such as e-mail. Instant previews now include a hover bridge so moving the cursor from a link to the tooltip no longer drops the popup across the visual gap.

Dependencies were also updated, including TypeScript 6 and SVGO 4 compatibility adjustments. 83 new icons were added, 2 icons were removed, and 19 icons were modified. The Lucide icon set was updated to version v1.21.0.

Validation defaults

The validation options unresolved_references, unresolved_footnotes, unused_definitions, unused_footnotes, shadowed_definitions, and shadowed_footnotes are now disabled by default. These checks remain available when explicitly enabled, but they have proven too unstable in edge cases with the current reference parser. They will eventually be superseded by the higher-fidelity parser that is already used by Zensical Studio and is planned for Open Source release and later integration into Zensical.

Changelog

Bug fixes
  • aeb31ad ui – update ui to v0.0.19
  • 61b6d05 compat – preserve small tags in generated search index
  • edb0878 zensical – search path segment is empty when title is sourced from section index page
  • 909f973 compat – don't crash on invalid URLs in HTML (#​755)
  • e6b55fe compat – strip images from toc labels (#​749)
  • 0f11c7f – update pyo3 to 0.29.0 to mitigate 2 vulnerabilities
Refactorings
  • e4a370f zensical, compat – change several validation defaults to false (#​758)

v0.0.45: 0.0.45

Compare Source

Summary

This version reverts a behavior change in link validation that was introduced in 0.0.44 which is causing false positives.

Changelog

Bug fixes
  • 8d9536a compat – revert "fix: brackets in indented code recognized as unresolved references (#​700)" (#​735)

v0.0.44: 0.0.44

Compare Source

Summary

This version fixes several bugs related to link validation and macros, and ensures that dotfiles are not removed from the site directory during generation.

Changelog

Bug fixes
  • eb72115 compat – ignore Markdown comments [//]: ... during link validation
  • c40f649 compat – brackets in indented code blocks recognized as unresolved link references (#​700)
  • 93cc869 compat – snippet markers recognized as unresolved link references (#​700)
  • a212c59 zensical – don't remove dotfiles from site dir (#​728)
  • db1f19c compat – provide conf attribute in macros' env object
  • 9b452cb zensical – improve error message when missing icon is used (#​708)
  • d7ccbe6 zensical, compat – anchors with escaped chars not matched during link validation (#​703)
  • 8b7e29e compat – empty footnote ref classified as link ref (#​702)

v0.0.43: 0.0.43

Compare Source

Summary

This version fixes further edge cases in link validation, and adds support for UTF-8 encoding with byte-order-marks.

Changelog

Bug fixes
  • 1e873a3 compat – ignore links in code after literal dollar during link validation (#​691)
  • 62a0feb zensical – report path.md/#anchor as invalid during link validation (#​690)
  • 7be40c6 compat – ignore GitHub-style callouts during link validation (#​688)
  • 85c3b1e compat – ignore [TOC] marker during link validation (#​686)
  • daafc8b zensical – filter out icons folder when watching theme directories (#​693)
  • 913fd61 zensical – strip Byte-Order-Mark (BOM) from Markdown files (#​687)

v0.0.42: 0.0.42

Compare Source

Summary

This version includes a number of bug fixes and refactorings to improve the stability and accuracy of link validation, and fixes a reload loop when the custom_dir, which is auto-watched, is explicitly added to watch. Moreover, GLightbox is now only downloaded when needed, which fixes an issue when using Zensical in air-gapped environments.

Changelog

Bug fixes
  • 6b54e14 ui – update ui to v0.0.18
  • cdee1e8 zensical – disabling link validation doesn't disable link and reference collection (#​659)
  • 4355dad compat – harden link validation for files with CRLF line endings
  • a418c6b compat – link validation doesn't ignore fenced code blocks when \r is present
  • b31dd14 compat – $ at end of line breaks link validation (#​659)
  • 17c67a2 compat – remove abbreviations from table of contents (#​669)
  • 6eb2f4d compat – reserve theme name zensical
  • a5a8641 zensical – only wait for config update after a first successful build (#​670)
  • 8207554 compat – don't consider [] and [][] link references (#​663)
  • c338b27 compat – two backticks with no closing run trip up link parser (#​663, #​665)
  • d707aa9 compat – prevent reload loop by de-duplicating watched theme files (#​655)
Refactorings
  • 53f593f compat – avoid mutating configurations list
  • a77087a compat – reorganize config module

v0.0.41: 0.0.41

Compare Source

Summary

This version adds support for integrating tabular data as Markdown tables, covering the functionality of the mkdocs-table-reader-plugin, as well as the watch option to automatically rebuild on changes in unmonitored files. Table reading is implemented as part of macros, which we shipped in 0.0.40. You can now embed CSV and other file formats with:

{{ read_csv("data/team.csv") }}

Additionally, the stability of link validation has been drastically improved, reducing the rate of false positives. We're working on support for validating links using autorefs, which we'll provide in one of the next versions.

Changelog

Features
  • d24ea24 compat – support table reader functionality
  • 2cbb33d compat – support watch option (#​643)
Bug fixes
  • 9e466fc ui – update ui to v0.0.17
  • bee1c3f compat – give higher priority than superfences to macros preprocessor (#​638)
Refactorings
  • 67b6ef1 compat – make extensions consistent
  • bf26d1b zensical, compat – implement parser for link validation

v0.0.40: 0.0.40

Compare Source

Summary

This version adds support for macros, covering the functionality of the mkdocs-macros-plugin. Macros allow you to define custom variables and functions that can be used in your Markdown files, making it easier to manage and reuse content across your documentation.

We've implemented macros support as a Python Markdown extension, since it's essentially a Markdown preprocessor that doesn't need to be aware of the rest of Zensical's rendering process, except for the current page and configuration. The benefit is that it can now also be used in Python docstrings to build API do

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Mar 29, 2026 •

Copy link
Copy Markdown

Deploying wakupy with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6ab209e
Status:🚫  Build failed.

View logs

waku-py[bot]
waku-py Bot previously approved these changes Mar 29, 2026
@codecov

codecov Bot commented Mar 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from 69005a2 to 361112d Compare April 1, 2026 13:23
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.30 chore(deps): update dependency zensical to v0.0.31 Apr 1, 2026
waku-py[bot]
waku-py Bot previously approved these changes Apr 1, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from 361112d to c38942d Compare April 7, 2026 12:44
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.31 chore(deps): update dependency zensical to v0.0.32 Apr 7, 2026
waku-py[bot]
waku-py Bot previously approved these changes Apr 7, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from c38942d to 5c56eac Compare April 15, 2026 14:50
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.32 chore(deps): update dependency zensical to v0.0.33 Apr 15, 2026
waku-py[bot]
waku-py Bot previously approved these changes Apr 15, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from 5c56eac to 0353a92 Compare April 21, 2026 10:58
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.33 chore(deps): update dependency zensical to v0.0.34 Apr 21, 2026
waku-py[bot]
waku-py Bot previously approved these changes Apr 21, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from 0353a92 to 6b4dc7a Compare April 23, 2026 19:08
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.34 chore(deps): update dependency zensical to v0.0.36 Apr 23, 2026
waku-py[bot]
waku-py Bot previously approved these changes Apr 23, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from 6b4dc7a to 352194d Compare April 27, 2026 11:32
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.36 chore(deps): update dependency zensical to v0.0.37 Apr 27, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from 5ceebcd to f26b2a5 Compare August 4, 2026 20:42
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.52 chore(deps): update dependency zensical to v0.0.53 Aug 4, 2026
waku-py[bot]
waku-py Bot previously approved these changes Aug 4, 2026
@renovate
renovate Bot force-pushed the renovate/zensical-0.x branch from f26b2a5 to 0e67a09 Compare August 13, 2026 18:41
@renovate renovate Bot changed the title chore(deps): update dependency zensical to v0.0.53 chore(deps): update dependency zensical to v0.0.54 Aug 13, 2026
waku-py[bot]
waku-py Bot previously approved these changes Aug 13, 2026
waku-py[bot]
waku-py Bot previously approved these changes Aug 16, 2026
waku-py[bot]
waku-py Bot previously approved these changes Aug 18, 2026
waku-py[bot]
waku-py Bot previously approved these changes Aug 21, 2026
waku-py[bot]
waku-py Bot previously approved these changes Aug 26, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 2, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 4, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 8, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 11, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 13, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 15, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 19, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 22, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 25, 2026
waku-py[bot]
waku-py Bot previously approved these changes Sep 28, 2026
waku-py[bot]
waku-py Bot previously approved these changes Oct 1, 2026
waku-py[bot]
waku-py Bot previously approved these changes Oct 5, 2026
waku-py[bot]
waku-py Bot previously approved these changes Oct 8, 2026
waku-py[bot]
waku-py Bot previously approved these changes Oct 13, 2026
waku-py[bot]
waku-py Bot previously approved these changes Oct 16, 2026
waku-py[bot]
waku-py Bot previously approved these changes Oct 23, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants