<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns:webfeeds="http://webfeeds.org/rss/1.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://nodejs.org/</id>
  <title>JS | Node</title>
  <updated>2026-11-12T00:59:27.252083+00:00</updated>
  <author>
    <name>various</name>
  </author>
  <link href="https://trvny.github.io/feedseek/js_node.xml" rel="self"/>
  <link href="https://nodejs.org/" rel="alternate"/>
  <generator uri="https://github.com/trvny/feedseek">Feedseek</generator>
  <icon>https://feeds-proxy.travny.workers.dev/favicon?domain=nodejs.org&amp;sz=64</icon>
  <logo>https://feeds-proxy.travny.workers.dev/favicon?domain=nodejs.org&amp;sz=256</logo>
  <webfeeds:logo>https://feeds-proxy.travny.workers.dev/favicon?domain=nodejs.org&amp;sz=256</webfeeds:logo>
  <webfeeds:icon>https://feeds-proxy.travny.workers.dev/favicon?domain=nodejs.org&amp;sz=64</webfeeds:icon>
  <subtitle>Combined JS/Node.js runtime &amp; tooling feed: Node.js, pnpm, jsDelivr (blog + status), Bun, Deno, NodeSource, Total.js, Vite, Next.js, Vue, Svelte, React, unified, MDX, JavaScript Weekly, ReactLibs, Bootstrap, jQuery, V8, PWABuilder, npm status, npmx, and the OpenJS Foundation blog.</subtitle>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e40a222caad2dea8</id>
    <title>pnpm 12.20.0</title>
    <updated>2026-11-12T00:00:00+00:00</updated>
    <content>pnpm 12.20.0 records the specifiers of local directory dependencies in the experimental v13 lockfile and fixes several nodeLinker: hoisted, peer dependency, and overrides bugs. The bundled node-gyp no longer ships the undici version that security scanners flag. Remote resolution and shared build...</content>
    <link href="https://pnpm.io/blog/releases/12.20.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-11-12T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/1e031bfb939c3fd7</id>
    <title>Node.js 26.13.1 (LTS)</title>
    <updated>2026-11-11T16:45:20+00:00</updated>
    <content>Node.js 26.13.1 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v26.13.1" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-11-11T16:45:20+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.13.1%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.13.1%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.13.1%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4520e8db663cab96</id>
    <title>Node.js 24.22.3 (LTS)</title>
    <updated>2026-11-11T16:45:11+00:00</updated>
    <content>Node.js 24.22.3 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v24.22.3" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-11-11T16:45:11+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.3%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.3%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.3%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/66ec64361cd08c4f</id>
    <title>Node.js 22.23.5 (LTS)</title>
    <updated>2026-11-11T16:44:58+00:00</updated>
    <content>Node.js 22.23.5 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v22.23.5" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-11-11T16:44:58+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2022.23.5%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2022.23.5%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2022.23.5%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/47a0b5ef9f7fc679</id>
    <title>Wednesday, November 11, 2026 Security Releases</title>
    <updated>2026-11-11T00:00:00+00:00</updated>
    <content>Wednesday, November 11, 2026 Security Releases</content>
    <link href="https://nodejs.org/en/blog/vulnerability/november-2026-security-releases" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-11-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/vulnerability/Node.js%20%E2%80%94%20Wednesday,%20November%2011,%202026%20Security%20Releases" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/vulnerability/Node.js%20%E2%80%94%20Wednesday,%20November%2011,%202026%20Security%20Releases"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/vulnerability/Node.js%20%E2%80%94%20Wednesday,%20November%2011,%202026%20Security%20Releases" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d3db951b57a93074</id>
    <title>Total.js Platform and NVIDIA DeepStream: Automated AI Video Anonymization</title>
    <updated>2026-11-10T12:42:01.501964+00:00</updated>
    <content>Discover how we combined Total.js Platform, Total.js Flow, and NVIDIA DeepStream to build a scalable, GPU-accelerated video anonymization system for a major enterprise customer. Explore how we process large volumes of video recordings, automate workflows across multiple locations, and manage AI-powered anonymization through a centralized interface.</content>
    <link href="https://blog.totaljs.com/posts/3563181001ap71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-11-10T12:42:01.501964+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20261110T000001623_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20261110T000001623_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20261110T000001623_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8dc3941a79f70c58</id>
    <title>pnpm 12.19.0</title>
    <updated>2026-11-10T00:00:00+00:00</updated>
    <content>pnpm 12.19.0 adds pnpm fund, lets the loaded node linker handle packages that need a build, and adds the projectScopedOptionalPeers setting and an experimental JSON lockfile format. It also includes a security fix: an offline install error no longer prints registry credentials. pnpm now checks...</content>
    <link href="https://pnpm.io/blog/releases/12.19.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-11-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6ac01f8194f4806c</id>
    <title>How X (Twitter) is rebuilding its web app</title>
    <updated>2026-11-10T00:00:00+00:00</updated>
    <content>#​810 — November 10, 2026 Read on the Web JavaScript Weekly How X (Twitter) is Rebuilding Its Web App — X is replacing 3 servers with one app built on React, Vite and Fastify. Yagiz, famed for his performance work on Node, explains the streaming architecture behind it, along with some bottlenecks they had to fix, like how hundreds of tiny JavaScript files slowed startup. Yagiz Nizipli (X Engineering Blog) Why Standard Webhooks Hit 118m npm Downloads a Month — OpenAI, Anthropic, and Gemini all si</content>
    <link href="https://javascriptweekly.com/issues/810" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-11-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/oxtotle26xtvjolphndc.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/oxtotle26xtvjolphndc.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/oxtotle26xtvjolphndc.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/775e55fd4ab504c5</id>
    <title>Minor issues impacting package publish</title>
    <updated>2026-11-07T15:05:04+00:00</updated>
    <content>Nov 7 , 15:05 UTC Resolved - This incident has been resolved. Nov 7 , 14:37 UTC Monitoring - A fix has been implemented and we are monitoring the results. Nov 7 , 14:28 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/cc0t2r4403sy" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-11-07T15:05:04+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7d0ceef5a4f2abc9</id>
    <title>Notable V8 changes from Node.js 26 to 27 (Alpha)</title>
    <updated>2026-11-05T12:00:00+00:00</updated>
    <content>Notable V8 changes from Node.js 26 to 27 (Alpha)</content>
    <link href="https://nodejs.org/en/blog/announcements/notable-v8-changes-from-node-js-26-to-27-alpha" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-11-05T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/announcements/Node.js%20%E2%80%94%20Notable%20V8%20changes%20from%20Node.js%2026%20to%2027%20(Alpha)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/announcements/Node.js%20%E2%80%94%20Notable%20V8%20changes%20from%20Node.js%2026%20to%2027%20(Alpha)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/announcements/Node.js%20%E2%80%94%20Notable%20V8%20changes%20from%20Node.js%2026%20to%2027%20(Alpha)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e064ad13d477d358</id>
    <title>pnpm 12.18.0</title>
    <updated>2026-11-05T00:00:00+00:00</updated>
    <content>pnpm 12.18.0 packs, publishes, and installs packages with platform variants on pnpr registries. It also adds per-skill approval of agent skills and pnpm store add for offline installs from downloaded tarballs. Repeat installs and verifyDepsBeforeRun no longer read the package.json of unchanged...</content>
    <link href="https://pnpm.io/blog/releases/12.18.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-11-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0329267791188453</id>
    <title>pnpm 11.28.11</title>
    <updated>2026-11-05T00:00:00+00:00</updated>
    <content>pnpm 11.28.11 fixes frozen installs with excludeLinksFromLockfile, pnpm link in workspaces, pnpm deploy with dangling symlinks, and verifyDepsBeforeRun starting needless installs.</content>
    <link href="https://pnpm.io/blog/releases/11.28.11" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-11-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/62c039c795aaa8b3</id>
    <title>November 2026 Security Release</title>
    <updated>2026-11-03T18:00:00+00:00</updated>
    <content>The November 2026 security release for Next.js is now available</content>
    <link href="https://nextjs.org/blog/november-2026-security-release" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-11-03T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/november-2026-security-release/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/november-2026-security-release/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/november-2026-security-release/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e7f25f8576797421</id>
    <title>What Claude spends building with 12 JavaScript stacks</title>
    <updated>2026-11-03T00:00:00+00:00</updated>
    <content>#​809 — November 3, 2026 Read on the Web JavaScript Weekly The AI Cost of JavaScript Frameworks Nolan Lawson had Claude build the same app five times in each of twelve JS stacks to test common "X is better for agents" claims. Costs varied significantly between runs, and Gautam Parab found that the observed cost ranges overlapped or touched for most pairs of frameworks. But a clearer difference was in the median amount of JavaScript sent to browsers: 0KB for Astro, 18K for Hono+htmx, 36K for Svel</content>
    <link href="https://javascriptweekly.com/issues/809" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-11-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dhcgdjewfv50joacutkm.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dhcgdjewfv50joacutkm.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dhcgdjewfv50joacutkm.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fe89b1f7376ada10</id>
    <title>October report 2026</title>
    <updated>2026-11-02T09:54:30.906308+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/3505455001ta71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-11-02T09:54:30.906308+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20261102T000001607_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20261102T000001607_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20261102T000001607_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bccf47358d4476fa</id>
    <title>pnpm 12.17.0</title>
    <updated>2026-10-30T00:00:00+00:00</updated>
    <content>pnpm 12.17.0 adds pnpm peers check --global, dependency-group selectors and wildcards in overrides, and runtime, package manager, Cargo, and Python updates in pnpm outdated and pnpm update. It also fixes files that other users could not read in Docker images, and repeat installs that missed...</content>
    <link href="https://pnpm.io/blog/releases/12.17.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-30T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4588716e1729724b</id>
    <title>pnpm 11.28.10</title>
    <updated>2026-10-30T00:00:00+00:00</updated>
    <content>pnpm 11.28.10 stops pnpm store prune from deleting other stores when cacheDir points to their parent directory. It also fixes globally installed commands that load hoisted dependencies, and repeat installs that missed changes to local dependencies.</content>
    <link href="https://pnpm.io/blog/releases/11.28.10" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-30T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d07aa7b55820d1e9</id>
    <title>Node.js 27.0.0-alpha.0.0.0 (Alpha)</title>
    <updated>2026-10-29T19:52:29+00:00</updated>
    <content>Node.js 27.0.0-alpha.0.0.0 (Alpha)</content>
    <link href="https://nodejs.org/en/blog/release/v27.0.0-alpha.0.0.0" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-29T19:52:29+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2027.0.0-alpha.0.0.0%20(Alpha)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2027.0.0-alpha.0.0.0%20(Alpha)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2027.0.0-alpha.0.0.0%20(Alpha)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/366e3856374098c6</id>
    <title>npmx photon genesis</title>
    <updated>2026-10-29T00:00:00+00:00</updated>
    <content>More than 5 million visits a month, and npmx keeps getting faster. This release brings performance work down to every millisecond, more readable UI, smarter charts, and support for more tools and providers.</content>
    <link href="https://npmx.dev/blog/release/photon-genesis" rel="alternate"/>
    <category term="npmx" label="npmx"/>
    <published>2026-10-29T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://npmx.dev/blog/og/release-photon-genesis.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://npmx.dev/blog/og/release-photon-genesis.png"/>
    </media:group>
    <dc:creator>npmx</dc:creator>
    <link rel="enclosure" href="https://npmx.dev/blog/og/release-photon-genesis.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ac5d768d6a435543</id>
    <title>Ship less JavaScript in Next.js with your AI agent</title>
    <updated>2026-10-28T20:00:00+00:00</updated>
    <content>Optimize your Next.js app's bundles with the next-bundle-optimizer agent skill, or explore them yourself with new Bundle Analyzer tools.</content>
    <link href="https://nextjs.org/blog/ship-less-javascript-with-ai" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-10-28T20:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/ship-less-javascript-with-ai/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/ship-less-javascript-with-ai/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/ship-less-javascript-with-ai/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0912e56e8edeccc4</id>
    <title>Node.js 24.22.2 (LTS)</title>
    <updated>2026-10-28T18:40:14+00:00</updated>
    <content>Node.js 24.22.2 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v24.22.2" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-28T18:40:14+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.2%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.2%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.2%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/cc6a0ea70cfd0cc7</id>
    <title>Node.js 26.13.0 (LTS)</title>
    <updated>2026-10-28T16:58:40+00:00</updated>
    <content>Node.js 26.13.0 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v26.13.0" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-28T16:58:40+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.13.0%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.13.0%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.13.0%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c7c154f6c0ecbbe3</id>
    <title>Upcoming Next.js November Security Release</title>
    <updated>2026-10-27T18:00:00+00:00</updated>
    <content>Next.js is preparing a scheduled November security release for November 3, 2026.</content>
    <link href="https://nextjs.org/blog/upcoming-nextjs-security-release-november-2026" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-10-27T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-november-2026/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-november-2026/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-november-2026/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c4044040f13313d9</id>
    <title>pnpm 12.16.0</title>
    <updated>2026-10-27T00:00:00+00:00</updated>
    <content>This release adds a global --env-file flag, updates to a symlinked pnpm-lock.yaml, and pnpm setup --no-modify-path. It also fixes two security issues, in zstd decompression and in signing.</content>
    <link href="https://pnpm.io/blog/releases/12.16.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/883e3c0a0a0dc6f6</id>
    <title>pnpm 11.28.9</title>
    <updated>2026-10-27T00:00:00+00:00</updated>
    <content>This release fixes a crash on registry responses with too many content encodings (GHSA-xjj6-f33q-929c) and sizes the install worker pool by the container's CPU quota. A repeat pnpm install now acts on more setting changes.</content>
    <link href="https://pnpm.io/blog/releases/11.28.9" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/77f1ccb98a94750f</id>
    <title>pnpm 12.16.1</title>
    <updated>2026-10-27T00:00:00+00:00</updated>
    <content>This release fixes pnpm install hanging on a cold store in workspaces that install Cargo crates, and pnpm pack shipping a file that files excludes by name.</content>
    <link href="https://pnpm.io/blog/releases/12.16.1" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/cc496bdee7e3ed05</id>
    <title>Rebuilding the original GTA engine in JavaScript</title>
    <updated>2026-10-27T00:00:00+00:00</updated>
    <content>#​808 — October 27, 2026 Read on the Web JavaScript Weekly TanStack AI 1.0: The Vendor-Neutral AI Toolkit Goes Stable — TanStack's framework-agnostic AI toolkit reaches 1.0, with stable APIs for chat, tools and media, plus 23 provider adapters. A new agent harness supports long-running sessions, but its APIs remain experimental. Tuzlak, Herrington, et al. (TanStack) Would You Let Your AI Agent Grade Its Own Homework? — Agents write code faster than ever. They even review their own work. But who’</content>
    <link href="https://javascriptweekly.com/issues/808" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-10-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/d78ifnbyoegacu1b82sf.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/d78ifnbyoegacu1b82sf.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/d78ifnbyoegacu1b82sf.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7486b0558db9da82</id>
    <title>Node.js Security Vulnerabilities</title>
    <updated>2026-10-26T15:26:43.962861+00:00</updated>
    <content>Recent Node.js security updates have addressed serious vulnerabilities, including an issue in Brotli decompression. The news is particularly interesting because AI-assisted security research helped uncover a flaw in technology used by applications around the world.</content>
    <link href="https://blog.totaljs.com/posts/3537862001ng71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-10-26T15:26:43.962861+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20261023T000001606_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20261023T000001606_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20261023T000001606_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ff8ce6e55c7f27ca</id>
    <title>View package and auth outage on npmjs.com</title>
    <updated>2026-10-26T06:30:18+00:00</updated>
    <content>Oct 26 , 06:30 UTC Resolved - This incident has been resolved. Oct 26 , 06:21 UTC Monitoring - A fix has been implemented and we are monitoring the results. Oct 26 , 06:11 UTC Identified - The issue has been identified and a fix is being implemented. Oct 26 , 05:54 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/hf0q2nhdk5cp" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-10-26T06:30:18+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8bd356798fb3621a</id>
    <title>Understanding the eMudhra Key Compromise</title>
    <updated>2026-10-23T17:24:46+00:00</updated>
    <content>Understand the eMudhra key compromise, why weak CA private keys put HTTPS trust at risk, how vendors responded, and what developers should do.</content>
    <link href="https://nodesource.com/blog/understanding-emudhra-key-compromise" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-23T17:24:46+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_7_ad456f3719.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_7_ad456f3719.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_7_ad456f3719.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fb16ed3f2b2b9746</id>
    <title>Degraded Publish, Install, and View Package</title>
    <updated>2026-10-22T11:59:57+00:00</updated>
    <content>Oct 22 , 11:59 UTC Resolved - This incident has been resolved. Oct 22 , 09:00 UTC Monitoring - A fix has been implemented and we are monitoring the results. Oct 22 , 06:43 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/56x3sh4qhr9s" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-10-22T11:59:57+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3e24626f42580e57</id>
    <title>Degraded Package Install and Publishing</title>
    <updated>2026-10-22T04:24:16+00:00</updated>
    <content>Oct 22 , 04:24 UTC Resolved - This incident has been resolved. Oct 22 , 04:10 UTC Monitoring - A fix has been implemented and we are monitoring the results. Oct 22 , 03:07 UTC Identified - The issue has been identified and a fix is being implemented. Oct 22 , 02:37 UTC Update - We are continuing to investigate this issue. Oct 22 , 02:33 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/xfp75s9j3bp8" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-10-22T04:24:16+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fb219a6aa8efd12a</id>
    <title>Bun v1.4.4</title>
    <updated>2026-10-22T00:58:24+00:00</updated>
    <content>Fixes 271 issues, addressing 544 👍. bun fmt, a Prettier-compatible formatter built into Bun that is 3x to 6x faster than oxfmt, bun check is 1.4x to 7.8x faster on large projects, bun install migrates Yarn Berry lockfiles, retries with exponential backoff and closes 133 issues, up to 3.2x faster hoisted installs from a warm cache on Linux, bun pm fetch, bun publish --recursive, packageExtensions, Bun.SQL uses up to 48% less CPU per query, query.cancel(), COPY streams, column name transforms, use</content>
    <link href="https://bun.com/blog/bun-v1.4.4" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-10-22T00:58:24+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.4.4.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.4.4.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.4.4.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c41e80cdeeac024c</id>
    <title>pnpm 11.28.8</title>
    <updated>2026-10-22T00:00:00+00:00</updated>
    <content>Patch Changes # The standalone @pnpm/exe builds now embed Node.js 26.12.1. The previously embedded Node.js 26.0.0 still trusted the certificate authority intermediates that Node.js distrusted in October 2026, so a standalone pnpm accepted TLS certificates issued under them.</content>
    <link href="https://pnpm.io/blog/releases/11.28.8" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-22T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/654aab69e395be55</id>
    <title>Sovereign Tech Agency Invests in OpenJS to Rethink When Vulnerabilities Should Be Fixed in the Open</title>
    <updated>2026-10-22T00:00:00+00:00</updated>
    <content>Research using Node.js will classify vulnerabilities by risk, then test whether some security issues can be fixed through normal open source development instead of behind closed doors</content>
    <link href="https://openjsf.org/blog/sovereign-tech-agency-invests-in-openjs-to-rethink" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-10-22T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/E9uINpV50XKaqI1c_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/E9uINpV50XKaqI1c_BlogPostImagesOpenJS.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/E9uINpV50XKaqI1c_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e31bf18aa91a4628</id>
    <title>Wednesday, October 21, 2026 Security Releases</title>
    <updated>2026-10-21T22:00:00+00:00</updated>
    <content>Wednesday, October 21, 2026 Security Releases</content>
    <link href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-21T22:00:00+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/vulnerability/Node.js%20%E2%80%94%20Wednesday,%20October%2021,%202026%20Security%20Releases" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/vulnerability/Node.js%20%E2%80%94%20Wednesday,%20October%2021,%202026%20Security%20Releases"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/vulnerability/Node.js%20%E2%80%94%20Wednesday,%20October%2021,%202026%20Security%20Releases" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2169860c1018c361</id>
    <title>Node.js 26.12.1 (Current)</title>
    <updated>2026-10-21T10:39:20+00:00</updated>
    <content>Node.js 26.12.1 (Current)</content>
    <link href="https://nodejs.org/en/blog/release/v26.12.1" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-21T10:39:20+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.12.1%20(Current)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.12.1%20(Current)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.12.1%20(Current)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8b081c5b578cbdbb</id>
    <title>Node.js 24.22.1 (LTS)</title>
    <updated>2026-10-21T10:39:14+00:00</updated>
    <content>Node.js 24.22.1 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v24.22.1" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-21T10:39:14+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.1%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.1%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.1%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ede39edeac41e94b</id>
    <title>Node.js 22.23.4 (LTS)</title>
    <updated>2026-10-21T10:39:12+00:00</updated>
    <content>Node.js 22.23.4 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v22.23.4" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-21T10:39:12+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2022.23.4%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2022.23.4%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2022.23.4%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/12fc7e30cd6ec021</id>
    <title>pnpm 12.15.0</title>
    <updated>2026-10-21T00:00:00+00:00</updated>
    <content>This release lets pnpm-workspace.yaml delegate settings to other files and config dependencies with include, adds lockfile.integrityTarget: tar and tar-registry support, accepts zstd-compressed registry responses, and honors SOURCE_DATE_EPOCH in pnpm deploy and pnpm install. It also rejects...</content>
    <link href="https://pnpm.io/blog/releases/12.15.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-21T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/732eebe3aeec13a7</id>
    <title>NodeSource Weekly — Oct 20, 2026: Node.js 27 Release Model, Node.js 26.12 &amp; AI Agents</title>
    <updated>2026-10-20T19:36:21+00:00</updated>
    <content>NodeSource Weekly: Node.js 27’s new release model, Node.js 26.12 and 24.22 updates, security releases, AI agents, and JSConf México 2026.</content>
    <link href="https://nodesource.com/blog/nodesource-weekly-oct-20-2026-nodejs-27-release-model-nodejs-26-12-ai-agents" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-20T19:36:21+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_6_0a4c453c5c.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_6_0a4c453c5c.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_6_0a4c453c5c.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/29771c08c7db6f89</id>
    <title>The up to 8x faster Rust port of TypeScript</title>
    <updated>2026-10-20T00:00:00+00:00</updated>
    <content>#​807 — October 20, 2026 Read on the Web JavaScript Weekly tsrs: Cloudflare and VoidZero's Rust Port of TypeScript — A Rust port of the Go-based TypeScript 7 compiler, built with some input from the TypeScript team and heading into Oxc . Benchmarks claim up to 8x the speed of TypeScript 7.0 and it runs in WebAssembly. Experimental, but npx tsrs works. Chen, Mitropoulos and Nakazawa (Cloudflare / VoidZero) 💡 Max Schwenk started the port with agents writing the code, and tells the full tale here ,</content>
    <link href="https://javascriptweekly.com/issues/807" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-10-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/nuezexh7haulvsllbugt.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/nuezexh7haulvsllbugt.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/nuezexh7haulvsllbugt.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/21bdf0ae31129ea7</id>
    <title>Improving navigation experience in v0 with Next.js 16.4</title>
    <updated>2026-10-16T15:00:00+00:00</updated>
    <content>How we used Partial Prefetching and a coding agent to improve navigation across v0 with Next.js 16.4.</content>
    <link href="https://nextjs.org/blog/improving-navigation-experience-in-v0-with-nextjs-16-4" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-10-16T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/improving-navigation-experience-in-v0-with-nextjs-16-4/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/improving-navigation-experience-in-v0-with-nextjs-16-4/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/improving-navigation-experience-in-v0-with-nextjs-16-4/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f95f9b793ce4e14e</id>
    <title>The Node.js Release Schedule Is Changing</title>
    <updated>2026-10-15T16:25:47+00:00</updated>
    <content>Node.js is moving to one major release per year, with every major headed for LTS and a new Alpha phase. Learn what’s changing and why it matters.</content>
    <link href="https://nodesource.com/blog/nodejs-release-schedule-is-changing" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-15T16:25:47+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_4_d464a53666.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_4_d464a53666.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_4_d464a53666.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/81a8c04bb54e6e5d</id>
    <title>pnpm 12.14.0</title>
    <updated>2026-10-15T00:00:00+00:00</updated>
    <content>This release adds the sideEffectsCache.exclude setting, stops pnpm install from waiting on the daily update check, and keeps pnpm from aborting with a core dump when the reader of its output exits.</content>
    <link href="https://pnpm.io/blog/releases/12.14.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/be7ce94d2b7b9003</id>
    <title>pnpm 11.28.6</title>
    <updated>2026-10-15T00:00:00+00:00</updated>
    <content>This release stops pnpm publish from sending a CI identity token to a registry it was not issued for. It also fixes installs that dropped a dependency also declared as an optional peer, and accepts empty httpProxy and httpsProxy settings again.</content>
    <link href="https://pnpm.io/blog/releases/11.28.6" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/54b46a0093b7419b</id>
    <title>Triaging open source with agents</title>
    <updated>2026-10-15T00:00:00+00:00</updated>
    <content>Triaging open source with agents</content>
    <link href="https://blog.getbootstrap.com/2026/10/15/triaging-bootstrap-with-claude-agents/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2026-10-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/open-graph/2026/10/15/triaging-bootstrap-with-claude-agents.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.getbootstrap.com/open-graph/2026/10/15/triaging-bootstrap-with-claude-agents.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/open-graph/2026/10/15/triaging-bootstrap-with-claude-agents.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/79b2b05e29556744</id>
    <title>Next.js Security Update for Upstream Vulnerabilities</title>
    <updated>2026-10-14T18:00:00+00:00</updated>
    <content>The October 14, 2026 out-of-band security update for Next.js is now available</content>
    <link href="https://nextjs.org/blog/nextjs-security-update-october-14-2026" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-10-14T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-update-october-14-2026/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-update-october-14-2026/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-update-october-14-2026/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/956c8ddb527a019c</id>
    <title>Node.js 24.22.0 (LTS)</title>
    <updated>2026-10-14T15:26:48+00:00</updated>
    <content>Node.js 24.22.0 (LTS)</content>
    <link href="https://nodejs.org/en/blog/release/v24.22.0" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-14T15:26:48+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.0%20(LTS)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.0%20(LTS)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2024.22.0%20(LTS)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4c740006bab38a6c</id>
    <title>Node.js 26.12.0 (Current)</title>
    <updated>2026-10-14T15:23:06+00:00</updated>
    <content>Node.js 26.12.0 (Current)</content>
    <link href="https://nodejs.org/en/blog/release/v26.12.0" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-14T15:23:06+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.12.0%20(Current)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.12.0%20(Current)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.12.0%20(Current)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a3e4c44f227f5d0e</id>
    <title>Issues with login and viewing packages</title>
    <updated>2026-10-14T11:44:22+00:00</updated>
    <content>Oct 14 , 11:44 UTC Resolved - This incident has been resolved. Oct 14 , 11:33 UTC Monitoring - A fix has been implemented and we are monitoring the results. Oct 14 , 11:20 UTC Identified - The issue has been identified and a fix is being implemented. Oct 14 , 11:06 UTC Update - We are continuing to investigate the issue. We also observe increased errors in accessing package settings. Oct 14 , 09:29 UTC Investigating - We observed increased errors and latency in login and viewing packages. We are</content>
    <link href="https://status.npmjs.org/incidents/nwrj52br2kjv" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-10-14T11:44:22+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a9e32278926897ee</id>
    <title>NodeSource Weekly — Oct 13, 2026: Node.js 26.11, N|Solid + OpenVEX &amp; AI Agents</title>
    <updated>2026-10-13T17:38:39+00:00</updated>
    <content>NodeSource Weekly: Node.js 26.11 updates, N|Solid with OpenVEX, the new Node.js release model, AI agent news, and community updates.</content>
    <link href="https://nodesource.com/blog/nodesource-weekly-oct-13-2026-nodejs-26-11-nsolid-openvex-ai-agents" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-13T17:38:39+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_2_7c383ad18c.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_2_7c383ad18c.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_2_7c383ad18c.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9585e46c9a6e8de1</id>
    <title>pnpm 12.13.0</title>
    <updated>2026-10-13T00:00:00+00:00</updated>
    <content>This release adds the pnpm profile and pnpm token commands, the storeIndexFormat: files setting for stores shared over a network filesystem, and faster Python dependency resolution.</content>
    <link href="https://pnpm.io/blog/releases/12.13.0" rel="alternate"/>
    <category term="pnpm Blog" label="pnpm Blog"/>
    <published>2026-10-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pnpm.io/img/ogimage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pnpm.io/img/ogimage.png"/>
    </media:group>
    <dc:creator>pnpm Blog</dc:creator>
    <link rel="enclosure" href="https://pnpm.io/img/ogimage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f6d938f73806ec92</id>
    <title>Ryan Dahl: 'Why reimplement Node? It works.'</title>
    <updated>2026-10-13T00:00:00+00:00</updated>
    <content>#​806 — October 13, 2026 Read on the Web JavaScript Weekly Deno is Joining Cloudflare (But…) — Maybe David Bushell saw the writing on the wall , as the Deno team isn't joining Cloudflare to keep working on Deno , but to fold celld into workerd so Durable Objects can be self-hosted ( more on that here ). The Deno runtime will get a final year of official fixes, Deno Deploy closes in six months, and JSR moves to Cloudflare's infrastructure. Ryan Dahl 💡 On Hacker News , Ryan Dahl noted that Deno "h</content>
    <link href="https://javascriptweekly.com/issues/806" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-10-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/m1xxxsvconnhew26d4uh.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/m1xxxsvconnhew26d4uh.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/m1xxxsvconnhew26d4uh.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/722dc4d5e708f27a</id>
    <title>Bun v1.4.3</title>
    <updated>2026-10-10T03:18:05+00:00</updated>
    <content>Fixes 166 issues, addressing 122 👍. bun check, a TypeScript type checker built into Bun that is 3x to 6.4x faster than tsc 7, --check for bun run, bun build and bun test, 67–89% less idle CPU, Bun.FetchSession, experimental Bun.ModuleGraph, --disallow-code-generation-from-strings, up to 2.7x faster large node:http responses, a JavaScriptCore upgrade with faster JSON.parse, faster rejected-promise handling, CompressionStream compression levels, If-Range support in Bun.serve, bun install skips tar</content>
    <link href="https://bun.com/blog/bun-v1.4.3" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-10-10T03:18:05+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.4.3.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.4.3.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.4.3.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/11660db6783062d9</id>
    <title>Deno is joining Cloudflare</title>
    <updated>2026-10-09T15:00:00+00:00</updated>
    <content>Putting ourselves in the best place to build the future of the web</content>
    <link href="https://deno.com/blog/cloudflare" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-10-09T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/cloudflare/deno-cf-balanced-og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/cloudflare/deno-cf-balanced-og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/cloudflare/deno-cf-balanced-og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ef0a63b9266e13ea</id>
    <title>Upcoming Next.js Security Update for Upstream Vulnerabilities</title>
    <updated>2026-10-08T18:00:00+00:00</updated>
    <content>Next.js plans to publish an out-of-band security update next Wednesday, October 14, 2026, addressing two Critical and one High severity vulnerabilities in upstream dependencies.</content>
    <link href="https://nextjs.org/blog/upcoming-nextjs-security-update-october-2026" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-10-08T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-update-october-2026/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-update-october-2026/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-update-october-2026/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8088aadb7b8e294b</id>
    <title>Not Every CVE Is Exploitable: How N|Solid Uses OpenVEX to Add Security Context</title>
    <updated>2026-10-08T16:16:17+00:00</updated>
    <content>Learn how N|Solid uses OpenVEX to add exploitability context to CVEs, reduce vulnerability noise, and help teams prioritize real Node.js security risk.</content>
    <link href="https://nodesource.com/blog/not-every-cve-is-exploitable-nsolid-openvex-security-context" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-08T16:16:17+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_19_e6825b7f10.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_19_e6825b7f10.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_19_e6825b7f10.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/1b239f863cfb9da0</id>
    <title>Bootstrap 6 Alpha</title>
    <updated>2026-10-08T00:00:00+00:00</updated>
    <content>Bootstrap 6 Alpha</content>
    <link href="https://blog.getbootstrap.com/2026/10/08/bootstrap-6-alpha/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2026-10-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/open-graph/2026/10/08/bootstrap-6-alpha.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.getbootstrap.com/open-graph/2026/10/08/bootstrap-6-alpha.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/open-graph/2026/10/08/bootstrap-6-alpha.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/59749e321cbaed48</id>
    <title>Node.js 26.11.1 (Current)</title>
    <updated>2026-10-07T23:56:26+00:00</updated>
    <content>Node.js 26.11.1 (Current)</content>
    <link href="https://nodejs.org/en/blog/release/v26.11.1" rel="alternate"/>
    <category term="Node.js Blog" label="Node.js Blog"/>
    <published>2026-10-07T23:56:26+00:00</published>
    <media:group>
      <media:content url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.11.1%20(Current)" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.11.1%20(Current)"/>
    </media:group>
    <dc:creator>Node.js Blog</dc:creator>
    <link rel="enclosure" href="https://nodejs.org/en/next-data/og/release/Node.js%20%E2%80%94%20Node.js%2026.11.1%20(Current)" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8000d52fbb3a7b51</id>
    <title>Next.js 16.4</title>
    <updated>2026-10-06T20:00:00+00:00</updated>
    <content>Next.js 16.4 introduces lazy compilation, smaller Turbopack output, React 19.3 features, Cache Components improvements, and new developer tooling.</content>
    <link href="https://nextjs.org/blog/next-16-4" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-10-06T20:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/next-16-4/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/next-16-4/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/next-16-4/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a47a5fec32235a53</id>
    <title>NodeSource Weekly — Oct 6, 2026: Node.js 26 LTS, N|Solid 6.3.8 &amp; JSConf México</title>
    <updated>2026-10-06T19:45:31+00:00</updated>
    <content>NodeSource Weekly — Oct 6, 2026: Node.js 26 approaches LTS, N|Solid 6.3.8 ships, Node.js 20 support fades, plus JSConf México and AI updates.</content>
    <link href="https://nodesource.com/blog/nodesource-weekly-oct-6-2026-nodejs-26-lts-nsolid-6-3-8-jsconf-mexico" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-06T19:45:31+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_18_da63670bae.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_18_da63670bae.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_18_da63670bae.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/029de2814874ecf1</id>
    <title>Why don't more developers 'use the platform'?</title>
    <updated>2026-10-06T00:00:00+00:00</updated>
    <content>#​805 — October 6, 2026 Read on the Web JavaScript Weekly Why Don't More Developers 'Use the Platform'? — A thoughtful look at why we often rebuild what browsers already offer, from someone usually on the platform's side. It kicked off an extensive Hacker News discussion , with many arguing native controls and APIs are too limited or awkward to depend on. Nolan Lawson Free Course: Build Ambitious Modern Interfaces Faster with OpenAI Codex — Join Katia Gil Guzman for this free Codex course and le</content>
    <link href="https://javascriptweekly.com/issues/805" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-10-06T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hnza9nriyhgnntkp2aa7.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hnza9nriyhgnntkp2aa7.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hnza9nriyhgnntkp2aa7.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2e4a0e06369f43b7</id>
    <title>Vercel and GitHub Actions Are Ending Support for Node.js 20: What You Need to Do</title>
    <updated>2026-10-01T12:37:47+00:00</updated>
    <content>GitHub Actions has removed Node.js 20, and Vercel is ending support. Learn what Node.js 20 EOL means, what’s changing, and how to prepare your projects.</content>
    <link href="https://nodesource.com/blog/vercel-github-actions-ending-nodejs-20-support" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-10-01T12:37:47+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_16_fe78f76673.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_16_fe78f76673.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_16_fe78f76673.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/770f378c488f0701</id>
    <title>September report 2026</title>
    <updated>2026-10-01T09:23:11.773542+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/3464334001xj71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-10-01T09:23:11.773542+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20260930T000001605_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20260930T000001605_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20260930T000001605_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5d7cb033504121e9</id>
    <title>SvelteKit 3 is here</title>
    <updated>2026-10-01T00:00:00+00:00</updated>
    <content>Version 3.0 of SvelteKit, the official application framework for Svelte, is now available. If you’ve used earlier versions of SvelteKit, everything will feel very familiar — it’s the same framework with a little more polish, a little more type safety, and a little less junk. We’ve made migration as seamless as we can with the sv migrate command... npx sv migrate sveltekit - 3 -- tasks all -- confirm ...which will automatically migrate as much of your codebase as possible, and generate a TODO lis</content>
    <link href="https://svelte.dev/blog/sveltekit-3-is-here" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-10-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/sveltekit-3-is-here/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/sveltekit-3-is-here/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/sveltekit-3-is-here/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/46c0197b23cf402a</id>
    <title>What’s new in Svelte: October 2026</title>
    <updated>2026-10-01T00:00:00+00:00</updated>
    <content>SvelteKit 3 is here! Check out the announcement post for the highlights, then run sv migrate to handle most of the upgrade for you. sv itself hit 1.0 on the same day, making the community add-on API official. Below you’ll find the last round of changes that landed before 3.0 - adapter API updates, zero-config deploys to Render and a few final breaking changes. Svelte Summit is also back for Svelte’s 10th birthday! It’s happening in Ljubljana on November 19-20 with talks from Rich Harris, Elliott</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-october-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-10-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-october-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-october-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-october-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/55c2d2b385db45e7</id>
    <title>September 2026 Security Release</title>
    <updated>2026-09-30T18:00:00+00:00</updated>
    <content>The September 2026 security release for Next.js is now available</content>
    <link href="https://nextjs.org/blog/september-2026-security-release" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-09-30T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/september-2026-security-release/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/september-2026-security-release/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/september-2026-security-release/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9f16dbee827a0faa</id>
    <title>NodeSource Weekly — Sept 29, 2026: ECMAScript Updates, AI Agents &amp; NodeConf EU</title>
    <updated>2026-09-29T11:56:57+00:00</updated>
    <content>Catch up on the latest Node.js and JavaScript updates, including TC39 Stage 4 proposals, AI agent tooling, NodeConf EU 2026, GitHub Actions changes, and NodeSource’s latest Windows upgrade guide.</content>
    <link href="https://nodesource.com/blog/nodesource-weekly-sept-29-2026-ecmascript-ai-agents-nodeconf-eu" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-29T11:56:57+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_15_26f0c0e755.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_15_26f0c0e755.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_15_26f0c0e755.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ef5b16cb7059203f</id>
    <title>A-ha's Take on Me, recreated in pure JavaScript</title>
    <updated>2026-09-29T00:00:00+00:00</updated>
    <content>#​804 — September 29, 2026 Read on the Web JavaScript Weekly How Anthropic Made Claude's Apps 3x Faster in Two Weeks — A grab bag of performance lessons from a sprint that cut p75 'time-to-typeable' from 3.1s to 0.55s. Em dashes ( the irony! ) pushed V8 onto a slower regex path, a stray location.reload() caused half a million hidden reloads a day, and more. Wang, Attard, and G (Anthropic) Still Writing Tests? Meticulous Is Here — Notion, Dropbox and Wiz are now using a testing paradigm they can’</content>
    <link href="https://javascriptweekly.com/issues/804" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-09-29T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/holotoxy8ll41zticmyu.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/holotoxy8ll41zticmyu.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/holotoxy8ll41zticmyu.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/104ecd4dd1372279</id>
    <title>How to Update Node.js Versions on Windows</title>
    <updated>2026-09-28T21:20:59+00:00</updated>
    <content>If you're using Windows, there are multiple ways to update Node.js, whether you prefer a simple installer, a package manager, or a version manager.</content>
    <link href="https://nodesource.com/blog/Update-nodejs-versions-on-windows" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-28T21:20:59+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/twitter-Update-nodejs-versions-on-windows_ccd3d33832.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/twitter-Update-nodejs-versions-on-windows_ccd3d33832.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/twitter-Update-nodejs-versions-on-windows_ccd3d33832.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f547e1c9820b3a2b</id>
    <title>Issues with npm package publish and private install</title>
    <updated>2026-09-27T06:47:55+00:00</updated>
    <content>Sep 27 , 06:47 UTC Resolved - This incident has been resolved. Sep 27 , 01:30 UTC Monitoring - A fix has been implemented and we are monitoring the results. Sep 27 , 00:50 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/zff9xpz80gwf" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-09-27T06:47:55+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6cc6e4088904aa6f</id>
    <title>OpenJS Foundation Launches the Security Stewardship Program to Fund Ecosystem-Wide Vulnerability Work</title>
    <updated>2026-09-25T00:00:00+00:00</updated>
    <content>A new industry-backed program puts real money behind bug bounties, CVE coordination, and maintainer support for Node.js and the broader JavaScript ecosystem.</content>
    <link href="https://openjsf.org/blog/openjs-foundation-launches-the-security-stewardshi" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-09-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/RPCqtuPxMWyXwKdN_OpenJSSecurityStewardshipProgram-4.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/RPCqtuPxMWyXwKdN_OpenJSSecurityStewardshipProgram-4.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/RPCqtuPxMWyXwKdN_OpenJSSecurityStewardshipProgram-4.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/86c7eea3243c5b32</id>
    <title>Can AI Agents Safely Debug Production Node.js?</title>
    <updated>2026-09-24T17:00:40+00:00</updated>
    <content>Explore where AI agents already help debug production Node.js, where runtime context still matters, and why human expertise remains critical.</content>
    <link href="https://nodesource.com/blog/can-ai-agents-safely-debug-production-nodejs" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-24T17:00:40+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_13_fc4ae0e1dc.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_13_fc4ae0e1dc.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_13_fc4ae0e1dc.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ff860721377756bb</id>
    <title>Upcoming Next.js September Security Release</title>
    <updated>2026-09-23T18:00:00+00:00</updated>
    <content>Next.js is preparing a scheduled September security release for September 30, 2026.</content>
    <link href="https://nextjs.org/blog/upcoming-nextjs-security-release-september-2026" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-09-23T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-september-2026/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-september-2026/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-september-2026/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7ff979043df99829</id>
    <title>Next.js Security Update for a Critical Upstream Issue</title>
    <updated>2026-09-22T18:00:00+00:00</updated>
    <content>The September 22, 2026 out-of-band security update for Next.js is now available</content>
    <link href="https://nextjs.org/blog/nextjs-security-update-september-22-2026" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-09-22T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-update-september-22-2026/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-update-september-22-2026/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-update-september-22-2026/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/34c1d15da1a14c1a</id>
    <title>NodeSource Weekly — Sept 22, 2026: Node.js 26.10.0, AI Security &amp; NodeConf EU</title>
    <updated>2026-09-22T17:14:45+00:00</updated>
    <content>NodeSource Weekly covers Node.js 26.9.0 and 26.10.0, AI-assisted development security, NodeConf EU 2026, and the Node.js Upgrade Program.</content>
    <link href="https://nodesource.com/blog/nodesource-weekly-sept-22-2026-nodejs-26-10-ai-security-nodeconf-eu" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-22T17:14:45+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_12_6b29b70a88.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_12_6b29b70a88.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_12_6b29b70a88.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8852e943c84c399a</id>
    <title>Upcoming Next.js Security Update for a Critical Upstream Issue</title>
    <updated>2026-09-22T15:00:00+00:00</updated>
    <content>Next.js 16.3.6 and 15.5.26 are planned for a critical out-of-band security update on September 22, 2026.</content>
    <link href="https://nextjs.org/blog/upcoming-nextjs-security-release-september-22-2026" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-09-22T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-september-22-2026/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-september-22-2026/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/upcoming-nextjs-security-release-september-22-2026/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e5687788b8817c27</id>
    <title>JavaScript desktop apps in under 10MB</title>
    <updated>2026-09-22T00:00:00+00:00</updated>
    <content>#​803 — September 22, 2026 Read on the Web JavaScript Weekly tinyjs: Build JavaScript Desktop Apps in &lt;10MB — I built an app with this and was impressed. You get a txiki.js -powered backend with full system access (including FFI!), native webview rendering, and tiny macOS, Linux, and Windows builds. It even makes it easy to sign/notarize the final app. Tarwin Stroh-Spijer There are lots of great options in this space though: Electrobun offers richer multi-window and GPU features, at the cost of </content>
    <link href="https://javascriptweekly.com/issues/803" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-09-22T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l5ejacd7rpbkelmaxdto.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l5ejacd7rpbkelmaxdto.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l5ejacd7rpbkelmaxdto.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e84df773eba5e80c</id>
    <title>Scheduled maintenance</title>
    <updated>2026-09-19T19:00:07+00:00</updated>
    <content>Sep 19 , 19:00 UTC Completed - The scheduled maintenance has been completed. Sep 19 , 17:00 UTC In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary. Sep 18 , 21:09 UTC Update - We will be undergoing scheduled maintenance during this time. Sep 18 , 21:00 UTC Scheduled - We will be undergoing scheduled maintenance during this time.</content>
    <link href="https://status.npmjs.org/incidents/6kdnyl79gkxs" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-09-19T19:00:07+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fe9551fcc1fc2acd</id>
    <title>Correct Code, Wrong Baseline: The Hidden Security Risk of AI-Assisted Node.js Development</title>
    <updated>2026-09-17T18:29:41+00:00</updated>
    <content>AI can generate correct Node.js code while choosing outdated runtimes or vulnerable dependencies. Learn why current baselines matter for security.</content>
    <link href="https://nodesource.com/blog/correct-code-wrong-baseline-ai-assisted-nodejs-security" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-17T18:29:41+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_11_8ff32fa814.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_11_8ff32fa814.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_11_8ff32fa814.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2f92f81ef81bf401</id>
    <title>Package Publish Degradation</title>
    <updated>2026-09-15T18:19:35+00:00</updated>
    <content>Sep 15 , 18:19 UTC Resolved - This incident has been resolved. Sep 15 , 18:18 UTC Update - Stable Sep 15 , 17:20 UTC Identified - The issue has been identified and a fix is being implemented. Sep 15 , 17:20 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/y5yr5z8grj7q" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-09-15T18:19:35+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/43f30d0101c174c2</id>
    <title>NodeSource Weekly — Sept 15, 2026: Node.js 24.21.0, N|Solid Growth &amp; AI Agents</title>
    <updated>2026-09-15T17:29:29+00:00</updated>
    <content>Catch up on Node.js 24.21.0 and 26.8.2, N|Solid's 98% August growth, 2.5K DevTools downloads, NodeConf EU, and the latest AI agent updates.</content>
    <link href="https://nodesource.com/blog/nodesource-weekly-nodejs-24-21-0-nsolid-growth-ai-agents" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-15T17:29:29+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_9_8d9427dd47.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_9_8d9427dd47.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_9_8d9427dd47.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fe519d2ee1b21bd4</id>
    <title>Publishing Packages Degraded Performance</title>
    <updated>2026-09-15T16:35:22+00:00</updated>
    <content>Sep 15 , 16:35 UTC Resolved - This incident has been resolved. Sep 15 , 16:13 UTC Investigating - We are investigating delays affecting npm package publishing. Some newly published package versions may take longer than expected to become available.</content>
    <link href="https://status.npmjs.org/incidents/s219g6z13p2n" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-09-15T16:35:22+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d7a3db45a72206a0</id>
    <title>Functional programming jargon, mapped out</title>
    <updated>2026-09-15T00:00:00+00:00</updated>
    <content>#​802 — September 15, 2026 Read on the Web JavaScript Weekly Functional Programming Jargon, Mapped and Explained — Currying, purity, functors, monads…? If FP terms ever go over your head, TC39 delegate Hemanth HM's popular jargon reference is now an explorable map of concepts showing how they relate, each with a simple definition and JavaScript example. Hemanth HM Stay Sharp in the Age of AI — Master.dev instructors build at Anthropic, OpenAI, Netflix, Google, and Stripe. Learn from them with hu</content>
    <link href="https://javascriptweekly.com/issues/802" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-09-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/yasnr77llfxhnd7g3ffz.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/yasnr77llfxhnd7g3ffz.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/yasnr77llfxhnd7g3ffz.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a9cac9346393d040</id>
    <title>OpenJS Foundation Statement Regarding the $NVM Token</title>
    <updated>2026-09-11T00:00:00+00:00</updated>
    <content>OpenJS Foundation Statement</content>
    <link href="https://openjsf.org/blog/openjs-foundation-statement-regarding-the-nvm-token" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-09-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/ZjkFfkMTzAJOCk20_BlogPostImagesOpenJS-8-.png?auto=format,compress" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/ZjkFfkMTzAJOCk20_BlogPostImagesOpenJS-8-.png?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/ZjkFfkMTzAJOCk20_BlogPostImagesOpenJS-8-.png?auto=format,compress" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/152f7e46bfdbb7c0</id>
    <title>The OpenJS Foundation CNA is taking a coordinated break: September 17 to October 6, 2026</title>
    <updated>2026-09-11T00:00:00+00:00</updated>
    <content>To combat volunteer burnout driven by a surge in AI-generated vulnerability reports, the OpenJS Foundation CNA will temporarily pause all security operations from September 17 to October 6, 2026. This planned break prioritizes team sustainability and encourages healthy boundaries for open-source maintainers across the ecosystem.</content>
    <link href="https://openjsf.org/blog/the-openjs-foundation-cna-is-taking-a-coordinated-break" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-09-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/2IOzHgukbsqJ_g9I_TheOpenJSFoundationCNAistakingacoordinatedbreakSeptember17toOctober6%2C2026.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/2IOzHgukbsqJ_g9I_TheOpenJSFoundationCNAistakingacoordinatedbreakSeptember17toOctober6%2C2026.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/2IOzHgukbsqJ_g9I_TheOpenJSFoundationCNAistakingacoordinatedbreakSeptember17toOctober6%2C2026.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/47c0ae3c42a34475</id>
    <title>N|Solid Downloads Surged 98% in August 2026 — What It Says About Node.js Runtime Adoption</title>
    <updated>2026-09-10T15:52:32+00:00</updated>
    <content>N|Solid reached 1.15M+ downloads in 2026, with 98% growth in August. See what the latest data shows about Node.js runtime adoption and version trends.</content>
    <link href="https://nodesource.com/blog/nsolid-downloads-98-percent-growth-nodejs-runtime-adoption" rel="alternate"/>
    <category term="NodeSource Blog" label="NodeSource Blog"/>
    <published>2026-09-10T15:52:32+00:00</published>
    <media:group>
      <media:content url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_7_0bc438f52a.png" type="image/png" medium="image"/>
      <media:thumbnail url="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_7_0bc438f52a.png"/>
    </media:group>
    <dc:creator>NodeSource Blog</dc:creator>
    <link rel="enclosure" href="https:https://assets.nodesource.com/strapi-uploads/Linked_In_Article_7_0bc438f52a.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ae47a5f4e507da01</id>
    <title>React 19.3</title>
    <updated>2026-09-09T00:00:00+00:00</updated>
    <content>React 19.3 adds new features like View Transitions, Fragment Refs, browser(), Trusted Types, and more.</content>
    <link href="https://react.dev/blog/2026/09/09/react-19-3" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2026-09-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2026-09-09-react-19-3.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2026-09-09-react-19-3.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2026-09-09-react-19-3.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2e73857455e1cb1d</id>
    <title>When 8 chunks weigh more than 355</title>
    <updated>2026-09-08T00:00:00+00:00</updated>
    <content>#​801 — September 8, 2026 Read on the Web JavaScript Weekly How Turbopack Chunks Your JavaScript — Starting from the Network tab and working up, a look at chunking strategy and the tradeoffs bundlers make between fewer requests and less code (e.g. 8 chunks can weigh more than 355 do), backed by numbers from bundling the official Next.js site itself. Sam Poder Catch Runtime Bugs Before Your JS PR Merges — Greptile now runs your code to find bugs. T-Rex runs your PR branch in a sandbox, uses brows</content>
    <link href="https://javascriptweekly.com/issues/801" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-09-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wq9zwktpt9rxrly3oo74.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wq9zwktpt9rxrly3oo74.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wq9zwktpt9rxrly3oo74.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/027663c095241715</id>
    <title>Bun v1.4.2</title>
    <updated>2026-09-05T05:39:32+00:00</updated>
    <content>This release fixes two regressions impacting Elysia and AsyncLocalStorage, a hang in @discordjs/ws, CMYK JPEG decoding in Bun.Image, a rare JIT crash, and a GC crash on musl.</content>
    <link href="https://bun.com/blog/bun-v1.4.2" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-09-05T05:39:32+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.4.2.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.4.2.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.4.2.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/643210d4934d3ce2</id>
    <title>npm audits endpoint is having issues</title>
    <updated>2026-09-04T13:48:36+00:00</updated>
    <content>Sep 4 , 13:48 UTC Resolved - This incident has been resolved. Sep 4 , 13:27 UTC Monitoring - A fix has been implemented and we are monitoring the results. Sep 4 , 11:29 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/l4f53bbr9200" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-09-04T13:48:36+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/10a1492e5c107c7a</id>
    <title>Bun v1.4.1</title>
    <updated>2026-09-04T06:47:12+00:00</updated>
    <content>Fixes 202 issues, addressing 236 👍. HTTP/2 in Bun.serve, Bun.write() streams Response bodies to disk, self-contained workspace node_modules, bun install --offline and --prefer-offline, WebSocket pause() and resume(), crypto.argon2, tree-shaking through dynamic import(), smarter CommonJS to ESM conversion for default imports, --compile --bytecode when cross-compiling, smaller and faster-starting compiled executables, up to 9x faster Buffer reads and writes, 2x faster AsyncLocalStorage, faster sta</content>
    <link href="https://bun.com/blog/bun-v1.4.1" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-09-04T06:47:12+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.4.1.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.4.1.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.4.1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/29cd3ea991892f4d</id>
    <title>How we closed 1,500 GitHub issues in one month</title>
    <updated>2026-09-04T04:00:00+00:00</updated>
    <content>How the Next.js team used an agent to research old reports and work through the issue backlog.</content>
    <link href="https://nextjs.org/blog/how-we-closed-1500-github-issues" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-09-04T04:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/how-we-closed-1500-github-issues/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/how-we-closed-1500-github-issues/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/how-we-closed-1500-github-issues/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d17328bc5594b540</id>
    <title>Intermittent Failures Impacting npm Publish</title>
    <updated>2026-09-03T23:21:04+00:00</updated>
    <content>Sep 3 , 23:21 UTC Resolved - This incident has been resolved. Sep 3 , 22:41 UTC Monitoring - A fix has been implemented and we are monitoring the results. Sep 3 , 22:17 UTC Update - We are continuing to investigate this issue. Sep 3 , 21:42 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/b6958bgj1sm3" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-09-03T23:21:04+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d6c931928442eeb4</id>
    <title>How Turbopack chunks your JavaScript</title>
    <updated>2026-09-03T16:00:00+00:00</updated>
    <content>Turbopack’s chunking speeds up page loads and enables sharing code across pages.
