<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Frontend Patterns Changelog</title><description>A chronological feed of all published Foundations, Guides, and Patterns on Frontend Patterns.</description><link>https://frontendpatterns.dev/</link><language>en-us</language><item><title>July 2, 2026</title><link>https://frontendpatterns.dev/changelog#2026-07-02/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-07-02/</guid><description>2 items published:

• [Pattern] Response Regeneration
• [Pattern] Stop Generation</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/response-regeneration&quot;&gt;Response Regeneration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/stop-generation&quot;&gt;Stop Generation&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 30, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-30/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-30/</guid><description>1 item published:

• [Pattern] Message Thread</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/message-thread&quot;&gt;Message Thread&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 29, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-29/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-29/</guid><description>1 item published:

• [Pattern] Prompt Input</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/prompt-input&quot;&gt;Prompt Input&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 28, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-28/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-28/</guid><description>2 items published:

• [Pattern] Streaming Response
• [Pattern] Thinking Indicator</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/streaming-response&quot;&gt;Streaming Response&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/thinking-indicator&quot;&gt;Thinking Indicator&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 27, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-27/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-27/</guid><description>1 item published:

• [Guide] Managing AI Response States</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/managing-ai-response-states&quot;&gt;Managing AI Response States&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 22, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-22/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-22/</guid><description>1 item published:

• [Pattern] Trusted Types</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/trusted-types&quot;&gt;Trusted Types&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 21, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-21/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-21/</guid><description>2 items published:

• [Pattern] Secure Token Storage
• [Pattern] Subresource Integrity</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/secure-token-storage&quot;&gt;Secure Token Storage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/subresource-integrity&quot;&gt;Subresource Integrity&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 18, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-18/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-18/</guid><description>1 item published:

• [Pattern] SameSite Cookie</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/samesite-cookie&quot;&gt;SameSite Cookie&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 17, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-17/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-17/</guid><description>2 items published:

• [Pattern] Output Encoding
• [Pattern] PII Redaction</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/output-encoding&quot;&gt;Output Encoding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/pii-redaction&quot;&gt;PII Redaction&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 16, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-16/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-16/</guid><description>3 items published:

• [Pattern] Content Security Policy (CSP)
• [Pattern] CSRF Protection
• [Pattern] Input Sanitization</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;3 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/content-security-policy&quot;&gt;Content Security Policy (CSP)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/csrf-protection&quot;&gt;CSRF Protection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/input-sanitization&quot;&gt;Input Sanitization&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>June 15, 2026</title><link>https://frontendpatterns.dev/changelog#2026-06-15/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-06-15/</guid><description>1 item published:

• [Guide] Securing Frontend Data Flows</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/securing-frontend-data-flows&quot;&gt;Securing Frontend Data Flows&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>January 28, 2026</title><link>https://frontendpatterns.dev/changelog#2026-01-28/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-01-28/</guid><description>1 item published:

• [Guide] Designing Component APIs</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/designing-component-apis&quot;&gt;Designing Component APIs&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>January 26, 2026</title><link>https://frontendpatterns.dev/changelog#2026-01-26/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-01-26/</guid><description>1 item published:

• [Guide] Choosing a Networking Style for Realtime Apps</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/choosing-a-networking-style-for-realtime-apps&quot;&gt;Choosing a Networking Style for Realtime Apps&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>January 19, 2026</title><link>https://frontendpatterns.dev/changelog#2026-01-19/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2026-01-19/</guid><description>1 item published:

• [Guide] Choosing a State Management Approach</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/choosing-a-state-management-approach&quot;&gt;Choosing a State Management Approach&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>December 19, 2025</title><link>https://frontendpatterns.dev/changelog#2025-12-19/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-12-19/</guid><description>1 item published:

• [Pattern] Debounce</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/debounce&quot;&gt;Debounce&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>December 18, 2025</title><link>https://frontendpatterns.dev/changelog#2025-12-18/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-12-18/</guid><description>1 item published:

• [Foundation] Performance as a Foundation</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Foundation:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/foundations/performance-as-a-foundation&quot;&gt;Performance as a Foundation&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>December 14, 2025</title><link>https://frontendpatterns.dev/changelog#2025-12-14/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-12-14/</guid><description>1 item published:

• [Pattern] Client-Side Routing</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/client-side-routing&quot;&gt;Client-Side Routing&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>December 13, 2025</title><link>https://frontendpatterns.dev/changelog#2025-12-13/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-12-13/</guid><description>3 items published:

• [Guide] Choosing a CSS Strategy
• [Pattern] Code Splitting
• [Pattern] CSS Modules &amp; Scoped Styles</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;3 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/choosing-css-strategy&quot;&gt;Choosing a CSS Strategy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/code-splitting&quot;&gt;Code Splitting&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/css-modules-and-scoped-styles&quot;&gt;CSS Modules &amp; Scoped Styles&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>November 30, 2025</title><link>https://frontendpatterns.dev/changelog#2025-11-30/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-11-30/</guid><description>1 item published:

