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="<Keydown separator="+" on:combo={(e) => (combo = [...combo, e.detail])} />"><pre><<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">=></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>])} /></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="<Keydown
on:keydown={(e) => {
if (e.key === " ") e.preventDefault();
}}
on:Space={(e) => {
console.log("key", "Space");
}}
/>"><pre><<span class="pl-ent">Keydown</span>
<span class="pl-e">on:keydown</span>={(<span class="pl-v">e</span>) <span class="pl-k">=></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">=></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>);
}}
/></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="<Keydown on:Space />"><pre><<span class="pl-ent">Keydown</span> <span class="pl-e">on:Space</span> /></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