Typora 1.11
<ul id="markdown-toc">
<li><a href="https://support.typora.io/What's-New-1.11/#new" id="markdown-toc-new">New</a> <ul>
<li><a href="https://support.typora.io/What's-New-1.11/#latex-delimiters-for-math" id="markdown-toc-latex-delimiters-for-math">LaTeX delimiters for math</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#move-row-up--down" id="markdown-toc-move-row-up--down">Move row up / down</a></li>
</ul>
</li>
<li><a href="https://support.typora.io/What's-New-1.11/#improvements" id="markdown-toc-improvements">Improvements</a> <ul>
<li><a href="https://support.typora.io/What's-New-1.11/#mermaid" id="markdown-toc-mermaid">Mermaid</a> <ul>
<li><a href="https://support.typora.io/What's-New-1.11/#add-radar-chart" id="markdown-toc-add-radar-chart">Add Radar Chart</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#add-treemap" id="markdown-toc-add-treemap">Add Treemap</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#other-than-new-diagrams" id="markdown-toc-other-than-new-diagrams">Other than new diagrams</a></li>
</ul>
</li>
<li><a href="https://support.typora.io/What's-New-1.11/#copy--paste" id="markdown-toc-copy--paste">Copy & Paste</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#video-and-images" id="markdown-toc-video-and-images">Video and Images</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#emoji" id="markdown-toc-emoji">Emoji</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#linux" id="markdown-toc-linux">Linux</a> <ul>
<li><a href="https://support.typora.io/What's-New-1.11/#wayland" id="markdown-toc-wayland">Wayland</a></li>
</ul>
</li>
<li><a href="https://support.typora.io/What's-New-1.11/#i18n" id="markdown-toc-i18n">I18N</a></li>
</ul>
</li>
<li><a href="https://support.typora.io/What's-New-1.11/#bug-fix" id="markdown-toc-bug-fix">Bug Fix</a> <ul>
<li><a href="https://support.typora.io/What's-New-1.11/#export" id="markdown-toc-export">Export</a></li>
<li><a href="https://support.typora.io/What's-New-1.11/#other-fix" id="markdown-toc-other-fix">Other Fix</a></li>
</ul>
</li>
</ul>
<h2 id="new">New</h2>
<h3 id="latex-delimiters-for-math">LaTeX delimiters for math</h3>
<p>Previously, Typora supports <code class="language-plaintext highlighter-rouge">$</code> and <code class="language-plaintext highlighter-rouge">$$</code> for triggering inline and block math modes. However, other systems, like ChatGPT or LMS predominantly utilize <code class="language-plaintext highlighter-rouge">\(</code> and <code class="language-plaintext highlighter-rouge">\)</code> for inline math, and <code class="language-plaintext highlighter-rouge">\[</code> and <code class="language-plaintext highlighter-rouge">\]</code> for block math.</p>
<p>To improve the compatibility with our Markdown syntax, now, LaTeX delimiters are supported by Typora after enable it in preferences panel (which requires restart Typora to apply).</p>
<p><img src="https://imgproxy.citrusreader.com/PHe-THyGibED2dxBCqD7iIKltZ73Pl-LvVpn-Bmlbm4/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE2JTIwMTAuMDQuMTkucG5n" alt="截屏2025-07-16 10.04.19" referrerpolicy="no-referrer"></p>
<p>Here are the examples:</p>
<table border="1" cellspacing="0" cellpadding="6" style="border-collapse: collapse; width: 100%;">
<thead>
<tr>
<th></th>
<th>Markdown Code</th>
<th>Markdown Preview</th>
</tr>
</thead>
<tbody>
<tr>
<td>Default Delimiter<br>Inline Math</td>
<td><code>$a \ne 0$</code></td>
<td>
<img src="https://imgproxy.citrusreader.com/-J9tbxOXLYU_g_2Ri27oh_d5TUGP4daPz5dAF82Fgzk/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE3JTIwMjEuMDAuMjgucG5n" alt="截屏2025-07-17 21.00.28" style="zoom:50%;" referrerpolicy="no-referrer">
</td>
</tr>
<tr>
<td>LaTeX Delimiter<br>Inline Math</td>
<td><code>\( a \ne 0 \)</code></td>
<td>
<img src="https://imgproxy.citrusreader.com/-J9tbxOXLYU_g_2Ri27oh_d5TUGP4daPz5dAF82Fgzk/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE3JTIwMjEuMDAuMjgucG5n" alt="截屏2025-07-17 21.00.28" style="zoom:50%;" referrerpolicy="no-referrer">
</td>
</tr>
<tr>
<td>Default Delimiter<br>Block Math</td>
<td>
<pre>$$
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
$$</pre>
</td>
<td>
<img src="https://imgproxy.citrusreader.com/Nr9FEhACrRfe3Du9-WX06rhDM5qNvEoP7AxTIq96JYs/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE2JTIwMTAuNDguMjIucG5n" alt="截屏2025-07-16 10.48.22" style="zoom:50%;" referrerpolicy="no-referrer">
</td>
</tr>
<tr>
<td>LaTeX Delimiter<br>Block Math</td>
<td>
<pre>\[
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
\]</pre>
</td>
<td>
<img src="https://imgproxy.citrusreader.com/Nr9FEhACrRfe3Du9-WX06rhDM5qNvEoP7AxTIq96JYs/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE2JTIwMTAuNDguMjIucG5n" alt="截屏2025-07-16 10.48.22" style="zoom:50%;" referrerpolicy="no-referrer">
</td>
</tr>
</tbody>
</table>
<h3 id="move-row-up--down">Move row up / down</h3>
<p>Previously you can move row up or down in a table using <code class="language-plaintext highlighter-rouge">Alt</code> + <code class="language-plaintext highlighter-rouge">Arrow</code> keys.</p>
<p>Now you can move row or paragraph up and down in lists and all other blocks using <code class="language-plaintext highlighter-rouge">Alt</code> + <code class="language-plaintext highlighter-rouge">Up</code>/<code class="language-plaintext highlighter-rouge">Down</code> keys.</p>
<p><img src="https://imgproxy.citrusreader.com/wTsMX54yMGBMXYrmjXTn2DAjlF1QGHPVhzVBeesH12c/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS9DbGVhblNob3QlMjAyMDI1LTA3LTE2JTIwYXQlMjAxMC41MS4wMS5naWY" alt="CleanShot 2025-07-16 at 10.51.01" referrerpolicy="no-referrer"></p>
<h2 id="improvements">Improvements</h2>
<h3 id="mermaid">Mermaid</h3>
<p>Now mermaid library is updated to version 11.9.</p>
<h4 id="add-radar-chart">Add Radar Chart</h4>
<p>See more details <a href="https://mermaid.js.org/syntax/radar.html">here</a></p>
<pre><code class="language-gfm">```mermaid
---
title: "Grades"
---
radar-beta
axis m["Math"], s["Science"], e["English"]
axis h["History"], g["Geography"], a["Art"]
curve a["Alice"]{85, 90, 80, 70, 75, 90}
curve b["Bob"]{70, 75, 85, 80, 90, 85}
max 100
min 0
```
</code></pre>
<p><img src="https://imgproxy.citrusreader.com/4VdCK8xuXW3JYHqEkRJZ0zTzjjbVkVMaWkv1d9H52I8/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE2JTIwMTEuMDAuMTIucG5n" alt="Radar Chart Example" referrerpolicy="no-referrer"></p>
<h4 id="add-treemap">Add Treemap</h4>
<p>See more details <a href="https://mermaid.js.org/syntax/treemap.html">here</a></p>
<pre><code class="language-gfm">```mermaid
treemap-beta
"Category A"
"Item A1": 10
"Item A2": 20
"Category B"
"Item B1": 15
"Item B2": 25
```
</code></pre>
<p><img src="https://imgproxy.citrusreader.com/t8iLTLeOWw80Yjx2WD_muczUKy-7Fnpqdvay3EPcw0k/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE2JTIwMTguNDEuNDcucG5n" alt="treemap example" referrerpolicy="no-referrer"></p>
<h4 id="other-than-new-diagrams">Other than new diagrams</h4>
<ul>
<li>Now Typora only export zenuml CSS when needed, which reduced the file size of exported HTML.</li>
<li>Fix text in mermaid diagrams get clipped when export to PDF.</li>
<li>Fix mermaid code not working under macOS 12.</li>
<li>When “Indent first line of paragraph” is enabled, text in mermaid diagrams will not be indented.</li>
<li>Fix <code class="language-plaintext highlighter-rouge">---</code> not correctly rendered in mermaid.</li>
</ul>
<h3 id="copy--paste">Copy & Paste</h3>
<ul>
<li>Math are kept when paste from text generated by ChatGPT and AI tools.</li>
<li>Styles are kept when copy from Typora and paste into <em>WeChat Official Account (微信公众号)</em>.</li>
<li>“Copy without theme styling” now respect the setting of “copy markdown source as plain text”.</li>
<li>Fix bug that gif image in clipboard cannot be inserted into markdown document in some cases.</li>
<li>Fix a bug that paste a list sometimes not working correctly.</li>
</ul>
<h3 id="video-and-images">Video and Images</h3>
<p><em>Behavior Changes:</em></p>
<ul>
<li>Typora will now add <code class="language-plaintext highlighter-rouge">controls</code> attribute for <code class="language-plaintext highlighter-rouge"><video></code> tags when drop video into Typora. The <code class="language-plaintext highlighter-rouge">controls</code> attribute is explained <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/video#controls">here</a>.</li>
<li>Images will not contain <code class="language-plaintext highlighter-rouge">referrerPolicy='no-referrer'</code> by default when export to HTML. If you need <code class="language-plaintext highlighter-rouge">referrerPolicy</code>, please explicitly set <code class="language-plaintext highlighter-rouge">referrerPolicy</code> using <code class="language-plaintext highlighter-rouge"><img /></code> tag, instead of the default Markdown <code class="language-plaintext highlighter-rouge">![]()</code> syntax for images.</li>
</ul>
<h3 id="emoji">Emoji</h3>
<ul>
<li>
<p>Fix emoji missing in bold text when export.</p>
</li>
<li>
<p>SF symbols can be used on built-in themes on macOS.</p>
</li>
<li>
<p>Add options to disable emoji autocomplete when user input <code class="language-plaintext highlighter-rouge">:</code>.</p>
<p><img src="https://imgproxy.citrusreader.com/b2XS8TKuVmQAyN5LPfu4b5mOTLsPpBrb0waZRfOcKHA/raw:1/aHR0cHM6Ly9zdXBwb3J0LnR5cG9yYS5pby9tZWRpYS9uZXctMS4xMS8lRTYlODglQUElRTUlQjElOEYyMDI1LTA3LTE2JTIwMjAuNDcuMTMucG5n" alt="截屏2025-07-16 20.47.13" style="zoom:50%;" referrerpolicy="no-referrer"></p>
</li>
</ul>
<h3 id="linux">Linux</h3>
<p>If you use <code class="language-plaintext highlighter-rouge">apt</code> to install Typora below version 1.11, we recommend you to remove the old keys and replace with the new one. The old <code class="language-plaintext highlighter-rouge">typora.asc</code> was considered unsafe as it uses SHA1 as digest algorithms.</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo rm</span> /etc/apt/trusted.gpg.d/typora.asc
</code></pre></div></div>
<p>After remove the old key, re-add the new key and then install or update Typora:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># Add your key</span>
<span class="nb">sudo mkdir</span> <span class="nt">-p</span> /etc/apt/keyrings
curl <span class="nt">-fsSL</span> https://downloads.typora.io/typora.gpg | <span class="nb">sudo tee</span> /etc/apt/keyrings/typora.gpg <span class="o">></span> /dev/null
<span class="c"># Add the repo securely</span>
<span class="nb">echo</span> <span class="s2">"deb [signed-by=/etc/apt/keyrings/typora.gpg] https://downloads.typora.io/linux ./"</span> | <span class="nb">sudo tee</span> /etc/apt/sources.list.d/typora.list
<span class="nb">sudo </span>apt-get update
<span class="c"># install typora</span>
<span class="nb">sudo </span>apt-get <span class="nb">install </span>typora
</code></pre></div></div>
<h4 id="wayland">Wayland</h4>
<p>We improved compatibility on Wayland, you can launch Typora using following arguments on Wayland:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime --wayland-text-input-version=3
</code></pre></div></div>
<h3 id="i18n">I18N</h3>
<p>Improve UI translations for Slovenian, Chinese, Dutch, Polish, Norwegian Nynorsk, French, Portuguese and Swedish.</p>
<h2 id="bug-fix">Bug Fix</h2>
<h3 id="export">Export</h3>
<ul>
<li>Fix a bug that list bullet got missing after 999 list items when export.</li>
<li>Fix PDF glitch after export on macOS.</li>
</ul>
<h3 id="other-fix">Other Fix</h3>
<ul>
<li>Fix a bug that when user scroll after filtering content in outline, the filter panel and filter state will exit unexpectedly.</li>
<li>Preserve the setting status of zoom with mouse wheel.</li>
<li>Fix some code block with “url” mode cannot be rendered.</li>
<li>Fix sort naturally button in file sidebar.</li>
</ul>