• [Pattern] Lazy Loading</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;1 item published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/lazy-loading&quot;&gt;Lazy Loading&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>November 29, 2025</title><link>https://frontendpatterns.dev/changelog#2025-11-29/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-11-29/</guid><description>3 items published:

• [Guide] Testing Confidence Ladder
• [Pattern] Component Testing
• [Pattern] Memoization</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;3 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/testing-confidence-ladder&quot;&gt;Testing Confidence Ladder&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/component-testing&quot;&gt;Component Testing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/memoization&quot;&gt;Memoization&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>November 15, 2025</title><link>https://frontendpatterns.dev/changelog#2025-11-15/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-11-15/</guid><description>4 items published:

• [Guide] Managing Async UX States
• [Pattern] Async Boundary
• [Pattern] Loading State
• [Pattern] Retry</description><pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;4 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/managing-async-ux-states&quot;&gt;Managing Async UX States&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/async-boundary&quot;&gt;Async Boundary&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/loading-state&quot;&gt;Loading State&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/retry&quot;&gt;Retry&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>November 6, 2025</title><link>https://frontendpatterns.dev/changelog#2025-11-06/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-11-06/</guid><description>2 items published:

• [Foundation] The Progressive Enhancement Mindset
• [Guide] Building with Progressive Enhancement</description><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Foundation:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/foundations/progressive-enhancement-mindset&quot;&gt;The Progressive Enhancement Mindset&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/building-with-progressive-enhancement&quot;&gt;Building with Progressive Enhancement&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>October 29, 2025</title><link>https://frontendpatterns.dev/changelog#2025-10-29/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-10-29/</guid><description>3 items published:

• [Foundation] Resilience by Design
• [Pattern] Error Boundary
• [Pattern] Error Handling</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;3 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Foundation:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/foundations/resilience-by-design&quot;&gt;Resilience by Design&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/error-boundary&quot;&gt;Error Boundary&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/error-handling&quot;&gt;Error Handling&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>October 17, 2025</title><link>https://frontendpatterns.dev/changelog#2025-10-17/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-10-17/</guid><description>2 items published:

• [Pattern] Accessible Forms
• [Pattern] ARIA Roles and Attributes</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/accessible-forms&quot;&gt;Accessible Forms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/aria-roles-and-attributes&quot;&gt;ARIA Roles and Attributes&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>October 7, 2025</title><link>https://frontendpatterns.dev/changelog#2025-10-07/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-10-07/</guid><description>2 items published:

• [Pattern] Focus Trap
• [Pattern] Live Regions</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;2 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/focus-trap&quot;&gt;Focus Trap&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/live-regions&quot;&gt;Live Regions&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>October 2, 2025</title><link>https://frontendpatterns.dev/changelog#2025-10-02/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-10-02/</guid><description>5 items published:

• [Foundation] Accessibility as a Foundation
• [Guide] Accessible Interaction Playbook
• [Pattern] Focus Management
• [Pattern] Keyboard Navigation
• [Pattern] Semantic HTML</description><pubDate>Thu, 02 Oct 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;5 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Foundation:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/foundations/accessibility-as-a-foundation&quot;&gt;Accessibility as a Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/accessible-interaction-playbook&quot;&gt;Accessible Interaction Playbook&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/focus-management&quot;&gt;Focus Management&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/keyboard-navigation&quot;&gt;Keyboard Navigation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/semantic-html&quot;&gt;Semantic HTML&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>September 26, 2025</title><link>https://frontendpatterns.dev/changelog#2025-09-26/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-09-26/</guid><description>5 items published:

• [Guide] Choosing a Frontend Framework
• [Pattern] Component Lifecycle
• [Pattern] Presentational vs. Container
• [Pattern] Props and Attributes
• [Pattern] Pure Component</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;5 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Guide:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/guides/choosing-a-frontend-framework&quot;&gt;Choosing a Frontend Framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/component-lifecycle&quot;&gt;Component Lifecycle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/presentational-vs-container&quot;&gt;Presentational vs. Container&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/props-and-attributes&quot;&gt;Props and Attributes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/pure-component&quot;&gt;Pure Component&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item><item><title>September 22, 2025</title><link>https://frontendpatterns.dev/changelog#2025-09-22/</link><guid isPermaLink="true">https://frontendpatterns.dev/changelog#2025-09-22/</guid><description>5 items published:

• [Foundation] Component-Driven Architecture
• [Foundation] Logical Separation of Concerns
• [Pattern] Barrel Export
• [Pattern] Separation of Concerns
• [Pattern] Single Responsibility</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><content:encoded>
      &lt;p&gt;&lt;strong&gt;5 items published:&lt;/strong&gt;&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Foundation:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/foundations/component-driven-architecture&quot;&gt;Component-Driven Architecture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Foundation:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/foundations/logical-separation-of-concerns&quot;&gt;Logical Separation of Concerns&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/barrel-export&quot;&gt;Barrel Export&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/separation-of-concerns&quot;&gt;Separation of Concerns&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pattern:&lt;/strong&gt; &lt;a href=&quot;https://frontendpatterns.dev/single-responsibility&quot;&gt;Single Responsibility&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    </content:encoded></item></channel></rss>