<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Jupyter Book · Jupyter Blog</title>
    <link>https://jupyter.org/medium-archive/hugo/authors/jupyter-book/</link>
    <description>The Project Jupyter blog: news, releases, and community stories, archived from blog.jupyter.org.</description>
    <generator>Hugo</generator>
    <lastBuildDate>Thu, 26 Mar 2026 15:10:00 &#43;0000</lastBuildDate>
    <atom:link href="https://jupyter.org/medium-archive/hugo/authors/jupyter-book/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>What’s New in MyST Markdown 1.8.2</title>
      <link>https://jupyter.org/medium-archive/hugo/posts/2026/whats-new-in-myst-markdown-1.8.2/</link>
      <pubDate>Thu, 26 Mar 2026 15:10:00 &#43;0000</pubDate>
      <dc:creator>Jupyter Book</dc:creator>
      <guid>https://jupyter.org/medium-archive/hugo/posts/2026/whats-new-in-myst-markdown-1.8.2/</guid>
      <description>The Jupyter Book team just released mystmd 1.8.2 and a new version of the MyST react theme! Below are a few things that stand out.</description>
      <content:encoded>&lt;p&gt;The Jupyter Book team just released &lt;strong&gt;mystmd 1.8.2&lt;/strong&gt; and a new version of the MyST react theme! Below are a few things that stand out.&lt;/p&gt;
&lt;h2 id=&#34;interactive-widgets-with-the-anywidget-directive&#34;&gt;Interactive widgets with the &lt;code&gt;{anywidget}&lt;/code&gt; directive&lt;/h2&gt;
&lt;p&gt;You can now &lt;a href=&#34;https://mystmd.org/guide/widgets&#34;&gt;embed JavaScript widgets&lt;/a&gt; in your MyST pages using the new &lt;code&gt;{anywidget}&lt;/code&gt; directive. Widgets follow the &lt;a href=&#34;https://anywidget.dev/&#34;&gt;anywidget specification&lt;/a&gt;, which gives plugin authors an extension point for embedding JS capabilities in their documents.&lt;/p&gt;
&lt;p&gt;A widget is a JavaScript module that exports a &lt;code&gt;render&lt;/code&gt; function. You pass it initial state as JSON in the directive body, and it renders an interactive element on the page. You could use this for interactive figures, explorable explanations, or custom visualizations without leaving MyST.&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&#34;https://jupyter.org/medium-archive/hugo/medium-archive/hugo/posts/2026/whats-new-in-myst-markdown-1.8.2/images/001-0_lkUWCUNKiKhXcUUK.webp&#34; width=&#34;1582&#34; height=&#34;1486&#34; fetchpriority=&#34;high&#34; alt=&#34;A little confetti demo that we use to show off embedding widgets in a MyST document with anywidget!&#34;&gt;
&lt;figcaption&gt;A little confetti demo that we use to show off embedding widgets in a MyST document with anywidget!&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;/em&gt;*: Widget support is experimental. The interfaces may change as we learn more about usage patterns. Only load widgets from sources you trust, since they execute JavaScript in the reader’s browser!*&lt;/p&gt;
&lt;h2 id=&#34;table-of-contents-improvements&#34;&gt;Table of contents improvements&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;{toc}&lt;/code&gt; directive now supports a &lt;a href=&#34;https://github.com/jupyter-book/mystmd/pull/2705&#34;&gt;&lt;code&gt;children&lt;/code&gt; context option&lt;/a&gt;, which lets you display only the child pages of the current page rather than the full project table of contents. Use it on landing pages and index pages that introduce a section and link to its sub-pages. You can see an example in the &lt;a href=&#34;https://jupyterbook.org/latest/get-started/&#34;&gt;Jupyter Book getting started guide&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;better-link-handling-across-multi-site-projects&#34;&gt;Better link handling across multi-site projects&lt;/h2&gt;
&lt;p&gt;If your project spans multiple domains (e.g., a docs site and a blog), you can now &lt;a href=&#34;https://github.com/jupyter-book/myst-theme/pull/816&#34;&gt;configure a domain to be treated as “internal”&lt;/a&gt; for link styling. Links to that domain will look like in-site navigation instead of external links. Check out &lt;a href=&#34;https://jupyterbook.org/latest/get-started&#34;&gt;the Getting Started guide&lt;/a&gt; for an example.&lt;/p&gt;
&lt;h2 id=&#34;upgrade&#34;&gt;Upgrade&lt;/h2&gt;
&lt;p&gt;To get the latest version of mystmd:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;npm&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;g&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;mystmd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or for pip users:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;pip&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;U&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;mystmd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The theme updates automatically. Delete your &lt;code&gt;_build&lt;/code&gt; folder and mystmd will download the latest theme on your next build.&lt;/p&gt;
&lt;h2 id=&#34;changelogs&#34;&gt;Changelogs&lt;/h2&gt;
&lt;p&gt;Find an ongoing list of releases in the Jupyter Book ecosystem here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jupyterbook.org/releases&#34;&gt;jupyterbook.org/releases&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also read the original &lt;a href=&#34;https://github.com/jupyter-book/mystmd/releases/tag/mystmd%401.8.2&#34;&gt;mystmd release notes&lt;/a&gt; and &lt;a href=&#34;https://github.com/jupyter-book/myst-theme/releases/tag/myst-to-react%401.1.4&#34;&gt;myst-theme release notes&lt;/a&gt;.&lt;/p&gt;
</content:encoded>
    </item>
    
  </channel>
</rss>
