CINXE.COM
Splashscreen | Tauri
<!DOCTYPE html><html lang="en" dir="ltr" data-has-toc data-has-sidebar data-theme="dark" class="astro-b6fpkb46"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Splashscreen | Tauri</title><link rel="canonical" href="https://v2.tauri.app/learn/splashscreen/"/><link rel="alternate" hreflang="en" href="https://v2.tauri.app/learn/splashscreen/"/><link rel="alternate" hreflang="fr" href="https://v2.tauri.app/fr/learn/splashscreen/"/><link rel="alternate" hreflang="es" href="https://v2.tauri.app/es/learn/splashscreen/"/><link rel="alternate" hreflang="zh-CN" href="https://v2.tauri.app/zh-cn/learn/splashscreen/"/><link rel="alternate" hreflang="ja" href="https://v2.tauri.app/ja/learn/splashscreen/"/><link rel="sitemap" href="/sitemap-index.xml"/><script src="/navigate.js"></script><link rel="manifest" href="/manifest.json"/><link href="https://v2.tauri.app/blog/rss.xml" rel="alternate" title="Blog" type="application/rss+xml"/><link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v4.16.18"/><meta name="generator" content="Starlight v0.29.2"/><meta property="og:title" content="Splashscreen"/><meta property="og:type" content="article"/><meta property="og:url" content="https://v2.tauri.app/learn/splashscreen/"/><meta property="og:locale" content="en"/><meta property="og:description" content="The cross-platform app building toolkit"/><meta property="og:site_name" content="Tauri"/><meta name="twitter:card" content="summary_large_image"/><meta name="description" content="The cross-platform app building toolkit"/><meta name="twitter:site" content="/TauriApps"/><meta property="og:image" content="https://v2.tauri.app/og.png?v=1"/><meta property="twitter:image" content="https://v2.tauri.app/og.png?v=1"/><meta name="theme-color" content="#181818"/><script> window.StarlightThemeProvider = (() => { const storedTheme = typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme'); const theme = storedTheme || (window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark'); document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark'; return { updatePickers(theme = storedTheme || 'auto') { document.querySelectorAll('starlight-theme-select').forEach((picker) => { const select = picker.querySelector('select'); if (select) select.value = theme; /** @type {HTMLTemplateElement | null} */ const tmpl = document.querySelector(`#theme-icons`); const newIcon = tmpl && tmpl.content.querySelector('.' + theme); if (newIcon) { const oldIcon = picker.querySelector('svg.label-icon'); if (oldIcon) { oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes); } } }); }, }; })(); </script><template id="theme-icons"><svg aria-hidden="true" class="light astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="dark astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> <svg aria-hidden="true" class="auto astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> </template><link rel="stylesheet" href="/_astro/Authors.CFh9Suqx.css"> <style>:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-r2v5lvza){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-r2v5lvza){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-r2v5lvza){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-r2v5lvza){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-r2v5lvza){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-r2v5lvza){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-r2v5lvza){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-r2v5lvza){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-r2v5lvza){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-r2v5lvza){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-r2v5lvza){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-r2v5lvza){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-r2v5lvza){vertical-align:middle} .card-grid:where(.astro-qmzzarsg){display:grid;grid-template-columns:100%;gap:1rem}.card-grid:where(.astro-qmzzarsg)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-qmzzarsg){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-qmzzarsg){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-qmzzarsg)>*:nth-child(2n){transform:translateY(var(--stagger-height))}} .card:where(.astro-wwr5pjb3){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-wwr5pjb3):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-wwr5pjb3):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-wwr5pjb3):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-wwr5pjb3):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-wwr5pjb3){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-wwr5pjb3) .icon:where(.astro-wwr5pjb3){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-wwr5pjb3) .body:where(.astro-wwr5pjb3){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))} svg:where(.astro-5pvzwww5){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-xy2xkcgf){display:block}.tablist-wrapper:where(.astro-xy2xkcgf){overflow-x:auto}:where(.astro-xy2xkcgf)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-xy2xkcgf){margin-bottom:-2px}.tab:where(.astro-xy2xkcgf)>:where(.astro-xy2xkcgf)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-xy2xkcgf) :where(.astro-xy2xkcgf)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-xy2xkcgf)~[role=tabpanel]{margin-top:1rem} .sl-link-card:where(.astro-ancpy5u4){display:grid;grid-template-columns:1fr auto;gap:.5rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;box-shadow:var(--sl-shadow-sm);position:relative}a:where(.astro-ancpy5u4){text-decoration:none;line-height:var(--sl-line-height-headings)}a:where(.astro-ancpy5u4):before{content:"";position:absolute;inset:0}.stack:where(.astro-ancpy5u4){flex-direction:column;gap:.5rem}.title:where(.astro-ancpy5u4){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-ancpy5u4){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-ancpy5u4){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-ancpy5u4):hover{background:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-ancpy5u4):hover .icon:where(.astro-ancpy5u4){color:var(--sl-color-white)} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} .sl-link-button:where(.astro-lsi4kdxv){align-items:center;border:1px solid transparent;border-radius:999rem;display:inline-flex;font-size:var(--sl-text-sm);gap:.5em;line-height:1.1875;outline-offset:.25rem;padding:.4375rem 1.125rem;text-decoration:none}.sl-link-button:where(.astro-lsi4kdxv).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-lsi4kdxv).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-lsi4kdxv).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-lsi4kdxv).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-lsi4kdxv) svg{flex-shrink:0}@media (min-width: 50rem){.sl-link-button:where(.astro-lsi4kdxv){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-lsi4kdxv){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-lsi4kdxv):not(:where(p *)){margin-block:1rem} </style><script type="module" src="/_astro/hoisted.CsEhZhtx.js"></script> <script type="module" src="/_astro/page.7qqag-5g.js"></script> <script>if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/service-worker.js'); }</script><style>.hidden{display:none!important} </style><style>.show-solution:where(.astro-kbrt5qhx){display:block;width:100%;margin-top:1rem}.show-solution:where(.astro-kbrt5qhx) button:where(.astro-kbrt5qhx){width:100%;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;cursor:pointer}.show-solution:where(.astro-kbrt5qhx) button:where(.astro-kbrt5qhx):hover{background-color:var(--sl-color-gray-5);border:1px solid var(--sl-color-gray-4)}.show-solution:where(.astro-kbrt5qhx) button:where(.astro-kbrt5qhx):active{background-color:var(--sl-color-gray-4);border:1px solid var(--sl-color-gray-3)} </style><script src="/_astro/ShowSolution.astro_astro_type_script_index_0_lang.CxpKRna3.js" type="module"></script><script src="/_astro/Tabs.astro_astro_type_script_index_0_lang.3nBd5krW.js" type="module"></script></head> <body class="astro-b6fpkb46"> <a href="#_top" class="astro-vm4sl3hx">Skip to content</a> <div class="page sl-flex astro-bk6v3icc"> <header class="header astro-bk6v3icc"><div class="header sl-flex astro-bkumecsx"> <div class="full-width sl-flex astro-bkumecsx"> <a href="/" class="site-title sl-flex astro-6w2ufexj"> <img class="light:sl-hidden astro-6w2ufexj" alt="" src="/_astro/logo.DCjQDXhk.svg" width="432" height="137"> <img class="dark:sl-hidden astro-6w2ufexj" alt="" src="/_astro/logo_light.Br3nqH4L.svg" width="432" height="137"> <span class="sr-only astro-6w2ufexj"> Tauri </span> </a> <starlight-select class="mobile astro-joi45scb"><label class="astro-joi45scb"><select aria-label="Menu" class="astro-joi45scb"><option value="" disabled selected class="astro-joi45scb">Menu</option><option value="/start/" class="astro-joi45scb">Guides</option><option value="/reference/acl/capability/" class="astro-joi45scb">References</option><option value="/blog/" class="astro-joi45scb">Blog</option><option value="/release/" class="astro-joi45scb">Releases</option></select><svg aria-hidden="true" class="icon caret astro-joi45scb astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label></starlight-select> </div> <div class="sl-flex astro-bkumecsx"> <site-search data-translations="{"placeholder":"Search"}" class="astro-mhua2mnb"> <button data-open-modal disabled aria-label="Search" aria-keyshortcuts="Control+K" class="astro-mhua2mnb"> <svg aria-hidden="true" class="astro-mhua2mnb astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-mhua2mnb" aria-hidden="true">Search</span> <kbd class="sl-hidden md:sl-flex astro-mhua2mnb" style="display: none;"> <kbd class="astro-mhua2mnb">Ctrl</kbd><kbd class="astro-mhua2mnb">K</kbd> </kbd> </button> <dialog style="padding:0" aria-label="Search" class="astro-mhua2mnb"> <div class="dialog-frame sl-flex astro-mhua2mnb"> <button data-close-modal class="sl-flex md:sl-hidden astro-mhua2mnb"> Cancel </button> <div class="search-container astro-mhua2mnb"> <div id="starlight__search" class="astro-mhua2mnb"></div> </div> </div> </dialog> </site-search> <script> (() => { const openBtn = document.querySelector('button[data-open-modal]'); const shortcut = openBtn?.querySelector('kbd'); if (!openBtn || !(shortcut instanceof HTMLElement)) return; const platformKey = shortcut.querySelector('kbd'); if (platformKey && /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) { platformKey.textContent = '⌘'; openBtn.setAttribute('aria-keyshortcuts', 'Meta+K'); } shortcut.style.display = ''; })(); </script> </div> <div class="sl-hidden md:sl-flex right-group astro-bkumecsx"> <div class="desktop astro-bkumecsx"> <a href="/start/" class="astro-bkumecsx"> Guides </a><a href="/reference/acl/capability/" class="astro-bkumecsx"> References </a><a href="/blog/" class="astro-bkumecsx"> Blog </a><a href="/release/" class="astro-bkumecsx"> Releases </a> </div> <div class="sl-flex social-icons astro-bkumecsx"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">GitHub</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Discord</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Twitter</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Mastodon</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">RSS</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-ythdb5uz"> <span class="sr-only astro-ythdb5uz">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/splashscreen/" class="astro-ythdb5uz"> <option value="/learn/splashscreen/" class="astro-ythdb5uz">English</option><option value="/fr/learn/splashscreen/" class="astro-ythdb5uz">Français</option><option value="/es/learn/splashscreen/" class="astro-ythdb5uz">Español</option><option value="/zh-cn/learn/splashscreen/" class="astro-ythdb5uz">简体中文</option><option value="/ja/learn/splashscreen/" class="astro-ythdb5uz">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> </div> </div> </header> <nav class="sidebar astro-bk6v3icc" aria-label="Main"> <starlight-menu-button class="astro-dtjrvgiy"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-dtjrvgiy"> <svg aria-hidden="true" class="astro-dtjrvgiy astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> </button> </starlight-menu-button> <div id="starlight__sidebar" class="sidebar-pane astro-bk6v3icc"> <div class="sidebar-content sl-flex astro-bk6v3icc"> <starlight-multi-sidebar-tabs class="astro-dgrzgupl"> <div class="tablist-wrapper not-content astro-dgrzgupl"> <ul role="tablist" class="astro-dgrzgupl"> <li role="presentation" class="tab astro-dgrzgupl"> <a role="tab" href="#sidebar-panel-0" id="sidebar-tab-0" aria-selected="true" tabindex="0" class="astro-dgrzgupl"> <span class="astro-dgrzgupl">Guides</span> </a> </li><li role="presentation" class="tab astro-dgrzgupl"> <a role="tab" href="#sidebar-panel-1" id="sidebar-tab-1" aria-selected="false" tabindex="-1" class="astro-dgrzgupl"> <span class="astro-dgrzgupl">References</span> </a> </li><li role="presentation" class="tab astro-dgrzgupl"> <a role="tab" href="#sidebar-panel-2" id="sidebar-tab-2" aria-selected="false" tabindex="-1" class="astro-dgrzgupl"> <span class="astro-dgrzgupl">Blog</span> </a> </li> </ul> </div> <section class="__collapse-content astro-dgrzgupl" id="sidebar-panel-0" aria-labelledby="sidebar-tab-0" role="tabpanel"> <sl-sidebar-state-persist data-hash="17lln6q" class="astro-zqcaw57y"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-cutj6mgg"> <li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="32"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Quick Start</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/start/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">What is Tauri?</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/prerequisites/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Prerequisites</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/create-project/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Create a Project</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="44"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Frontend Configuration</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/start/frontend/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/leptos/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Leptos</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/nextjs/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Next.js</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/nuxt/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Nuxt</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/qwik/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Qwik</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/sveltekit/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">SvelteKit</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/trunk/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Trunk</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/frontend/vite/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Vite</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="45"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Upgrade & Migrate</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/start/migrate/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/migrate/from-tauri-1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Upgrade from Tauri 1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/start/migrate/from-tauri-2-beta/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Upgrade from Tauri 2.0 Beta</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="33"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Core Concepts</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/concept/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/concept/architecture/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Architecture</span> </a> </li><li class="astro-cutj6mgg"> <a href="/concept/process-model/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Process Model</span> </a> </li><li class="astro-cutj6mgg"> <a href="/concept/size/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">App Size</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="46"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Inter-Process Communication</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/concept/inter-process-communication/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/concept/inter-process-communication/brownfield/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Brownfield Pattern</span> </a> </li><li class="astro-cutj6mgg"> <a href="/concept/inter-process-communication/isolation/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Isolation Pattern</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="34"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Security</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/security/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/permissions/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Permissions</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/scope/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Command Scopes</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/capabilities/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Capabilities</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/csp/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Content Security Policy (CSP)</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/http-headers/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">HTTP Headers</span> <span class="sl-badge tip small astro-cutj6mgg astro-r2v5lvza">New</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/ecosystem/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Ecosystem Security</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/lifecycle/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Application Lifecycle Threats</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/future/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Future Work</span> </a> </li><li class="astro-cutj6mgg"> <a href="/security/runtime-authority/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Runtime Authority</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="35"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Develop</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/develop/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/calling-frontend/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Calling the Frontend from Rust</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/calling-rust/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Calling Rust from the Frontend</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/configuration-files/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Configuration Files</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/resources/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Embedding Additional Files</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/sidecar/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Embedding External Binaries</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/state-management/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">State Management</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/updating-dependencies/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Updating Dependencies</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="47"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Debug</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/develop/debug/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/debug/crabnebula-devtools/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">CrabNebula DevTools</span> <span class="sl-badge tip small astro-cutj6mgg astro-r2v5lvza">New</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/debug/neovim/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Debug in Neovim</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/debug/rustrover/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Debug in JetBrains IDEs</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/debug/vscode/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Debug in VS Code</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="48"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Plugins</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/develop/plugins/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/plugins/develop-mobile/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Mobile Plugin Development</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="49"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Tests</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/develop/tests/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/tests/mocking/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Mock Tauri APIs</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="60"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">WebDriver</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/develop/tests/webdriver/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/tests/webdriver/ci/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Continuous Integration</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="63"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Example</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/develop/tests/webdriver/example/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Setup</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/tests/webdriver/example/selenium/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Selenium</span> </a> </li><li class="astro-cutj6mgg"> <a href="/develop/tests/webdriver/example/webdriverio/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">WebdriverIO</span> </a> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="36"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Distribute</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/distribute/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/app-store/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">App Store</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/appimage/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">AppImage</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/aur/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">AUR</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/crabnebula-cloud/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">CrabNebula Cloud</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/debian/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Debian</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/dmg/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">DMG</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/flatpak/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Flathub</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/google-play/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Google Play</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/macos-application-bundle/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">macOS Application Bundle</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/microsoft-store/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Microsoft Store</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/rpm/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">RPM</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/snapcraft/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Snapcraft</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/windows-installer/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Windows Installer</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="50"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Sign</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/distribute/sign/macos/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">macOS</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/sign/windows/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Windows</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/sign/linux/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Linux</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/sign/ios/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">iOS</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/sign/android/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Android</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="51"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Pipelines</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/distribute/pipelines/crabnebula-cloud/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">CrabNebula Cloud</span> </a> </li><li class="astro-cutj6mgg"> <a href="/distribute/pipelines/github/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">GitHub</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details open class="astro-cutj6mgg"> <sl-sidebar-restore data-index="37"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Learn</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/learn/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/learn/sidecar-nodejs/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Node.js as a sidecar</span> </a> </li><li class="astro-cutj6mgg"> <a href="/learn/splashscreen/" aria-current="page" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Splashscreen</span> </a> </li><li class="astro-cutj6mgg"> <a href="/learn/system-tray/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">System Tray</span> </a> </li><li class="astro-cutj6mgg"> <a href="/learn/window-customization/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Window Customization</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="52"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Security</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/learn/security/using-plugin-permissions/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Using Plugin Permissions</span> </a> </li><li class="astro-cutj6mgg"> <a href="/learn/security/capabilities-for-windows-and-platforms/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Capabilities for Different Windows and Platforms</span> </a> </li><li class="astro-cutj6mgg"> <a href="/learn/security/writing-plugin-permissions/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Writing Plugin Permissions</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <a href="/learn/window-menu/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Window Menu</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="38"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Plugins</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/plugin/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/autostart/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Autostart</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/barcode-scanner/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Barcode Scanner</span> <span class="sl-badge tip small astro-cutj6mgg astro-r2v5lvza">New</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/biometric/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Biometric</span> <span class="sl-badge tip small astro-cutj6mgg astro-r2v5lvza">New</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/cli/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Command Line Interface (CLI)</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/clipboard/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Clipboard</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/deep-linking/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Deep Linking</span> <span class="sl-badge tip small astro-cutj6mgg astro-r2v5lvza">New</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/dialog/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Dialog</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/file-system/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">File System</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/global-shortcut/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Global Shortcut</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/http-client/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">HTTP Client</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/localhost/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Localhost</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/logging/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Logging</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/nfc/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">NFC</span> <span class="sl-badge tip small astro-cutj6mgg astro-r2v5lvza">New</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/notification/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Notifications</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/opener/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Opener</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/os-info/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">OS Information</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/persisted-scope/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Persisted Scope</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/positioner/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Positioner</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/process/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Process</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/shell/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Shell</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/single-instance/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Single Instance</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/sql/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">SQL</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/store/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Store</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/stronghold/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Stronghold</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/updater/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Updater</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/upload/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Upload</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/websocket/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Websocket</span> </a> </li><li class="astro-cutj6mgg"> <a href="/plugin/window-state/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Window State</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="39"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">About</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/about/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">About Tauri</span> </a> </li><li class="astro-cutj6mgg"> <a href="/about/book/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">The Tauri Book</span> </a> </li><li class="astro-cutj6mgg"> <a href="/about/governance/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Governance</span> </a> </li><li class="astro-cutj6mgg"> <a href="/about/philosophy/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Philosophy</span> </a> </li><li class="astro-cutj6mgg"> <a href="/about/trademark/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Trademark Guidelines</span> </a> </li> </ul> </details> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-vuy3z7gg"> <div class="sl-flex social-icons astro-vuy3z7gg"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">GitHub</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Discord</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Twitter</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Mastodon</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">RSS</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-ythdb5uz"> <span class="sr-only astro-ythdb5uz">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/splashscreen/" class="astro-ythdb5uz"> <option value="/learn/splashscreen/" class="astro-ythdb5uz">English</option><option value="/fr/learn/splashscreen/" class="astro-ythdb5uz">Français</option><option value="/es/learn/splashscreen/" class="astro-ythdb5uz">Español</option><option value="/zh-cn/learn/splashscreen/" class="astro-ythdb5uz">简体中文</option><option value="/ja/learn/splashscreen/" class="astro-ythdb5uz">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section><section class="__collapse-content astro-dgrzgupl" id="sidebar-panel-1" aria-labelledby="sidebar-tab-1" role="tabpanel" hidden> <sl-sidebar-state-persist data-hash="0cqh2gg" class="astro-zqcaw57y"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-cutj6mgg"> <li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="40"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Security</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/reference/acl/capability/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Capability</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/acl/permission/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Permission</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/acl/scope/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Scope</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/acl/core-permissions/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Core Permissions</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <a href="/reference/cli/" class="large astro-cutj6mgg"> <span class="astro-cutj6mgg">Command Line Interface</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/config/" class="large astro-cutj6mgg"> <span class="astro-cutj6mgg">Configuration</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/environment-variables/" class="large astro-cutj6mgg"> <span class="astro-cutj6mgg">Environment Variables</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/webview-versions/" class="large astro-cutj6mgg"> <span class="astro-cutj6mgg">Webview Versions</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="41"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Releases</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Overview</span> </a> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="53"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">@tauri-apps</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="61"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">api</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.1.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.5.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.5.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.5.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.5.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/api/v1.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.0</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="62"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">cli</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.3.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.23/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.23</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.22/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.22</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.21/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.21</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.20</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.21/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.21</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.20</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.5.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.3.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.1.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.0</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="54"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">tao</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.32.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.31.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.31.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.31.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.31.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.30.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.29.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.29.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.29.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.29.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.28.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.28.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.28.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.28.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.27.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.27.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.27.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.27.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.26.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.26.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.26.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.26.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.26.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.26.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.25.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.25.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.24.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.24.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.24.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.24.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.23.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.23.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.22.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.22.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.22.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.22.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.21.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.21.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.21.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.21.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.20.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.20.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.19.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.19.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.19.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.19.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.18.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.18.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.18.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.18.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.17.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.17.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.16.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.16.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.15.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.14.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.14.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.13.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.13.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.13.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.13.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.12.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.12.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.12.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.12.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.12.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.12.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.11.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.11.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.11.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.11.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.11.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.11.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.10.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.10.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.9.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.9.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.8.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.8.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.8.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.8.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.8.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.8.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.7.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.6.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.6.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.6.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.6.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.6.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.5.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.5.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.5.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.5.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.5.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.3.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.3.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tao/v0.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.2.0</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="55"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">tauri</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/tauri/v2.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.3.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.2.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.2.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.1.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.25/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.25</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.24/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.24</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.23/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.23</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.22/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.22</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.21/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.21</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.20</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.21/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.21</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.20</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v2.0.0-alpha.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.6.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.6.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.5.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.5.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.5.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.5.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.5.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.4.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.2.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.2.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.1.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.1.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.1.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.1.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v1.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.11.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.11.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.11.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.11.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.10.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.10.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.9.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.9.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.9.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.8.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.7.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.7.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.7.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.7.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.7.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.7.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.6.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri/v0.6.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.0</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="56"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">tauri-bundler</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.2.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.1-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v2.0.0-alpha.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.5.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.5.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.1.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.1.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v1.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.9.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.9.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.9.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.9.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.9.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.8.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.8.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.8.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.8.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.8.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.8.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-bundler/v0.7.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.0</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="57"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">tauri-cli</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.3.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.23/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.23</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.22/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.22</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.21/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.21</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.20</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-beta.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.21/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.21</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.20</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.19/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.19</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.18/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.18</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.17/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.17</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v2.0.0-alpha.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">2.0.0-alpha.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.5.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.4.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.3.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.3.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.2.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.2.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.2.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.2.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.1.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.1.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.16/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.16</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.15/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.15</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.14/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.14</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.13/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.13</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.12/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.12</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.11/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.11</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.10/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.10</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.9/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.9</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.8/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.8</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta-rc.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta-rc.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta-rc.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta-rc.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta-rc.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta-rc.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.7</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/tauri-cli/v1.0.0-beta.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">1.0.0-beta.0</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="58"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">wry</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/release/wry/v0.50.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.50.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.50.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.50.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.50.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.50.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.50.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.50.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.50.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.50.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.50.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.50.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.49.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.49.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.48.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.48.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.48.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.48.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.47.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.47.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.47.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.47.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.47.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.47.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.46.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.46.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.46.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.46.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.46.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.46.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.46.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.46.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.45.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.45.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.44.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.44.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.44.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.44.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.43.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.43.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.43.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.43.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.42.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.42.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.41.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.41.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.40.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.40.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.40.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.40.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.39.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.39.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.39.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.39.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.39.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.39.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.39.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.39.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.39.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.39.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.39.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.39.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.38.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.38.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.38.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.38.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.38.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.38.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.37.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.37.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.36.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.36.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.35.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.35.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.35.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.35.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.35.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.35.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.34.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.34.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.34.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.34.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.34.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.34.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.33.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.33.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.33.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.33.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.32.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.32.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.31.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.31.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.30.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.30.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.29.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.29.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.28.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.28.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.28.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.28.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.28.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.28.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.28.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.28.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.27.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.27.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.27.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.27.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.27.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.27.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.27.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.27.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.26.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.26.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.25.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.25.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.24.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.24.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.24.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.24.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.23.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.23.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.23.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.23.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.23.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.23.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.23.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.23.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.23.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.23.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.6</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.5</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.22.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.22.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.21.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.21.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.21.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.21.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.20.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.20.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.20.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.20.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.20.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.20.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.19.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.19.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.18.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.18.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.18.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.18.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.18.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.17.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.17.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.16.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.16.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.16.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.16.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.16.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.16.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.15.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.15.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.15.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.14.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.14.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.13.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.13.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.13.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.13.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.13.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.12.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.12.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.12.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.12.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.12.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.12.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.11.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.11.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.10.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.10.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.10.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.10.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.10.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.10.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.10.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.10.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.9.4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.4</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.9.3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.3</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.9.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.9.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.9.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.9.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.8.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.8.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.7.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.7.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.6.2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.2</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.6.1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.1</span> </a> </li><li class="astro-cutj6mgg"> <a href="/release/wry/v0.6.0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">0.6.0</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="42"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">JavaScript</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <details class="astro-cutj6mgg"> <sl-sidebar-restore data-index="59"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">api</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/reference/javascript/api/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">@tauri-apps/api</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespaceapp/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">app</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacecore/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">core</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacedpi/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">dpi</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespaceevent/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">event</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespaceimage/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">image</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacemenu/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">menu</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacemocks/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">mocks</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacepath/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">path</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacetray/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">tray</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacewebview/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">webview</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacewebviewwindow/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">webviewWindow</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/api/namespacewindow/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">window</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/barcode-scanner/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">barcode-scanner</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/biometric/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">biometric</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/cli/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">cli</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/clipboard-manager/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">clipboard-manager</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/deep-link/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">deep-link</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/dialog/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">dialog</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/fs/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">fs</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/global-shortcut/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">global-shortcut</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/http/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">http</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/log/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">log</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/nfc/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">nfc</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/notification/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">notification</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/opener/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">opener</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/os/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">os</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/positioner/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">positioner</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/process/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">process</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/shell/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">shell</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/sql/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">sql</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/store/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">store</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/stronghold/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">stronghold</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/updater/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">updater</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/upload/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">upload</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/websocket/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">websocket</span> </a> </li><li class="astro-cutj6mgg"> <a href="/reference/javascript/window-state/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">window-state</span> </a> </li> </ul> </details> </li><li class="astro-cutj6mgg"> <a href="https://docs.rs/tauri/~2/" class="large astro-cutj6mgg"> <span class="astro-cutj6mgg">Rust (docs.rs)</span> </a> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-vuy3z7gg"> <div class="sl-flex social-icons astro-vuy3z7gg"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">GitHub</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Discord</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Twitter</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Mastodon</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">RSS</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-ythdb5uz"> <span class="sr-only astro-ythdb5uz">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/splashscreen/" class="astro-ythdb5uz"> <option value="/learn/splashscreen/" class="astro-ythdb5uz">English</option><option value="/fr/learn/splashscreen/" class="astro-ythdb5uz">Français</option><option value="/es/learn/splashscreen/" class="astro-ythdb5uz">Español</option><option value="/zh-cn/learn/splashscreen/" class="astro-ythdb5uz">简体中文</option><option value="/ja/learn/splashscreen/" class="astro-ythdb5uz">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section><section class="__collapse-content astro-dgrzgupl" id="sidebar-panel-2" aria-labelledby="sidebar-tab-2" role="tabpanel" hidden> <sl-sidebar-state-persist data-hash="160kn78" class="astro-zqcaw57y"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/blog/" class="large astro-cutj6mgg"> <span class="astro-cutj6mgg">All posts</span> </a> </li><li class="astro-cutj6mgg"> <details open class="astro-cutj6mgg"> <sl-sidebar-restore data-index="43"></sl-sidebar-restore> <summary class="astro-cutj6mgg"> <div class="group-label astro-cutj6mgg"> <span class="large astro-cutj6mgg">Recent posts</span> </div> <svg aria-hidden="true" class="caret astro-cutj6mgg astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-cutj6mgg"> <li class="astro-cutj6mgg"> <a href="/blog/tauri-20/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri 2.0 Stable Release</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-2-0-0-release-candidate/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri 2.0 Release Candidate</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-7/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.7.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-board-elections-2024/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Board Elections 2024</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/cve-2024-24576/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Rust Security Advisory CVE-2024-24576</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-6/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.6.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-2-0-0-beta/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing the Tauri v2 Beta Release</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/partnership-crabnebula/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Strengthening Tauri: Our Partnership with CrabNebula</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-5/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.5.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/roadmap-to-tauri-2-0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Roadmap to Tauri 2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-board-elections-and-governance-updates/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Board Elections & Governance Update</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.4.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.3.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-2-0-0-alpha-4/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri 2.0.0-alpha.4 Released</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/create-tauri-app-version-3-released/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">create-tauri-app Version 3 Released</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-community-growth-and-feedback/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Community Growth & Feedback</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-2-0-0-alpha-3/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Migration to webkit2gtk-4.1 on Linux port</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-mobile-alpha/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing the Tauri Mobile Alpha Release</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-2/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.2.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-egui-0-1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing tauri-egui 0.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-1/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Announcing Tauri 1.1.0</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-programme-turns-1-and-board-elections/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri Programme Turns 1 and Board Elections</span> </a> </li><li class="astro-cutj6mgg"> <a href="/blog/tauri-1-0/" class="astro-cutj6mgg"> <span class="astro-cutj6mgg">Tauri 1.0 Release</span> </a> </li> </ul> </details> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-vuy3z7gg"> <div class="sl-flex social-icons astro-vuy3z7gg"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">GitHub</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Discord</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Twitter</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">Mastodon</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-pb22efxx"><span class="sr-only astro-pb22efxx">RSS</span><svg aria-hidden="true" class="astro-pb22efxx astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-ythdb5uz"> <span class="sr-only astro-ythdb5uz">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/splashscreen/" class="astro-ythdb5uz"> <option value="/learn/splashscreen/" class="astro-ythdb5uz">English</option><option value="/fr/learn/splashscreen/" class="astro-ythdb5uz">Français</option><option value="/es/learn/splashscreen/" class="astro-ythdb5uz">Español</option><option value="/zh-cn/learn/splashscreen/" class="astro-ythdb5uz">简体中文</option><option value="/ja/learn/splashscreen/" class="astro-ythdb5uz">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-ythdb5uz astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section> </starlight-multi-sidebar-tabs> </div> </div> </nav> <div class="main-frame astro-bk6v3icc"> <div class="lg:sl-flex astro-oghem5xe"> <aside class="right-sidebar-container astro-oghem5xe"> <div class="right-sidebar astro-oghem5xe"> <div class="lg:sl-hidden astro-5hxacoju"><mobile-starlight-toc data-min-h="2" data-max-h="5" class="astro-aycex474"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-aycex474"><details id="starlight__mobile-toc" class="astro-aycex474"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-aycex474"><div class="toggle sl-flex astro-aycex474">On this page<svg aria-hidden="true" class="caret astro-aycex474 astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </div><span class="display-current astro-aycex474"></span></summary><div class="dropdown astro-aycex474"><ul class="isMobile astro-2z6apwgm" style="--depth: 0;"> <li class="astro-2z6apwgm" style="--depth: 0;"> <a href="#_top" class="astro-2z6apwgm" style="--depth: 0;"> <span class="astro-2z6apwgm" style="--depth: 0;">Overview</span> </a> </li><li class="astro-2z6apwgm" style="--depth: 0;"> <a href="#prerequisites" class="astro-2z6apwgm" style="--depth: 0;"> <span class="astro-2z6apwgm" style="--depth: 0;">Prerequisites</span> </a> </li><li class="astro-2z6apwgm" style="--depth: 0;"> <a href="#steps" class="astro-2z6apwgm" style="--depth: 0;"> <span class="astro-2z6apwgm" style="--depth: 0;">Steps</span> </a> <ul class="isMobile astro-2z6apwgm" style="--depth: 1;"> <li class="astro-2z6apwgm" style="--depth: 1;"> <a href="#install-dependencies-and-run-the-project" class="astro-2z6apwgm" style="--depth: 1;"> <span class="astro-2z6apwgm" style="--depth: 1;">Install dependencies and run the project</span> </a> </li><li class="astro-2z6apwgm" style="--depth: 1;"> <a href="#register-new-windows-in-tauriconfjson" class="astro-2z6apwgm" style="--depth: 1;"> <span class="astro-2z6apwgm" style="--depth: 1;">Register new windows in tauri.conf.json</span> </a> </li><li class="astro-2z6apwgm" style="--depth: 1;"> <a href="#create-a-new-page-to-host-your-splashscreen" class="astro-2z6apwgm" style="--depth: 1;"> <span class="astro-2z6apwgm" style="--depth: 1;">Create a new page to host your splashscreen</span> </a> </li><li class="astro-2z6apwgm" style="--depth: 1;"> <a href="#start-some-setup-tasks" class="astro-2z6apwgm" style="--depth: 1;"> <span class="astro-2z6apwgm" style="--depth: 1;">Start some setup tasks</span> </a> </li><li class="astro-2z6apwgm" style="--depth: 1;"> <a href="#run-the-application" class="astro-2z6apwgm" style="--depth: 1;"> <span class="astro-2z6apwgm" style="--depth: 1;">Run the application</span> </a> </li> </ul> </li><li class="astro-2z6apwgm" style="--depth: 0;"> <a href="#discuss" class="astro-2z6apwgm" style="--depth: 0;"> <span class="astro-2z6apwgm" style="--depth: 0;">Discuss</span> </a> <ul class="isMobile astro-2z6apwgm" style="--depth: 1;"> <li class="astro-2z6apwgm" style="--depth: 1;"> <a href="#should-you-have-a-splashscreen" class="astro-2z6apwgm" style="--depth: 1;"> <span class="astro-2z6apwgm" style="--depth: 1;">Should you have a splashscreen?</span> </a> </li> </ul> </li> </ul> </div></details></nav></mobile-starlight-toc></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-5hxacoju"><div class="sl-container astro-5hxacoju"><tauri-starlight-toc data-min-h="2" data-max-h="5"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-cdyxwdxs" style="--depth: 0;"> <li class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#_top" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Overview</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#prerequisites" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Prerequisites</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <details open class="astro-cdyxwdxs" style="--depth: 0;"> <summary class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#steps" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Steps</span> </a> </summary> <ul class="astro-cdyxwdxs" style="--depth: 1;"> <li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#install-dependencies-and-run-the-project" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Install dependencies and run the project</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#register-new-windows-in-tauriconfjson" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Register new windows in tauri.conf.json</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#create-a-new-page-to-host-your-splashscreen" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Create a new page to host your splashscreen</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#start-some-setup-tasks" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Start some setup tasks</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#run-the-application" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Run the application</span> </a> </li> </ul> </details> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <details open class="astro-cdyxwdxs" style="--depth: 0;"> <summary class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#discuss" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Discuss</span> </a> </summary> <ul class="astro-cdyxwdxs" style="--depth: 1;"> <li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#should-you-have-a-splashscreen" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Should you have a splashscreen?</span> </a> </li> </ul> </details> </li> </ul> </nav></tauri-starlight-toc></div></div> </div> </aside> <div class="main-pane astro-oghem5xe"> <main data-pagefind-body lang="en" dir="ltr" class="astro-b6fpkb46"> <div class="content-panel astro-nxrwbopb"> <div class="sl-container astro-nxrwbopb"> <h1 id="_top" class="astro-jxvewgei">Splashscreen</h1> </div> </div> <div class="content-panel astro-nxrwbopb"> <div class="sl-container astro-nxrwbopb"> <div class="sl-markdown-content"> <p>In this lab we’ll be implementing a basic splashscreen functionality in a Tauri app. Doing so is quite straight forward, a splashscreen is effectively just a matter of creating a new window that displays some contents during the period your app is doing some heavy setup related tasks and then closing it when setting up is done.</p> <h2 id="prerequisites"><a aria-hidden tabindex="-1" class="heading-link" href="#prerequisites">Prerequisites</a></h2> <aside aria-label="Create a lab app" class="starlight-aside starlight-aside--tip"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.43909 8.85483L1.44039 8.85354L4.96668 5.33815C5.30653 4.99386 5.7685 4.79662 6.2524 4.78972L6.26553 4.78963L12.9014 4.78962L13.8479 3.84308C16.9187 0.772319 20.0546 0.770617 21.4678 0.975145C21.8617 1.02914 22.2271 1.21053 22.5083 1.4917C22.7894 1.77284 22.9708 2.13821 23.0248 2.53199C23.2294 3.94517 23.2278 7.08119 20.1569 10.1521L19.2107 11.0983V17.7338L19.2106 17.7469C19.2037 18.2308 19.0067 18.6933 18.6624 19.0331L15.1456 22.5608C14.9095 22.7966 14.6137 22.964 14.29 23.0449C13.9663 23.1259 13.6267 23.1174 13.3074 23.0204C12.9881 22.9235 12.7011 22.7417 12.4771 22.4944C12.2533 22.2473 12.1006 21.9441 12.0355 21.6171L11.1783 17.3417L6.65869 12.822L4.34847 12.3589L2.38351 11.965C2.05664 11.8998 1.75272 11.747 1.50564 11.5232C1.25835 11.2992 1.07653 11.0122 0.979561 10.6929C0.882595 10.3736 0.874125 10.034 0.955057 9.7103C1.03599 9.38659 1.20328 9.09092 1.43909 8.85483ZM6.8186 10.8724L2.94619 10.096L6.32006 6.73268H10.9583L6.8186 10.8724ZM15.2219 5.21703C17.681 2.75787 20.0783 2.75376 21.1124 2.8876C21.2462 3.92172 21.2421 6.31895 18.783 8.77812L12.0728 15.4883L8.51172 11.9272L15.2219 5.21703ZM13.9042 21.0538L13.1279 17.1811L17.2676 13.0414V17.68L13.9042 21.0538Z"></path><path d="M9.31827 18.3446C9.45046 17.8529 9.17864 17.3369 8.68945 17.1724C8.56178 17.1294 8.43145 17.1145 8.30512 17.1243C8.10513 17.1398 7.91519 17.2172 7.76181 17.3434C7.62613 17.455 7.51905 17.6048 7.45893 17.7835C6.97634 19.2186 5.77062 19.9878 4.52406 20.4029C4.08525 20.549 3.6605 20.644 3.29471 20.7053C3.35607 20.3395 3.45098 19.9148 3.59711 19.476C4.01221 18.2294 4.78141 17.0237 6.21648 16.5411C6.39528 16.481 6.54504 16.3739 6.65665 16.2382C6.85126 16.0016 6.92988 15.678 6.84417 15.3647C6.83922 15.3466 6.83373 15.3286 6.82767 15.3106C6.74106 15.053 6.55701 14.8557 6.33037 14.7459C6.10949 14.6389 5.84816 14.615 5.59715 14.6994C5.47743 14.7397 5.36103 14.7831 5.24786 14.8294C3.22626 15.6569 2.2347 17.4173 1.75357 18.8621C1.49662 19.6337 1.36993 20.3554 1.30679 20.8818C1.27505 21.1464 1.25893 21.3654 1.25072 21.5213C1.24662 21.5993 1.24448 21.6618 1.24337 21.7066L1.243 21.7226L1.24235 21.7605L1.2422 21.7771L1.24217 21.7827L1.24217 21.7856C1.24217 22.3221 1.67703 22.7579 2.2137 22.7579L2.2155 22.7579L2.22337 22.7578L2.23956 22.7577C2.25293 22.7575 2.27096 22.7572 2.29338 22.7567C2.33821 22.7555 2.40073 22.7534 2.47876 22.7493C2.63466 22.7411 2.85361 22.725 3.11822 22.6932C3.64462 22.6301 4.36636 22.5034 5.13797 22.2464C6.58274 21.7653 8.3431 20.7738 9.17063 18.7522C9.21696 18.639 9.26037 18.5226 9.30064 18.4029C9.30716 18.3835 9.31304 18.364 9.31827 18.3446Z"></path></svg>Create a lab app</p><div class="starlight-aside__content"><p>If you are not an advanced user it’s <strong>highly recommended</strong> that you use the options and frameworks provided here. It’s just a lab, you can delete the project when you’re done.</p><script> (() => { class StarlightTabsRestore extends HTMLElement { connectedCallback() { const starlightTabs = this.closest('starlight-tabs'); if (!(starlightTabs instanceof HTMLElement) || typeof localStorage === 'undefined') return; const syncKey = starlightTabs.dataset.syncKey; if (!syncKey) return; const label = localStorage.getItem(`starlight-synced-tabs__${syncKey}`); if (!label) return; const tabs = [...starlightTabs?.querySelectorAll('[role="tab"]')]; const tabIndexToRestore = tabs.findIndex( (tab) => tab instanceof HTMLAnchorElement && tab.textContent?.trim() === label ); const panels = starlightTabs?.querySelectorAll(':scope > [role="tabpanel"]'); const newTab = tabs[tabIndexToRestore]; const newPanel = panels[tabIndexToRestore]; if (tabIndexToRestore < 1 || !newTab || !newPanel) return; tabs[0]?.setAttribute('aria-selected', 'false'); tabs[0]?.setAttribute('tabindex', '-1'); panels?.[0]?.setAttribute('hidden', 'true'); newTab.removeAttribute('tabindex'); newTab.setAttribute('aria-selected', 'true'); newPanel.removeAttribute('hidden'); } } customElements.define('starlight-tabs-restore', StarlightTabsRestore); })() </script><starlight-tabs data-sync-key="cmd" class="astro-xy2xkcgf"> <div class="tablist-wrapper not-content astro-xy2xkcgf"> <ul role="tablist" class="astro-xy2xkcgf"> <li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-879" id="tab-879" aria-selected="true" tabindex="0" class="astro-xy2xkcgf"> Bash </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-880" id="tab-880" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> PowerShell </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-881" id="tab-881" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> Fish </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-882" id="tab-882" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> npm </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-883" id="tab-883" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> Yarn </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-884" id="tab-884" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> pnpm </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-885" id="tab-885" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> deno </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-886" id="tab-886" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> bun </a> </li><li role="presentation" class="tab astro-xy2xkcgf"> <a role="tab" href="#tab-panel-887" id="tab-887" aria-selected="false" tabindex="-1" class="astro-xy2xkcgf"> Cargo </a> </li> </ul> </div> <div id="tab-panel-879" aria-labelledby="tab-879" role="tabpanel"> <div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.31e6r.css"><script type="module" src="/_astro/ec.8zarh.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">sh</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D9F5DD;--1:#111111"><(</span><span style="--1:#3C63B3"><span style="--0:#82AAFF">curl</span><span style="--0:#ECC48D"> https://create.tauri.app/sh</span></span><span style="--0:#D9F5DD;--1:#111111">)</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="sh <(curl https://create.tauri.app/sh)"><div></div></button></div></figure></div> </div><div id="tab-panel-880" aria-labelledby="tab-880" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">irm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">https://create.tauri.app/ps</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">|</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">iex</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="irm https://create.tauri.app/ps | iex"><div></div></button></div></figure></div> </div><div id="tab-panel-881" aria-labelledby="tab-881" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">sh</span><span style="--0:#D6DEEB;--1:#403F53"> (curl </span><span style="--0:#82AAFF;--1:#3C63B3">-sSL</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">https://create.tauri.app/sh</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">|</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">psub</span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="sh (curl -sSL https://create.tauri.app/sh | psub)"><div></div></button></div></figure></div> </div><div id="tab-panel-882" aria-labelledby="tab-882" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">npm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">create</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-app@latest</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="npm create tauri-app@latest"><div></div></button></div></figure></div> </div><div id="tab-panel-883" aria-labelledby="tab-883" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">yarn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">create</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-app</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="yarn create tauri-app"><div></div></button></div></figure></div> </div><div id="tab-panel-884" aria-labelledby="tab-884" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">pnpm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">create</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-app</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm create tauri-app"><div></div></button></div></figure></div> </div><div id="tab-panel-885" aria-labelledby="tab-885" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">deno</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">run</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">-A</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">npm:create-tauri-app</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="deno run -A npm:create-tauri-app"><div></div></button></div></figure></div> </div><div id="tab-panel-886" aria-labelledby="tab-886" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">bun</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">create</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-app</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="bun create tauri-app"><div></div></button></div></figure></div> </div><div id="tab-panel-887" aria-labelledby="tab-887" role="tabpanel" hidden> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">cargo</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">install</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">create-tauri-app</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">--locked</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">cargo</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">create-tauri-app</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="cargo install create-tauri-app --lockedcargo create-tauri-app"><div></div></button></div></figure></div> </div> <starlight-tabs-restore class="astro-xy2xkcgf"></starlight-tabs-restore> </starlight-tabs> <ul> <li>Project name: <code dir="auto">splashscreen-lab</code></li> <li>Choose which language to use for your frontend: <code dir="auto">Typescript / Javascript</code></li> <li>Choose your package manager: <code dir="auto">pnpm</code></li> <li>Choose your UI template: <code dir="auto">Vanilla</code></li> <li>Choose your UI flavor: <code dir="auto">Typescript</code></li> <li>Would you like to setup the project for mobile as well? <code dir="auto">yes</code></li> </ul></div></aside> <h2 id="steps"><a aria-hidden tabindex="-1" class="heading-link" href="#steps">Steps</a></h2> <ol role="list" class="sl-steps"> <li> <h5 id="install-dependencies-and-run-the-project"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#install-dependencies-and-run-the-project">Install dependencies and run the project</a></h5> <p>Before you start developing any project it’s important to build and run the initial template, just to validate your setup is working as intended.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.31e6r.css"><script type="module" src="/_astro/ec.8zarh.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># Make sure you're in the right directory</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">cd</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">splashscreen-lab</span></div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># Install dependencies</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">pnpm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">install</span></div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># Build and run the app</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">pnpm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">dev</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="# Make sure you're in the right directorycd splashscreen-lab# Install dependenciespnpm install# Build and run the apppnpm tauri dev"><div></div></button></div></figure></div><img src="/_astro/step_1._Ugp-O91_2riBWF.webp" alt="Successful run of the created template app." width="1604" height="1200" loading="lazy" decoding="async"> </div> </show-solution> </li> <li> <h5 id="register-new-windows-in-tauriconfjson"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#register-new-windows-in-tauriconfjson">Register new windows in <code dir="auto">tauri.conf.json</code></a></h5> <p>The easiest way of adding new windows is by adding them directly to <code dir="auto">tauri.conf.json</code>. You can also create them dynamically at startup, but for the sake of simplicity lets just register them instead. Make sure you have a window with the label <code dir="auto">main</code> that’s being created as a hidden window and a window with the label <code dir="auto">splashscreen</code> that’s created as being shown directly. You can leave all other options as their defaults, or tweak them based on preference.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src-tauri/tauri.conf.json</span></figcaption><pre data-language="json"><code><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"windows"</span><span style="--0:#D6DEEB;--1:#403F53">: [</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"label"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">main</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"visible"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#FF5874;--1:#A54A4A">false</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">},</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"label"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">splashscreen</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"url"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">/splashscreen</span><span style="--0:#D9F5DD;--1:#111111">"</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="{ "windows": [ { "label": "main", "visible": false }, { "label": "splashscreen", "url": "/splashscreen" } ]}"><div></div></button></div></figure></div> </div> </show-solution> </li> <li> <h5 id="create-a-new-page-to-host-your-splashscreen"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#create-a-new-page-to-host-your-splashscreen">Create a new page to host your splashscreen</a></h5> <p>Before you begin you’ll need to have some content to show. How you develop new pages depend on your chosen framework, most have the concept of a “router” that handles page navigation which should work just like normal in Tauri, in which case you just create a new splashscreen page. Or as we’re going to be doing here, create a new <code dir="auto">splashscreen.html</code> file to host the contents.</p> <p>What’s important here is that you can navigate to a <code dir="auto">/splashscreen</code> URL and be shown the contents you want for your splashscreen. Try running the app again after this step!</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">/splashscreen.html</span></figcaption><pre data-language="html"><code><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><!</span><span style="--0:#CAECE6">doctype</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">html</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">html</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">lang</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">en</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">head</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">meta</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">charset</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">UTF-8</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">link</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">rel</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">stylesheet</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">href</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">/src/styles.css</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">meta</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">name</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">viewport</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">content</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">width=device-width, initial-scale=1.0</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">title</span><span style="--0:#7FDBCA">></span></span><span style="--0:#D6DEEB;--1:#403F53">Tauri App</span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">title</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">head</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">body</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">container</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">h1</span><span style="--0:#7FDBCA">></span></span><span style="--0:#D6DEEB;--1:#403F53">Tauri used Splash!</span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">h1</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">row</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"><</span><span style="--0:#CAECE6">h5</span><span style="--0:#7FDBCA">></span></span><span style="--0:#D6DEEB;--1:#403F53">It was super effective!</span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">h5</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">body</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA"></</span><span style="--0:#CAECE6">html</span><span style="--0:#7FDBCA">></span></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="<!doctype html><html lang="en"><head> <meta charset="UTF-8" /> <link rel="stylesheet" href="/src/styles.css" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Tauri App</title></head><body> <div class="container"> <h1>Tauri used Splash!</h1> <div class="row"> <h5>It was super effective!</h5> </div> </div></body></html>"><div></div></button></div></figure></div><img src="/_astro/step_3.Cjc3aTae_fcnHV.webp" alt="The splashscreen we just created." width="1604" height="1192" loading="lazy" decoding="async"> </div> </show-solution> </li> <li> <h5 id="start-some-setup-tasks"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#start-some-setup-tasks">Start some setup tasks</a></h5> <p>Since splashscreens are generally intended to be used for the sake of hiding heavy setup related tasks, lets fake giving the app something heavy to do, some in the frontend and some in the backend.</p> <p>To fake heavy setup in the frontend we’re going to be using a simple <code dir="auto">setTimeout</code> function.</p> <p>The easiest way to fake heavy operations in the backend is by using the Tokio crate, which is the Rust crate that Tauri uses in the backend to provide an asynchronous runtime. While Tauri provides the runtime there are various utilities that Tauri doesn’t re-export from it, so we’ll need to add the crate to our project in order to access them. This is a perfectly normal practice within the Rust ecosystem.</p> <p>Don’t use <code dir="auto">std::thread::sleep</code> in async functions, they run cooperatively in a concurrent environment not in parallel, meaning that if you sleep the thread instead of the Tokio task you’ll be locking all tasks scheduled to run on that thread from being executed, causing your app to freeze.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># Run this command where the `Cargo.toml` file is</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">cd</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">src-tauri</span></div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># Add the Tokio crate</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">cargo</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">add</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tokio</span></div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># Optionally go back to the top folder to keep developing</span></div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#616671"># `tauri dev` can figure out where to run automatically</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">cd</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">..</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="# Run this command where the `Cargo.toml` file iscd src-tauri# Add the Tokio cratecargo add tokio# Optionally go back to the top folder to keep developing# `tauri dev` can figure out where to run automaticallycd .."><div></div></button></div></figure></div><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src/main.ts</span></figcaption><pre data-language="javascript"><code><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// These contents can be copy-pasted below the existing code, don't replace the entire file!!</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// Utility function to implement a sleep function in TypeScript</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">sleep</span><span style="--0:#D9F5DD;--1:#111111">(</span><span style="--0:#D7DBE0;--1:#403F53">seconds</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">number</span><span style="--0:#D9F5DD;--1:#111111">)</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#FFCB8B;--1:#111111">Promise</span><span style="--0:#D6DEEB;--1:#403F53"><</span><span style="--0:#C5E478;--1:#3C63B3">void</span><span style="--0:#D6DEEB;--1:#403F53">> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">return</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">new</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">Promise</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">resolve</span><span style="--0:#D6DEEB"> </span></span><span style="--0:#C792EA;--1:#8D46B4">=></span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">setTimeout</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">resolve</span></span><span style="--0:#7690A6;--1:#4F687D">,</span><span style="--1:#403F53"><span style="--0:#D6DEEB"> </span><span style="--0:#D7DBE0">seconds</span><span style="--0:#D6DEEB"> </span></span><span style="--0:#C792EA;--1:#8D46B4">*</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#F78C6C;--1:#AA0982">1000</span><span style="--0:#D6DEEB;--1:#403F53">));</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// Setup function</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">setup</span><span style="--0:#D9F5DD;--1:#111111">()</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Fake perform some really heavy setup task</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">console</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#82AAFF;--1:#3C63B3">log</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">Performing really heavy frontend setup task...</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">await</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">sleep</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#F78C6C;--1:#AA0982">3</span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">console</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#82AAFF;--1:#3C63B3">log</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">Frontend setup task complete!</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Set the frontend task as being completed</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">invoke</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">set_complete</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#7690A6;--1:#4F687D">,</span><span style="--0:#D6DEEB;--1:#403F53"> {task: </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">frontend</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#D6DEEB;--1:#403F53">})</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// Effectively a JavaScript main function</span></div></div><div class="ec-line"><div class="code"><span style="--0:#7FDBCA;--1:#097174">window</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#82AAFF;--1:#3C63B3">addEventListener</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">DOMContentLoaded</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#D9F5DD;--1:#111111">()</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=></span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">setup</span><span style="--0:#D6DEEB;--1:#403F53">()</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">});</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="// These contents can be copy-pasted below the existing code, don't replace the entire file!!// Utility function to implement a sleep function in TypeScriptfunction sleep(seconds: number): Promise<void> { return new Promise(resolve => setTimeout(resolve, seconds * 1000));}// Setup functionasync function setup() { // Fake perform some really heavy setup task console.log('Performing really heavy frontend setup task...') await sleep(3); console.log('Frontend setup task complete!') // Set the frontend task as being completed invoke('set_complete', {task: 'frontend'})}// Effectively a JavaScript main functionwindow.addEventListener("DOMContentLoaded", () => { setup()});"><div></div></button></div></figure></div><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">/src-tauri/src/lib.rs</span></figcaption><pre data-language="rust"><code><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// Import functionalities we'll be using</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> std</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">sync</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">Mutex;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">async_runtime</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">spawn;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">{AppHandle, Manager, State};</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> tokio</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">time</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">{sleep, Duration};</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// Create a struct we'll use to track the completion of</span></div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// setup related tasks</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">struct</span><span style="--0:#D6DEEB;--1:#403F53"> SetupState {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">frontend_task</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> bool,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">backend_task</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> bool,</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// Our main entrypoint in a version 2 mobile compatible app</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">#[cfg_attr(mobile, tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">mobile_entry_point)]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">pub</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">run</span><span style="--0:#D6DEEB;--1:#403F53">() {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Don't write code before Tauri starts, write it in the</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// setup hook instead!</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">Builder</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">default</span><span style="--0:#D6DEEB;--1:#403F53">()</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Register a `State` to be managed by Tauri</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// We need write access to it so we wrap it in a `Mutex`</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">manage</span><span style="--0:#D6DEEB;--1:#403F53">(Mutex</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">new</span><span style="--0:#D6DEEB;--1:#403F53">(SetupState {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">frontend_task</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">false</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">backend_task</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">false</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}))</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Add a command we can use to check</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">invoke_handler</span><span style="--0:#D6DEEB;--1:#403F53">(tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">generate_handler!</span><span style="--0:#D6DEEB;--1:#403F53">[</span><span style="--0:#C5E478;--1:#3C63B3">greet</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#C5E478;--1:#3C63B3">set_complete</span><span style="--0:#D6DEEB;--1:#403F53">])</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Use the setup hook to execute setup related tasks</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Runs before the main loop, so no windows are yet created</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">setup</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C792EA;--1:#8D46B4">|</span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#C792EA;--1:#8D46B4">|</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Spawn setup as a non-blocking task so the windows can be</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// created and ran while it executes</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">spawn</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#82AAFF;--1:#3C63B3">setup</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">handle</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">clone</span><span style="--0:#D6DEEB;--1:#403F53">()));</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// The hook expects an Ok result</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">Ok(())</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">})</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Run the app</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">run</span><span style="--0:#D6DEEB;--1:#403F53">(tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">generate_context!</span><span style="--0:#D6DEEB;--1:#403F53">())</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">expect</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">error while running tauri application</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">#[tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">command]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">greet</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">name</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> String) </span><span style="--0:#7FDBCA;--1:#097174">-></span><span style="--0:#D6DEEB;--1:#403F53"> String {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">format!</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Hello {name} from Rust!</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// A custom task for setting the state of a setup task</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">#[tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">command]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">set_complete</span><span style="--0:#D6DEEB;--1:#403F53">(</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> AppHandle,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">state</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> State<'_, Mutex<SetupState>>,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">task</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> String,</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">) </span><span style="--0:#7FDBCA;--1:#097174">-></span><span style="--0:#D6DEEB;--1:#403F53"> Result<(), ()> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Lock the state without write access</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">let</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">mut</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">state_lock</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">state</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">lock</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">unwrap</span><span style="--0:#D6DEEB;--1:#403F53">();</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">match</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">task</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">as_str</span><span style="--0:#D6DEEB;--1:#403F53">() {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">frontend</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">=></span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">state_lock</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#D6DEEB;--1:#403F53">frontend_task </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">true</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">backend</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">=></span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">state_lock</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#D6DEEB;--1:#403F53">backend_task </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">true</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">_</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">=></span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">panic!</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">invalid task completed!</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">),</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Check if both tasks are completed</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">if</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">state_lock</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#D6DEEB;--1:#403F53">backend_task </span><span style="--0:#C792EA;--1:#8D46B4">&&</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">state_lock</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#D6DEEB;--1:#403F53">frontend_task {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Setup is complete, we can close the splashscreen</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// and unhide the main window!</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">let</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">splash_window</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">get_webview_window</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">splashscreen</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">unwrap</span><span style="--0:#D6DEEB;--1:#403F53">();</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">let</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">main_window</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">get_webview_window</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">main</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">unwrap</span><span style="--0:#D6DEEB;--1:#403F53">();</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">splash_window</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">close</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">unwrap</span><span style="--0:#D6DEEB;--1:#403F53">();</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">main_window</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">show</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">unwrap</span><span style="--0:#D6DEEB;--1:#403F53">();</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">Ok(())</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#809191;--1:#5E6578">// An async function that does some heavy setup task</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">setup</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> AppHandle) </span><span style="--0:#7FDBCA;--1:#097174">-></span><span style="--0:#D6DEEB;--1:#403F53"> Result<(), ()> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Fake performing some heavy action for 3 seconds</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">println!</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Performing really heavy backend setup task...</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">sleep</span><span style="--0:#D6DEEB;--1:#403F53">(Duration</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">from_secs</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#F78C6C;--1:#AA0982">3</span><span style="--0:#D6DEEB;--1:#403F53">))</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#C792EA;--1:#8D46B4">await</span><span style="--0:#D6DEEB;--1:#403F53">;</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">println!</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Backend setup task completed!</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Set the backend task as being completed</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// Commands can be ran as regular functions as long as you take</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// care of the input arguments yourself</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#3C63B3">set_complete</span><span style="--0:#D6DEEB;--1:#403F53">(</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">clone</span><span style="--0:#D6DEEB;--1:#403F53">(),</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">state</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53"><Mutex<SetupState>>(),</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">backend</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">to_string</span><span style="--0:#D6DEEB;--1:#403F53">(),</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#C792EA;--1:#8D46B4">await</span><span style="--0:#7FDBCA;--1:#097174">?</span><span style="--0:#D6DEEB;--1:#403F53">;</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">Ok(())</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="// Import functionalities we'll be usinguse std::sync::Mutex;use tauri::async_runtime::spawn;use tauri::{AppHandle, Manager, State};use tokio::time::{sleep, Duration};// Create a struct we'll use to track the completion of// setup related tasksstruct SetupState { frontend_task: bool, backend_task: bool,}// Our main entrypoint in a version 2 mobile compatible app#[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() { // Don't write code before Tauri starts, write it in the // setup hook instead! tauri::Builder::default() // Register a `State` to be managed by Tauri // We need write access to it so we wrap it in a `Mutex` .manage(Mutex::new(SetupState { frontend_task: false, backend_task: false, })) // Add a command we can use to check .invoke_handler(tauri::generate_handler![greet, set_complete]) // Use the setup hook to execute setup related tasks // Runs before the main loop, so no windows are yet created .setup(|app| { // Spawn setup as a non-blocking task so the windows can be // created and ran while it executes spawn(setup(app.handle().clone())); // The hook expects an Ok result Ok(()) }) // Run the app .run(tauri::generate_context!()) .expect("error while running tauri application");}#[tauri::command]fn greet(name: String) -> String { format!("Hello {name} from Rust!")}// A custom task for setting the state of a setup task#[tauri::command]async fn set_complete( app: AppHandle, state: State<'_, Mutex<SetupState>>, task: String,) -> Result<(), ()> { // Lock the state without write access let mut state_lock = state.lock().unwrap(); match task.as_str() { "frontend" => state_lock.frontend_task = true, "backend" => state_lock.backend_task = true, _ => panic!("invalid task completed!"), } // Check if both tasks are completed if state_lock.backend_task && state_lock.frontend_task { // Setup is complete, we can close the splashscreen // and unhide the main window! let splash_window = app.get_webview_window("splashscreen").unwrap(); let main_window = app.get_webview_window("main").unwrap(); splash_window.close().unwrap(); main_window.show().unwrap(); } Ok(())}// An async function that does some heavy setup taskasync fn setup(app: AppHandle) -> Result<(), ()> { // Fake performing some heavy action for 3 seconds println!("Performing really heavy backend setup task..."); sleep(Duration::from_secs(3)).await; println!("Backend setup task completed!"); // Set the backend task as being completed // Commands can be ran as regular functions as long as you take // care of the input arguments yourself set_complete( app.clone(), app.state::<Mutex<SetupState>>(), "backend".to_string(), ) .await?; Ok(())}"><div></div></button></div></figure></div> </div> </show-solution> </li> <li> <h5 id="run-the-application"><a aria-hidden="" tabindex="-1" class="heading-link" href="#run-the-application">Run the application</a></h5> <p>You should now see a splashscreen window pop up, both the frontend and backend will perform their respective heavy 3 second setup tasks, after which the splashscreen disappears and the main window is shown!</p> </li> </ol> <h2 id="discuss"><a aria-hidden tabindex="-1" class="heading-link" href="#discuss">Discuss</a></h2> <h5 id="should-you-have-a-splashscreen"><a aria-hidden tabindex="-1" class="heading-link" href="#should-you-have-a-splashscreen">Should you have a splashscreen?</a></h5> <p>In general having a splashscreen is an admittance of defeat that you couldn’t make your app load fast enough to not need one. In fact it tends to be better to just go straight to a main window that then shows some little spinner somewhere in a corner informing the user there’s still setup tasks happening in the background.</p> <p>However, with that said, it can be a stylistic choice that you want to have a splashscreen, or you might have some very particular requirement that makes it impossible to start the app until some tasks are performed. It’s definitely not <em>wrong</em> to have a splashscreen, it just tends to not be necessary and can make users feel like the app isn’t very well optimized.</p> </div> <footer class="sl-flex astro-hd3a3yaz"> <div class="meta sl-flex astro-hd3a3yaz"> <a href="https://github.com/tauri-apps/tauri-docs/edit/v2/src/content/docs/learn/splashscreen.mdx" class="sl-flex astro-lrtix4fb"><svg aria-hidden="true" class="astro-lrtix4fb astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.2em;"><path d="M22 7.24a1 1 0 0 0-.29-.71l-4.24-4.24a1 1 0 0 0-1.1-.22 1 1 0 0 0-.32.22l-2.83 2.83L2.29 16.05a1 1 0 0 0-.29.71V21a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .76-.29l10.87-10.93L21.71 8c.1-.1.17-.2.22-.33a1 1 0 0 0 0-.24v-.14l.07-.05ZM6.83 20H4v-2.83l9.93-9.93 2.83 2.83L6.83 20ZM18.17 8.66l-2.83-2.83 1.42-1.41 2.82 2.82-1.41 1.42Z"/></svg> Edit page</a> <p>Last updated: <time datetime="2025-02-22T15:13:33.000Z">Feb 22, 2025</time></p> </div> <div class="pagination-links astro-35iecikb" dir="ltr"> <a href="/learn/sidecar-nodejs/" rel="prev" class="astro-35iecikb"> <svg aria-hidden="true" class="astro-35iecikb astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17 11H9.41l3.3-3.29a1.004 1.004 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33 1 1 0 0 0 0 .76 1 1 0 0 0 .21.33l5 5a1.002 1.002 0 0 0 1.639-.325 1 1 0 0 0-.219-1.095L9.41 13H17a1 1 0 0 0 0-2Z"/></svg> <span class="astro-35iecikb"> Previous <br class="astro-35iecikb"> <span class="link-title astro-35iecikb">Node.js as a sidecar</span> </span> </a> <a href="/learn/system-tray/" rel="next" class="astro-35iecikb"> <svg aria-hidden="true" class="astro-35iecikb astro-5pvzwww5" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-35iecikb"> Next <br class="astro-35iecikb"> <span class="link-title astro-35iecikb">System Tray</span> </span> </a> </div> </footer> <hr class="astro-fxeopwe4"> <p class="astro-fxeopwe4">© 2025 Tauri Contributors. CC-BY / MIT</p> </div> </div> </main> </div> </div> </div> </div> <script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="6dc81a5e-32ac-46f4-80c5-198f4a536e26" data-netlify-deploy-branch="v2" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiNmRjODFhNWUtMzJhYy00NmY0LTgwYzUtMTk4ZjRhNTM2ZTI2IiwiYWNjb3VudF9pZCI6IjVlOGUzM2E3YmNhOGVjNjRiZmY4ZDIzOCIsImRlcGxveV9pZCI6IjY3ZGNmZTBkYmY0MmEzMDAwOGVkNDk4MSIsImlzc3VlciI6Im5mc2VydmVyIn0.mLyGCwr_rSFct1q-187_Oz-pUrPyezTh2K_Q-JN32jk"></script></body></html>