1.93

Fix: Tables no longer flicker on scroll in preview mode, scroll no longer re-renders the page unless the current section changes Add: OCaml syntax highlighting of module paths like and function definition names Add: More legible class name highlight color in light mode My_module.my_function Add: checkboxes fence plugin renders bullet points as an interactive checklist, checked state persists in browser local storage

1.92

Fix: include-iframe wide mode and title now works for iframed content with different origin Fix: llm.txt no longer misses content from Api Parameters fence and include plugins and doxygen-doc-params Fix: preview survives git rebases and other sudden directory moves and re-creation Fix: llm.txt no longer misses content from Table fence plugin Fix: llm.txt no longer misses content from footnotes Fix: Empty no longer generates protocol-relative links in pages, chapter redirects and Fix: Chapter and page redirects use trailing slash targets so static hosts like GitHub Pages don't serve the redirect page in a loop --doc-id "" //chapter/page search-entries.xml Add: include-iframe and noGap collapse Add: Use for en-dash -- Add: Guide level search matches queries with special characters like or verbatim, ranking exact matches first Add: Guide level search quoted queries like match verbatim only List.map c++ "list map" Add: Surrounded By Scope extraction treats OCaml/Rust/Haskell single quotes like type variables , lifetimes and primed names as regular characters instead of string starts 'a &'a x' Add: Search on the page with Read More blocks auto opens the blocks Add: Optimize guide level search rendering and debounce Add: Guide level search keeps symbol as it is often part of the search term _

1.91

Fix: Presentation mode renders blockquotes correctly Add: Presentation mode wraps long paragraphs better Add: Presentation mode shows the chapter title on each page's title slide and in the top breadcrumb Add: Attention Signs block attention-custom Add: Live preview on Linux now detects files saved via atomic write (write-to-temp then rename), so changes from AI agents are picked up reliably Add: Large Mermaid diagrams can be zoomed and panned in a full screen overlay Add: Javascript Plugin config to pin a block to a fixed size with overflow scrolling Add: Clicks inside Javascript Plugin blocks no longer advance Presentation slides height

1.90.1

Fix: Empty pages no longer throw exception

1.90

Fix: Runtime Templates re-renders on url change Fix: Correctly display Footnote Preview preview in narrow view port Fix: Mobile view snippet/image/etc containers only remove the horizontal gap when they are a top level container. Nested containers do not remove the gap Fix: Page Tabs produces correct llm.txt Fix: "Ask In Slack" and "Generate Link" no longer break scroll when switch to a different page from longer pager after selecting text at the bottom of a longer page Add: Display page top level headers when rendering for mobile Add: Images path normalization and additional validation Add: "Ask in Slack" now send the full page url including and query params so the question is properly attached. It also sends a separate as a json object Add: to send to the server so the generated message can tag additional users tabId pageTabId queryParams slackAttn Add: User Defined Plugins Add: Javascript Plugin Add: Selected Tabs and Page Tabs are reflected in the URL Add: Page Tabs now have a breathing room for headers and footnotes below the tabs row Add: Page Tabs selection is maintained across the pages and also survives the page reload

1.89

Add: Page Tabs now works when nested inside fenced blocks. attention Fix: Footnotes can be defined outside content blocks like but used inside attention-note

1.88

Fix: footnote idx is no longer reset when footnotes are defined inside plugins like readmore Fix: Tab properly displays selected content (instead of previously selected content) Add: file items support new property with and to control what is displayed in TOC navigation and what pages are skipped with next/prev page buttons toc toc skip hide Add: Runtime Templates to substitute values at runtime Add: meta.json option. When set to , the will receive in the request body persistAskInSlack true ZNAI_SEND_TO_SLACK_URL persist: false Add: Page Tabs. Simplified way to provide common and unique content per Editor/Language/Tool. Can be combined with regular tabs for extra choice axes. Add: Footnote list at the end of the page in addition to footnote on hover Add: Undefined footnote references fail the build Add: numeric Footnotes auto increment and ignore the given numeric value Add: image wide mode title layout consistent with iframes Add: image wide mode fits and takes all the space Add: images are fit by default now Add: code snippets wide mode title is aligned with content block Add: api params wide mode title is aligned with content block Add: iframe zoom and open in new tab Add: iframe resize on content changes Add: iframe wide mode

1.87

Add: Mermaid diagrams links are automatically validated and clicking them performs fast navigation without page reloads Add: option to list all the external dependencies used during build. --all-external-dependencies-file-path=/tmp/external-dependendies.txt

1.86

Doc: Update docs around llm.txt Add: Display index.md page sections on the TOC panel when there are no other pages Add: Wrap long paragraph text in generated file llm.txt Add: Mermaid diagrams icon packs

1.85.3

Fix: is correctly identified as external URL again mailto:name

1.85.2

Fix: displays index page stats instead of treating it as orphan page /_stats Fix: correctly render index page url search-entries.xml

1.85

Fix: request unique aggregated views instead of incorrectly calculating them on client _stats/ Fix: Pass missing query params from page docId _stats/ Add: SVG option fit Add: Jupyter notebook images are auto-scaled down to fit the column width