<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:fh="http://purl.org/syndication/history/1.0">
  <channel>
    <title>Digit.ad changelog</title>
    <link>https://motion.dev/changelog</link>
    <description>Release notes for Digit.ad, Digit.ad+, Digit.ad UI and Digit.ad AI Kit.</description>
    <language>en</language>
    <generator>motion.dev</generator>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <atom:link rel="self" type="application/rss+xml" href="https://motion.dev/changelog/rss.xml" />
    <atom:link rel="alternate" type="text/html" href="https://motion.dev/changelog" />
    <lastBuildDate>Tue, 18 Aug 2026 00:00:00 GMT</lastBuildDate>
    <copyright>© 2026 Digit.ad</copyright>
    <atom:link rel="first" type="application/rss+xml" href="https://motion.dev/changelog/rss.xml" />
    <atom:link rel="next" type="application/rss+xml" href="https://motion.dev/changelog/rss.xml?page=2" />
    <atom:link rel="last" type="application/rss+xml" href="https://motion.dev/changelog/rss.xml?page=19" />
    <item>
      <title>Digit.ad 13.1.1</title>
      <link>https://motion.dev/changelog?lib=motion#13-1-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-13-1-1</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Guard animation &lt;code&gt;window&lt;/code&gt; access in non-browser runtimes.&lt;/li&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Improved compat with React 19 strict mode.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#13-1-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Guard animation <code>window</code> access in non-browser runtimes.</li><li><code>AnimatePresence</code>: Improved compat with React 19 strict mode.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#13-1-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad UI 0.0.2</title>
      <link>https://motion.dev/changelog?lib=ui#ui-0-0-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ui-ui-0-0-2</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad UI</category>
      <category>patch</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Toast stack: overlay notifications that fan into a scaled pile on a shared spring.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ui#ui-0-0-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Toast stack: overlay notifications that fan into a scaled pile on a shared spring.</li></ul><p><a href="https://motion.dev/changelog?lib=ui#ui-0-0-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 13.1.0</title>
      <link>https://motion.dev/changelog?lib=motion#13-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-13-1</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;Reorder&lt;/code&gt;: Multidimensional reorder.&lt;/li&gt;&lt;li&gt;&lt;code&gt;Reorder&lt;/code&gt;: Automatic axis detection.&lt;/li&gt;&lt;li&gt;&lt;code&gt;Reorder&lt;/code&gt;: RTL support.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#13-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>Reorder</code>: Multidimensional reorder.</li><li><code>Reorder</code>: Automatic axis detection.</li><li><code>Reorder</code>: RTL support.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#13-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 13.0.0</title>
      <link>https://motion.dev/changelog?lib=motion#13</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-13</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>major</category>
      <description>&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Removed optional &lt;code&gt;@emotion/is-prop-valid&lt;/code&gt; dependency in favour of explicit &lt;code&gt;&amp;lt;MotionConfig isValidProp={isPropValid}&amp;gt;&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Hardware-accelerated SVG elements correctly apply final style on animation complete.&lt;/li&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Ensure nodes are marked as safe to remove when rendering &lt;code&gt;propagate&lt;/code&gt; with no &lt;code&gt;motion&lt;/code&gt; children.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#13&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Changed</h3><ul><li>Removed optional <code>@emotion/is-prop-valid</code> dependency in favour of explicit <code>&lt;MotionConfig isValidProp={isPropValid}&gt;</code>.</li></ul><h3>Fixed</h3><ul><li>Hardware-accelerated SVG elements correctly apply final style on animation complete.</li><li><code>AnimatePresence</code>: Ensure nodes are marked as safe to remove when rendering <code>propagate</code> with no <code>motion</code> children.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#13">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.43.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-43</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-43</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Hardware acceleration for &lt;code&gt;backgroundColor&lt;/code&gt; in supported browsers.&lt;/li&gt;&lt;li&gt;Hardware acceleration for SVG elements.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Exiting children no longer interleave with entering children, which could reorder and remount children present in both renders.&lt;/li&gt;&lt;li&gt;&lt;code&gt;motion&lt;/code&gt;: Throw error when passing a custom &lt;code&gt;motion&lt;/code&gt; component an incorrect &lt;code&gt;ref&lt;/code&gt; type.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-43&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Hardware acceleration for <code>backgroundColor</code> in supported browsers.</li><li>Hardware acceleration for SVG elements.</li></ul><h3>Fixed</h3><ul><li><code>AnimatePresence</code>: Exiting children no longer interleave with entering children, which could reorder and remount children present in both renders.</li><li><code>motion</code>: Throw error when passing a custom <code>motion</code> component an incorrect <code>ref</code> type.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-43">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 6.2.0</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-6-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-6-2</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;MCP: &lt;code&gt;search-motion-codex&lt;/code&gt; now returns Digit.ad UI components and sections (Digit.ad+ / React) as full multi-file paste-ready source — same delivery model as examples, baked into the package.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-6-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>MCP: <code>search-motion-codex</code> now returns Digit.ad UI components and sections (Digit.ad+ / React) as full multi-file paste-ready source — same delivery model as examples, baked into the package.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-6-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad UI 0.0.1</title>
      <link>https://motion.dev/changelog?lib=ui#ui-0-0-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ui-ui-0-0-1</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad UI</category>
      <category>patch</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Digit.ad UI launches with 26 sections and 35 components.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;/magazine/introducing-motion-ui&quot;&gt;Read the announcement&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ui#ui-0-0-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Digit.ad UI launches with 26 sections and 35 components.</li><li><a href="/magazine/introducing-motion-ui">Read the announcement</a>.</li></ul><p><a href="https://motion.dev/changelog?lib=ui#ui-0-0-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.42.2</title>
      <link>https://motion.dev/changelog?lib=motion#12-42-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-42-2</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Cropped group layers now animate &lt;code&gt;border-radius&lt;/code&gt; from the old to new radius.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-42-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>animateView</code>: Cropped group layers now animate <code>border-radius</code> from the old to new radius.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-42-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.42.1</title>
      <link>https://motion.dev/changelog?lib=motion#12-42-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-42-1</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Old layer fade out now cancelled when defining &lt;code&gt;.new()&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-42-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>animateView</code>: Old layer fade out now cancelled when defining <code>.new()</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-42-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.42.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-42</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-42</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Layers are automatically grouped to match their DOM-hierarchy. New &lt;code&gt;.group(false)&lt;/code&gt; method opts-out.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Auto-crop is now aspect-ratio aware, disabling crops for matching aspect-ratios.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Disabled automatic &lt;code&gt;border-radius&lt;/code&gt; animation.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-42&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Changed</h3><ul><li><code>animateView</code>: Layers are automatically grouped to match their DOM-hierarchy. New <code>.group(false)</code> method opts-out.</li></ul><h3>Fixed</h3><ul><li><code>animateView</code>: Auto-crop is now aspect-ratio aware, disabling crops for matching aspect-ratios.</li><li><code>animateView</code>: Disabled automatic <code>border-radius</code> animation.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-42">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.41.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-41</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-41</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Moves from Digit.ad+ Early Access and alpha to main library.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: &lt;code&gt;.add()&lt;/code&gt; resolves a CSS selector or &lt;code&gt;Element&lt;/code&gt; to automatically generate, apply and remove &lt;code&gt;view-transition-name&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: &lt;code&gt;.new()&lt;/code&gt; and &lt;code&gt;.old()&lt;/code&gt; configures values to animate on new and old layers.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: &lt;code&gt;.layout()&lt;/code&gt; can set a custom transition on the size/position animation of the currently selected elements.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Group layers now automatically crop with children set to &lt;code&gt;cover&lt;/code&gt;, with &lt;code&gt;border-radius&lt;/code&gt; animating from old radius to new. &lt;code&gt;.crop(false)&lt;/code&gt; disables this behaviour.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: &lt;code&gt;.class(name)&lt;/code&gt; tags currently selected elements with a &lt;code&gt;view-transition-class&lt;/code&gt; as a custom CSS hook.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Prevent stuck exit animations when children interrupt.&lt;/li&gt;&lt;li&gt;&lt;code&gt;drag&lt;/code&gt;: Child &lt;code&gt;e.stopPropagation()&lt;/code&gt; no longer break drag end.&lt;/li&gt;&lt;li&gt;Fixing Next.js OOM on Windows when importing via &lt;code&gt;motion&lt;/code&gt; package.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateLayout&lt;/code&gt;: Improve handling of parallel/interleaved calls.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: &lt;code&gt;.enter()&lt;/code&gt; and &lt;code&gt;.exit()&lt;/code&gt; now refer specifically to &lt;code&gt;new&lt;/code&gt; and &lt;code&gt;old&lt;/code&gt; layers where there are no matching &lt;code&gt;old&lt;/code&gt; or &lt;code&gt;new&lt;/code&gt; layers.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animateView&lt;/code&gt;: Interrupted transition setups now return resolved animation rather than throwing.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-41&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>animateView</code>: Moves from Digit.ad+ Early Access and alpha to main library.</li><li><code>animateView</code>: <code>.add()</code> resolves a CSS selector or <code>Element</code> to automatically generate, apply and remove <code>view-transition-name</code>.</li><li><code>animateView</code>: <code>.new()</code> and <code>.old()</code> configures values to animate on new and old layers.</li><li><code>animateView</code>: <code>.layout()</code> can set a custom transition on the size/position animation of the currently selected elements.</li><li><code>animateView</code>: Group layers now automatically crop with children set to <code>cover</code>, with <code>border-radius</code> animating from old radius to new. <code>.crop(false)</code> disables this behaviour.</li><li><code>animateView</code>: <code>.class(name)</code> tags currently selected elements with a <code>view-transition-class</code> as a custom CSS hook.</li></ul><h3>Fixed</h3><ul><li><code>AnimatePresence</code>: Prevent stuck exit animations when children interrupt.</li><li><code>drag</code>: Child <code>e.stopPropagation()</code> no longer break drag end.</li><li>Fixing Next.js OOM on Windows when importing via <code>motion</code> package.</li><li><code>animateLayout</code>: Improve handling of parallel/interleaved calls.</li></ul><h3>Changed</h3><ul><li><code>animateView</code>: <code>.enter()</code> and <code>.exit()</code> now refer specifically to <code>new</code> and <code>old</code> layers where there are no matching <code>old</code> or <code>new</code> layers.</li><li><code>animateView</code>: Interrupted transition setups now return resolved animation rather than throwing.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-41">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.12.0</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-12</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-12</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;curtains&lt;/code&gt;/&lt;code&gt;useCurtains&lt;/code&gt;: Cover/reveal page and element transitions.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-12&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>curtains</code>/<code>useCurtains</code>: Cover/reveal page and element transitions.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-12">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 6.1.0</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-6-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-6-1</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>minor</category>
      <description>&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Skills: Add MotionScore runtime performance profiling to &lt;code&gt;/motion&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-6-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Changed</h3><ul><li>Skills: Add MotionScore runtime performance profiling to <code>/motion</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-6-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 6.0.0</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-6</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-6</guid>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>major</category>
      <description>&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Skills: Unified all skills into one &lt;code&gt;/motion&lt;/code&gt; skill.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-6&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Changed</h3><ul><li>Skills: Unified all skills into one <code>/motion</code> skill.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-6">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 5.4.4</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-5-4-4</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-5-4-4</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>patch</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;MCP: Hardened response to missing &lt;code&gt;sharp&lt;/code&gt; dependency.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-5-4-4&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>MCP: Hardened response to missing <code>sharp</code> dependency.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-5-4-4">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.40.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-40</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-40</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;path&lt;/code&gt; option to &lt;code&gt;transition&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;arc()&lt;/code&gt; for motion along an arc.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-40&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>path</code> option to <code>transition</code>.</li><li><code>arc()</code> for motion along an arc.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-40">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.39.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-39</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-39</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Support for &lt;code&gt;repeatType&lt;/code&gt; and &lt;code&gt;repeatDelay&lt;/code&gt; in animation sequences.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Variants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.&lt;/li&gt;&lt;li&gt;Drag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so &lt;code&gt;dragSnapToOrigin&lt;/code&gt; no longer leaves the drag transform stranded after a layout swap.&lt;/li&gt;&lt;li&gt;&lt;code&gt;LazyMotion&lt;/code&gt;: Share React contexts between the &lt;code&gt;framer-motion&lt;/code&gt; and &lt;code&gt;framer-motion/m&lt;/code&gt; (and therefore &lt;code&gt;motion/react&lt;/code&gt; and &lt;code&gt;motion/react-m&lt;/code&gt;) CJS bundles so that &lt;code&gt;&amp;lt;m.div&amp;gt;&lt;/code&gt; from the &lt;code&gt;/m&lt;/code&gt; subpath picks up features loaded by &lt;code&gt;&amp;lt;LazyMotion&amp;gt;&lt;/code&gt; from the main entry point.&lt;/li&gt;&lt;li&gt;&lt;code&gt;useScroll&lt;/code&gt;: Support hydrating &lt;code&gt;target&lt;/code&gt; and &lt;code&gt;container&lt;/code&gt; refs from anywhere in the tree.&lt;/li&gt;&lt;li&gt;Drag: Gesture no longer starts from incorrect start point when rendered inside &lt;code&gt;&amp;lt;AnimatePresence initial={false} /&amp;gt;&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Drag: &lt;code&gt;dragConstraints&lt;/code&gt;, when set as viewport-relative ref, no longer break on scroll.§&lt;/li&gt;&lt;li&gt;Updated &lt;code&gt;visualElement&lt;/code&gt; hydration order.&lt;/li&gt;&lt;li&gt;&lt;code&gt;useAnimate&lt;/code&gt;: Now respects &lt;code&gt;skipAnimations&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Fix object-form &lt;code&gt;initial&lt;/code&gt; values not applied on re-entry after exit completes.&lt;/li&gt;&lt;li&gt;&lt;code&gt;scroll&lt;/code&gt;: Fixed callback progress when tracking an element.&lt;/li&gt;&lt;li&gt;&lt;code&gt;useScroll&lt;/code&gt;: Fix hardware acceleration when tracking an element.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-39&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Support for <code>repeatType</code> and <code>repeatDelay</code> in animation sequences.</li></ul><h3>Fixed</h3><ul><li>Variants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.</li><li>Drag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so <code>dragSnapToOrigin</code> no longer leaves the drag transform stranded after a layout swap.</li><li><code>LazyMotion</code>: Share React contexts between the <code>framer-motion</code> and <code>framer-motion/m</code> (and therefore <code>motion/react</code> and <code>motion/react-m</code>) CJS bundles so that <code>&lt;m.div&gt;</code> from the <code>/m</code> subpath picks up features loaded by <code>&lt;LazyMotion&gt;</code> from the main entry point.</li><li><code>useScroll</code>: Support hydrating <code>target</code> and <code>container</code> refs from anywhere in the tree.</li><li>Drag: Gesture no longer starts from incorrect start point when rendered inside <code>&lt;AnimatePresence initial={false} /&gt;</code>.</li><li>Drag: <code>dragConstraints</code>, when set as viewport-relative ref, no longer break on scroll.§</li><li>Updated <code>visualElement</code> hydration order.</li><li><code>useAnimate</code>: Now respects <code>skipAnimations</code>.</li><li><code>AnimatePresence</code>: Fix object-form <code>initial</code> values not applied on re-entry after exit completes.</li><li><code>scroll</code>: Fixed callback progress when tracking an element.</li><li><code>useScroll</code>: Fix hardware acceleration when tracking an element.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-39">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.11.3</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-11-3</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-11-3</guid>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimateNumber&lt;/code&gt;: Ensure values are updated when only§ &lt;code&gt;suffix&lt;/code&gt;/&lt;code&gt;prefix&lt;/code&gt; update.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-11-3&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>AnimateNumber</code>: Ensure values are updated when only§ <code>suffix</code>/<code>prefix</code> update.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-11-3">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 5.4.3</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-5-4-3</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-5-4-3</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>patch</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Skills: Installer better supports OpenCode.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-5-4-3&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Skills: Installer better supports OpenCode.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-5-4-3">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.38.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-38</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-38</guid>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Added &lt;code&gt;layoutAnchor&lt;/code&gt; prop to configure custom anchor point for resolving relative projection boxes.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;Reorder&lt;/code&gt;: Fix axis switching after window resize.&lt;/li&gt;&lt;li&gt;&lt;code&gt;Reorder&lt;/code&gt;: Fix with virtualised lists.&lt;/li&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Ensure children are removed when exit animation matches current values.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-38&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Added <code>layoutAnchor</code> prop to configure custom anchor point for resolving relative projection boxes.</li></ul><h3>Fixed</h3><ul><li><code>Reorder</code>: Fix axis switching after window resize.</li><li><code>Reorder</code>: Fix with virtualised lists.</li><li><code>AnimatePresence</code>: Ensure children are removed when exit animation matches current values.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-38">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.37.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-37</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-37</guid>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Support for hardware accelerating &lt;code&gt;&amp;quot;start&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;end&amp;quot;&lt;/code&gt; offsets in &lt;code&gt;scroll&lt;/code&gt; and &lt;code&gt;useScroll&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Support for &lt;code&gt;oklch&lt;/code&gt;, &lt;code&gt;oklab&lt;/code&gt;, &lt;code&gt;lab&lt;/code&gt;, &lt;code&gt;lch&lt;/code&gt;, &lt;code&gt;color&lt;/code&gt;, &lt;code&gt;color-mix&lt;/code&gt;, &lt;code&gt;light-dark&lt;/code&gt; color types.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix &lt;code&gt;whileInView&lt;/code&gt; with client-side navigation.&lt;/li&gt;&lt;li&gt;Fix draggable elements when layout updates due to surrounding element re-renders.&lt;/li&gt;&lt;li&gt;Improved memory pressure of layout animations.&lt;/li&gt;&lt;li&gt;Ensure motion value returned from &lt;code&gt;useSpring&lt;/code&gt; reports correct &lt;code&gt;isAnimating()&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-37&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Support for hardware accelerating <code>&quot;start&quot;</code> and <code>&quot;end&quot;</code> offsets in <code>scroll</code> and <code>useScroll</code>.</li><li>Support for <code>oklch</code>, <code>oklab</code>, <code>lab</code>, <code>lch</code>, <code>color</code>, <code>color-mix</code>, <code>light-dark</code> color types.</li></ul><h3>Fixed</h3><ul><li>Fix <code>whileInView</code> with client-side navigation.</li><li>Fix draggable elements when layout updates due to surrounding element re-renders.</li><li>Improved memory pressure of layout animations.</li><li>Ensure motion value returned from <code>useSpring</code> reports correct <code>isAnimating()</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-37">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.36.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-36</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-36</guid>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Allow &lt;code&gt;dragSnapToOrigin&lt;/code&gt; to accept &lt;code&gt;&amp;quot;x&amp;quot;&lt;/code&gt; or &lt;code&gt;&amp;quot;y&amp;quot;&lt;/code&gt; for per-axis snapping.&lt;/li&gt;&lt;li&gt;Added axis-locked layout animations with &lt;code&gt;layout=&amp;quot;x&amp;quot;&lt;/code&gt; and &lt;code&gt;layout=&amp;quot;y&amp;quot;&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Added &lt;code&gt;skipInitialAnimation&lt;/code&gt; to &lt;code&gt;useSpring&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixed &lt;code&gt;height&lt;/code&gt; and &lt;code&gt;width: auto&lt;/code&gt; animations with &lt;code&gt;box-sizing: border-box&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Reset component values when exit animation finishes.&lt;/li&gt;&lt;li&gt;Ensure &lt;code&gt;anticipate&lt;/code&gt; easing returns &lt;code&gt;1&lt;/code&gt; at &lt;code&gt;p === 1&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Fix &lt;code&gt;@emotion/is-prop-valid&lt;/code&gt; resolve error in Storybook.&lt;/li&gt;&lt;li&gt;Remove &lt;code&gt;data-pop-layout-id&lt;/code&gt; from exiting elements when animation interrupted.&lt;/li&gt;&lt;li&gt;Ensure we skip WAAPI for non-animatable keyframes.&lt;/li&gt;&lt;li&gt;Ensure we skip WAAPI for SVG transforms.&lt;/li&gt;&lt;li&gt;Ensure &lt;code&gt;MotionValue&lt;/code&gt; props are not passed to SVG.&lt;/li&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Prevent &lt;code&gt;mode=&amp;quot;wait&amp;quot;&lt;/code&gt; elements from getting stuck when switched rapidly.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-36&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Allow <code>dragSnapToOrigin</code> to accept <code>&quot;x&quot;</code> or <code>&quot;y&quot;</code> for per-axis snapping.</li><li>Added axis-locked layout animations with <code>layout=&quot;x&quot;</code> and <code>layout=&quot;y&quot;</code>.</li><li>Added <code>skipInitialAnimation</code> to <code>useSpring</code>.</li></ul><h3>Fixed</h3><ul><li>Fixed <code>height</code> and <code>width: auto</code> animations with <code>box-sizing: border-box</code>.</li><li>Reset component values when exit animation finishes.</li><li>Ensure <code>anticipate</code> easing returns <code>1</code> at <code>p === 1</code>.</li><li>Fix <code>@emotion/is-prop-valid</code> resolve error in Storybook.</li><li>Remove <code>data-pop-layout-id</code> from exiting elements when animation interrupted.</li><li>Ensure we skip WAAPI for non-animatable keyframes.</li><li>Ensure we skip WAAPI for SVG transforms.</li><li>Ensure <code>MotionValue</code> props are not passed to SVG.</li><li><code>AnimatePresence</code>: Prevent <code>mode=&quot;wait&quot;</code> elements from getting stuck when switched rapidly.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-36">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.35.2</title>
      <link>https://motion.dev/changelog?lib=motion#12-35-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-35-2</guid>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Reduced filesize of &lt;code&gt;styleEffect&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Fix rounding from &lt;code&gt;popLayout&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;opacity&lt;/code&gt; animations in React Strict Mode in development.&lt;/li&gt;&lt;li&gt;Ensure &lt;code&gt;useSpring&lt;/code&gt; is not affected by monitor framerate.&lt;/li&gt;&lt;li&gt;Updating animations sequence segment types to exclude lifecycle handlers.&lt;/li&gt;&lt;li&gt;Fix layout animations with parents offset by a &lt;code&gt;%&lt;/code&gt;-based translation.&lt;/li&gt;&lt;li&gt;Fix &lt;code&gt;autoplay: false&lt;/code&gt; with WAAPI animations.&lt;/li&gt;&lt;li&gt;Fix layout jump in React Strict Mode in development.&lt;/li&gt;&lt;li&gt;Detect divide-by-zero in CSS &lt;code&gt;calc()&lt;/code&gt; values before making animatable templates.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-35-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Reduced filesize of <code>styleEffect</code>.</li><li>Fix rounding from <code>popLayout</code>.</li><li><code>opacity</code> animations in React Strict Mode in development.</li><li>Ensure <code>useSpring</code> is not affected by monitor framerate.</li><li>Updating animations sequence segment types to exclude lifecycle handlers.</li><li>Fix layout animations with parents offset by a <code>%</code>-based translation.</li><li>Fix <code>autoplay: false</code> with WAAPI animations.</li><li>Fix layout jump in React Strict Mode in development.</li><li>Detect divide-by-zero in CSS <code>calc()</code> values before making animatable templates.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-35-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 5.4.2</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-5-4-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-5-4-2</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>patch</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Skills: Installer now supports VS Code.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-5-4-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Skills: Installer now supports VS Code.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-5-4-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 5.4.1</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-5-4-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-5-4-1</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>patch</category>
      <description>&lt;h3&gt;Updated&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;MCP: Now loads codex with documentation if purchased AI Kit.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-5-4-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Updated</h3><ul><li>MCP: Now loads codex with documentation if purchased AI Kit.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-5-4-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 5.4.0</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-5-4</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-5-4</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Skills: &lt;code&gt;/motion&lt;/code&gt; skill. Includes design guidelines, performance tips, and API gotchas. Can reference the Digit.ad Studio MCP for docs search.&lt;/li&gt;&lt;li&gt;Skills: &lt;code&gt;/css-spring&lt;/code&gt; skill. Generates CSS spring easing functions via the Digit.ad Studio MCP.&lt;/li&gt;&lt;li&gt;Skills: &lt;code&gt;/see-transition&lt;/code&gt; skill. Visualise easing curves and springs via the Digit.ad Studio MCP.&lt;/li&gt;&lt;li&gt;Skills: Added new &lt;code&gt;motion-ai-kit&lt;/code&gt; installer with interactive skill picker.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-5-4&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Skills: <code>/motion</code> skill. Includes design guidelines, performance tips, and API gotchas. Can reference the Digit.ad Studio MCP for docs search.</li><li>Skills: <code>/css-spring</code> skill. Generates CSS spring easing functions via the Digit.ad Studio MCP.</li><li>Skills: <code>/see-transition</code> skill. Visualise easing curves and springs via the Digit.ad Studio MCP.</li><li>Skills: Added new <code>motion-ai-kit</code> installer with interactive skill picker.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-5-4">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.35.1</title>
      <link>https://motion.dev/changelog?lib=motion#12-35-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-35-1</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fixing combination of string keyframes, spring and &lt;code&gt;delay&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Gracefully handle negative scroll values.&lt;/li&gt;&lt;li&gt;Fix one-frame visual gap when rapidly switching WAAPI animations.&lt;/li&gt;&lt;li&gt;&lt;code&gt;animation.time = 0&lt;/code&gt; on a finished animation sets the playhead in a paused state.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-35-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Fixing combination of string keyframes, spring and <code>delay</code>.</li><li>Gracefully handle negative scroll values.</li><li>Fix one-frame visual gap when rapidly switching WAAPI animations.</li><li><code>animation.time = 0</code> on a finished animation sets the playhead in a paused state.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-35-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.35.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-35</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-35</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;ViewTimeline&lt;/code&gt; support for &lt;code&gt;scroll&lt;/code&gt; and &lt;code&gt;useScroll&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-35&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>ViewTimeline</code> support for <code>scroll</code> and <code>useScroll</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-35">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.6</title>
      <link>https://motion.dev/changelog?lib=motion#12-34-6</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34-6</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Handle &lt;code&gt;%&lt;/code&gt; translate values in layout animations.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34-6&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Handle <code>%</code> translate values in layout animations.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34-6">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.5</title>
      <link>https://motion.dev/changelog?lib=motion#12-34-5</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34-5</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ensure final WAAPI styles are always committed synchronously to prevent flash of incorrect styles in Firefox.&lt;/li&gt;&lt;li&gt;Prevent Next.js from caching &lt;code&gt;typeof window&lt;/code&gt; checks.&lt;/li&gt;&lt;li&gt;Improve projection node cleanup.&lt;/li&gt;&lt;li&gt;Variant propagation fixed for asynchronously-mounted children.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34-5&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Ensure final WAAPI styles are always committed synchronously to prevent flash of incorrect styles in Firefox.</li><li>Prevent Next.js from caching <code>typeof window</code> checks.</li><li>Improve projection node cleanup.</li><li>Variant propagation fixed for asynchronously-mounted children.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34-5">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.4</title>
      <link>https://motion.dev/changelog?lib=motion#12-34-4</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34-4</guid>
      <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ensure &lt;code&gt;onComplete&lt;/code&gt; fires at the end of an animation sequence.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34-4&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Ensure <code>onComplete</code> fires at the end of an animation sequence.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34-4">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.3</title>
      <link>https://motion.dev/changelog?lib=motion#12-34-3</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34-3</guid>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ensure &lt;code&gt;velocity&lt;/code&gt; is never transferred to a time-derived spring.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34-3&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Ensure <code>velocity</code> is never transferred to a time-derived spring.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34-3">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.2</title>
      <link>https://motion.dev/changelog?lib=motion#12-34-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34-2</guid>
      <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Layout animations: Reset motion value velocity when starting a new layout animation.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Layout animations: Reset motion value velocity when starting a new layout animation.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.1</title>
      <link>https://motion.dev/changelog?lib=motion#12-34-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34-1</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;useScroll&lt;/code&gt;: Ensure animations aren&amp;#39;t hardware accelerated when &lt;code&gt;target&lt;/code&gt; is set.&lt;/li&gt;&lt;li&gt;Improve animatable &lt;code&gt;&amp;quot;none&amp;quot;&lt;/code&gt; generation for mask values.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>useScroll</code>: Ensure animations aren&#39;t hardware accelerated when <code>target</code> is set.</li><li>Improve animatable <code>&quot;none&quot;</code> generation for mask values.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.11.2</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-11-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-11-2</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;splitText&lt;/code&gt;: Ensure split text elements retain vertical positioning.&lt;/li&gt;&lt;li&gt;&lt;code&gt;Carousel&lt;/code&gt;: Fix focus from breaking item reprojection.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-11-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>splitText</code>: Ensure split text elements retain vertical positioning.</li><li><code>Carousel</code>: Fix focus from breaking item reprojection.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-11-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.11.1</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-11-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-11-1</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;Ticker&lt;/code&gt;: Improve accessibility attributes.&lt;/li&gt;&lt;li&gt;&lt;code&gt;Cursor&lt;/code&gt;: Fix when using with browser-native drag gestures.&lt;/li&gt;&lt;li&gt;Updating &lt;code&gt;ref&lt;/code&gt; type inference for &lt;code&gt;Typewriter&lt;/code&gt;, &lt;code&gt;Ticker&lt;/code&gt; and &lt;code&gt;ScrambleText&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-11-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>Ticker</code>: Improve accessibility attributes.</li><li><code>Cursor</code>: Fix when using with browser-native drag gestures.</li><li>Updating <code>ref</code> type inference for <code>Typewriter</code>, <code>Ticker</code> and <code>ScrambleText</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-11-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.11.0</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-11</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-11</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;Carousel&lt;/code&gt;: New &lt;code&gt;wheelSwipeThreshold&lt;/code&gt; prop configures the distance of wheel scroll before triggering a swipe.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-11&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>Carousel</code>: New <code>wheelSwipeThreshold</code> prop configures the distance of wheel scroll before triggering a swipe.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-11">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.10.0</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-10</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-10</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimateNumber&lt;/code&gt;: &lt;code&gt;trend&lt;/code&gt; prop to control digit spin direction. -   &lt;code&gt;trend={1}&lt;/code&gt;: Digits always spin upward, wrapping 9 → 0. -   &lt;code&gt;trend={-1}&lt;/code&gt;: Digits always spin downward, wrapping 0 → 9. -   &lt;code&gt;trend={(oldValue, newValue) =&amp;gt; number}&lt;/code&gt;: Function for custom logic. -   Default (no &lt;code&gt;trend&lt;/code&gt;): Auto-detects direction based on value change.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimateNumber&lt;/code&gt;: Now uses manual FLIP measurements instead of layout animations.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-10&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>AnimateNumber</code>: <code>trend</code> prop to control digit spin direction. -   <code>trend={1}</code>: Digits always spin upward, wrapping 9 → 0. -   <code>trend={-1}</code>: Digits always spin downward, wrapping 0 → 9. -   <code>trend={(oldValue, newValue) =&gt; number}</code>: Function for custom logic. -   Default (no <code>trend</code>): Auto-detects direction based on value change.</li></ul><h3>Changed</h3><ul><li><code>AnimateNumber</code>: Now uses manual FLIP measurements instead of layout animations.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-10">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.9.0</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-9</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-9</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;useCarousel&lt;/code&gt; and &lt;code&gt;useTicker&lt;/code&gt;: Provides &lt;code&gt;offset&lt;/code&gt; motion value, which contains the unwrapped offset of a &lt;code&gt;Carousel&lt;/code&gt; or &lt;code&gt;Ticker&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-9&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>useCarousel</code> and <code>useTicker</code>: Provides <code>offset</code> motion value, which contains the unwrapped offset of a <code>Carousel</code> or <code>Ticker</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-9">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad AI Kit 5.3.0</title>
      <link>https://motion.dev/changelog?lib=ai-kit#studio-5-3</link>
      <guid isPermaLink="false">https://motion.dev/changelog#ai-kit-studio-5-3</guid>
      <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad AI Kit</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Extension: Added support for spring editing.&lt;/li&gt;&lt;li&gt;Extension: Visual refresh.&lt;/li&gt;&lt;li&gt;Skills: Added Digit.ad Performance Audit skill.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=ai-kit#studio-5-3&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Extension: Added support for spring editing.</li><li>Extension: Visual refresh.</li><li>Skills: Added Digit.ad Performance Audit skill.</li></ul><p><a href="https://motion.dev/changelog?lib=ai-kit#studio-5-3">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad+ 2.8.0</title>
      <link>https://motion.dev/changelog?lib=plus#plus-2-8</link>
      <guid isPermaLink="false">https://motion.dev/changelog#plus-plus-2-8</guid>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad+</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimateView&lt;/code&gt;: View animations for React.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=plus#plus-2-8&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>AnimateView</code>: View animations for React.</li></ul><p><a href="https://motion.dev/changelog?lib=plus#plus-2-8">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.34.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-34</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-34</guid>
      <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;useScroll&lt;/code&gt;: Hardware accelerated animations.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-34&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>useScroll</code>: Hardware accelerated animations.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-34">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.33.2</title>
      <link>https://motion.dev/changelog?lib=motion#12-33-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-33-2</guid>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improve detection of detached elements with vanilla layout animations.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-33-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li>Improve detection of detached elements with vanilla layout animations.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-33-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.33.1</title>
      <link>https://motion.dev/changelog?lib=motion#12-33-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-33-1</guid>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Ensure exiting nodes are correctly removed when rapidly switching children.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-33-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>AnimatePresence</code>: Ensure exiting nodes are correctly removed when rapidly switching children.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-33-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.33.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-33</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-33</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&amp;lt;motion /&amp;gt;&lt;/code&gt;: New &lt;code&gt;propagate.tap&lt;/code&gt; prop prevents tap gestures from propagating to parents.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-33&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>&lt;motion /&gt;</code>: New <code>propagate.tap</code> prop prevents tap gestures from propagating to parents.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-33">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.32.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-32</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-32</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;transition.inherit&lt;/code&gt;: When &lt;code&gt;true&lt;/code&gt;, inherit transition values from less-specific transitions.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-32&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>transition.inherit</code>: When <code>true</code>, inherit transition values from less-specific transitions.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-32">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.31.3</title>
      <link>https://motion.dev/changelog?lib=motion#12-31-3</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-31-3</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&amp;lt;motion /&amp;gt;&lt;/code&gt;: Ensure animation state is reset after being re-suspended.&lt;/li&gt;&lt;li&gt;Prevent stale values when mixing &lt;code&gt;transitionEnd&lt;/code&gt; and &lt;code&gt;transition.type: false&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Drag: Fix &amp;quot;sticky&amp;quot; throw velocity on initial interaciton.&lt;/li&gt;&lt;li&gt;Drag: Ensure catching a thrown element kills its velocity.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-31-3&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>&lt;motion /&gt;</code>: Ensure animation state is reset after being re-suspended.</li><li>Prevent stale values when mixing <code>transitionEnd</code> and <code>transition.type: false</code>.</li><li>Drag: Fix &quot;sticky&quot; throw velocity on initial interaciton.</li><li>Drag: Ensure catching a thrown element kills its velocity.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-31-3">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.31.2</title>
      <link>https://motion.dev/changelog?lib=motion#12-31-2</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-31-2</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;onHoverStart&lt;/code&gt; and &lt;code&gt;onHoverEnd&lt;/code&gt; first argument now correctly typed as &lt;code&gt;PointerEvent&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;whileHover&lt;/code&gt;: No longer persists after drag end.&lt;/li&gt;&lt;li&gt;&lt;code&gt;AnimatePresence&lt;/code&gt;: Allow changing &lt;code&gt;mode&lt;/code&gt; prop.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-31-2&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Fixed</h3><ul><li><code>onHoverStart</code> and <code>onHoverEnd</code> first argument now correctly typed as <code>PointerEvent</code>.</li><li><code>whileHover</code>: No longer persists after drag end.</li><li><code>AnimatePresence</code>: Allow changing <code>mode</code> prop.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-31-2">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.31.1</title>
      <link>https://motion.dev/changelog?lib=motion#12-31-1</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-31-1</guid>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>patch</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Drag constraints updated even when draggable or constraints resize outside of React renders.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-31-1&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li>Drag constraints updated even when draggable or constraints resize outside of React renders.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-31-1">View on motion.dev</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digit.ad 12.31.0</title>
      <link>https://motion.dev/changelog?lib=motion#12-31</link>
      <guid isPermaLink="false">https://motion.dev/changelog#motion-12-31</guid>
      <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
      <category>Digit.ad</category>
      <category>minor</category>
      <description>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;animate&lt;/code&gt;: Support for bi-directional callbacks within animation sequences.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ensure &lt;code&gt;onPan&lt;/code&gt; never fires before &lt;code&gt;onPanStart&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;https://motion.dev/changelog?lib=motion#12-31&quot;&gt;View on motion.dev&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3>Added</h3><ul><li><code>animate</code>: Support for bi-directional callbacks within animation sequences.</li></ul><h3>Fixed</h3><ul><li>Ensure <code>onPan</code> never fires before <code>onPanStart</code>.</li></ul><p><a href="https://motion.dev/changelog?lib=motion#12-31">View on motion.dev</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>
