JavaScript Weekly
Plus htmx 4.0 rebuilt on fetch(), Remix 3's release candidate, and Zod's compiled schemas.

#​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

Together with  Code Rabbit

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 cells. The author's 658-byte version is impressive enough, but this post covers the tricks to make it 62% smaller than that!

yui and DNEK

Stop Reviewing PRs in the Order They Arrived. Review in the Order That Matters — CodeRabbit Triage is a reviewer-first prioritization layer for the PR queue: a self-updating, cross-repository inbox that tells you which pull request to review next, how deeply to review it and which ones may be safe to close.

CodeRabbit sponsor

Remix 3 RC: A Full-Stack Framework with No React Required — Remix's big rewrite from its previous life as a React framework into an independent full-stack framework is largely done. This post makes a good pitch, but even better is the all-new homepage explaining how Remix offers everything you need to build a modern webapp in 'a single package'.

Brooks Lybrand

💡 The final release is due on October 2 but it's more than ready to start working with.

pnpm 12: Rewritten in Rust, Same Commands and Lockfile — The Rust rewrite is stable, and nearly all of v11's commands, flags and lockfile format carry over with only a handful of changes. npm's latest tag still points to pnpm 11, though, so you'd need pnpm self-update next-12 to upgrade.

Zoltan Kochan

IN BRIEF:

RELEASES:

📖  Articles and Videos

The Browser's New Email Verification API — A look at a WICG proposal to get rid of the 'go and check your inbox' headache with the browser and email provider using a token the server verifies on submit. Chrome origin trial and Gmail only for now.

Phil Nash

Lovable's Migration from Next.js to TanStack Start — How Lovable migrated a ~850K LOC app from Next.js to TanStack Start while running both in parallel behind a proxy, with a shared folder of code between them.

Alexander Lebedev (Lovable)

What We Learned Building a Data Grid in React, Vue, and Svelte — SVAR ships the same data grid for React, Vue and Svelte, and says the most crucial, performance-impacting elements remain the same whatever the framework.

Maksim Kozhukh (SVAR)

📄 The Problem with Concurrent Linter Fixes – Applying several autofixes at once can produce broken code that a "fix-then-reanalyze" loop wouldn't. Jeroen Engels

📄 Bumping the Major Version of Your JavaScript Library is User Hostile James Healy

🛠 Code & Tools

Uppy 6.0: A Modular JavaScript File Uploader — Resumable uploads from disk, Dropbox or GDrive, with wrappers for React, Vue, Svelte & Angular. This version focuses on clean-up, with a rewritten S3 plugin and fewer packages to manage.

Transloadit

Zod 4.5: Faster Parsing, 9x Less Memory Per Schema — A big performance release for the popular TypeScript-first schema validation library. In a deep dive, Colin explains how method memoization helped cut a bare z.string() from using 7.5KB of heap to just 784 bytes.

Colin McDonnell

Know JavaScript? You're Ready to Ship a Mobile App — Your React skills already ship mobile apps. Expo does the builds, store submission, and updates. No Xcode.

Expo sponsor

htmx 4.0: The Anti-SPA Library's First Major Release in Two Years — The library that swaps HTML fragments into pages using nothing but attributes moves from XMLHttpRequest to the Fetch API. Attribute inheritance is now opt-in, events have been standardized/renamed, and morphing swaps and <hx-partial> are new features. There's a full what's new in htmx 4 guide too.

Carson Gross

💡 If you're new to htmx, this page of patterns for common use cases provides a great hands-on introduction.

Svelte Bits: Animated UI Components for Svelte — A Svelte port of React Bits (by the same creator), the popular suite of animation components for React.

David Haz

  • 🗓️ Schedule-X 4.7 – Large, schedule-style calendar control for React, Vue, Angular, Svelte and Preact apps.

  • Mantine 9.6 – Popular, extensive React component suite. Adds a new media 'lightbox' component and more.

  • 🖼️ Cropper.js 2.2 – A mature image cropping control with a playground where you can give it a spin.

  • noble-curves 2.4 – Audited, minimal JS implementation of elliptic curve cryptography.

📰 Classifieds

Zuplo puts every API, AI, and MCP request behind one gateway. Route traffic, guard your MCP servers, and cap your AI costs. Try it free.


📄 Turn messy PDFs into structured JSON. See how Foxit’s Structural Extraction API preserves tables, fields, and layout in four REST calls.


Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.

📢  Elsewhere in the ecosystem

Issue 799 #800