We shipped new experimental features to improve chunking in Next.js 16.3.</content>
    <link href="https://nextjs.org/blog/turbopack-chunking" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-09-03T16:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/turbopack-chunking/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/turbopack-chunking/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/turbopack-chunking/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/1c8b2ddc03680882</id>
    <title>August report 2026</title>
    <updated>2026-09-01T12:02:43.230189+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/3423707002is70b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-09-01T12:02:43.230189+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20260827T000001596_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20260827T000001596_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20260827T000001596_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/91f850c55b8e2999</id>
    <title>How to fit Minesweeper into 247 bytes</title>
    <updated>2026-09-01T00:00:00+00:00</updated>
    <content>#​800 — September 1, 2026 Read on the Web Issue 800! I'm not doing anything to celebrate, but I know many of you have been here for years , so thanks for your continued support. Maybe I'll do something for issue 1000, though at current velocity that'll be late 2030... ;-) __ Your editor, Peter Cooper JavaScript Weekly The Depths of JavaScript: Minesweeper in 247 Bytes — An analysis of a playable 8x8 Minesweeper implementation in one line of JavaScript, complete with flags and cascading blank cel</content>
    <link href="https://javascriptweekly.com/issues/800" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-09-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bx17eefknqp64qnr1fet.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bx17eefknqp64qnr1fet.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bx17eefknqp64qnr1fet.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e49c27e9a993f84d</id>
    <title>What’s new in Svelte: September 2026</title>
    <updated>2026-09-01T00:00:00+00:00</updated>
    <content>This month, Svelte 5.57 shipped with new SvelteMap methods and a few quality-of-life additions while SvelteKit 3 got closer to the finish line with its Release Candidate. The sv CLI also got a new ai-tools add-on that replaces the old mcp one, and sv@next now ships a task-based sveltekit-3 migration for existing apps. Let’s dive a bit deeper! What’s new in Svelte SvelteMap now has getOrInsert and getOrInsertComputed methods for the common “read or initialize” pattern ( 5.57.0 , Docs , #18728 ) c</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-september-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-09-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-september-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-september-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-september-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/38e4be58b17efdc7</id>
    <title>NativeScript 9.1: a native runtime that behaves like the web</title>
    <updated>2026-08-27T00:00:00+00:00</updated>
    <content>NativeScript 9.1 adds Node-API support, so many existing Node native addons can run with little or no change. The test runner was also rebuilt around Vitest, running real tests on a real device.</content>
    <link href="https://openjsf.org/blog/nativescript-9-1" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-08-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/LAo3FBrOx94rEPeO_BlogPostImagesOpenJS-1-.png?auto=format,compress" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/LAo3FBrOx94rEPeO_BlogPostImagesOpenJS-1-.png?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/LAo3FBrOx94rEPeO_BlogPostImagesOpenJS-1-.png?auto=format,compress" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6846ed9c77f9ae51</id>
    <title>August 2026 Security Release</title>
    <updated>2026-08-25T18:00:00+00:00</updated>
    <content>The August 2026 security release for Next.js is now available</content>
    <link href="https://nextjs.org/blog/august-2026-security-release" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-08-25T18:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/august-2026-security-release/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/august-2026-security-release/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/august-2026-security-release/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/246db8fbe1ef1f65</id>
    <title>Update: August Next.js Security Release</title>
    <updated>2026-08-25T15:00:00+00:00</updated>
    <content>Next.js is moving the August security release forward to August 25, 2026.</content>
    <link href="https://nextjs.org/blog/nextjs-security-release-august-2026-update" rel="alternate"/>
    <category term="Next.js Blog" label="Next.js Blog"/>
    <published>2026-08-25T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-release-august-2026-update/twitter-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-release-august-2026-update/twitter-card.png"/>
    </media:group>
    <dc:creator>Next.js Blog</dc:creator>
    <link rel="enclosure" href="https://h8dxkfmaphn8o0p3.public.blob.vercel-storage.com/static/blog/nextjs-security-release-august-2026-update/twitter-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/97a9d5db1b33f778</id>
    <title>Bun 1.4 is (finally) fresh out of the oven</title>
    <updated>2026-08-25T00:00:00+00:00</updated>
    <content>#​799 — August 25, 2026 Read on the Web 🏖️ I'm back from an intense week of Disney vacationing with the family, so I feel more tired than before I left 😅… but it's time to catch up with all things JavaScript! __ Your editor, Peter Cooper JavaScript Weekly Bun 1.4: Now More Node.js Compatible Than Ever — Several weeks after it was initially expected to launch, Bun's big AI-powered rewrite from Zig to Rust is here, complete with traditional ▶️ release video . A lot of effort has been put into comp</content>
    <link href="https://javascriptweekly.com/issues/799" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-08-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/jgkycdtzpabaibtigxfp.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/jgkycdtzpabaibtigxfp.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/jgkycdtzpabaibtigxfp.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5b69ebc99fc9e702</id>
    <title>How to write better Total.js Applications using AI?</title>
    <updated>2026-08-21T15:10:34.908291+00:00</updated>
    <content>Learn how to make AI coding agents write better, more native Total.js applications!</content>
    <link href="https://blog.totaljs.com/posts/3444100001cl71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-08-21T15:10:34.908291+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20260821T000001594_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20260821T000001594_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20260821T000001594_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5f564aae2a05e08b</id>
    <title>Bun 1.4</title>
    <updated>2026-08-20T00:53:44+00:00</updated>
    <content>Bun 1.4 rewrites Bun in Rust, ships built-in headless browser automation (Bun.WebView), Bun.Image, Bun.markdown, JSON5, JSONL, Terminal and cron APIs, Node.js 26.3.0 compatibility with 1,517 newly passing tests, parallel test and run, Windows ARM64, and an opt-in global virtual store for up to 7× faster installs.</content>
    <link href="https://bun.com/blog/bun-v1.4" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-08-20T00:53:44+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.4.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.4.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.4.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3bb8757879c1b8eb</id>
    <title>The SvelteKit 3 Release Candidate is here</title>
    <updated>2026-08-13T00:00:00+00:00</updated>
    <content>SvelteKit 3 is now in the Release Candidate phase. If all goes well — meaning that people like you try it out and find that it works as expected — we will follow it up with a stable release in the near future, with no further breaking changes. But there are some breaking changes since SvelteKit 2. We’re taking advantage of this release to prune some of the weeds in the codebase and lay the groundwork for SvelteKit’s continued evolution, more on which below . To migrate an existing app, you can u</content>
    <link href="https://svelte.dev/blog/sveltekit-3-release-candidate" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-08-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/sveltekit-3-release-candidate/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/sveltekit-3-release-candidate/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/sveltekit-3-release-candidate/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5a80b3a80058f805</id>
    <title>Shipping less JavaScript with Baseline</title>
    <updated>2026-08-11T00:00:00+00:00</updated>
    <content>#​798 — August 11, 2026 Read on the Web 🏖️ A brief scheduling note: We're taking a summer break next week, so we'll be back in your inbox on August 25. Catch you then! __ Your editor, Peter Cooper JavaScript Weekly Migrating a Large Flow Monorepo to TypeScript — Over several years, Yelp moved 1.4 million lines off Flow , and this writeup is more useful as a guide to running any long migration than as a Flow story. It was a big win on its own terms, with type coverage up from 83% to 96%. Shawn Wa</content>
    <link href="https://javascriptweekly.com/issues/798" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-08-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hwbgtoneensejphb9l4r.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hwbgtoneensejphb9l4r.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hwbgtoneensejphb9l4r.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0d11532efc62fa1c</id>
    <title>Making jsDelivr’s Origin More Reliable at Scale</title>
    <updated>2026-08-10T15:03:14+00:00</updated>
    <content>When the original storage index was designed, jsDelivr tracked roughly 350,000 unique files. By the time we replaced it, that number had grown to more than 600 million. We moved the index from Redis to MariaDB, migrated storage from Amazon S3 to Wasabi, compressed and cleaned up the stored</content>
    <link href="https://www.jsdelivr.com/blog/making-jsdelivrs-origin-more-reliable-at-scale/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2026-08-10T15:03:14+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/08/s3.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/08/s3.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/08/s3.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/1e6b8e143d349942</id>
    <title>Making More npm Packages Work with jsDelivr ESM</title>
    <updated>2026-08-07T23:21:23+00:00</updated>
    <content>After modernizing our backend, we reviewed every reported /+esm issue and used production APM data to analyze the remaining failures. The result is broader support for modern JavaScript, complex CommonJS packages, source-relative assets, and additional Node.js compatibility APIs. When we introduced jsDelivr’s ESM bundling service, the</content>
    <link href="https://jsdelivr-blog.ghost.io/making-more-npm-packages-work-with-jsdelivr-esm/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2026-08-07T23:21:23+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/size/w1200/2026/08/esm-3.png" type="image/png" medium="image" height="450" width="1200"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/size/w1200/2026/08/esm-3.png" height="450" width="1200"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/size/w1200/2026/08/esm-3.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/62ebb80769fd5bce</id>
    <title>Making More npm Packages Work with jsDelivr ESM mode</title>
    <updated>2026-08-07T23:21:23+00:00</updated>
    <content>Over the past few months, we upgraded the /+esm toolchain, worked through the open compatibility reports, and then used production APM data to find the failures that had not been reported yet. This post covers what we found and the changes now running in production. When we introduced jsDelivr’</content>
    <link href="https://www.jsdelivr.com/blog/making-more-npm-packages-work-with-jsdelivr-esm/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2026-08-07T23:21:23+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/08/esm-3.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/08/esm-3.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/08/esm-3.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/42dd494f8e76f160</id>
    <title>Reimplementing htmx from scratch</title>
    <updated>2026-08-04T00:00:00+00:00</updated>
    <content>#​797 — August 4, 2026 Read on the Web JavaScript Weekly Next.js 16.3 Released — The newly expanded Next.js team (now including Dan Abramov and 𝕏 Pete Hunt !) has dropped the latest version of the popular React framework, complete with faster builds, optional TypeScript 7 type checking, faster SSR, Instant Navigations , AI improvements , and more. The Next.js Team Frontend Architecture: Monoliths to Microfrontends — Maxi Ferreira walks through modular monoliths, monorepos, and microfrontends so </content>
    <link href="https://javascriptweekly.com/issues/797" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-08-04T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/sk9fe6nujcbnpxh2pkor.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/sk9fe6nujcbnpxh2pkor.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/sk9fe6nujcbnpxh2pkor.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e2aed95ac548e19e</id>
    <title>July report 2026</title>
    <updated>2026-08-01T19:13:37.600601+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/3388883001jf71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-08-01T19:13:37.600601+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20260713T000001593_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20260713T000001593_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20260713T000001593_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/16cc45db849a73f1</id>
    <title>What’s new in Svelte: August 2026</title>
    <updated>2026-08-01T00:00:00+00:00</updated>
    <content>The biggest news this month is the first @next releases of SvelteKit 3. Thirteen preview versions shipped in July: previewing new $app/manifest and $app/service-worker modules, improved API availability and type checking in service workers, tracing out of the experimental namespace, shallow routing baked into goto and a lot more. It’s a prerelease, but it’s worth trying out to see what’s coming to SvelteKit! Alongside the preview releases, the stable line kept moving with submitted on remote for</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-august-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-august-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-august-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-august-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7834c54a38db7764</id>
    <title>June report 2025</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/2805488001ld71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20250701T000001401_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20250701T000001401_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20250701T000001401_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fbcbc938551b7b23</id>
    <title>May report 2025</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/2759623001wn71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20250513T000001398_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20250513T000001398_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20250513T000001398_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a29a9bba780cf26d</id>
    <title>April report 2025</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.</content>
    <link href="https://blog.totaljs.com/posts/2717850001ef71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20250402T000001388_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20250402T000001388_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20250402T000001388_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a6653c96238c7642</id>
    <title>j-Box - Total.js UI component</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>The j-Box component from the Total.js jComponent UI library is a versatile tool for creating customizable pop-up windows, such as forms or galleries. This blog demonstrates its setup, attributes, and integration with other components, using examples to show how to build pop-up forms with menus, content, and buttons.</content>
    <link href="https://blog.totaljs.com/posts/2749442001ro71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20250424T000001397_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20250424T000001397_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20250424T000001397_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8e3def38755e2868</id>
    <title>Beekeeping - recording damage caused by a brown bear</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>Watch how we built a dynamic, multi-step form using Total.js UI Builder and processed submissions via Flow - all without touching the source code.</content>
    <link href="https://blog.totaljs.com/posts/2733516001jn71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20250414T000001396_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20250414T000001396_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20250414T000001396_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a4106b9d1350e5f5</id>
    <title>j-Importer - Total.js</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>The blog introduces j-Importer, a component from the jComponent library by Total.js, which allows importing HTML templates, scripts, or styles dynamically based on conditions. It explains how to set up and use j-Importer to import a pop-up form triggered by a button.</content>
    <link href="https://blog.totaljs.com/posts/2730900001eo71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20250411T000001391_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20250411T000001391_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20250411T000001391_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/367ea8d522d3d58a</id>
    <title>Total.js AIModel: a practical foundation for AI-powered workflows</title>
    <updated>2026-07-30T06:34:02.515673+00:00</updated>
    <content>How Total.js helps developers integrate AI models into real applications with routing, actions, streaming, tools, validation, and business logic in one coherent stack.</content>
    <link href="https://blog.totaljs.com/posts/3304203001hn71b/" rel="alternate"/>
    <category term="Total.js Blog" label="Total.js Blog"/>
    <published>2026-07-30T06:34:02.515673+00:00</published>
    <media:group>
      <media:content url="https://bufferwall.com/download/B20260706T000001592_1200x600.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://bufferwall.com/download/B20260706T000001592_1200x600.jpg"/>
    </media:group>
    <dc:creator>Total.js Blog</dc:creator>
    <link rel="enclosure" href="https://bufferwall.com/download/B20260706T000001592_1200x600.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/cc8519e3e28cc2f8</id>
    <title>Anders Hejlsberg demos TypeScript 7's 10x speedup</title>
    <updated>2026-07-28T00:00:00+00:00</updated>
    <content>#​796 — July 28, 2026 Read on the Web JavaScript Weekly Rust Is Eating JavaScript (Still, in 2026) — Our most-read link of 2021 gets an update for 2026. Lee Robinson (then Vercel, now Cursor) predicted Rust would be used to reimplement more and more JavaScript ecosystem tooling, and Rspack, Biome, Turbopack, and Bun's recent rewrite keep proving him right. Lee Robinson Frontend Architecture: Monoliths to Microfrontends — Maxi Ferreira walks through modular monoliths, monorepos, and microfrontend</content>
    <link href="https://javascriptweekly.com/issues/796" rel="alternate"/>
    <category term="JavaScript Weekly" label="JavaScript Weekly"/>
    <published>2026-07-28T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/upfoks2bijkfgfdyf7i3.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/upfoks2bijkfgfdyf7i3.jpg"/>
    </media:group>
    <dc:creator>JavaScript Weekly</dc:creator>
    <link rel="enclosure" href="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/upfoks2bijkfgfdyf7i3.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/383bfc09913316a4</id>
    <title>Publish and Install failures</title>
    <updated>2026-07-24T11:38:53+00:00</updated>
    <content>Jul 24 , 11:38 UTC Resolved - This incident has been resolved. Jul 24 , 11:36 UTC Monitoring - A fix has been implemented and we are monitoring the results. Jul 24 , 11:32 UTC Update - We are continuing to investigate this issue. Jul 24 , 11:08 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/nwz55wql2vlc" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-07-24T11:38:53+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c660e53fd34b491d</id>
    <title>intermittent Publish and Install Failures</title>
    <updated>2026-07-23T19:52:13+00:00</updated>
    <content>Jul 23 , 19:52 UTC Resolved - This incident has been resolved. Jul 23 , 18:04 UTC Monitoring - A fix has been implemented and we are monitoring the results. Jul 23 , 16:09 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/w5jftzvfc8dr" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-07-23T19:52:13+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a9c42db9eb4c1b30</id>
    <title>Meet Our 2026 OpenJS Foundation Board of Directors</title>
    <updated>2026-07-22T00:00:00+00:00</updated>
    <content>We’re happy to welcome three new members on the OpenJS Foundation Board of Directors, and three that were re-elected. Together, they are filling positions on the Gold, Silver and Community level.</content>
    <link href="https://openjsf.org/blog/meet-our-2026-openjs-foundation-board-of-directors" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-07-22T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/aK4pdmGNHVfTOV5S_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/aK4pdmGNHVfTOV5S_BlogPostImagesOpenJS.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/aK4pdmGNHVfTOV5S_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f230b5ef758e3674</id>
    <title>Meet the Node.js Interactive Speakers at RenderATL 2026</title>
    <updated>2026-07-09T00:00:00+00:00</updated>
    <content>Node.js Interactive comes to RenderATL with talks on AI-assisted development, performance, open source infrastructure, documentation, and the engineering practices teams need now.</content>
    <link href="https://openjsf.org/blog/node-interactive-speakers-2026" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-07-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/S8CzA1N0qyQ-k1Sf_1200x628.png?auto=format,compress" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/S8CzA1N0qyQ-k1Sf_1200x628.png?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/S8CzA1N0qyQ-k1Sf_1200x628.png?auto=format,compress" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/90fe2c12faeb1178</id>
    <title>Rewriting Bun in Rust</title>
    <updated>2026-07-08T16:00:00+00:00</updated>
    <content>Why &amp; how we rewrote Bun from Zig to Rust</content>
    <link href="https://bun.com/blog/bun-in-rust" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-07-08T16:00:00+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-in-rust.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-in-rust.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-in-rust.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/075daf982c2970d0</id>
    <title>OpenJS Foundation Security Update: Q2 2026</title>
    <updated>2026-07-08T00:00:00+00:00</updated>
    <content>Q2 2026 brought a Node.js 26 release, a major security release addressing 18 vulnerabilities with a streamlined 36-to-7-step process, the removal of the security embargo requirement, and a new LLM-assisted report classifier and web viewer for release management.</content>
    <link href="https://openjsf.org/blog/openjs-security-update-q2-2026" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-07-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/afwI-sBOoF08xs2Q_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/afwI-sBOoF08xs2Q_BlogPostImagesOpenJS.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/afwI-sBOoF08xs2Q_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/03254e57aafe3d6e</id>
    <title>npmx rainbow comet</title>
    <updated>2026-07-03T00:00:00+00:00</updated>
    <content>npmx 0.16 is out! This period was especially full of good news. And it’s particularly great that, amid the constant search for vulnerabilities and risks, we’ve started celebrating more and taking joy in what we do - and what our favorite maintainers and authors do.</content>
    <link href="https://npmx.dev/blog/release/rainbow-comet" rel="alternate"/>
    <category term="npmx" label="npmx"/>
    <published>2026-07-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://npmx.dev/blog/og/release-rainbow-comet.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://npmx.dev/blog/og/release-rainbow-comet.png"/>
    </media:group>
    <dc:creator>npmx</dc:creator>
    <link rel="enclosure" href="https://npmx.dev/blog/og/release-rainbow-comet.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/04cc1e68aa56961d</id>
    <title>What’s new in Svelte: July 2026</title>
    <updated>2026-07-01T00:00:00+00:00</updated>
    <content>This month brought a real shift in how SvelteKit projects are configured. You can now define your SvelteKit config directly inside vite.config.js and skip svelte.config.js entirely. We also got the first preview of explicit environment variables, which will eventually replace $env/* modules in SvelteKit 3. On top of that, the language tools and the sv CLI both caught up with Svelte’s new {const ...} declaration tags, so the whole toolchain is now in sync. Let’s dive in! What’s new in SvelteKit Y</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-july-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-07-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-july-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-july-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-july-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9d89ff932bd69c16</id>
    <title>SQLRooms Joins the OpenJS Foundation Under the Open Visualization Working Group</title>
    <updated>2026-06-26T00:00:00+00:00</updated>
    <content>The OpenJS Foundation is excited to welcome SQLRooms as a new project within the Open Visualization Working Group as part of the vis.gl open source project, expanding the growing ecosystem of open source tools that help developers explore, analyze, and visualize data on the web.</content>
    <link href="https://openjsf.org/blog/sqlrooms-joins-openjs" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-06-26T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/aj059lbRV8_Qf4Yl_BlogPostImagesOpenJS-4-.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/aj059lbRV8_Qf4Yl_BlogPostImagesOpenJS-4-.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/aj059lbRV8_Qf4Yl_BlogPostImagesOpenJS-4-.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c2c2a901992dcdc0</id>
    <title>Deno 2.9</title>
    <updated>2026-06-25T09:00:00+00:00</updated>
    <content>`deno desktop` for building native desktop apps from web tech, first-class migration from npm/pnpm/yarn/Bun, CSS module imports, snapshot and parameterized testing, smaller `deno compile --bundle` binaries, and Node.js 26 compatibility.</content>
    <link href="https://deno.com/blog/v2.9" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-06-25T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/v2.9/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/v2.9/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/v2.9/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d259e6de7690e205</id>
    <title>cosmos.gl v3 Is Here</title>
    <updated>2026-06-25T00:00:00+00:00</updated>
    <content>Today, the team is shipping v3 – the most significant release in the project's history.</content>
    <link href="https://openjsf.org/blog/cosmos-gl-v3" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-06-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/aj03s1bRV8_Qf4Wj_SCR-20260618-kfuy.png?auto=format,compress" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/aj03s1bRV8_Qf4Wj_SCR-20260618-kfuy.png?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/aj03s1bRV8_Qf4Wj_SCR-20260618-kfuy.png?auto=format,compress" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5d348a6ec4c4e44d</id>
    <title>Vite 8.1 is out!</title>
    <updated>2026-06-23T00:00:00+00:00</updated>
    <content>Vite 8.1 is out! ​ June 23, 2026 Vite 8 was released in March with a single unified bundler powered by Rolldown , opening the door to further improvements. It is now seeing 41.6 million weekly downloads, almost reaching the total downloads of Vite 7. Alongside resolving upgrade regressions, we've been working on new features, and we're excited to announce the release of Vite 8.1. Quick links: Docs Translations: 简体中文 , 日本語 , Español , Português , 한국어 , Deutsch , فارسی GitHub Changelog Play online</content>
    <link href="https://vite.dev/blog/announcing-vite8-1" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2026-06-23T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite8-1.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite8-1.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite8-1.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9e61b44e56c3382f</id>
    <title>React Color: The Variety Pack of Color Pickers Your App Has Been Missing</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>@uiw/react-color is a modular, TypeScript-first collection of React color pickers, from Photoshop-style panels to curated swatch grids. Here is how to drop one in, compose your own, and theme it for dark mode.</content>
    <link href="https://reactlibs.dev/articles/react-color-the-picker-variety-pack/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/react-color-the-picker-variety-pack/uiw-react-color-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/react-color-the-picker-variety-pack/uiw-react-color-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/react-color-the-picker-variety-pack/uiw-react-color-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4dd8b8fa4bf45336</id>
    <title>React-Calendar: A Calendar That Skips the Moment.js Diet</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>React-Calendar is a flexible, accessible, dependency-light date and date-range picker component for React. Drop it in, restyle it, and pick days, months, years, or whole decades without dragging moment.js into your bundle.</content>
    <link href="https://reactlibs.dev/articles/react-calendar-no-moment-no-fuss/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/react-calendar-no-moment-no-fuss/react-calendar-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/react-calendar-no-moment-no-fuss/react-calendar-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/react-calendar-no-moment-no-fuss/react-calendar-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/81b6043815cb8cc7</id>
    <title>Nitro Player: A Batteries-Included Music Engine for React Native</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Nitro Player is a full-featured React Native audio engine built on Nitro Modules, shipping playlists, a 5-band equalizer, offline downloads, and native Android Auto and CarPlay support. This guide walks through the queue model, hooks, and equalizer that make it a modern alternative for music apps.</content>
    <link href="https://reactlibs.dev/articles/nitro-player-react-native-music-engine/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/nitro-player-react-native-music-engine/react-native-nitro-player-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/nitro-player-react-native-music-engine/react-native-nitro-player-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/nitro-player-react-native-music-engine/react-native-nitro-player-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e87d1b5bd5087e84</id>
    <title>Nitro Fetch: The Drop-In Fetch That Leaves React Native's Built-In One in the Dust</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Nitro Fetch is a native-powered, Web-standard drop-in replacement for React Native's fetch built on Margelo's Nitro Modules. It adds HTTP/3, prefetching, streaming, and off-thread JSON parsing while keeping the same API you already know.</content>
    <link href="https://reactlibs.dev/articles/nitro-fetch-faster-react-native-fetch/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/nitro-fetch-faster-react-native-fetch/react-native-nitro-fetch-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/nitro-fetch-faster-react-native-fetch/react-native-nitro-fetch-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/nitro-fetch-faster-react-native-fetch/react-native-nitro-fetch-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/45b1673554a56162</id>
    <title>nanotags: Reactive Web Components That Skip the Shadow DOM Drama</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>nanotags is a sub-3KB wrapper around native Custom Elements that adds nanostores reactivity, a fully typed builder, props, refs, and automatic cleanup. Here is how it makes light-DOM, hydration-first components pleasant to write.</content>
    <link href="https://reactlibs.dev/articles/nanotags-web-components-without-shadow-dom/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/nanotags-web-components-without-shadow-dom/nanotags-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/nanotags-web-components-without-shadow-dom/nanotags-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/nanotags-web-components-without-shadow-dom/nanotags-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4c7f3991071b16d6</id>
    <title>json-render Ink: When the LLM Paints Your Terminal</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>json-render Ink turns guardrailed JSON specs into interactive terminal UIs built on Ink, so an AI can compose a CLI you can actually trust. Define a component catalog, let the model emit constrained JSON, and stream it straight to the console.</content>
    <link href="https://reactlibs.dev/articles/llm-paints-your-terminal/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/llm-paints-your-terminal/json-render-ink-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/llm-paints-your-terminal/json-render-ink-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/llm-paints-your-terminal/json-render-ink-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5c3152586ef1ed5e</id>
    <title>Ky: Fetch With the Sharp Edges Sanded Off</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Ky is a tiny, zero-dependency HTTP client built on top of the Fetch API, adding retries, timeouts, hooks, and JSON ergonomics in about 4 KB. Here is how it turns raw fetch boilerplate into clean, composable requests.</content>
    <link href="https://reactlibs.dev/articles/ky-tiny-fetch-http-client/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/ky-tiny-fetch-http-client/ky-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/ky-tiny-fetch-http-client/ky-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/ky-tiny-fetch-http-client/ky-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/26e0a0709f719e9a</id>
    <title>Ink: When Your Terminal Learns to Speak React</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Ink is a React renderer that turns components, hooks, and flexbox into interactive command-line interfaces. Learn how to build polished terminal apps with the same mental model you already use on the web.</content>
    <link href="https://reactlibs.dev/articles/ink-react-for-the-terminal/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/ink-react-for-the-terminal/ink-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/ink-react-for-the-terminal/ink-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/ink-react-for-the-terminal/ink-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/39ffb1fff04803ac</id>
    <title>html-react-parser: Turn HTML Strings Into Real React Elements</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>html-react-parser converts raw HTML strings into genuine React elements you can intercept, replace, and restyle. Learn how to render CMS content without reaching for dangerouslySetInnerHTML.</content>
    <link href="https://reactlibs.dev/articles/html-strings-into-real-react/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/html-strings-into-real-react/html-react-parser-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/html-strings-into-real-react/html-react-parser-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/html-strings-into-real-react/html-react-parser-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/afb276c6b7c56d9b</id>
    <title>Hiraki: Slide-In Drawers Without the Dependency Hangover</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Hiraki is a zero-dependency, headless React drawer primitive with velocity-aware gestures and snap points in all four directions. This early-stage library chases Vaul-class polish in about 10 KB without pulling in Radix or Framer Motion.</content>
    <link href="https://reactlibs.dev/articles/hiraki-zero-dependency-drawers/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/hiraki-zero-dependency-drawers/hiraki-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/hiraki-zero-dependency-drawers/hiraki-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/hiraki-zero-dependency-drawers/hiraki-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/b4648cf3689b0694</id>
    <title>Heerich.js: Stacking Voxels Into Crisp SVG, No WebGL Required</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Heerich.js is a tiny zero-dependency engine that builds 3D voxel scenes and renders them to clean SVG vectors. No canvas, no WebGL, just stackable blocks, boolean carving, and four camera projections.</content>
    <link href="https://reactlibs.dev/articles/heerich-voxels-to-svg/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/heerich-voxels-to-svg/heerich-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/heerich-voxels-to-svg/heerich-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/heerich-voxels-to-svg/heerich-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/25205f4e7d2010ff</id>
    <title>get-value: Reaching Into Nested Objects Without Faceplanting</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>get-value is a tiny zero-dependency utility for reading nested object values with dot-notation paths, and it is the rare one that handles keys with dots in them. Version 4.1 adds Map-like object support on top of a TypeScript rewrite.</content>
    <link href="https://reactlibs.dev/articles/get-value-dotted-paths-done-right/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/get-value-dotted-paths-done-right/get-value-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/get-value-dotted-paths-done-right/get-value-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/get-value-dotted-paths-done-right/get-value-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bee05ab805b02d1e</id>
    <title>Fuse.js: Fuzzy Search That Forgives Your Typos</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>Fuse.js is a tiny, zero-dependency fuzzy-search library that adds typo-tolerant search to any app without a backend. Version 7.4 brings multi-word token search and parallel search across Web Workers.</content>
    <link href="https://reactlibs.dev/articles/fuzzy-finder-fuse-js/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/fuzzy-finder-fuse-js/fuse.js-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/fuzzy-finder-fuse-js/fuse.js-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/fuzzy-finder-fuse-js/fuse.js-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6493136bda26f653</id>
    <title>performative-ui: Components That Signal How Oversubscribed Your Round Is</title>
    <updated>2026-06-19T00:00:00+00:00</updated>
    <content>performative-ui is a satirical-but-real React component library of cliche AI-startup landing-page tropes. It ships typed, working components like ASCII heroes, node-graph backgrounds, and a Claude Code style wibbling spinner.</content>
    <link href="https://reactlibs.dev/articles/funding-round-ui/" rel="alternate"/>
    <category term="ReactLibs" label="ReactLibs"/>
    <published>2026-06-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://reactlibs.dev/images/funding-round-ui/performative-ui-preview@2x.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://reactlibs.dev/images/funding-round-ui/performative-ui-preview@2x.jpg"/>
    </media:group>
    <dc:creator>ReactLibs</dc:creator>
    <link rel="enclosure" href="https://reactlibs.dev/images/funding-round-ui/performative-ui-preview@2x.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5d22099cec0b937f</id>
    <title>intermittent Publish Failures</title>
    <updated>2026-06-12T12:57:11+00:00</updated>
    <content>Jun 12 , 12:57 UTC Resolved - This incident has been resolved. Jun 12 , 12:44 UTC Monitoring - A fix has been implemented and we are monitoring the results. Jun 12 , 12:33 UTC Identified - The issue has been identified and a fix is being implemented. Jun 12 , 12:08 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.npmjs.org/incidents/7574lvmfqxg4" rel="alternate"/>
    <category term="npm Status" label="npm Status"/>
    <published>2026-06-12T12:57:11+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>npm Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4ef38bbe2cc1fd5a</id>
    <title>Cloudflare supports Vite's mission</title>
    <updated>2026-06-04T00:00:00+00:00</updated>
    <content>Cloudflare supports Vite's mission ​ June 4, 2026 Today marks the start of a new stage for Vite. VoidZero is joining Cloudflare. You can read the full story from Evan You in VoidZero's announcement . In Cloudflare's blog post , they explain why they are investing in the Vite stack, which has now become part of the web's foundational infrastructure. Vite's team governance, mission, and philosophy aren't changing: Vite remains open source under the MIT license. Vite remains vendor-agnostic, applic</content>
    <link href="https://vite.dev/blog/cloudflare-supports-vite" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2026-06-04T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-cloudflare-supports-vite.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-cloudflare-supports-vite.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-cloudflare-supports-vite.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/91ecf469c7fae682</id>
    <title>Node.js Interactive Returns at RenderATL 2026</title>
    <updated>2026-06-03T00:00:00+00:00</updated>
    <content>In 2026, the event formerly announced as OpenJS Summit at RenderATL will officially become Node.js Interactive, returning as a dedicated experience inside RenderATL 2026.</content>
    <link href="https://openjsf.org/blog/nodejs-interactive-at-renderatl26" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-06-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/ah80yAeQX7-eWll1_1200x628.png?auto=format,compress" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/ah80yAeQX7-eWll1_1200x628.png?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/ah80yAeQX7-eWll1_1200x628.png?auto=format,compress" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/97d6b4ad83370da7</id>
    <title>What’s new in Svelte: June 2026</title>
    <updated>2026-06-01T00:00:00+00:00</updated>
    <content>This month we got a bunch of improvements in SvelteKit’s forms and remote functions. Plus, a new query function ( .live(...) ) that makes accessing real-time data from the server easier. Keep an eye out for a few breaking changes in remote functions, if you’re using those. Otherwise, enjoy all the new SvelteKit features and bug fixes in the latest versions of Svelte. Let’s dive in! What’s new in SvelteKit Form submit now returns a boolean to indicate submission validity for enhanced remote forms</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-june-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-06-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-june-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-june-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-june-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/db5658618d7bc5ae</id>
    <title>TuxCare Joins OpenJS Foundation's Ecosystem Sustainability Program (ESP) to Provide Endless Security Support for End-of-Life JavaScript Projects</title>
    <updated>2026-05-26T00:00:00+00:00</updated>
    <content>TuxCare has joined the OpenJS Foundation as a Gold member and a strategic partner in our Ecosystem Sustainability Program (ESP)</content>
    <link href="https://openjsf.org/blog/tuxcare-joins-openjs-foundation" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-05-26T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/ag3vr6YofJOwHcvL_BlogPostImagesOpenJS.png?auto=format,compress" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/ag3vr6YofJOwHcvL_BlogPostImagesOpenJS.png?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/ag3vr6YofJOwHcvL_BlogPostImagesOpenJS.png?auto=format,compress" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9c04e5e841fb1089</id>
    <title>Deno 2.8</title>
    <updated>2026-05-22T09:00:00+00:00</updated>
    <content>`import defer`, six new subcommands (`deno transpile`, `deno pack`, `deno bump-version`, `deno ci`, `deno why`, `deno audit fix`), network debugging in Chrome DevTools, framework-aware `deno compile`, and 3.66x faster cold npm installs.</content>
    <link href="https://deno.com/blog/v2.8" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-05-22T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/v2.8/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/v2.8/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/v2.8/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c083b6495acf6436</id>
    <title>Claw Patrol: an open-source security firewall for agents</title>
    <updated>2026-05-21T15:00:00+00:00</updated>
    <content>Why we needed an agent firewall that speaks more than HTTP.</content>
    <link href="https://deno.com/blog/clawpatrol" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-05-21T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/clawpatrol/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/clawpatrol/og.png"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/clawpatrol/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5248affb0f2fde3b</id>
    <title>Bun v1.3.14</title>
    <updated>2026-05-13T03:19:35+00:00</updated>
    <content>Fixes 92 issues (addressing 380 👍). Bun.Image — a built-in image processing API, 7x faster warm installs with the isolated linker's global store, experimental HTTP/2 and HTTP/3 clients for fetch(), HTTP/3 (QUIC) in Bun.serve(), rewritten fs.watch() on Linux and macOS, --no-orphans CLI flag, process.execve(), Bun.Terminal on Windows via ConPTY, FreeBSD and Android builds, shared SSL_CTX cache, smaller binaries, and many bugfixes and Node.js compatibility improvements.</content>
    <link href="https://bun.com/blog/bun-v1.3.14" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-05-13T03:19:35+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.14.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.14.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.14.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0d0cd71ea47f7767</id>
    <title>npmx crystal chronicle</title>
    <updated>2026-05-13T00:00:00+00:00</updated>
    <content>npmx 0.11 is out! This past month, npmx continued improving towards a beta milestone, focusing on performance, accessibility, and stability</content>
    <link href="https://npmx.dev/blog/release/crystal-chronicle" rel="alternate"/>
    <category term="npmx" label="npmx"/>
    <published>2026-05-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://npmx.dev/blog/og/release-crystal-chronicle.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://npmx.dev/blog/og/release-crystal-chronicle.png"/>
    </media:group>
    <dc:creator>npmx</dc:creator>
    <link rel="enclosure" href="https://npmx.dev/blog/og/release-crystal-chronicle.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/72d093c5f6c88d83</id>
    <title>OpenJS Foundation Security Update: Q1 2026</title>
    <updated>2026-05-07T00:00:00+00:00</updated>
    <content>Security update for December 2025 – March 2026 | Powered by the Alpha-Omega Partnership</content>
    <link href="https://openjsf.org/blog/openjs-security-update-q1-26" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-05-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/afwI-sBOoF08xs2Q_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/afwI-sBOoF08xs2Q_BlogPostImagesOpenJS.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/afwI-sBOoF08xs2Q_BlogPostImagesOpenJS.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/614ea52154c95864</id>
    <title>OpenJS Foundation and Package Registry Leaders Unite to Address Open Source Sustainability Crisis</title>
    <updated>2026-05-06T00:00:00+00:00</updated>
    <content>New Linux Foundation initiative convenes registry leaders to develop shared approaches to funding, governance, and long-term ecosystem resilience.</content>
    <link href="https://openjsf.org/blog/openjs-package-registry-sustainability" rel="alternate"/>
    <category term="OpenJS Foundation" label="OpenJS Foundation"/>
    <published>2026-05-06T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://images.prismic.io/openjsf/afpGAcBOoF08xpL8_unnamed.jpg?auto=format,compress" type="image/jpeg" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://images.prismic.io/openjsf/afpGAcBOoF08xpL8_unnamed.jpg?auto=format,compress" height="630" width="1200"/>
    </media:group>
    <dc:creator>OpenJS Foundation</dc:creator>
    <link rel="enclosure" href="https://images.prismic.io/openjsf/afpGAcBOoF08xpL8_unnamed.jpg?auto=format,compress" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5714302223565318</id>
    <title>What’s new in Svelte: May 2026</title>
    <updated>2026-05-01T00:00:00+00:00</updated>
    <content>This month we got a ton of improvements to SvelteKit’s remote functions, TypeScript 6.0 support and the experimental release of community plugins in the Svelte CLI. Svelte was also featured in ThoughtWorks Technology Radar ! Big month, bigger showcase... so let’s dive in! What’s new in SvelteKit SvelteKit now supports TypeScript 6.0 ( 2.56.0 , Docs , #15595 ) form fields can now specify a default value using field.as(type, value) , reducing boilerplate for pre-populated forms ( 2.56.0 , Docs , #</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-may-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-05-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-may-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-may-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-may-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3baec574c3655f3d</id>
    <title>Fresh 2.3: Zero JS by default, View Transitions, and Temporal support</title>
    <updated>2026-04-24T15:00:00+00:00</updated>
    <content>Fresh 2.3 ships true zero-JS pages, View Transitions, CSP nonce support, IP filtering, and Temporal API support in islands.</content>
    <link href="https://deno.com/blog/fresh-2.3" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-04-24T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/fresh-2.3/og-image.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/fresh-2.3/og-image.jpg"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/fresh-2.3/og-image.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e71a693756298281</id>
    <title>Bun v1.3.13</title>
    <updated>2026-04-20T07:33:26+00:00</updated>
    <content>Fixes 82 issues (addressing 381 👍). bun test --parallel, --isolate, --shard, and --changed, bun install streams tarballs to disk using 17x less memory, source maps use 8x less memory, 5.5x faster gzip with zlib-ng, Range request support in Bun.serve(), SHA3 in node:crypto and WebCrypto, ws+unix:// WebSocket client, and many bugfixes and Node.js compatibility improvements</content>
    <link href="https://bun.com/blog/bun-v1.3.13" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-04-20T07:33:26+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.13.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.13.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.13.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bb6aa0b78a16de40</id>
    <title>Bootstrap VS Code Theme</title>
    <updated>2026-04-15T00:00:00+00:00</updated>
    <content>Bootstrap VS Code Theme</content>
    <link href="https://blog.getbootstrap.com/2026/04/15/bootstrap-vscode-theme/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2026-04-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/open-graph/2026/04/15/bootstrap-vscode-theme.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.getbootstrap.com/open-graph/2026/04/15/bootstrap-vscode-theme.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/open-graph/2026/04/15/bootstrap-vscode-theme.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/82bab7722b204173</id>
    <title>Introducing postcss-prefix-custom-properties</title>
    <updated>2026-04-15T00:00:00+00:00</updated>
    <content>Introducing postcss-prefix-custom-properties</content>
    <link href="https://blog.getbootstrap.com/2026/04/15/postcss-prefix-custom-properties/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2026-04-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/open-graph/2026/04/15/postcss-prefix-custom-properties.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.getbootstrap.com/open-graph/2026/04/15/postcss-prefix-custom-properties.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/open-graph/2026/04/15/postcss-prefix-custom-properties.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/673afc52f12203ab</id>
    <title>Bun v1.3.12</title>
    <updated>2026-04-09T00:00:00+00:00</updated>
    <content>Fixes 120 issues (addressing 219 👍). Render Markdown in the terminal with bun ./file.md, Bun.WebView headless browser automation, in-process Bun.cron() scheduler, async stack traces for native errors, 2.3x faster URLPattern, 2x faster Bun.Glob.scan, cgroup-aware parallelism on Linux, and many bugfixes and Node.js compatibility improvements.</content>
    <link href="https://bun.com/blog/bun-v1.3.12" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-04-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.12.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.12.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.12.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f117dce72029ba79</id>
    <title>npmx 0.8: npm at your fingertips</title>
    <updated>2026-04-08T00:00:00+00:00</updated>
    <content>Today we're releasing npmx 0.8 – including a new command palette and a lot of other features.</content>
    <link href="https://npmx.dev/blog/release/0.8" rel="alternate"/>
    <category term="npmx" label="npmx"/>
    <published>2026-04-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://npmx.dev/blog/og/release-0_8.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://npmx.dev/blog/og/release-0_8.png"/>
    </media:group>
    <dc:creator>npmx</dc:creator>
    <link rel="enclosure" href="https://npmx.dev/blog/og/release-0_8.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e3e9068aed34ecc0</id>
    <title>What’s new in Svelte: April 2026</title>
    <updated>2026-04-01T00:00:00+00:00</updated>
    <content>This month, a new best practices guide was added to the Svelte docs. Check it out, if you haven’t already! On the code side, the Svelte MCP got even easier to use with improvements to the official OpenCode package. Combined with the improvements to svelte.config.js , server-side error boundaries in SvelteKit and better types all around, this month is full of great improvements! As always, there’s plenty in the showcase too! What’s new in Svelte and SvelteKit MCP: Svelte’s OpenCode config can now</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-april-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-04-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-april-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-april-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-april-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/665dfe67660b13c9</id>
    <title>Bun v1.3.11</title>
    <updated>2026-03-18T04:16:10+00:00</updated>
    <content>Fixes 105 issues (addressing 307 👍). 4 MB smaller on Linux. x64 Bun.cron for OS-level cron jobs and expression parsing, Bun.sliceAnsi for ANSI/grapheme-aware string slicing, richer Bun.markdown list metadata; bun test --path-ignore-patterns; native Windows ARM64 .bin shim; dgram UDP fixed on macOS, fs.openSync numeric flags fixed on Windows (unbreaks tar@7), http2 WINDOW_UPDATE fix; bundler --bytecode/barrel/import-attribute fixes; CSS unicode-range/mask/border-radius fixes; Proxy-array crash fi</content>
    <link href="https://bun.com/blog/bun-v1.3.11" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-03-18T04:16:10+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.11.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.11.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.11.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6f96ca23d494370d</id>
    <title>Vite 8.0 is out!</title>
    <updated>2026-03-12T00:00:00+00:00</updated>
    <content>Vite 8.0 is out! ​ March 12, 2026 We're thrilled to announce the stable release of Vite 8! When Vite first launched, we made a pragmatic bet on two bundlers: esbuild for speed during development, and Rollup for optimized production builds. That bet served us well for years. We're very grateful to the Rollup and esbuild maintainers. Vite wouldn't have succeeded without them. Today, it resolves into one: Vite 8 ships with Rolldown as its single, unified, Rust-based bundler, delivering up to 10-30x</content>
    <link href="https://vite.dev/blog/announcing-vite8" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2026-03-12T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite8.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite8.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite8.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/dec814eb03b441d6</id>
    <title>Announcing npmx: a fast, modern browser for the npm registry</title>
    <updated>2026-03-03T00:00:00+00:00</updated>
    <content>Today we're releasing the alpha of npmx.dev – a fast, modern browser for the npm registry, built in the open by a growing community.</content>
    <link href="https://npmx.dev/blog/alpha-release" rel="alternate"/>
    <category term="npmx" label="npmx"/>
    <published>2026-03-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://npmx.dev/_og/d/a_~QmxvZyBwb3N0OiBBbm5vdW5jaW5nIG5wbXg6IGEgZmFzdCwgbW9kZXJuIGJyb3dzZXIgZm9yIHRoZSBucG0gcmVnaXN0cnk,c_BlogPost.takumi,title_~QW5ub3VuY2luZyBucG14OiBhIGZhc3QsIG1vZGVybiBicm93c2VyIGZvciB0aGUgbnBtIHJlZ2lzdHJ5,props_eyJhdXRob3JzIjpbeyJuYW1lIjoiRGFuaWVsIFJvZSIsImJsdWVza3lIYW5kbGUiOiJkYW5pZWxyb2UuZGV2IiwiYXZhdGFyIjoiL2Jsb2cvYXZhdGFyLzA3MDk5OThlN2QyMzFlM2MyNzVkZjNmNTk0YjBmNjZhM2Y4NjAzNjllNmQ4ZGU1Y2QwOTI0NzI5NWU5MzlkNjYucG5nIiwicHJvZmlsZVVybCI6Imh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9kYW5pZWxyb2UuZGV2In0seyJuYW1lIjoiU2FsbWEgQWxhbS1OYXlsb3IiLCJibHVlc2t5SGFuZGxlIjoid2hpdGVwNG50aDNyLmNvbSIsImF2YXRhciI6Ii9ibG9nL2F2YXRhci83MWVkZDJmNzZjNGM4OWM3YzE5MWIxMjUzN2VkOWM4NGY2MWM1NWYzZWFmODExZWQxY2UxNDIzZWQ4YzVhODg0LnBuZyIsInByb2ZpbGVVcmwiOiJodHRwczovL2Jza3kuYXBwL3Byb2ZpbGUvd2hpdGVwNG50aDNyLmNvbSJ9LHsibmFtZSI6Ik1hdGlhcyBDYXBlbGV0dG8iLCJibHVlc2t5SGFuZGxlIjoicGF0YWsuY2F0IiwiYXZhdGFyIjoiL2Jsb2cvYXZhdGFyLzg2OGQyNjRiYjhmMmMxMGVjMDkzNjVhZTcxMmFiNGJmMDMyM2NhYTEyOWUwNGQ3Nzg3NmRhODhkZjA5ZDdhMDIucG5nIiwicHJvZmlsZVVybCI6Imh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9wYXRhay5jYXQifV19,date_2026-03-03,p_Ii9ibG9nL2FscGhhLXJlbGVhc2Ui,s_7LlISk9Wa3ZMp3CJ.png" type="image/png" medium="image" height="600" width="1200"/>
      <media:thumbnail url="https://npmx.dev/_og/d/a_~QmxvZyBwb3N0OiBBbm5vdW5jaW5nIG5wbXg6IGEgZmFzdCwgbW9kZXJuIGJyb3dzZXIgZm9yIHRoZSBucG0gcmVnaXN0cnk,c_BlogPost.takumi,title_~QW5ub3VuY2luZyBucG14OiBhIGZhc3QsIG1vZGVybiBicm93c2VyIGZvciB0aGUgbnBtIHJlZ2lzdHJ5,props_eyJhdXRob3JzIjpbeyJuYW1lIjoiRGFuaWVsIFJvZSIsImJsdWVza3lIYW5kbGUiOiJkYW5pZWxyb2UuZGV2IiwiYXZhdGFyIjoiL2Jsb2cvYXZhdGFyLzA3MDk5OThlN2QyMzFlM2MyNzVkZjNmNTk0YjBmNjZhM2Y4NjAzNjllNmQ4ZGU1Y2QwOTI0NzI5NWU5MzlkNjYucG5nIiwicHJvZmlsZVVybCI6Imh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9kYW5pZWxyb2UuZGV2In0seyJuYW1lIjoiU2FsbWEgQWxhbS1OYXlsb3IiLCJibHVlc2t5SGFuZGxlIjoid2hpdGVwNG50aDNyLmNvbSIsImF2YXRhciI6Ii9ibG9nL2F2YXRhci83MWVkZDJmNzZjNGM4OWM3YzE5MWIxMjUzN2VkOWM4NGY2MWM1NWYzZWFmODExZWQxY2UxNDIzZWQ4YzVhODg0LnBuZyIsInByb2ZpbGVVcmwiOiJodHRwczovL2Jza3kuYXBwL3Byb2ZpbGUvd2hpdGVwNG50aDNyLmNvbSJ9LHsibmFtZSI6Ik1hdGlhcyBDYXBlbGV0dG8iLCJibHVlc2t5SGFuZGxlIjoicGF0YWsuY2F0IiwiYXZhdGFyIjoiL2Jsb2cvYXZhdGFyLzg2OGQyNjRiYjhmMmMxMGVjMDkzNjVhZTcxMmFiNGJmMDMyM2NhYTEyOWUwNGQ3Nzg3NmRhODhkZjA5ZDdhMDIucG5nIiwicHJvZmlsZVVybCI6Imh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9wYXRhay5jYXQifV19,date_2026-03-03,p_Ii9ibG9nL2FscGhhLXJlbGVhc2Ui,s_7LlISk9Wa3ZMp3CJ.png" height="600" width="1200"/>
    </media:group>
    <dc:creator>npmx</dc:creator>
    <link rel="enclosure" href="https://npmx.dev/_og/d/a_~QmxvZyBwb3N0OiBBbm5vdW5jaW5nIG5wbXg6IGEgZmFzdCwgbW9kZXJuIGJyb3dzZXIgZm9yIHRoZSBucG0gcmVnaXN0cnk,c_BlogPost.takumi,title_~QW5ub3VuY2luZyBucG14OiBhIGZhc3QsIG1vZGVybiBicm93c2VyIGZvciB0aGUgbnBtIHJlZ2lzdHJ5,props_eyJhdXRob3JzIjpbeyJuYW1lIjoiRGFuaWVsIFJvZSIsImJsdWVza3lIYW5kbGUiOiJkYW5pZWxyb2UuZGV2IiwiYXZhdGFyIjoiL2Jsb2cvYXZhdGFyLzA3MDk5OThlN2QyMzFlM2MyNzVkZjNmNTk0YjBmNjZhM2Y4NjAzNjllNmQ4ZGU1Y2QwOTI0NzI5NWU5MzlkNjYucG5nIiwicHJvZmlsZVVybCI6Imh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9kYW5pZWxyb2UuZGV2In0seyJuYW1lIjoiU2FsbWEgQWxhbS1OYXlsb3IiLCJibHVlc2t5SGFuZGxlIjoid2hpdGVwNG50aDNyLmNvbSIsImF2YXRhciI6Ii9ibG9nL2F2YXRhci83MWVkZDJmNzZjNGM4OWM3YzE5MWIxMjUzN2VkOWM4NGY2MWM1NWYzZWFmODExZWQxY2UxNDIzZWQ4YzVhODg0LnBuZyIsInByb2ZpbGVVcmwiOiJodHRwczovL2Jza3kuYXBwL3Byb2ZpbGUvd2hpdGVwNG50aDNyLmNvbSJ9LHsibmFtZSI6Ik1hdGlhcyBDYXBlbGV0dG8iLCJibHVlc2t5SGFuZGxlIjoicGF0YWsuY2F0IiwiYXZhdGFyIjoiL2Jsb2cvYXZhdGFyLzg2OGQyNjRiYjhmMmMxMGVjMDkzNjVhZTcxMmFiNGJmMDMyM2NhYTEyOWUwNGQ3Nzg3NmRhODhkZjA5ZDdhMDIucG5nIiwicHJvZmlsZVVybCI6Imh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9wYXRhay5jYXQifV19,date_2026-03-03,p_Ii9ibG9nL2FscGhhLXJlbGVhc2Ui,s_7LlISk9Wa3ZMp3CJ.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3bd47ff071d69044</id>
    <title>What’s new in Svelte: March 2026</title>
    <updated>2026-03-01T00:00:00+00:00</updated>
    <content>This month, we got a ton of new features across Svelte, SvelteKit and even the Svelte CLI. Plus, the State of JS 2025 is out and Svelte continues to hold the top spot among reactive frameworks in terms of positive sentiment. So, without further ado, let’s dive in! What’s new in Svelte createContext can now be used when instantiating components programmatically ( svelte@5.50.0 , Docs , #17575 ) {@html} expressions now support TrustedHTML ( svelte@5.52.0 , #17701 ) Comments are now allowed in HTML</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-march-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-03-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-march-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-march-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-march-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/037c37532f4666dd</id>
    <title>Bun v1.3.10</title>
    <updated>2026-02-26T06:31:59+00:00</updated>
    <content>Fixes 155 issues (addressing 642 👍). New native REPL, --compile --target=browser for self-contained HTML, TC39 standard ES decorators, Windows ARM64 support, barrel import optimization, and a faster event loop. structuredClone up to 25x faster for arrays, Buffer.slice() 1.8x faster, path.parse() up to 7x faster, fewer closures in bundled output, and upgraded JavaScriptCore with 168x faster deep rope string slicing. Fixes Python asyncio-based MCP servers breaking with Bun.spawn(), plus numerous b</content>
    <link href="https://bun.com/blog/bun-v1.3.10" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-02-26T06:31:59+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.10.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.10.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.10.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/128ae3698d5aa83a</id>
    <title>Deno 2.7: Temporal API, Windows ARM, and npm overrides</title>
    <updated>2026-02-25T09:00:00+00:00</updated>
    <content>Deno 2.7 stabilizes the Temporal API, adds Windows on ARM builds, npm overrides in package.json, brotli compression streams, self-extracting compiled binaries, deno create, and dozens of Node.js compatibility improvements.</content>
    <link href="https://deno.com/blog/v2.7" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-02-25T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/v2.7/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/v2.7/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/v2.7/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/26107d7712d28a4f</id>
    <title>The React Foundation: A New Home for React Hosted by the Linux Foundation</title>
    <updated>2026-02-24T00:00:00+00:00</updated>
    <content>The React Foundation has officially launched, hosted by the Linux Foundation.</content>
    <link href="https://react.dev/blog/2026/02/24/the-react-foundation" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2026-02-24T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2026-02-24-the-react-foundation.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2026-02-24-the-react-foundation.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2026-02-24-the-react-foundation.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e504002af8c4db32</id>
    <title>Build a dinosaur runner game with Deno, pt. 6</title>
    <updated>2026-02-23T15:00:00+00:00</updated>
    <content>Add structured logging, distributed traces, and game analytics to your Deno game and learn how to use Deno Deploy's built-in logs, traces, and metrics dashboards.</content>
    <link href="https://deno.com/blog/build-a-game-with-deno-6" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-02-23T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/build-a-game-with-deno-6/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/build-a-game-with-deno-6/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/build-a-game-with-deno-6/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bb5511554f3d32f7</id>
    <title>Build a dinosaur runner game with Deno, pt. 5</title>
    <updated>2026-02-09T15:00:00+00:00</updated>
    <content>Capture player identities, add a customization modal, and persist those preferences via Oak + PostgreSQL.</content>
    <link href="https://deno.com/blog/build-a-game-with-deno-5" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-02-09T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/build-a-game-with-deno-5/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/build-a-game-with-deno-5/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/build-a-game-with-deno-5/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/72501784d9963dc7</id>
    <title>Bun v1.3.9</title>
    <updated>2026-02-08T09:01:15+00:00</updated>
    <content>Fixes 23 issues (addressing 13 👍). Run multiple scripts in --parallel or --sequential. bun:test mock &amp; spyOn get Symbol.dispose support. ESM bytecode compilation. Faster Bun.markdown. Faster RegExp, String.prototype.trim, String.prototype.startsWith.</content>
    <link href="https://bun.com/blog/bun-v1.3.9" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-02-08T09:01:15+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.9.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.9.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.9.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f600258440648ecb</id>
    <title>Deno Deploy is Generally Available</title>
    <updated>2026-02-03T12:00:00+00:00</updated>
    <content>Deno Deploy is now generally available, plus some highlights of new features and tools.</content>
    <link href="https://deno.com/blog/deno-deploy-is-ga" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-02-03T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/deno-deploy-is-ga/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/deno-deploy-is-ga/og.png"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/deno-deploy-is-ga/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9ab945926f3cacf1</id>
    <title>Introducing Deno Sandbox</title>
    <updated>2026-02-03T12:00:00+00:00</updated>
    <content>Instant Linux microVMs with defense-in-depth security for running untrusted code.</content>
    <link href="https://deno.com/blog/introducing-deno-sandbox" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-02-03T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/introducing-deno-sandbox/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/introducing-deno-sandbox/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/introducing-deno-sandbox/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e27c86525e096490</id>
    <title>What’s new in Svelte: February 2026</title>
    <updated>2026-02-01T00:00:00+00:00</updated>
    <content>This month brings a few new features to Svelte and SvelteKit and quite a few new libraries from around the community. Also, in case you missed it last month, the Svelte maintainers released patches for 5 vulnerabilities across the Svelte ecosystem. So be sure you’re up to date by reading the blog post, CVEs affecting the Svelte ecosystem . Now, without further ado, let’s dive in... What’s new in Svelte &amp; SvelteKit To support newer browsers that allow it, you can now customize &lt;select&gt; elements u</content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-february-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-02-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-february-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-february-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-february-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/77234d5e87f0e13d</id>
    <title>Bun v1.3.8</title>
    <updated>2026-01-29T10:04:52+00:00</updated>
    <content>Fixes 8 issues (addressing 6 👍). Bun.markdown is a builtin CommonMark-compliant Markdown parser written in Zig. Bun's bundler gets bun build --metafile-md to write LLM-friendly module graph metadata. Fixes a regression in 'npm install -g bun' on Windows.</content>
    <link href="https://bun.com/blog/bun-v1.3.8" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-01-29T10:04:52+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.8.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.8.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.8.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/aa93628dbf159eca</id>
    <title>jsDelivr will continue to serve CocoaPods packages</title>
    <updated>2026-01-27T11:47:48+00:00</updated>
    <content>We have an update for developers using CocoaPods: As you've probably read over the last few months, the CocoaPods project maintainers announced plans to make the Specs Repo read-only starting December 2, 2026. This doesn't mean CocoaPods shuts down: existing projects will keep working, and</content>
    <link href="https://jsdelivr-blog.ghost.io/jsdelivr-will-continue-to-serve-cocoapods-packages/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2026-01-27T11:47:48+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/01/jsdelivr.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/01/jsdelivr.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2026/01/jsdelivr.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4401754f645bf7f3</id>
    <title>Bun v1.3.7</title>
    <updated>2026-01-27T06:30:58+00:00</updated>
    <content>Fixes 91 issues (addressing 243 👍). 50% faster `Buffer.from(array)`, 35% faster async/await, 3x faster `array.flat()`, 90% faster `padStart`/`padEnd` via JSC upgrade. New: `Bun.JSON5`, `Bun.JSONL`, `Bun.wrapAnsi()` (33-88x faster than wrap-ansi npm), `--heap-prof-md`, `--cpu-prof-md`, `node:inspector` Profiler API, `replMode` for `Bun.Transpiler`. Fetch now preserves header casing. HTTP/2 fixes for AWS ALB/gRPC/Fauna.</content>
    <link href="https://bun.com/blog/bun-v1.3.7" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-01-27T06:30:58+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.7.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.7.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.7.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/9dec69d270934ceb</id>
    <title>Build a dinosaur runner game with Deno, pt. 4</title>
    <updated>2026-01-26T15:00:00+00:00</updated>
    <content>Building a leaderboard with database integration for our example browser-based game.</content>
    <link href="https://deno.com/blog/build-a-game-with-deno-4" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2026-01-26T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/build-a-game-with-deno-4/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/build-a-game-with-deno-4/og.png"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/build-a-game-with-deno-4/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4b8a12dad0b5d0e8</id>
    <title>jQuery 4.0.0</title>
    <updated>2026-01-18T00:29:14+00:00</updated>
    <content>On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major … Continue reading →</content>
    <link href="https://blog.jquery.com/2026/01/17/jquery-4-0-0/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2026-01-18T00:29:14+00:00</published>
    <media:group>
      <media:content url="https://blog.jquery.com/wp-content/uploads/2026/01/jquery-reunion-group-edited.jpeg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://blog.jquery.com/wp-content/uploads/2026/01/jquery-reunion-group-edited.jpeg"/>
    </media:group>
    <dc:creator>jQuery Blog</dc:creator>
    <link rel="enclosure" href="https://blog.jquery.com/wp-content/uploads/2026/01/jquery-reunion-group-edited.jpeg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0ed15dab1db0fb74</id>
    <title>CVEs affecting the Svelte ecosystem</title>
    <updated>2026-01-15T00:00:00+00:00</updated>
    <content>We’ve released patches for 5 vulnerabilities across devalue , svelte , @sveltejs/kit , and @sveltejs/adapter-node . Here’s what you need to know: Upgrade now If you’re using any of these packages, upgrade them to their corresponding non-vulnerable versions: devalue : 5.6.2 svelte : 5.46.4 @sveltejs/kit : 2.49.5 @sveltejs/adapter-node : 5.5.1 For cross-dependent packages — svelte and @sveltejs/kit depend on devalue — patched versions already include upgraded dependencies. Commentary We’re extreme</content>
    <link href="https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-01-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/159e2cfb7c4c4de2</id>
    <title>Bun v1.3.6</title>
    <updated>2026-01-13T01:12:07+00:00</updated>
    <content>Fixes 45 issues (addressing 125 👍). Bun.Archive API for creating &amp; extracting tarballs with gzip compression, Bun.JSONC for parsing JSON with comments, metafile &amp; files options in Bun.build for bundle analysis and virtual files, Response.json() 3.5x faster, 15% faster async/await, 30% faster Promise.race, 20x faster Bun.hash.crc32, faster Buffer.indexOf/includes with SIMD, HTTP/HTTPS proxy support for WebSocket, S3 Requester Pays support, --grep flag for bun test, fake timers now work with @test</content>
    <link href="https://bun.com/blog/bun-v1.3.6" rel="alternate"/>
    <category term="Bun" label="Bun"/>
    <published>2026-01-13T01:12:07+00:00</published>
    <media:group>
      <media:content url="https://bun.com/og/blog/bun-v1.3.6.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://bun.com/og/blog/bun-v1.3.6.png"/>
    </media:group>
    <dc:creator>Bun</dc:creator>
    <link rel="enclosure" href="https://bun.com/og/blog/bun-v1.3.6.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f425afbe06aa7add</id>
    <title>What’s new in Svelte: January 2026</title>
    <updated>2026-01-01T00:00:00+00:00</updated>
    <content>During the December holiday season, the Svelte team shared 24 days of Svelte knowledge, tips, and insights to unwrap in 2025’s Advent of Svelte . Learn more about under-utilized Svelte features through a series of fun and interactive videos! There were also a bunch of improvements and showcase items across the Svelte ecosystem this last month. So let’s have a look... What’s new in Svelte &amp; SvelteKit The hydratable option (which adds an inline &lt;script&gt; block to the head ) now has a csp option in </content>
    <link href="https://svelte.dev/blog/whats-new-in-svelte-january-2026" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2026-01-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/whats-new-in-svelte-january-2026/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/whats-new-in-svelte-january-2026/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/whats-new-in-svelte-january-2026/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/51fc9305c9d949ea</id>
    <title>Build a dinosaur runner game with Deno, pt. 3</title>
    <updated>2025-12-22T15:00:00+00:00</updated>
    <content>Adding obstacles, collision detection and game mechanics to our example browser-based game.</content>
    <link href="https://deno.com/blog/build-a-game-with-deno-3" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2025-12-22T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/build-a-game-with-deno-3/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/build-a-game-with-deno-3/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/build-a-game-with-deno-3/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/250ae6cffee86a89</id>
    <title>Build a dinosaur runner game with Deno, pt. 2</title>
    <updated>2025-12-15T15:00:00+00:00</updated>
    <content>This series of posts will guide you through building a simple game using Deno. This post sets up the game loop, user controls and basic game physics.</content>
    <link href="https://deno.com/blog/build-a-game-with-deno-2" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2025-12-15T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/build-a-game-with-deno-2/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/build-a-game-with-deno-2/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/build-a-game-with-deno-2/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/405b374f4235a797</id>
    <title>React / Next.js Denial-of-Service Vulnerability: Deno Deploy users protected</title>
    <updated>2025-12-11T15:00:00+00:00</updated>
    <content>A high severity Denial-of-Service (DoS) vulnerability has been found in React Server Components and Next.js. Deno has implemented mitigations in Deno Deploy. Immediate upgrades are required for other users.</content>
    <link href="https://deno.com/blog/cve-2025-55184" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2025-12-11T15:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/react-server-functions-rce/og-image.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/react-server-functions-rce/og-image.png"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/react-server-functions-rce/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4dc7b60b9342722d</id>
    <title>Denial of Service and Source Code Exposure in React Server Components</title>
    <updated>2025-12-11T00:00:00+00:00</updated>
    <content>Security researchers have found and disclosed two additional vulnerabilities in React Server Components while attempting to exploit the patches in last week’s critical vulnerability. High vulnerability Denial of Service (CVE-2025-55184), and medium vulnerability Source Code Exposure (CVE-2025-55183)</content>
    <link href="https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-12-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-12-11-denial-of-service-and-source-code-exposure-in-react-server-components.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-12-11-denial-of-service-and-source-code-exposure-in-react-server-components.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-12-11-denial-of-service-and-source-code-exposure-in-react-server-components.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/03d91d411338f469</id>
    <title>Deno 2.6: dx is the new npx</title>
    <updated>2025-12-10T09:00:00+00:00</updated>
    <content>This release includes `dx` for running package binaries, more granular permissions, source phase imports, faster type checking with `tsgo`, native source maps, `deno audit`, and much more.</content>
    <link href="https://deno.com/blog/v2.6" rel="alternate"/>
    <category term="Deno" label="Deno"/>
    <published>2025-12-10T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://deno.com/blog/v2.6/og.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://deno.com/blog/v2.6/og.webp"/>
    </media:group>
    <dc:creator>Deno</dc:creator>
    <link rel="enclosure" href="https://deno.com/blog/v2.6/og.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3afb38977a81c538</id>
    <title>Vite 8 Beta: The Rolldown-powered Vite</title>
    <updated>2025-12-03T00:00:00+00:00</updated>
    <content>Vite 8 Beta: The Rolldown-powered Vite ​ December 3, 2025 TL;DR: The first beta of Vite 8, powered by Rolldown , is now available. Vite 8 ships significantly faster production builds and unlocks future improvement possibilities. You can try the new release by upgrading vite to version 8.0.0-beta.0 and reading the migration guide .</content>
    <link href="https://vite.dev/blog/announcing-vite8-beta" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2025-12-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite8-beta.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite8-beta.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite8-beta.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/208a065e1e591039</id>
    <title>Critical Security Vulnerability in React Server Components</title>
    <updated>2025-12-03T00:00:00+00:00</updated>
    <content>There is an unauthenticated remote code execution vulnerability in React Server Components. A fix has been published in versions 19.0.1, 19.1.2, and 19.2.1. We recommend upgrading immediately.</content>
    <link href="https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-12-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-12-03-critical-security-vulnerability-in-react-server-components.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-12-03-critical-security-vulnerability-in-react-server-components.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-12-03-critical-security-vulnerability-in-react-server-components.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e0fca7776ac2200b</id>
    <title>Advent of Svelte is back</title>
    <updated>2025-12-01T00:00:00+00:00</updated>
    <content>It’s Advent of Svelte time! This year, we’re doing something different: every day between now and Christmas, a new door will be unlocked on advent.sveltesociety.dev/2025 . Behind each door is a short video about a feature in Svelte that you might not have heard about, or a useful tip on how to get the most out of the framework. We’re kicking things off with a demo of the $inspect(...) rune. Check back every day for updates!</content>
    <link href="https://svelte.dev/blog/advent-of-svelte-is-back" rel="alternate"/>
    <category term="Svelte Blog" label="Svelte Blog"/>
    <published>2025-12-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://svelte.dev/blog/advent-of-svelte-is-back/card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://svelte.dev/blog/advent-of-svelte-is-back/card.png"/>
    </media:group>
    <dc:creator>Svelte Blog</dc:creator>
    <link rel="enclosure" href="https://svelte.dev/blog/advent-of-svelte-is-back/card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6f5f7f4673564ca1</id>
    <title>React Conf 2025 Recap</title>
    <updated>2025-10-16T00:00:00+00:00</updated>
    <content>Last week we hosted React Conf 2025, in this post, we summarize the talks and announcements from the event...</content>
    <link href="https://react.dev/blog/2025/10/16/react-conf-2025-recap" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-10-16T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-10-16-react-conf-2025-recap.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-10-16-react-conf-2025-recap.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-10-16-react-conf-2025-recap.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c76280d2a8a439ec</id>
    <title>React Compiler v1.0</title>
    <updated>2025-10-07T00:00:00+00:00</updated>
    <content>We are releasing the compiler's first stable release today.</content>
    <link href="https://react.dev/blog/2025/10/07/react-compiler-1" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-10-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-10-07-react-compiler-1.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-10-07-react-compiler-1.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-10-07-react-compiler-1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6ff3e8fd92ab9fcf</id>
    <title>Introducing the React Foundation</title>
    <updated>2025-10-07T00:00:00+00:00</updated>
    <content>Today, we're announcing our plans to create the React Foundation a new technical governance structure</content>
    <link href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-10-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-10-07-introducing-the-react-foundation.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-10-07-introducing-the-react-foundation.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-10-07-introducing-the-react-foundation.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d096e600f078bcec</id>
    <title>React 19.2</title>
    <updated>2025-10-01T00:00:00+00:00</updated>
    <content>React 19.2 adds new features like Activity, React Performance Tracks, useEffectEvent, and more.</content>
    <link href="https://react.dev/blog/2025/10/01/react-19-2" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-10-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-10-01-react-19-2.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-10-01-react-19-2.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-10-01-react-19-2.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bd143b8872f95c86</id>
    <title>Bootstrap 5.3.8</title>
    <updated>2025-08-25T15:22:00+00:00</updated>
    <content>Bootstrap v5.3.8 is out with a reversion for a dropdown focus bug, some CSS updates, and several docs updates. The plan is for this to be the last patch release before v5.4.0 drops. To start, there’s a brief update on Bootstrap Themes, with more communication to come. The team has decided to sunset https://themes.getbootstrap.com . As such, we’ve removed links to and mentions of the Themes site from our docs in this release to start. Stay tuned for more info.</content>
    <link href="https://blog.getbootstrap.com/2025/08/25/bootstrap-5-3-8/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-08-25T15:22:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3f7fe6cfc2d68fb8</id>
    <title>jQuery 4.0.0 Release Candidate 1</title>
    <updated>2025-08-11T17:35:14+00:00</updated>
    <content>It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 … Continue reading →</content>
    <link href="https://blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2025-08-11T17:35:14+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/dc47396f00223562</id>
    <title>GitHub Secure Open Source Fund</title>
    <updated>2025-08-10T08:40:00+00:00</updated>
    <content>Mark and Julien recently represented Bootstrap in the second round of the GitHub Secure Open Source Fund this past June. The program is designed to programmatically and financially improve the security and sustainability of open source projects, and we were honored to be a part of it. GitHub brought together open source maintainers, security experts, and ecosystem partners for an intensive, hands-on learning experience. Throughout three weeks, we had a few days of mixed expert-led presentations,</content>
    <link href="https://blog.getbootstrap.com/2025/08/10/github-secure-open-source-fund/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-08-10T08:40:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/34488c8637454524</id>
    <title>How we made JSON.stringify more than twice as fast</title>
    <updated>2025-08-04T00:00:00+00:00</updated>
    <content>JSON.stringify is a core JavaScript function for serializing data. Its performance directly affects common operations across the web, from serializing data for a network request to saving data to localStorage . A faster JSON.stringify translates to quicker page interactions and more responsive applications. That’s why we’re excited to share that a recent engineering effort has made JSON.stringify in V8 more than twice as fast . This post breaks down the technical optimizations that made this imp</content>
    <link href="https://v8.dev/blog/json-stringify" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2025-08-04T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://v8.dev/_img/json-stringify/results-jetstream2.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://v8.dev/_img/json-stringify/results-jetstream2.svg"/>
    </media:group>
    <dc:creator>V8</dc:creator>
    <link rel="enclosure" href="https://v8.dev/_img/json-stringify/results-jetstream2.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a1498e222aaa9e63</id>
    <title>Vite 7.0 is out!</title>
    <updated>2025-06-24T00:00:00+00:00</updated>
    <content>Vite 7.0 is out! ​ June 24, 2025 We're happy to share the release of Vite 7! It has been 5 years since Evan You sent the first commit to the Vite repo, and nobody could have predicted how much the frontend ecosystem would change since then. Most modern frontend frameworks and tools are now working together, building on top of Vite's shared infrastructure. And they can innovate at a faster pace by sharing at a higher level. Vite is now being downloaded 31 million times a week, with a 14 million i</content>
    <link href="https://vite.dev/blog/announcing-vite7" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2025-06-24T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite7.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite7.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite7.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/10f4e920cbcc8e47</id>
    <title>Speculative Optimizations for WebAssembly using Deopts and Inlining</title>
    <updated>2025-06-24T00:00:00+00:00</updated>
    <content>In this blog post, we explain two optimizations for WebAssembly that we recently implemented in V8 and that shipped with Google Chrome M137, namely speculative call_indirect inlining and deoptimization support for WebAssembly. In combination, they allow us to generate better machine code by making assumptions based on runtime feedback. This speeds up WebAssembly execution, in particular for WasmGC programs. On a set of Dart microbenchmarks for example, the speedup by the combination of both opti</content>
    <link href="https://v8.dev/blog/wasm-speculative-optimizations" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2025-06-24T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://v8.dev/_img/wasm-speculative-optimizations/speculative-inlining-overview.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://v8.dev/_img/wasm-speculative-optimizations/speculative-inlining-overview.svg"/>
    </media:group>
    <dc:creator>V8</dc:creator>
    <link rel="enclosure" href="https://v8.dev/_img/wasm-speculative-optimizations/speculative-inlining-overview.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/33419648ef7684d9</id>
    <title>Bootstrap 5.3.7</title>
    <updated>2025-06-17T15:22:00+00:00</updated>
    <content>Bootstrap v5.3.7 was just released with some follow-up fixes from our migration to Astro, plus a handful of small fixes. We expect to have another patch release shortly due to at least one recent regression, so stay tuned for that. In the mean time, here are some highlights! Docs Fixed broken “View on GitHub” URLs Corrected HTML &lt;head&gt; content generated by the “Download examples” button Refined sanitizer documentation for clarity and completeness Improved accessibility in the “On this page” tabl</content>
    <link href="https://blog.getbootstrap.com/2025/06/17/bootstrap-5-3-7/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-06-17T15:22:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/508609c31da79b26</id>
    <title>Bootstrap Icons v1.12 and v1.13</title>
    <updated>2025-05-09T00:01:00+00:00</updated>
    <content>In the last few weeks, a handful of new Bootstrap Icons releases have gone out. Here’s a recap of what’s new in our v1.12.x and v1.13.x releases so far. v1.12 v1.12.0 added a single icon, mostly because people wouldn’t stop asking for it haha, and v1.12.1 added a page to the docs for it. That was all for Bluesky . v1.13.0 and v1.13.1 New in v1.13.0 are several icons, some guidance around how to use Sass files with Vite, and a few little bug fixes to some fill rules. v1.13.1 was a hotfix to resol</content>
    <link href="https://blog.getbootstrap.com/2025/05/09/bootstrap-icons-1-12-1-13/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-05-09T00:01:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/457234f3bf8182b2</id>
    <title>Bootstrap 5.3.6</title>
    <updated>2025-05-05T15:22:00+00:00</updated>
    <content>Bootstrap v5.3.6 was just released to migrate our documentation to Astro from Hugo. Also included are a few bug fixes and documentation updates. Here are some highlights: Ported the docs from Hugo to Astro for our own sanity! Added usage docs for Accordion JavaScript Prevent .visually-hidden overflowing children to become focusable Limit .card-group selectors to immediate children to fix some inheritance issues Most importantly, a massive thank you and shoutout to Bootstrap maintainer Julien for</content>
    <link href="https://blog.getbootstrap.com/2025/05/05/bootstrap-5-3-6/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-05-05T15:22:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e54d4fa5fefa81c5</id>
    <title>Giving V8 a Heads-Up: Faster JavaScript Startup with Explicit Compile Hints</title>
    <updated>2025-04-29T00:00:00+00:00</updated>
    <content>Getting JavaScript running fast is key for a responsive web app. Even with V8's advanced optimizations, parsing and compiling critical JavaScript during startup can still create performance bottlenecks. Knowing which JavaScript functions to compile during the initial script compilation can speed up web page loading. When processing a script loaded from the network, V8 has to choose for each function: either compile it immediately ("eagerly") or defer this process. If a function that hasn't been </content>
    <link href="https://v8.dev/blog/explicit-compile-hints" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2025-04-29T00:00:00+00:00</published>
    <dc:creator>V8</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/048e31d310519bc4</id>
    <title>React Labs: View Transitions, Activity, and more</title>
    <updated>2025-04-23T00:00:00+00:00</updated>
    <content>In React Labs posts, we write about projects in active research and development. In this post, we're sharing two new experimental features that are ready to try today, and updates on other areas we're working on now.</content>
    <link href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-04-23T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-04-23-react-labs-view-transitions-activity-and-more.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-04-23-react-labs-view-transitions-activity-and-more.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-04-23-react-labs-view-transitions-activity-and-more.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6770b8be3449c485</id>
    <title>Bootstrap 5.3.5</title>
    <updated>2025-04-04T15:22:00+00:00</updated>
    <content>Bootstrap v5.3.5 was released as a hotfix for a regression from upstream in Autoprefixer that caused floating form labels to always be “floated” in Firefox due to unintended CSS output. Read the GitHub v5.3.5 changelog for a full list of changes (including a ton of documentation and dependency updates) in this release. Get the release Head to https://getbootstrap.com for the latest. It’s also been pushed to npm: npm i bootstrap@v5.3.5 Support the team Visit our Open Collective page or our team m</content>
    <link href="https://blog.getbootstrap.com/2025/04/04/bootstrap-5-3-5/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-04-04T15:22:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c2a1561e4e134db0</id>
    <title>Bootstrap 5.3.4</title>
    <updated>2025-04-03T15:22:00+00:00</updated>
    <content>Bootstrap v5.3.4 is here with several bug fixes and a load of documentation updates. Here are a handful of highlights from the CSS and JS changes: Fixed modal and offcanvas headers collapsing when any padding variables were set to 0 . Fixed close button display in color modes. Fixed light mode carousel when in dark mode. Updated floating labels for better &lt;select&gt; alignment and other styling issues. Fixed a Sass 1.77.7 deprecation for nested rules Fixed popover toggling twice to close. Read the </content>
    <link href="https://blog.getbootstrap.com/2025/04/03/bootstrap-5-3-4/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2025-04-03T15:22:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7d38161e9b7b30d1</id>
    <title>Land ahoy: leaving the Sea of Nodes</title>
    <updated>2025-03-25T00:00:00+00:00</updated>
    <content>V8’s end-tier optimizing compiler, Turbofan, is famously one of the few large-scale production compilers to use Sea of Nodes (SoN). However, since almost 3 years ago, we’ve started to get rid of Sea of Nodes and fall back to a more traditional Control-Flow Graph (CFG) Intermediate Representation (IR), which we named Turboshaft. By now, the whole JavaScript backend of Turbofan uses Turboshaft instead, and WebAssembly uses Turboshaft throughout its whole pipeline. Two parts of Turbofan still use s</content>
    <link href="https://v8.dev/blog/leaving-the-sea-of-nodes" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2025-03-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://v8.dev/_img/leaving-the-sea-of-nodes/CFG-example-1.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://v8.dev/_img/leaving-the-sea-of-nodes/CFG-example-1.svg"/>
    </media:group>
    <dc:creator>V8</dc:creator>
    <link rel="enclosure" href="https://v8.dev/_img/leaving-the-sea-of-nodes/CFG-example-1.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2e0b8df94c6714a8</id>
    <title>Turbocharging V8 with mutable heap numbers</title>
    <updated>2025-02-25T00:00:00+00:00</updated>
    <content>At V8, we're constantly striving to improve JavaScript performance. As part of this effort, we recently revisited the JetStream2 benchmark suite to eliminate performance cliffs. This post details a specific optimization we made that yielded a significant 2.5x improvement in the async-fs benchmark, contributing to a noticeable boost in the overall score. The optimization was inspired by the benchmark, but such patterns do appear in real-world code . The target async-fs and a peculiar Math.random </content>
    <link href="https://v8.dev/blog/mutable-heap-number" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2025-02-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://v8.dev/_img/mutable-heap-number/script-context.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://v8.dev/_img/mutable-heap-number/script-context.svg"/>
    </media:group>
    <dc:creator>V8</dc:creator>
    <link rel="enclosure" href="https://v8.dev/_img/mutable-heap-number/script-context.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3f47f35848e5963c</id>
    <title>Sunsetting Create React App</title>
    <updated>2025-02-14T00:00:00+00:00</updated>
    <content>Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework, or to migrate to a build tool like Vite, Parcel, or RSBuild. We’re also providing docs for when a framework isn’t a good fit for your project, you want to build your own framework, or you just want to learn how React works by building a React app from scratch.</content>
    <link href="https://react.dev/blog/2025/02/14/sunsetting-create-react-app" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2025-02-14T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2025-02-14-sunsetting-create-react-app.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2025-02-14-sunsetting-create-react-app.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2025-02-14-sunsetting-create-react-app.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e314f26bfbeae0dc</id>
    <title>News: Globalping grows and goes independent</title>
    <updated>2024-12-10T14:09:32+00:00</updated>
    <content>Globalping has gone through some big changes in the last couple of months. You may already have noticed that Globalping is now a standalone service and no longer part of the jsDelivr website. While having the services share a space had benefits, we felt it was time for Globalping to</content>
    <link href="https://jsdelivr-blog.ghost.io/news-globalping-grows-and-goes-independent/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2024-12-10T14:09:32+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2024/12/globalping-standalone-announcement.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2024/12/globalping-standalone-announcement.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2024/12/globalping-standalone-announcement.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/80e4d5202250205b</id>
    <title>React v19</title>
    <updated>2024-12-05T00:00:00+00:00</updated>
    <content>React 19 is now available on npm! In this post, we'll give an overview of the new features in React 19, and how you can adopt them.</content>
    <link href="https://react.dev/blog/2024/12/05/react-19" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2024-12-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2024-12-05-react-19.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2024-12-05-react-19.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2024-12-05-react-19.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/57096713db4a6e12</id>
    <title>Vite 6.0 is out!</title>
    <updated>2024-11-26T00:00:00+00:00</updated>
    <content>Vite 6.0 is out! ​ November 26, 2024 Today, we're taking another big step in Vite's story. The Vite team , contributors , and ecosystem partners are excited to announce the release of Vite 6. It has been an eventful year. Vite adoption keeps growing, with npm downloads per week jumping from 7.5 million to 17 million since the release of Vite 5 a year ago. Vitest is not only being favored more by users but is also starting to form an ecosystem of its own. For example, Storybook has new testing ca</content>
    <link href="https://vite.dev/blog/announcing-vite6" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2024-11-26T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite6.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite6.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite6.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8c94ca3866f70566</id>
    <title>React Compiler Beta Release</title>
    <updated>2024-10-21T00:00:00+00:00</updated>
    <content>At React Conf 2024, we announced the experimental release of React Compiler, a build-time tool that optimizes your React app through automatic memoization. In this post, we want to share what's next for open source, and our progress on the compiler.</content>
    <link href="https://react.dev/blog/2024/10/21/react-compiler-beta-release" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2024-10-21T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2024-10-21-react-compiler-beta-release.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2024-10-21-react-compiler-beta-release.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2024-10-21-react-compiler-beta-release.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ba0dc9fd1a57900b</id>
    <title>Announcing Vue 3.5</title>
    <updated>2024-09-01T00:00:00+00:00</updated>
    <content>Today we are excited to announce the release of Vue 3.5 "Tengen Toppa Gurren Lagann"! This minor release contains no breaking changes and includes both internal improvements and useful new features. We will cover some highlights in this blog post - for a full list of changes and new features, please consult the full changelog on GitHub .</content>
    <link href="https://blog.vuejs.org/posts/vue-3-5" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2024-09-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.vuejs.org/posts/images/props-destructure-inlay-hint.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.vuejs.org/posts/images/props-destructure-inlay-hint.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://blog.vuejs.org/posts/images/props-destructure-inlay-hint.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bf273edf616366cd</id>
    <title>Publish a plugin</title>
    <updated>2024-08-19T00:00:00+00:00</updated>
    <content>Publish a plugin This guide shows how to share a plugin with the world. Stuck? Have an idea for another guide? See support.md . Contents Intro Package name npm GitHub Export map export default Docs Tests License Intro You may have a plugin locally, that you use in a project, and think others might find useful too. Below you’ll find some rules on how to share plugins with the world. Package name The package name must be prefixed with rehype- , remark- , retext- , and so on. The name of the ecosys</content>
    <link href="https://unifiedjs.com/learn/guide/publish-plugin/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/50228ada38b5d9f3</id>
    <title>Intro to syntax trees</title>
    <updated>2024-08-14T00:00:00+00:00</updated>
    <content>Introduction to syntax trees unified uses abstract syntax trees (abbreviated as ASTs), that plugins can work on. This guide introduces what ASTs are and how to work with them. Contents What is an AST? What is unist? When to use an AST? What is an AST? An abstract syntax tree (AST) is a tree representation of the syntax of programming languages. For us that’s typically markup languages. As a JavaScript developer you may already know things that are like ASTs: The DOM and React’s virtual DOM. Or y</content>
    <link href="https://unifiedjs.com/learn/guide/introduction-to-syntax-trees/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-14T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/21d3c34800e235b8</id>
    <title>Create a retext plugin</title>
    <updated>2024-08-13T00:00:00+00:00</updated>
    <content>Create a retext plugin This guide shows how to create a plugin for retext that checks the amount of spaces between sentences. Stuck? Have an idea for another guide? See support.md . Contents Case Setting up Plugin Further exercises Case Before we start, let’s first outline what we want to make. Say we have the following text file: One sentence. Two sentences.

One sentence.  Two sentences. We want to get a warning for the second paragraph, saying that one space instead of two spaces should be us</content>
    <link href="https://unifiedjs.com/learn/guide/create-a-retext-plugin/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/fb40a48e310e5c2d</id>
    <title>Create a remark plugin</title>
    <updated>2024-08-13T00:00:00+00:00</updated>
    <content>Create a remark plugin This guide shows how to create a plugin for remark that turns emoji shortcodes ( gemoji , such as :+1: ) into Unicode emoji ( 👍 ). It looks for a regex in the text and replaces it. Stuck? Have an idea for another guide? See support.md . Contents Case Setting up Plugin Case Before we start, let’s first outline what we want to make. Say we have the following file: Look, the moon :new_moon_with_face: And we’d like to turn that into: Look, the moon 🌚 In the next step we’ll wri</content>
    <link href="https://unifiedjs.com/learn/guide/create-a-remark-plugin/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e48800c7b910dd89</id>
    <title>Create a rehype plugin</title>
    <updated>2024-08-13T00:00:00+00:00</updated>
    <content>Create a rehype plugin This guide shows how to create a plugin for rehype that adds id attributes to headings. Stuck? Have an idea for another guide? See support.md . Contents Case Setting up Plugin Case Before we start, let’s first outline what we want to make. Say we have the following file: &lt;h1&gt;Solar System&lt;/h1&gt;
&lt;h2&gt;Formation and evolution&lt;/h2&gt;
&lt;h2&gt;Structure and composition&lt;/h2&gt;
&lt;h3&gt;Orbits&lt;/h3&gt;
&lt;h3&gt;Composition&lt;/h3&gt;
&lt;h3&gt;Distances and scales&lt;/h3&gt;
&lt;h3&gt;Interplanetary environment&lt;/h3&gt;
&lt;p&gt;…&lt;/p&gt; And</content>
    <link href="https://unifiedjs.com/learn/guide/create-a-rehype-plugin/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-13T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5e29aede9b412155</id>
    <title>unified in the browser</title>
    <updated>2024-08-09T00:00:00+00:00</updated>
    <content>unified in the browser unified is many different projects that are maintained on GitHub and distributed mainly through npm. Almost all the projects can be used anywhere: in Bun, Deno, Node.js, on the edge, or in browsers. To use our projects in a browser, you need to do one or two things. And there’s different ways to go about it. Contents Bundle CDN Bundle A common way to use unified in the browser is to bundle it with a bundler. You perhaps know bundlers already: webpack, Rollup, or esbuild. Y</content>
    <link href="https://unifiedjs.com/learn/guide/unified-in-the-browser/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a045e1b9f342d9b0</id>
    <title>Using plugins</title>
    <updated>2024-08-08T00:00:00+00:00</updated>
    <content>Using plugins You can use plugins and presets to extend unified by calling use on a processor. A small example is: import rehypeDocument from 'rehype-document'
import rehypeFormat from 'rehype-format'
import rehypeStringify from 'rehype-stringify'
import remarkParse from 'remark-parse'
import remarkRehype from 'remark-rehype'
import {read} from 'to-vfile'
import {unified} from 'unified'

const file = await read('example.md')

await unified()
  .use(remarkParse)
  .use(remarkRehype)
  .use(rehype</content>
    <link href="https://unifiedjs.com/learn/guide/using-plugins/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2024-08-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ee7d1e235638be30</id>
    <title>Second Beta of jQuery 4.0.0</title>
    <updated>2024-07-17T14:03:14+00:00</updated>
    <content>Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soon™. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a … Continue reading →</content>
    <link href="https://blog.jquery.com/2024/07/17/second-beta-of-jquery-4-0-0/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2024-07-17T14:03:14+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/b1d7e60b2300c0b3</id>
    <title>data.jsdelivr.com: database maintenance</title>
    <updated>2024-07-08T20:45:00+00:00</updated>
    <content>components affected: Overall health - IPv4 – under maintenance Overall health - IPv6 – under maintenance Database: MariaDB – under maintenance Jul 8, 2024 22:45 CEST maintenance – We will be performing maintenance of our database. Endpoints returning usage stats will be unavailable during this time.</content>
    <link href="https://status.jsdelivr.com?start=20240708&amp;end=20240709" rel="alternate"/>
    <category term="jsDelivr Status" label="jsDelivr Status"/>
    <published>2024-07-08T20:45:00+00:00</published>
    <dc:creator>jsDelivr Status</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ab1d689e2c725c08</id>
    <title>Introducing the WebAssembly JavaScript Promise Integration API</title>
    <updated>2024-07-01T00:00:00+00:00</updated>
    <content>The JavaScript Promise Integration (JSPI) API allows WebAssembly applications that were written assuming synchronous access to external functionality to operate smoothly in an environment where the functionality is actually asynchronous . This note outlines what the core capabilities of the JSPI API are, how to access it, how to develop software for it and offers some examples to try out. What is ‘JSPI’ for? # Asynchronous APIs operate by separating the initiation of the operation from its resol</content>
    <link href="https://v8.dev/blog/jspi" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2024-07-01T00:00:00+00:00</published>
    <dc:creator>V8</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8765196a7c1708cc</id>
    <title>WebAssembly JSPI has a new API</title>
    <updated>2024-06-04T00:00:00+00:00</updated>
    <content>WebAssembly’s JavaScript Promise Integration (JSPI) API has a new API, available in Chrome release M126. We talk about what has changed, how to use it with Emscripten, and what is the roadmap for JSPI. JSPI is an API that allows WebAssembly applications that use sequential APIs to access Web APIs that are asynchronous . Many Web APIs are crafted in terms of JavaScript Promise objects: instead of immediately performing the requested operation, they return a Promise to do so. On the other hand, ma</content>
    <link href="https://v8.dev/blog/jspi-newapi" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2024-06-04T00:00:00+00:00</published>
    <dc:creator>V8</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5f8ad174b8c7d361</id>
    <title>React Conf 2024 Recap</title>
    <updated>2024-05-22T00:00:00+00:00</updated>
    <content>Last week we hosted React Conf 2024, a two-day conference in Henderson, Nevada where 700+ attendees gathered in-person to discuss the latest in UI engineering. In this post, we'll summarize the talks and announcements from the event.</content>
    <link href="https://react.dev/blog/2024/05/22/react-conf-2024-recap" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2024-05-22T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2024-05-22-react-conf-2024-recap.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2024-05-22-react-conf-2024-recap.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2024-05-22-react-conf-2024-recap.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3afbf5a7a0a51f4d</id>
    <title>jsDelivr May outage postmortem</title>
    <updated>2024-05-02T10:59:12+00:00</updated>
    <content>During the night, on May 2, 2024, the jsDelivr CDN domain cdn.jsdelivr.net started serving an expired SSL certificate to clients connecting from certain regions. The outage lasted for more than 5 hours and affected users mostly in Africa, Asia, and certain countries in Europe and Latin America.</content>
    <link href="https://jsdelivr-blog.ghost.io/jsdelivr-may-outage-postmortem/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2024-05-02T10:59:12+00:00</published>
    <media:group>
      <media:content url="https://jsdelivr-blog.ghost.io/jsdelivr-may-outage-postmortem/" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://jsdelivr-blog.ghost.io/jsdelivr-may-outage-postmortem/"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://jsdelivr-blog.ghost.io/jsdelivr-may-outage-postmortem/" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f52b83c96b0b235c</id>
    <title>React 19 Upgrade Guide</title>
    <updated>2024-04-25T00:00:00+00:00</updated>
    <content>The improvements added to React 19 require some breaking changes, but we've worked to make the upgrade as smooth as possible and we don't expect the changes to impact most apps. In this post, we will guide you through the steps for upgrading apps and libraries to React 19.</content>
    <link href="https://react.dev/blog/2024/04/25/react-19-upgrade-guide" rel="alternate"/>
    <category term="React Blog" label="React Blog"/>
    <published>2024-04-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://react.dev/images/og/blog-2024-04-25-react-19-upgrade-guide.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://react.dev/images/og/blog-2024-04-25-react-19-upgrade-guide.png"/>
    </media:group>
    <dc:creator>React Blog</dc:creator>
    <link rel="enclosure" href="https://react.dev/images/og/blog-2024-04-25-react-19-upgrade-guide.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4c0a1ea3b4e01ec5</id>
    <title>Upgrading jQuery: Working Towards a Healthy Web</title>
    <updated>2024-04-17T17:00:00+00:00</updated>
    <content>jQuery's influence on the web will always be evident. When it was first introduced in 2006, jQuery became a fundamental tool for web developers almost immediately. It simplified JavaScript programming, making it easier to manipulate HTML documents, handle events, perform animations, and much more. Since then, it has played and continues to play a major … Continue reading →</content>
    <link href="https://blog.jquery.com/2024/04/17/upgrading-jquery-working-towards-a-healthy-web/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2024-04-17T17:00:00+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/87ed0fde35850b5a</id>
    <title>The V8 Sandbox</title>
    <updated>2024-04-04T00:00:00+00:00</updated>
    <content>After almost three years since the initial design document and hundreds of CLs in the meantime, the V8 Sandbox — a lightweight, in-process sandbox for V8 — has now progressed to the point where it is no longer considered an experimental security feature. Starting today, the V8 Sandbox is included in Chrome's Vulnerability Reward Program (VRP). While there are still a number of issues to resolve before it becomes a strong security boundary, the VRP inclusion is an important step in that direction</content>
    <link href="https://v8.dev/blog/sandbox" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2024-04-04T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://v8.dev/_img/sandbox/sandbox.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://v8.dev/_img/sandbox/sandbox.svg"/>
    </media:group>
    <dc:creator>V8</dc:creator>
    <link rel="enclosure" href="https://v8.dev/_img/sandbox/sandbox.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/03c680c740f084ac</id>
    <title>Announcing VitePress 1.0</title>
    <updated>2024-03-21T00:00:00+00:00</updated>
    <content>Today we are happy to announce the (long overdue) 1.0 release of VitePress ! VitePress is a Static Site Generator (SSG) designed for building fast, content-centric websites. In a nutshell, VitePress takes your source content written in Markdown, applies a theme to it, and generates static HTML pages that can be easily deployed anywhere. VitePress is built on top of Vite and Vue , and is the spiritual successor and modern replacement of VuePress .</content>
    <link href="https://blog.vuejs.org/posts/vitepress-1.0" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2024-03-21T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vitepress.dev/vitepress-logo-large.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vitepress.dev/vitepress-logo-large.webp"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vitepress.dev/vitepress-logo-large.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ccd2710fa4c02c37</id>
    <title>WebAssembly JSPI is going to origin trial</title>
    <updated>2024-03-06T00:00:00+00:00</updated>
    <content>WebAssembly’s JavaScript Promise Integration (JSPI) API is entering an origin trial, with Chrome release M123. What that means is that you can test whether you and your users can benefit from this new API. JSPI is an API that allows so-called sequential code – that has been compiled to WebAssembly – to access Web APIs that are asynchronous . Many Web APIs are crafted in terms of JavaScript Promise s: instead of immediately performing the requested operation they return a Promise to do so. When t</content>
    <link href="https://v8.dev/blog/jspi-ot" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2024-03-06T00:00:00+00:00</published>
    <dc:creator>V8</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f6acff83b9c5a9e9</id>
    <title>Bootstrap 5.3.3</title>
    <updated>2024-02-20T15:22:00+00:00</updated>
    <content>Bootstrap v5.3.3 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights! Highlights Fixed a breaking change introduced with color modes where it was required to manually import variables-dark.scss when building Bootstrap with Sass. Now, _variables.scss will automatically import _variables-dark.scss . If you were already importing _variables-dark.scss manually, you should keep doing it as it won’t break anything and wil</content>
    <link href="https://blog.getbootstrap.com/2024/02/20/bootstrap-5-3-3/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2024-02-20T15:22:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6c56aea52a038fa6</id>
    <title>Vite 5.1 is out!</title>
    <updated>2024-02-08T00:00:00+00:00</updated>
    <content>Vite 5.1 is out! ​ February 8, 2024 Vite 5 was released last November, and it represented another big leap for Vite and the ecosystem. A few weeks ago we celebrated 10 million weekly npm downloads and 900 contributors to the Vite repo. Today, we're excited to announce the release of Vite 5.1. Quick links: Docs , Changelog Docs in other languages: 简体中文 , 日本語 , Español , Português , 한국어 , Deutsch Try Vite 5.1 online in StackBlitz: vanilla , vue , react , preact , lit , svelte , solid , qwik . If y</content>
    <link href="https://vite.dev/blog/announcing-vite5-1" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2024-02-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite5-1.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite5-1.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite5-1.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/65b99e005c0d9fdc</id>
    <title>jQuery 4.0.0 BETA!</title>
    <updated>2024-02-06T16:43:14+00:00</updated>
    <content>jQuery 4.0.0 has been in the works for a long time, but it is now ready for a beta release! There's a lot to cover, and the team is excited to see it released. We've got bug fixes, performance improvements, and some breaking changes. We removed support for IE&lt;11 after all! Still, we expect disruption … Continue reading →</content>
    <link href="https://blog.jquery.com/2024/02/06/jquery-4-0-0-beta/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2024-02-06T16:43:14+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/5477b4234db91b44</id>
    <title>Static Roots: Objects with Compile-Time Constant Addresses</title>
    <updated>2024-02-05T00:00:00+00:00</updated>
    <content>Did you ever wonder where undefined , true , and other core JavaScript objects come from? These objects are the atoms of any user defined object and need to be there first. V8 calls them immovable immutable roots and they live in their own heap – the read-only heap. Since they are used constantly, quick access is crucial. And what could be quicker than correctly guessing their memory address at compile time? As an example, consider the extremely common IsUndefined API function . Instead of havin</content>
    <link href="https://v8.dev/blog/static-roots" rel="alternate"/>
    <category term="V8" label="V8"/>
    <published>2024-02-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://v8.dev/_img/static-roots/static-roots1.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://v8.dev/_img/static-roots/static-roots1.svg"/>
    </media:group>
    <dc:creator>V8</dc:creator>
    <link rel="enclosure" href="https://v8.dev/_img/static-roots/static-roots1.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6ef4f45174fdb5a2</id>
    <title>How GoodNotes uses web APIs to create a great PWA for Windows</title>
    <updated>2024-01-24T00:00:00+00:00</updated>
    <content>GoodNotes is a popular note-taking app that lets you create and organize handwritten notes, sketches, and PDF annotations. It has been available on iOS / ipadOS for a long time and has recently launched a Progressive Web Application (PWA) that works on any device with a web browser, including Windows, and is in the Microsoft Store! In this blog post, we will explore how GoodNotes uses web APIs to make their PWA great on Windows, especially on devices that support pen and touch input. We will foc</content>
    <link href="https://blog.pwabuilder.com/posts/how-goodnotes-uses-web-apis-to-create-a-great-pwa-for-windows/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2024-01-24T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/goodnotes-showcase/person-drawing.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/goodnotes-showcase/person-drawing.jpg"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/goodnotes-showcase/person-drawing.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2dd23c6fa64545e6</id>
    <title>Announcing Vue 3.4</title>
    <updated>2023-12-28T00:00:00+00:00</updated>
    <content>Today we're excited to announce the release of Vue 3.4 "🏀 Slam Dunk"! This release includes some substantial internal improvements - most notably a rewritten template parser that is 2x faster, and a refactored reactivity system that makes effect triggering more accurate and efficient. It also packs a number of quality-of-life API improvements, including the stabilization of defineModel and a new same-name shorthand when binding props. This post provides an overview of the highlighted features in</content>
    <link href="https://blog.vuejs.org/posts/vue-3-4" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2023-12-28T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/45dbca240791867a</id>
    <title>Vue 2 is Approaching End Of Life</title>
    <updated>2023-12-15T00:00:00+00:00</updated>
    <content>With 2024 almost upon us, we would like to take this opportunity to remind the Vue community that Vue 2 will reach End of Life (EOL) on December 31st, 2023. Vue 2.0 was released more than 7 years ago in 2016. It was a major milestone in Vue's journey of becoming a mainstream framework. Many current Vue users started using Vue during the Vue 2 era, and many great things have been built with it. However, active maintenance of two major versions in parallel isn't sustainable for us. As Vue 3 and it</content>
    <link href="https://blog.vuejs.org/posts/vue-2-eol" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2023-12-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2e7a4140ba451c41</id>
    <title>What's New in PWA - November 2023</title>
    <updated>2023-11-22T00:00:00+00:00</updated>
    <content>Welcome to What’s New in PWA! This post will cover what is new in the world of Progressive Web Apps and PWABuilder over the last year or so. We’ll take a look at some of the latest browser capabilities, go over some numbers on PWA adoption, and spotlight some Progressive Web Apps we’ve recently encountered through the PWABuilder service. Let’s jump into the latest browser capabilities. New Browser Capabilities The last year has seen browser capabilities continue to expand to support more flexibl</content>
    <link href="https://blog.pwabuilder.com/posts/what&amp;#39;s-new-in-pwa-november-2023/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-11-22T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/whats-new-in-pwa/whats-new-header.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/whats-new-in-pwa/whats-new-header.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/whats-new-in-pwa/whats-new-header.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/90df4b7368d022fe</id>
    <title>Vite 5.0 is out!</title>
    <updated>2023-11-16T00:00:00+00:00</updated>
    <content>Vite 5.0 is out! ​ November 16, 2023 Vite 4 was released almost a year ago, and it served as a solid base for the ecosystem. npm downloads per week jumped from 2.5 million to 7.5 million, as projects keep building on a shared infrastructure. Frameworks continued to innovate, and on top of Astro , Nuxt , SvelteKit , Solid Start , Qwik City , between others, we saw new frameworks joining and making the ecosystem stronger. RedwoodJS and Remix switching to Vite paves the way for further adoption in </content>
    <link href="https://vite.dev/blog/announcing-vite5" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2023-11-16T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite5.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite5.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite5.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/37edf54bb96e3f72</id>
    <title>Only 37% of PWAs implement service workers - A quick review of the PWA ecosystem</title>
    <updated>2023-11-15T00:00:00+00:00</updated>
    <content>Every day, PWABuilder analyzes thousands of PWAs. This gives us unique visibility about current trends in PWAs based on how developers use PWAs features. In this article, we present insights gathered from a 3-month snapshot of analyzed PWAs on PWABuilder.com (Aug 2023 – Oct 2023). During this period, we recorded a total of 11,064 unique URLs that went through the flow of PWABuilder. That’s a lot of Progressive Web Apps! Manifests and service workers are the heart and soul of a PWA. They distingu</content>
    <link href="https://blog.pwabuilder.com/posts/only-37percent-of-pwas-implement-service-workers-a-quick-review-of-the-pwa-ecosystem/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-11-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/pwa-insights/SW.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/pwa-insights/SW.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/pwa-insights/SW.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7b90d9e8024ed6d0</id>
    <title>You Won’t Believe How We Enabled In-App Purchases for PWAs on iOS</title>
    <updated>2023-11-07T00:00:00+00:00</updated>
    <content>Buying Apple Subscription from the Store PWA Progressive Web Applications on iOS typically have restricted access to Apple’s exclusive APIs compared to native apps. These limitations extend to user reachability, purchases, and authentication features. Even after the introduction of the Web Push API to Safari’s PWA , there continues to be a limitation in access for Store PWAs . This restriction also applies to In-App Purchases (which is the opposite for Android and Windows ) Lack of Web APIs in S</content>
    <link href="https://blog.pwabuilder.com/posts/you-won&amp;#39;t-believe-how-we-enabled-in-app-purchases-for-pwas-on-ios/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-11-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/ios-iap-experiment/pic-2-min.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/ios-iap-experiment/pic-2-min.jpg"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/ios-iap-experiment/pic-2-min.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/91751118b78fae7b</id>
    <title>MDX 3</title>
    <updated>2023-10-24T00:00:00+00:00</updated>
    <content>Note : Info on how to migrate is available in our Version 3 migration guide . MDX 3 Version 3 already! This major version contains a couple small changes. For most folks, updating Node.js and plugins is all that’s needed! Contents Breaking changes Improvements to the MDX format Adjacent block JSX and expressions in MDX Await in MDX ES2024 in MDX Miscellaneous Thanks Breaking changes The main breaking change is that Node.js 16 is now the minimum supported version. Across the ecosystem there were </content>
    <link href="https://mdxjs.com/blog/v3/" rel="alternate"/>
    <category term="MDX" label="MDX"/>
    <published>2023-10-24T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://mdxjs.com/blog/v3/index.png" type="image/png" medium="image" height="1256" width="2400"/>
      <media:thumbnail url="https://mdxjs.com/blog/v3/index.png" height="1256" width="2400"/>
    </media:group>
    <dc:creator>MDX</dc:creator>
    <link rel="enclosure" href="https://mdxjs.com/blog/v3/index.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/bf3459b9951af1ce</id>
    <title>Joining forces with Algolia for an even better npm search</title>
    <updated>2023-10-22T15:33:59+00:00</updated>
    <content>Utilized by jsDelivr, Yarn, CodeSandbox, and several other open-source projects, Algolia’s npm search has been an essential part of the user experience for developers searching for npm packages for almost seven years now. Today, we are excited to announce that we are becoming co-maintainers of the</content>
    <link href="https://jsdelivr-blog.ghost.io/joining-forces-with-algolia-for-an-even-better-npm-search/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2023-10-22T15:33:59+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/10/algolia-and-jsdelivr.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/10/algolia-and-jsdelivr.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/10/algolia-and-jsdelivr.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/23e71f20b59cafb4</id>
    <title>Building Memos AI - A Developer's Perspective</title>
    <updated>2023-10-18T00:00:00+00:00</updated>
    <content>Short live demo Hello! I recently released an app I’ve been working on, Memos AI , and I wanted to talk a bit about how I built this app. Before we dive in, let’s touch on exactly what Memos AI is. Memos AI is a voice memos app that uses artificial intelligence to automatically take notes for you during lectures, meetings, and more. Memos AI will: Transcribe speech Summarize that transcription Take notes based on that transcript and more! Memos AI was built with the PWA Starter , which is PWABui</content>
    <link href="https://blog.pwabuilder.com/posts/building-memos-ai-a-developer&amp;#39;s-perspective/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-10-18T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/memos-ai/record-new-note.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/memos-ai/record-new-note.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/memos-ai/record-new-note.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/8bbf4f9aa4234b83</id>
    <title>Announcing the App Capabilities Card</title>
    <updated>2023-10-16T00:00:00+00:00</updated>
    <content>To increase discoverability and education surrounding the features that developers can take advantage of to make their apps feel more native, the PWABuilder team is introducing the brand new “App Capabilities” card. From customizing the physical appearance of the installed PWA with display_override to telling the PWA how to handle incoming files and links with file_handlers and launch_handler respectively, implementing these capabilities can help a PWA embrace the “progressive” part of its name.</content>
    <link href="https://blog.pwabuilder.com/posts/announcing-the-app-capabilities-card/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-10-16T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/announcing-app-capabilities/ac-cards.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/announcing-app-capabilities/ac-cards.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/announcing-app-capabilities/ac-cards.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7cbdd648dd409777</id>
    <title>Mimic Native Transitions In Your Progressive Web App</title>
    <updated>2023-10-10T00:00:00+00:00</updated>
    <content>Good native applications take advantage of subtle transitions from page to page that give life to the application and achieving this just became easier for web applications. Previously, a combination of Typescript and CSS was required to replicate transitions like that of a native app. But thanks to the “CSS View Transitions” API, it just became a lot easier. It’s as simple as calling .startViewTransition() and you’ve already implemented a cross fade transition from one page to another. Choosing</content>
    <link href="https://blog.pwabuilder.com/posts/mimic-native-transitions-in-your-progressive-web-app/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-10-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/transitions-demo/demo-homepage.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/transitions-demo/demo-homepage.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/transitions-demo/demo-homepage.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4816747cf0b3152a</id>
    <title>Use the PWABuilder CLI to Create a New Progressive Web App</title>
    <updated>2023-09-19T00:00:00+00:00</updated>
    <content>PWABuilder is launching a brand new CLI that can create a new templated Progressive Web App for you and have you developing in just seconds. The CLI makes use of our existing PWA Starter template to give you a lightweight groundwork to start building your first progressive web app on. We wanted to make sure that developers can dive in with development as quickly and as smoothly as possible. You’ll need NPM to get started, and you can install the CLI globally with this command: npm install -g @pw</content>
    <link href="https://blog.pwabuilder.com/posts/use-the-pwabuilder-cli-to-create-a-new-progressive-web-app/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-09-19T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/announcing-cli/pwa-create.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/announcing-cli/pwa-create.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/announcing-cli/pwa-create.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0b2b1a3aea207a15</id>
    <title>Bootstrap 5.3.2</title>
    <updated>2023-09-14T14:30:00+00:00</updated>
    <content>Bootstrap v5.3.2 is here with bug fixes, documentation improvements, and more follow-up enhancements for color modes. Keep reading for the highlights! Highlights Passing a percentage unit to the global abs() is deprecated since Dart Sass v1.65.0. It resulted in a deprecation warning when compiling Bootstrap with Dart Sass. This has been fixed internally by changing the values passed to the divide() function. The divide() function has not been fixed itself so that we can keep supporting node-sass</content>
    <link href="https://blog.getbootstrap.com/2023/09/14/bootstrap-5-3-2/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2023-09-14T14:30:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" medium="image" height="1000" width="2000"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" height="1000" width="2000"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/bootstrap-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/992146952be56b6b</id>
    <title>Bootstrap Icons v1.11.0</title>
    <updated>2023-09-12T00:01:00+00:00</updated>
    <content>Bootstrap Icons v1.11.0 has arrived with 100 new icons—including new floppy disk icons, additional brand icons, new person icons, new emojis, some birthday cake, a few new science icons, and more. We’re now at over 2,000 icons ! 100 new icons Here’s a quick look at all the new icons in v1.11.0: Check out the pull request for all the details on which icons were added and which were updated.</content>
    <link href="https://blog.getbootstrap.com/2023/09/12/bootstrap-icons-1-11-0/" rel="alternate"/>
    <category term="Bootstrap Blog" label="Bootstrap Blog"/>
    <published>2023-09-12T00:01:00+00:00</published>
    <media:group>
      <media:content url="https://blog.getbootstrap.com/assets/img/2023/09/icons-1-11-0.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.getbootstrap.com/assets/img/2023/09/icons-1-11-0.png"/>
    </media:group>
    <dc:creator>Bootstrap Blog</dc:creator>
    <link rel="enclosure" href="https://blog.getbootstrap.com/assets/img/2023/09/icons-1-11-0.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3d1ebd26811ff8c8</id>
    <title>jQuery 3.7.1 Released: Reliable Table Row Dimensions</title>
    <updated>2023-08-28T13:40:07+00:00</updated>
    <content>jQuery 3.7.1 has been released! This release fixes a regression from jQuery 3.6.0 that resulted in rounded dimensions for &lt;tr /&gt; elements in Chrome and Safari. Also, a (mostly) internal Sizzle method, jQuery.find.tokenize that was on the jQuery object was accidentally removed when we removed Sizzle in jQuery 3.7.0. That method has been restored. As … Continue reading →</content>
    <link href="https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2023-08-28T13:40:07+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2780361ec94bdb80</id>
    <title>jQuery 3.7.0 Released: Staying in Order</title>
    <updated>2023-05-11T18:38:17+00:00</updated>
    <content>jQuery 3.7.0 is now available! This release has it all: bug fixes, a new method, and a performance improvement! We even dropped our longtime selector engine: Sizzle. Or, I should say, we moved it into jQuery. jQuery no longer depends on Sizzle as a separate project, but has instead dropped its code directly into jQuery … Continue reading →</content>
    <link href="https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2023-05-11T18:38:17+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/12f2c388499ca4d8</id>
    <title>Announcing Vue 3.3</title>
    <updated>2023-05-11T00:00:00+00:00</updated>
    <content>Today we're excited to announce the release of Vue 3.3 "Rurouni Kenshin"! This release is focused on developer experience improvements - in particular, SFC &lt;script setup&gt; usage with TypeScript. Together with the 1.6 release of Vue Language Tools (previously known as Volar), we have resolved many long-standing pain points when using Vue with TypeScript. This post provides an overview of the highlighted features in 3.3. For the full list of changes, please consult the full changelog on GitHub .</content>
    <link href="https://blog.vuejs.org/posts/vue-3-3" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2023-05-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/a8fffbd1e6bd961d</id>
    <title>Introducing informative and actionable tooltips for the PWABuilder Action Items list!</title>
    <updated>2023-04-27T00:00:00+00:00</updated>
    <content>With the revamp of the report card page, PWABuilder saw the introduction of the action items list that gave users actionable tasks to that could help fix or improve their Progressive Web App . Previously, clicking on these tasks would trigger an animation, scrolling down to it’s corresponding card where the user could then take actions by opening the respective modal and figuring out the rest on their own. To make this process more clear and efficient, starting with the manifest items, we added </content>
    <link href="https://blog.pwabuilder.com/posts/introducing-informative-and-actionable-tooltips-for-the-pwabuilder-action-items-list!/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2023-04-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/introducing-action-item-tooltips/tooltips-cover-photo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/introducing-action-item-tooltips/tooltips-cover-photo.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/introducing-action-item-tooltips/tooltips-cover-photo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/618f6c26ccb6c380</id>
    <title>Vite 4.3 is out!</title>
    <updated>2023-04-20T00:00:00+00:00</updated>
    <content>Vite 4.3 is out! ​ April 20, 2023 Quick links: Docs: English , 简体中文 , 日本語 , Español , Português Vite 4.3 Changelog Performance Improvements ​ In this minor, we focused on improving the dev server performance. The resolve logic got streamlined, improving hot paths and implementing smarter caching for finding package.json , TS config files, and resolved URL in general. You can read a detailed walkthrough of the performance work done in this blog post by one of Vite Contributors: How we made Vite 4</content>
    <link href="https://vite.dev/blog/announcing-vite4-3" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2023-04-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite4-3.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite4-3.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite4-3.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/48ea6e0bee61a3ba</id>
    <title>New Website, Improved API, and ESM Support</title>
    <updated>2023-04-17T10:44:16+00:00</updated>
    <content>It's been a while since our last update, but don't worry - we've been hard at work! Check out the summary of updates we're launching! ESM - ES Modules Support Since launching the support for ESM about two years ago, we've been</content>
    <link href="https://jsdelivr-blog.ghost.io/jsdelivr-2023-esm-website-api/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2023-04-17T10:44:16+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/04/2023-04-16_21-07-47-5.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/04/2023-04-16_21-07-47-5.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/04/2023-04-16_21-07-47-5.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e144a3f0011a7c72</id>
    <title>jQuery 3.6.4 Released: Selector Forgiveness</title>
    <updated>2023-03-08T15:52:36+00:00</updated>
    <content>If you've been following along with recent jQuery releases, we have been working on how to address the recent addition of some new selectors in browsers, especially :has. jQuery 3.6.3 settled on the strategy of using native CSS.supports to determined whether a selector should be passed directly to querySelectorAll or instead go through jQuery's selector … Continue reading →</content>
    <link href="https://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2023-03-08T15:52:36+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4f4c93819639fd52</id>
    <title>Volar: a New Beginning</title>
    <updated>2023-02-08T00:00:00+00:00</updated>
    <content>Most users of Volar know it as the official Vue.js VSCode extension. It started as a personal project when the official recommendation was still Vetur, and over time got adopted as the new official extension due to improved architecture and performance. As a project created to improve the quality of life for developers, we spent over two years before reaching 1.0 , and have been continuously shipping stability improvements. But we've still got more work to do, and there are exciting plans for 20</content>
    <link href="https://blog.vuejs.org/posts/volar-a-new-beginning" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2023-02-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/edad5683244904f2</id>
    <title>New Sponsor Announcement: Gcore Joins jsDelivr</title>
    <updated>2023-01-24T09:01:52+00:00</updated>
    <content>We're happy to announce that Gcore , a Luxembourg-based CDN and Cloud company, has joined jsDelivr as an infrastructure sponsor! It's a deal that has been in the works for more than a year, but we have finally finished the integration between our systems, and all</content>
    <link href="https://jsdelivr-blog.ghost.io/new-sponsor-announcement-gcore-joins-jsdelivr/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2023-01-24T09:01:52+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/01/gcore-edge-network.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/01/gcore-edge-network.jpg"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2023/01/gcore-edge-network.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/14a0d0e0cbabd74f</id>
    <title>2022 Year In Review</title>
    <updated>2023-01-01T00:00:00+00:00</updated>
    <content>Happy new year, Vue community! With 2023 upon us, we would like to take this opportunity to recap what happened in 2022, and discuss what to expect in 2023.</content>
    <link href="https://blog.vuejs.org/posts/2022-year-in-review" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2023-01-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/10d8659724cb76b0</id>
    <title>jQuery 3.6.3 Released: A Quick Selector Fix</title>
    <updated>2022-12-20T21:35:36+00:00</updated>
    <content>Last week, we released jQuery 3.6.2. There were several changes in that release, but the most important one addressed an issue with some new selectors introduced in most browsers, like :has(). We wanted to release jQuery 3.6.3 quickly because an issue was reported that revealed a problem with our original fix. More details on that … Continue reading →</content>
    <link href="https://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2022-12-20T21:35:36+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/50f165d3b9c93672</id>
    <title>jQuery 3.6.2 Released!</title>
    <updated>2022-12-13T15:13:13+00:00</updated>
    <content>You probably weren't expecting another release so soon, but jQuery 3.6.2 has arrived! The main impetus for this release was the introduction of some new selectors in Chrome. More on that below. As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon … Continue reading →</content>
    <link href="https://blog.jquery.com/2022/12/13/jquery-3-6-2-released/" rel="alternate"/>
    <category term="jQuery Blog" label="jQuery Blog"/>
    <published>2022-12-13T15:13:13+00:00</published>
    <dc:creator>jQuery Blog</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/93412bc1bfbb4dd8</id>
    <title>Vite 4.0 is out!</title>
    <updated>2022-12-09T00:00:00+00:00</updated>
    <content>Vite 4.0 is out! ​ December 9, 2022 - Check out the Vite 5.0 announcement Vite 3 was released five months ago. npm downloads per week have gone from 1 million to 2.5 million since then. The ecosystem has matured too, and continues to grow. In this year's Jamstack Conf survey , usage among the community jumped from 14% to 32% while keeping a high 9.7 satisfaction score. We saw the stable releases of Astro 1.0 , Nuxt 3 , and other Vite-powered frameworks that are innovating and collaborating: Svel</content>
    <link href="https://vite.dev/blog/announcing-vite4" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2022-12-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/images/ecosystem-vite4.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/images/ecosystem-vite4.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/images/ecosystem-vite4.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/3609d039689a773d</id>
    <title>On Escape's Vue 2 to Svelte Migration</title>
    <updated>2022-12-05T00:00:00+00:00</updated>
    <content>Recently, folks at Escape shared a blog post talking about their migration from Vue 2 to Svelte, and compared Vue 3 with Svelte. We found that the article contained a number of inaccuracies. In this post, we will share some thoughts from our perspective and hope to clarify the potential misconceptions the post could give rise to.</content>
    <link href="https://blog.vuejs.org/posts/on-migration" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2022-12-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.vuejs.org/compare.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.vuejs.org/compare.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://blog.vuejs.org/compare.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/b6134c876e62b6d7</id>
    <title>The Manifest Editor</title>
    <updated>2022-11-03T00:00:00+00:00</updated>
    <content>With our site redesign that was released in early October, some of you may have noticed the new manifest editor component! We wanted a guided experience that would make this daunting process much easier for our users. Being that it is a component, we will be able to reuse it across PWABuilder toolings when the time is right. We will continue to improve this experience, add more information about each field, and provide step by step instructions on how to implement them. The best part is, all of </content>
    <link href="https://blog.pwabuilder.com/posts/the-manifest-editor/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2022-11-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/introducing-manifest-editor/edit-your-manifest.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/introducing-manifest-editor/edit-your-manifest.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/introducing-manifest-editor/edit-your-manifest.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f62ea88eae622429</id>
    <title>Volar 1.0 "Nika" Released!</title>
    <updated>2022-10-10T00:00:00+00:00</updated>
    <content>We are happy to announce that we have released v1.0 of Volar, the official IDE/TS tooling support for Vue! 🎉 This major version ships with tons of improvements across the board. In addition to improving UX, performance, and package size, we also released Plugin API v1 and refactored the core code to be framework-agnostic. 注：結尾附有中文版本 (There is Chinese version of this post at the end)。</content>
    <link href="https://blog.vuejs.org/posts/volar-1.0" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2022-10-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://cdn.jsdelivr.net/gh/johnsoncodehk/sponsors/sponsors.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://cdn.jsdelivr.net/gh/johnsoncodehk/sponsors/sponsors.svg"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://cdn.jsdelivr.net/gh/johnsoncodehk/sponsors/sponsors.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/b59539ada02ca901</id>
    <title>The New PWABuilder Report Card</title>
    <updated>2022-10-06T00:00:00+00:00</updated>
    <content>Today marks a big day in the history of the PWABuilder site. Over the past decade the PWABuilder team has been constantly iterating on our site’s user experience and user interface. It’s has been our mission to ensure that PWA developers have all the resources and tools at their fingertips to deliver high quality experiences to their customers across a variety of platforms and devices. Today with our refreshed experience we are one step closer to our goal of helping developers ship high-quality </content>
    <link href="https://blog.pwabuilder.com/posts/the-new-pwabuilder-report-card/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2022-10-06T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/new-report-card/new-report-card.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/new-report-card/new-report-card.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/new-report-card/new-report-card.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/304b49264974da57</id>
    <title>Vite 3.0 is out!</title>
    <updated>2022-07-23T00:00:00+00:00</updated>
    <content>Vite 3.0 is out! ​ July 23, 2022 - Check out the Vite 4.0 announcement In February last year, Evan You released Vite 2. Since then, its adoption has grown non-stop, reaching more than 1 million npm downloads per week. A sprawling ecosystem rapidly formed after the release. Vite is powering a renewed innovation race in Web frameworks. Nuxt 3 uses Vite by default. SvelteKit , Astro , Hydrogen , and SolidStart are all built with Vite. Laravel has now decided to use Vite by default . Vite Ruby shows</content>
    <link href="https://vite.dev/blog/announcing-vite3" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2022-07-23T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/og-image-announcing-vite3.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://vite.dev/og-image-announcing-vite3.webp"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/og-image-announcing-vite3.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f9428ebd93ea4078</id>
    <title>Vue 2.7 "Naruto" Released</title>
    <updated>2022-07-01T00:00:00+00:00</updated>
    <content>Today we are happy to announce that Vue 2.7 "Naruto" has been released!</content>
    <link href="https://blog.vuejs.org/posts/vue-2-7-naruto" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2022-07-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://user-images.githubusercontent.com/499550/176823239-f59d75de-1d24-4b2d-b04b-fcc95db2903e.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://user-images.githubusercontent.com/499550/176823239-f59d75de-1d24-4b2d-b04b-fcc95db2903e.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://user-images.githubusercontent.com/499550/176823239-f59d75de-1d24-4b2d-b04b-fcc95db2903e.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/634572bbad9c47e3</id>
    <title>Vue 2.7 is Now in Beta</title>
    <updated>2022-06-20T00:00:00+00:00</updated>
    <content>We are happy to announce that Vue 2.7 is now in beta.</content>
    <link href="https://blog.vuejs.org/posts/vue-2-7-beta" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2022-06-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/6882141f7ad1bb80</id>
    <title>How the German court’s ruling on Google Fonts affects jsDelivr and why it is safe to use</title>
    <updated>2022-03-02T18:22:41+00:00</updated>
    <content>After the court ruling against Google Fonts, some of our users got understandably worried about the implications of that ruling and how it affects jsDelivr. For this reason, we hired an experienced law firm here in Krakow, Poland where jsDelivr’s HQ is. We asked them to review what</content>
    <link href="https://jsdelivr-blog.ghost.io/how-the-german-courts-ruling-on-google-fonts-affects-jsdelivr-and-why-it-is-safe-to-use/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2022-03-02T18:22:41+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2022/03/rslogo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2022/03/rslogo.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2022/03/rslogo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/4e363d5a8830854a</id>
    <title>Announcing PWA Studio, the VS Code extension for building Progressive Web Apps!</title>
    <updated>2022-02-01T00:00:00+00:00</updated>
    <content>Today, the PWABuilder project is excited to release a brand new VSCode Extension, the PWA Studio! The PWA Studio VSCode extension brings everything you need to build high quality PWAs, right to your VSCode. You can: Start building a new PWA, with all the best practices, excellent developer experience and exceptional performance that you expect, in seconds using the PWABuilder pwa-starter. Learn how to publish your app to the Web with Azure Static Web Apps Add a Web Manifest and Service Worker to</content>
    <link href="https://blog.pwabuilder.com/posts/announcing-pwa-studio-the-vs-code-extension-for-building-progressive-web-apps!/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2022-02-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/announcing-vscode/vscode-release-graphic.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/announcing-vscode/vscode-release-graphic.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/announcing-vscode/vscode-release-graphic.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/f528310cf8f35d93</id>
    <title>MDX 2</title>
    <updated>2022-02-01T00:00:00+00:00</updated>
    <content>Note : This is an old blog post. The below is kept as is for historical purposes. Note : Info on how to migrate is available in our Version 2 migration guide . MDX 2 Version 2 of MDX was released after years of hard work, and has many improvements. Here are the highlights: 📝 Improved syntax makes it easier to use markdown in JSX 🧑‍💻 JavaScript expressions turn {2 * Math.PI} into 6.283185307179586 🔌 New esbuild , Rollup , and Node.js integrations ⚛️ Any JSX runtime : React, Preact, Vue, Emotion, </content>
    <link href="https://mdxjs.com/blog/v2/" rel="alternate"/>
    <category term="MDX" label="MDX"/>
    <published>2022-02-01T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://mdxjs.com/og-v2.png" type="image/png" medium="image" height="1256" width="2400"/>
      <media:thumbnail url="https://mdxjs.com/og-v2.png" height="1256" width="2400"/>
    </media:group>
    <dc:creator>MDX</dc:creator>
    <link rel="enclosure" href="https://mdxjs.com/og-v2.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/644d996a04d6db12</id>
    <title>Vue 3 as the New Default</title>
    <updated>2022-01-20T00:00:00+00:00</updated>
    <content>TL;DR: Vue 3 is now the new default version as of Monday, February 7, 2022 ! Make sure to read the Potential Required Actions section to see if you need to make certain changes before the switch to avoid breakage.</content>
    <link href="https://blog.vuejs.org/posts/vue-3-as-the-new-default" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2022-01-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0bd226ebf6d58779</id>
    <title>cdn.jsdelivr.net: SSL issue at Quantil</title>
    <updated>2021-12-20T12:59:08+00:00</updated>
    <content>Dec 20, 2021 13:59 CET resolved – Unfortunately today jsDelivr unexpectedly lost its ICP license in China. As effect the Quantil CDN disabled our account.

From now on all Chinese traffic will be served by "near China" locations provided by global CDN providers. Dec 20, 2021 10:26 CET identified – All Quantil traffic was temporarily rerouted to Fastly. Dec 20, 2021 08:40 CET investigating – We're currently investigating an issue with one of our providers affecting traffic in mainland China.</content>
    <link href="https://status.jsdelivr.com?start=20211220&amp;end=20211220" rel="alternate"/>
    <category term="jsDelivr Status" label="jsDelivr Status"/>
    <published>2021-12-20T12:59:08+00:00</published>
    <dc:creator>jsDelivr Status</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/915b7b1553362098</id>
    <title>data.jsdelivr.com: delays in stats processing</title>
    <updated>2021-10-28T14:56:07+00:00</updated>
    <content>components affected: Overall health - IPv4 – partial outage Oct 28, 2021 16:56 CEST resolved – The issue has been resolved. Oct 25, 2021 14:35 CEST identified – We're currently experiencing delays in processing package usage statistics. Some packages may temporarily show lower usage numbers than usual.</content>
    <link href="https://status.jsdelivr.com?start=20211025&amp;end=20211028" rel="alternate"/>
    <category term="jsDelivr Status" label="jsDelivr Status"/>
    <published>2021-10-28T14:56:07+00:00</published>
    <dc:creator>jsDelivr Status</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/557c525c6b39aae5</id>
    <title>Publish your PWA to the iOS App Store</title>
    <updated>2021-10-28T00:00:00+00:00</updated>
    <content>Disclaimer : This article originally from 2021. Many things changed since then. Please refer to the PWABuilder iOS documentation for the most up-to-date information. Today, the PWABuilder team is happy to announce the release of our new iOS platform preview. Publish your Progressive Web Apps (PWAs) to the iOS App Store using our new open source tooling. Try it now: Go to PWABuilder.com and enter the URL of a PWA. (e.g. https://khmyznikov.com/ios-pwa-shell/ ) Click Next to advance to the publish </content>
    <link href="https://blog.pwabuilder.com/posts/publish-your-pwa-to-the-ios-app-store/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2021-10-28T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/announcing-ios/ios-announcement.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/announcing-ios/ios-announcement.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/announcing-ios/ios-announcement.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/644b3726f036e3ff</id>
    <title>www.jsdelivr.com: CDN migration</title>
    <updated>2021-10-05T19:00:04+00:00</updated>
    <content>components affected: Overall health - IPv4 – under maintenance Oct 5, 2021 21:00 CEST maintenance –</content>
    <link href="https://status.jsdelivr.com?start=20211005&amp;end=20211005" rel="alternate"/>
    <category term="jsDelivr Status" label="jsDelivr Status"/>
    <published>2021-10-05T19:00:04+00:00</published>
    <dc:creator>jsDelivr Status</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ed754a5e34af3b78</id>
    <title>Visualizing your web manifest</title>
    <updated>2021-08-17T00:00:00+00:00</updated>
    <content>We have all been there. Staring at this mysterious json object that seems so important for a progressive web app. Besides a name and icons, what else should you include? Why do you need a background color if you already have that in your CSS stylesheets? Which are the different display modes, and which one should you use? During the last 3 months, I’ve been working on a project that addresses these questions: the PWABuilder Manifest Previewer . This is a web component that takes your web manifes</content>
    <link href="https://blog.pwabuilder.com/posts/visualizing-your-web-manifest/" rel="alternate"/>
    <category term="PWABuilder Blog" label="PWABuilder Blog"/>
    <published>2021-08-17T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pwabuilder.com/posts/manifest-previewer/name-windows.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pwabuilder.com/posts/manifest-previewer/name-windows.png"/>
    </media:group>
    <dc:creator>PWABuilder Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pwabuilder.com/posts/manifest-previewer/name-windows.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/211e80339a68889e</id>
    <title>Vue 3.2 Released!</title>
    <updated>2021-08-05T00:00:00+00:00</updated>
    <content>We are excited to announce the release of Vue.js 3.2 "Quintessential Quintuplets"! This release includes many significant new features and performance improvements, and contains no breaking changes.</content>
    <link href="https://blog.vuejs.org/posts/vue-3-2" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2021-08-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.vuejs.org/bench.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.vuejs.org/bench.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://blog.vuejs.org/bench.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/e742d2c7b6aa557d</id>
    <title>jsDelivr welcomes BootstrapCDN and continues to power Bootstrap!</title>
    <updated>2021-03-22T14:16:42+00:00</updated>
    <content>We have a couple of exciting announcements we would like to share today! jsDelivr is now the official CDN of Bootstrap and at the same time BootstrapCDN is joining the jsDelivr org</content>
    <link href="https://jsdelivr-blog.ghost.io/jsdelivr-welcomes-bootstrapcdn/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2021-03-22T14:16:42+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2021/03/bootstrapcdn-jsdelivr-design.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2021/03/bootstrapcdn-jsdelivr-design.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2021/03/bootstrapcdn-jsdelivr-design.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/2a927ca9719a2ce1</id>
    <title>HTML and remark</title>
    <updated>2021-03-09T00:00:00+00:00</updated>
    <content>HTML and remark remark is a markdown compiler. It’s focus is markdown. It’s concerned with HTML in two ways: markdown is often turned into HTML markdown sometimes has embedded HTML When dealing with HTML and markdown, both remark and rehype are used. This article shows some examples of how to do that. Contents How to turn markdown into HTML How to turn HTML into markdown How to allow HTML embedded in markdown How to properly support HTML inside markdown How to turn markdown into HTML remark hand</content>
    <link href="https://unifiedjs.com/learn/recipe/remark-html/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2021-03-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/ead7e3f7506e0ddd</id>
    <title>Support tables in remark</title>
    <updated>2021-02-24T00:00:00+00:00</updated>
    <content>How to support tables in remark Tables are a non-standard feature in markdown: they are not defined in CommonMark and will not work everywhere. Tables are an extension that GitHub supports in their GFM . They work on github.com in most places: a readme, issue, PR, discussion, comment, etc. remark and unified can support them through a plugin: remark-gfm . Contents What are tables? How to write tables How to support tables How to support tables in react-markdown What are tables? Tables in markdow</content>
    <link href="https://unifiedjs.com/learn/recipe/remark-table/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2021-02-24T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/22df9ec7a2b54f13</id>
    <title>Announcing Vite 2.0</title>
    <updated>2021-02-16T00:00:00+00:00</updated>
    <content>Announcing Vite 2.0 ​ February 16, 2021 - Check out the Vite 3.0 announcement Today we are excited to announce the official release of Vite 2.0! Vite (French word for "fast", pronounced /vit/ ) is a new kind of build tool for frontend web development. Think a pre-configured dev server + bundler combo, but leaner and faster. It leverages browser's native ES modules support and tools written in compile-to-native languages like esbuild to deliver a snappy and modern development experience. To get a</content>
    <link href="https://vite.dev/blog/announcing-vite2" rel="alternate"/>
    <category term="Vite Blog" label="Vite Blog"/>
    <published>2021-02-16T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vite.dev/logo.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://vite.dev/logo.svg"/>
    </media:group>
    <dc:creator>Vite Blog</dc:creator>
    <link rel="enclosure" href="https://vite.dev/logo.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c7c709ad553fba10</id>
    <title>jsDelivr keeps growing and expanding</title>
    <updated>2021-02-03T16:35:25+00:00</updated>
    <content>jsDelivr has been growing non stop in 2020 and even more improvements are coming in 2021! Here is a summary with the most interesting updates from the jsDelivr team: - We recently introduced the support for ES modules https://www.jsdelivr.com/esm Load modern JavaScript packages built for you on-</content>
    <link href="https://jsdelivr-blog.ghost.io/jsdelivr-keeps-growing-and-expanding/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2021-02-03T16:35:25+00:00</published>
    <media:group>
      <media:content url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2021/02/jsdelivr.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2021/02/jsdelivr.png"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://storage.ghost.io/c/11/db/11db16a2-f74a-4439-8bf1-e1c1fbcd5c84/content/images/2021/02/jsdelivr.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/c58d810d2d4e312d</id>
    <title>Reflections for 2020-2021</title>
    <updated>2021-01-11T00:00:00+00:00</updated>
    <content>With a new year upon us, we also have a new blog! In this post, we would like to take a look back at some of the highlights from 2020, as well as some ideas we have for 2021.</content>
    <link href="https://blog.vuejs.org/posts/hello-2021" rel="alternate"/>
    <category term="Vue Point" label="Vue Point"/>
    <published>2021-01-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://vuejs.org/images/logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://vuejs.org/images/logo.png"/>
    </media:group>
    <dc:creator>Vue Point</dc:creator>
    <link rel="enclosure" href="https://vuejs.org/images/logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/d5c4a23c3d7ac415</id>
    <title>MDXConf</title>
    <updated>2020-07-31T00:00:00+00:00</updated>
    <content>Note : This is an old blog post. The below is kept as is for historical purposes. MDXConf MDXConf is a free and online conference for the MDX community. Whether you’re just learning about MDX or an expert, there’ll be something for you! August 24th, 2020 at 8am PDT/3pm UST Online • Free Watch The conference is now over, but you can still watch the recordings! Watch the talks → About Join us for the first MDX conference! We’ll stream it directly to you, for free. MDX has grown rapidly since the f</content>
    <link href="https://mdxjs.com/blog/conf/" rel="alternate"/>
    <category term="MDX" label="MDX"/>
    <published>2020-07-31T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://github.com/ChristopherBiscardi.png?size=200" type="image/png" medium="image"/>
      <media:thumbnail url="https://github.com/ChristopherBiscardi.png?size=200"/>
    </media:group>
    <dc:creator>MDX</dc:creator>
    <link rel="enclosure" href="https://github.com/ChristopherBiscardi.png?size=200" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/7c63d6fe3129b6ce</id>
    <title>Remove a node</title>
    <updated>2020-06-15T00:00:00+00:00</updated>
    <content>How to remove a node Once you have found the node(s) you want to remove (see tree traversal ), you can remove them. Contents Prerequisites Removing a node Replacing a node with its children Prerequisites Tree traversal — intro on how to walk trees and find specific nodes with unist-util-visit Removing a node For the most part, removing nodes has to do with finding them first (see tree traversal ), so let’s say we already have some code to find all emphasis nodes. First, our example.md file: Some</content>
    <link href="https://unifiedjs.com/learn/recipe/remove-node/" rel="alternate"/>
    <category term="unified" label="unified"/>
    <published>2020-06-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://unifiedjs.com/image/cover-1200.png" type="image/png" medium="image" height="690" width="1200"/>
      <media:thumbnail url="https://unifiedjs.com/image/cover-1200.png" height="690" width="1200"/>
    </media:group>
    <dc:creator>unified</dc:creator>
    <link rel="enclosure" href="https://unifiedjs.com/image/cover-1200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/553b72fa6a869012</id>
    <title>Shortcodes</title>
    <updated>2019-05-14T00:00:00+00:00</updated>
    <content>Note : This is an old blog post. The features described in it are currently documented at § MDX provider . The below is kept as is for historical purposes. Shortcodes An exciting new feature in MDX v1 is global shortcodes. This allows you to expose components to all of your documents in your app or website. This is a useful feature for common components like YouTube embeds, Twitter cards, or anything else frequently used in your documents. If you have an application wrapper for your MDX document</content>
    <link href="https://mdxjs.com/blog/shortcodes/" rel="alternate"/>
    <category term="MDX" label="MDX"/>
    <published>2019-05-14T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://mdxjs.com/blog/shortcodes/index.png" type="image/png" medium="image" height="1256" width="2400"/>
      <media:thumbnail url="https://mdxjs.com/blog/shortcodes/index.png" height="1256" width="2400"/>
    </media:group>
    <dc:creator>MDX</dc:creator>
    <link rel="enclosure" href="https://mdxjs.com/blog/shortcodes/index.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/b7918b724babfe9d</id>
    <title>MDX goes stable</title>
    <updated>2019-04-11T00:00:00+00:00</updated>
    <content>Note : This is an old blog post. ZEIT is now Vercel . An “ @mdx pragma” is no longer needed. The below is kept as is for historical purposes. MDX goes stable It’s been a year and a half since the first MDX commit and a year since MDX was first announced at ZEIT Day. MDX is a radical paradigm shift in how to write immersive content using components. It’s an open, authorable format that makes it fun to write again. Since announcing MDX we’ve been working on numerous bug fixes, new features, better</content>
    <link href="https://mdxjs.com/blog/v1/" rel="alternate"/>
    <category term="MDX" label="MDX"/>
    <published>2019-04-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://mdxjs.com/blog/v1/index.png" type="image/png" medium="image" height="1256" width="2400"/>
      <media:thumbnail url="https://mdxjs.com/blog/v1/index.png" height="1256" width="2400"/>
    </media:group>
    <dc:creator>MDX</dc:creator>
    <link rel="enclosure" href="https://mdxjs.com/blog/v1/index.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/0f7a7d2271d03d6e</id>
    <title>Custom pragma</title>
    <updated>2019-03-11T00:00:00+00:00</updated>
    <content>Note : This is an old blog post. The steps described in it are no longer performed by MDX. It now uses an JavaScript AST first rather than generating a string of JSX. It is also no longer required for extra glue code, that combines MDX with a specific framework, to be used on the client. See § How MDX works and ¶ Architecture for more info. The below is kept as is for historical purposes. Custom pragma MDXTag , for those that aren’t aware, is a critical piece in the way MDX replaces HTML primiti</content>
    <link href="https://mdxjs.com/blog/custom-pragma/" rel="alternate"/>
    <category term="MDX" label="MDX"/>
    <published>2019-03-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://mdxjs.com/blog/custom-pragma/index.png" type="image/png" medium="image" height="1256" width="2400"/>
      <media:thumbnail url="https://mdxjs.com/blog/custom-pragma/index.png" height="1256" width="2400"/>
    </media:group>
    <dc:creator>MDX</dc:creator>
    <link rel="enclosure" href="https://mdxjs.com/blog/custom-pragma/index.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/b8c8e248f23903c8</id>
    <title>New origin cluster</title>
    <updated>2018-01-13T20:07:09+00:00</updated>
    <content>We recently migrated our origin infrastructure to a much more reliable system. From now on the jsDelivr origin is hosted on Docker swarm cluster consisting of: 3 manager nodes in 3 different datacenters. All hosted by DigitalOcean. This means that even if a whole datacenter goes down we will still</content>
    <link href="https://jsdelivr-blog.ghost.io/new-origin-cluster/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2018-01-13T20:07:09+00:00</published>
    <media:group>
      <media:content url="https://jsdelivr-blog.ghost.io/new-origin-cluster/" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://jsdelivr-blog.ghost.io/new-origin-cluster/"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://jsdelivr-blog.ghost.io/new-origin-cluster/" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/js_node/07a74a048cc8534e</id>
    <title>How jsDelivr works - Infographic</title>
    <updated>2017-09-12T15:46:31+00:00</updated>
    <content>An easy and visual way to understand how our service works and offers the best uptime and performance of all public CDN providers. https://www.jsdelivr.com/network/infographic</content>
    <link href="https://jsdelivr-blog.ghost.io/how-jsdelivr-works-infographic/" rel="alternate"/>
    <category term="jsDelivr Blog" label="jsDelivr Blog"/>
    <published>2017-09-12T15:46:31+00:00</published>
    <media:group>
      <media:content url="https://jsdelivr-blog.ghost.io/how-jsdelivr-works-infographic/" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://jsdelivr-blog.ghost.io/how-jsdelivr-works-infographic/"/>
    </media:group>
    <dc:creator>jsDelivr Blog</dc:creator>
    <link rel="enclosure" href="https://jsdelivr-blog.ghost.io/how-jsdelivr-works-infographic/" type="image/jpeg" length="0"/>
  </entry>
</feed>
