Fix: XML Search entries generate #anchors for index page url Fix: XML Search entries remove double forward slash for pages outside of chapters Fix: properly strips indentations instead of creating a code block include-ocaml-comment Fix: Search highlights apply highlights when user is already on the resulting page. Add: command to print file dependencies outside of documentation dir print-outside-deps Add: any url that starts with is considered to be external url schema:// Add: page to display tracked visitors for internally hosted documentations /_stats Add: Mermaid diagrams version 11.12 Add: Custom HTTP tracking endpoint via environemnt variable ZNAI_TRACK_ACTIVITY_URL Add: Remove search result highlights with Escape key
Fix: Ask In Slack and Generate Link are now working for paragraphs selected with triple click Fix: correctly renders links llm.txt Fix: When new page is added to , deploy to have added pages loaded on page reload toc all-pages.json Add: Local Search now highlights the section selected and highlights the matching terms. Add: Local Search automatically expands sections read-more Add: add extra fields search-entries.xml Add: Option to expose llm.txt during build to be pushed to repo
Doc: Jupyter improved example for docs Add: Dismissable slack offline indicator instead of an error banner on every page. Add: now contains page section text as markdown representation search-entries.xml Add: Jupyter dataframes align cells right Add: now have links for each individual page section llm.txt
Fix: Jupyter output multiple cell outputs use noGap: true Add: Move ssl related configs from command parameters to environment variables: , , , ZNAI_SSL_JKS_PATH ZNAI_SSL_JKS_PASSWORD ZNAI_SSL_PEM_CERT_PATH ZNAI_SSL_PEM_KEY_PATH
Fix: correctly constructs field when text is outside a top level header /search-entries.xml title Add: now contains urls to the pages. Set custom prefix using env var llm.txt ZNAI_LLM_URL_PREFIX Add: custom content scaffold znai new Add: support to help with page renames page-redirects.csv Add: Jupyter notebooks improved search and llm.txt support Add: Jupyter notebooks improved std output and tables cell rendering Add: to override cli output with custom tool title ZNAI_APP_TITLE Add: Search text for various plugins like and TextBadge Latex Add: Deprecate , , in favor of , , znai --new znai --preview znai --serve znai new znai preview znai serve
Fix: Focus page content on page open or search open regression Fix: Jupyter to handle section delimiter that has other text below it includeSection Fix: Ask in Slack now generates a correct link for initial index page Add: highlight Slack questions inside spoiler block Add: SVG support for Slack/Generate Link Add: Initial attempt to highlight Slack questions inside code snippets "read more" part Add: Initial attempt to highlight Slack questions inside read more blocks
Fix: Jupyter to handle section delimiter that has other text below it includeSection Fix: Adjust position for ask in slack bubble with multiline text Add: Slack persisted questions Add: Slack detached questions Add: Slack setup via env variable Fix: Slack link - remove trailing slash from to fix auto scroll to the question questionId Add: Generate index.html files for chapters to automatically redirect to the first page Add: Hide/show ask in slack bubble when clicking
Fix: Remove ask-in-slack from request to simplify CORS content-type POST Fix: Remove ask-in-slack bubble on page navigation Fix: Add forward slash in generated url for ask-in-slack
Add: Jupyter includeSection Add: Initial menu for selected text. Generate link with comment and send to slack. Add: Focus the main page content on-load, navigation, and search Add: Initial support for pages defined outside of chapters
Add: Extract Ocaml comments as documentation text Add: Initial LLM context support Add: Footnote uses given label instead of auto incrementing index if the label is numeric
Fix: Local Search correctly previews content from an implicit section Add: Mermaid css for message text - remove bold font Add: Read more content extra spacing and bolder title Add: Migrate from lunrjs to flexsearchjs for local search Add: new option to to hide presentation trigger icons. hidePresentationTrigger meta.json Add: Convert into em-dash. --- Add: Referencing another markdown via link is no longer restricted by a single level Add: A better error message when referencing a non-existing anchor ..
Fix: changing files with the same name in preview mode is no longer confuse files Fix: default markdown image applies by default fit:true Fix: Remove slf4j logger warning Fix: Exit the preview server when the initial documentation build fails Add: TOC now supports to select a markdown file in a custom location to make it easier to move existing content to Znai {path: "neste/file.md"} Add: Aciinema new parameters: , , , Add: Aciinema reacts to parameter changes during preview mode Add: Aciinema bottom/top margins to match code snippets cols rows idleTimeLimit speed Add: Distinct for HTML content for crawlers id Add: plugin readmore Add: now supports to change the content based on regexp from CSV file include-markdown preprocessorPath
Fix: Clicking doc title when is a multipart (e.g. ) is now properly navigates to the landing page. docId part-one/part-two Add: generate TOC as simplified server side rendering for every page for crawlers. Add: default markdown image applies by default fit:true Add: Support for markdown urls ./dir/file-name.md Add: plugin converts passed to full absolute URL to better support with include-redirect url docId / Add: preview server path to change preview server : srcRoot /change-preview-path?srcRoot=<new-src-root>&previewPageLink=<link-to-page> Add: Initial Asciinema support Add: Preview server prints less details of what is being sent to the browser Add: OCaml Code Comments support