tag:github.com,2008:https://github.com/metonym/svelte-keydown/releases Release notes from svelte-keydown 2024-03-15T02:20:07Z tag:github.com,2008:Repository/259055982/v0.7.0 2024-03-15T02:21:21Z v0.7.0 <p><strong>Breaking Changes</strong></p> <ul> <li>drop bundled UMD/ESM support; only publish uncompiled <code>.svelte</code> code</li> <li>colocate TypeScript definitions with component source</li> </ul> <p><strong>Fixes</strong></p> <ul> <li>add <code>exports</code> field to <code>package.json</code></li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.6.0 2023-02-14T19:28:31Z v0.6.0 <p><strong>Features</strong></p> <ul> <li> <p>add <code>separator</code> prop to customize the key between keys (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/metonym/svelte-keydown/commit/c4a28e97c7230ecaee1b31ac9c0b6e3a829319d4/hovercard" href="https://github.com/metonym/svelte-keydown/commit/c4a28e97c7230ecaee1b31ac9c0b6e3a829319d4"><tt>c4a28e9</tt></a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1581633703" data-permission-text="Title is private" data-url="https://github.com/metonym/svelte-keydown/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/metonym/svelte-keydown/pull/17/hovercard" href="https://github.com/metonym/svelte-keydown/pull/17">#17</a> contributed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jkoking/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jkoking">@jkoking</a>)</p> <div class="highlight highlight-source-svelte notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;Keydown separator=&quot;+&quot; on:combo={(e) =&gt; (combo = [...combo, e.detail])} /&gt;"><pre>&lt;<span class="pl-ent">Keydown</span> <span class="pl-e">separator</span>=<span class="pl-s">"+"</span> <span class="pl-e">on:combo</span>={(<span class="pl-v">e</span>) <span class="pl-k">=&gt;</span> (<span class="pl-smi">combo</span> <span class="pl-k">=</span> [<span class="pl-k">...</span><span class="pl-smi">combo</span>, <span class="pl-smi">e</span>.<span class="pl-smi">detail</span>])} /&gt;</pre></div> </li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.5.0 2022-01-22T16:55:03Z v0.5.0 <p><strong>Features</strong></p> <ul> <li> <p>forward <code>keydown</code>, <code>keyup</code> events to <code>svelte:body</code></p> <div class="highlight highlight-source-svelte notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;Keydown on:keydown={(e) =&gt; { if (e.key === &quot; &quot;) e.preventDefault(); }} on:Space={(e) =&gt; { console.log(&quot;key&quot;, &quot;Space&quot;); }} /&gt;"><pre>&lt;<span class="pl-ent">Keydown</span> <span class="pl-e">on:keydown</span>={(<span class="pl-v">e</span>) <span class="pl-k">=&gt;</span> { <span class="pl-k">if</span> (<span class="pl-smi">e</span>.<span class="pl-smi">key</span> <span class="pl-k">===</span> <span class="pl-s"><span class="pl-pds">"</span> <span class="pl-pds">"</span></span>) <span class="pl-smi">e</span>.<span class="pl-c1">preventDefault</span>(); }} <span class="pl-e">on:Space</span>={(<span class="pl-v">e</span>) <span class="pl-k">=&gt;</span> { <span class="pl-c1">console</span>.<span class="pl-c1">log</span>(<span class="pl-s"><span class="pl-pds">"</span>key<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>Space<span class="pl-pds">"</span></span>); }} /&gt;</pre></div> </li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.4.1 2022-01-22T02:57:30Z v0.4.1 <p><strong>Fixes</strong></p> <ul> <li> <p>alias space (<code>" "</code>) as <code>"Space"</code> for the dynamic <code>on:[Key]</code> event</p> <div class="highlight highlight-source-svelte notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;Keydown on:Space /&gt;"><pre>&lt;<span class="pl-ent">Keydown</span> <span class="pl-e">on:Space</span> /&gt;</pre></div> </li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.4.0 2021-10-26T16:22:26Z v0.4.0 <p><strong>Breaking Changes</strong></p> <ul> <li>use <code>.svelte.d.ts</code> extension for component TypeScript definition</li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.3.1 2021-06-20T21:54:21Z v0.3.1 <p><strong>Fixes</strong></p> <ul> <li>do not reset <code>combo</code> if one or more keys are down</li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.3.0 2021-06-10T14:14:52Z v0.3.0 <p><strong>Features</strong></p> <ul> <li>add <code>pauseOnInput</code> prop to prevent keydown capturing on input events (default is <code>false</code>)</li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.2.1 2020-12-22T01:35:53Z v0.2.1 <p><strong>Fixes</strong></p> <ul> <li>add index type in TypeScript definitions for generic key events</li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.2.0 2020-12-22T01:36:08Z v0.2.0 <p><strong>Features</strong></p> <ul> <li>add TypeScript definitions</li> </ul> metonym tag:github.com,2008:Repository/259055982/v0.1.0 2020-04-26T14:50:08Z v0.1.0 <p>v0.1.0</p> metonym