10 Mar 2026

feedJavaScript Weekly

TypeScript 6.0 RC and Solid 2.0 beta arrive

#​776 - March 10, 2026

Read on the Web

JavaScript Weekly

Solid v2.0.0 Beta: The <Suspense> is Over - After a long experimental phase, Solid 2.0's first beta lands with first-class async support where computations can return Promises or async iterables, and the reactive graph suspends and resumes around them natively. <Suspense> is retired in favor of <Loading> for initial renders, and mutations get a first-class action() primitive with optimistic support. For existing users the breaking changes are substantial, but there's a migration guide.

Ryan Carniato

πŸ’‘ Ryan also had an AI write up the architectural case for Solid 2.0, framing fine-grained reactivity as the only sustainable model for an AI-agent world. He also did ▢️ a livestream where he tried to break Solid 2.0 by pushing against its limits.

The Most Loved JavaScript Course Year After Year - JavaScript: The Hard Parts is rated 4.92 on average by thousands of developers. Build real mental models for how JavaScript works, from execution context and closures to async behavior and modern language features.

Frontend Masters sponsor

TypeScript 6.0 Release Candidate - v6.0 is primarily a stepping stone to the eventual Go-powered native TypeScript 7.0 due later this year and all the necessary tsconfig.json changes will put you in a good position for the future. There are only a few small changes in the RC vs the recent beta.

Daniel Rosenwasser (Microsoft)

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

Seven Years to TypeScript: Migrating 11,000 Files at Patreon - The popular creator platform had a million lines of JavaScript on its hands, and while adopting TypeScript on new code was going well, converting all their code was a daunting task. This retrospective covers the tools and techniques involved.

Gavy Aggarwal (Patreon)

Building a Real-Time Todo App with Jazz and Vue 3 - Jazz is a distributed database with real-time syncing and local reactive JSON state.

Alexander Opalic

Next.js Source Maps: From Minified Chunks to Readable Stack Traces - Your stack traces shouldn't point to random chunk files. Learn how to wire up source maps so Sentry shows the code you actually wrote.

Sentry sponsor

A Tale of Stealing npm Publish Tokens by Opening a GitHub Issue - A repo had an AI-powered issue triage system that ran when any issue was opened, and the issue's title was fed directly into the prompt… and that was just step one of the three-stage attack explained here.

Neciu Dan

Wikipedia Hit by Self-Propagating JavaScript Worm - A writeup of how a dormant script, accidentally triggered by a Wikimedia employee, exploited a shared global script and vandalized nearly 4,000 pages on Wikipedia's Meta-Wiki.

Lawrence Abrams (Bleeping Computer)

πŸ“„ How to Decode a VIN in JavaScript - VINs (Vehicle Identification Numbers) are standardized codes assigned to various types of motor vehicle. Cardog

πŸ“„ Building Async Page Transitions in Vanilla JavaScript Valentin Mor

πŸ›  Code & Tools

RevoGrid: High-Performance Data Grid Component - A high-performance data grid control built for massive datasets. Integrates with Vue, Angular, React, Svelte, or can be used from vanilla JS. Live demo and GitHub repo.

Revolist OU

Clerk Core 3: Redesigned Hooks, Smaller Bundles, Agent-Ready APIs - Redesigned useSignIn, useSignUp, and useCheckout hooks, ~50KB bundle savings, and keyless mode extended to TanStack Start, Astro, and React Router.

Clerk sponsor

ArkType 2.2: Use Your TypeScript Types as Runtime Validators - A TypeScript-first validation library where types and validators are the same thing. Write a type once and it becomes both the static type and the runtime validator. In v2.2, type.fn brings runtime-validated functions, checking inputs and return values automatically.

ArkType

TinyBase 8.0: A Reactive Data Store for Local-First Apps - A reactive data store and sync engine that can be used as the entire backend for many types of app. It can stand alone or integrate with all sorts of things like cloud storage, client-side stores, SQL databases, etc. v8.0 adds a middleware feature and the ability to store objects and arrays in its 'cells'.

James Pearce

πŸ“„ VMPrint: Pure JS Typesetting Engine for Perfect PDF Output - It's common to defer to headless Chrome instances for print-to-PDF type work, but VMPrint "guarantees identical layout given identical input, down to the sub-point position of every glyph." Here's a sample PDF.

Cosmic Iron

πŸ“° Classifieds

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

Trigger.dev handles queues, retries, and long-running tasks so you can build production-ready agents and TypeScript workflows reliably at scale.

πŸ“’ Elsewhere in the ecosystem

10 Mar 2026 12:00am GMT

03 Mar 2026

feedJavaScript Weekly

External import maps, a big Bun release, and Node.js schedule changes

#​775 - March 3, 2026

Read on the Web

JavaScript Weekly

Bun v1.3.10 Released: A Surprisingly Big Update - Bun's REPL has been completely rewritten with many improvements (both practical and cosmetic), there's a --compile --target=browser option for building self-contained HTML files with all JS, CSS, and assets included (ideal for simple JS-powered single page apps), full support for TC39 stage 3 ES decorators, a faster event loop, barrel import optimization, and more.

Jarred Sumner

Still Writing Tests Manually? Meticulous AI Is Here - Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can't work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.

Meticulous sponsor

External Import Maps, Today! - Several weeks ago Lea posted about web dependencies being broken, but now she has a solution. The core technique employed to emulate support for external import maps isn't obvious, despite being simple, but is already offered by JSPM 4.0.

Lea Verou

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

Making WebAssembly a First-Class Citizen on the Web - WASM has come a long way but remains tricky to work with on the Web, with even performing a console.log requiring a lot of glue code. Ryan makes the case that the WebAssembly Component Model could change this by letting modules bind directly to browser APIs, load directly from script tags, and more.

Ryan Hunt

We Deserve a Better Streams API for JavaScript - "I'm publishing this to start a conversation," says James who shows off an alternative approach to Web streams that works around the current standard's "fundamental usability and performance issues." The end results and James' extensive experience in this area make for a compelling argument.

James M Snell

npx workos: An AI Agent That Writes Auth Directly Into Your Codebase - Reads your project, detects your framework, writes the integration, then typechecks and fixes its own build errors.

WorkOS sponsor

The Illusion of JavaScript-Powered 'DRM' - An explanation of why building a DRM/copy protection system purely in JavaScript (rather than EME-based approaches) is ultimately just "sophisticated friction", at best, and uses a tale of breaking a (NSFW) platform's protection to make the point.

Ahmed Arat

How Cloudflare Rebuilt Next.js with AI in a Week - vinext is an experimental, Vite-based reimplementation of Next.js's API surface, letting existing apps run in more environments, though with some tradeoffs.

Steve Faulkner (Cloudflare)

Using Val Town to Get Me to the Movies - Val Town is a fantastic platform for quickly writing and deploying JavaScript-powered services. Like this one!

Raymond Camden

πŸ“„ Sticky Grid Scroll: Building a Scroll-Driven Animated Grid - I'm not a huge fan of scroll-driven effects, but this one does look neat. Theo Plawinski

πŸ“„ From instanceof to Error.isError for Safer Error Checking Matt Smith

πŸ“„ Proxying Fetch Requests in Server-Side JavaScript Nicholas C. Zakas

▢️ Why I Chose Electron Over Native (And I'd Do It Again) Syntax Podcast

πŸ“„ Using React Native to Create Meta Quest VR Apps ChludziΕ„ski, Jaworski, and Leyendecker

πŸ›  Code & Tools

txiki.js: A Small, Powerful JavaScript Runtime - Stands on the shoulders of QuickJS-ng and libuv and aims to support the latest ECMAScript features while being WinterTC compliant. GitHub repo.

SaΓΊl Ibarra CorretgΓ©

numpy-ts: A NumPy Implementation for TypeScript - A recreation of NumPy, a fundamental piece of the Python scientific computing ecosystem, that works in the browser, Node, Bun, and Deno. 94% of NumPy's API is covered so far and there's an online playground to give it a try.

Nicolas Dupont

Ship Real-Time Features Without Real-Time Complexity - TimescaleDB extends Postgres: hypertables, 95% compression, continuous aggregates. Run analytics on live data. Try free.

Tiger Data (creators of TimescaleDB) sponsor

Yoopta Editor 6.0: A Headless Rich Text Editor for React - MIT-licensed library for creating block-based, Notion-style rich text editing experiences. It's headless at heart, but comes with a variety of UI components to get started fast. The playground offers a live example.

Akhmed Ibragimov

AdonisJS v7 Released: 'Batteries-Included' Node.js Framework - A popular framework that includes auth, ORM, queues, testing, etc. With v7 comes an all new web site, OpenTelemetry integration, new starter kits to rapidly build new apps, and more.

Harminder Virk

🎨 Color Thief 3.0: Grab Color Palettes from Images - Given an image, this uses canvas to return a list of the dominant colors. Works in browsers or Node. Now with OKLCH support, Web Worker offloading, 'live extraction' for video, canvas and image elements, and more. GitHub repo.

Lokesh Dhakar

πŸ“Š ng2-charts: Chart.js-Based Charting Library for Angular - Now with Angular 20 support.

Valor Labs

vue-superselect: A Headless Select/Combobox for Vue 3

Nemanja Malesija

  • πŸ“„ React PDF 10.4 - Display PDFs in React apps. v10.4 adds the ability to override colors used in rendering.

  • πŸ•ΉοΈ JSNES 2.0 - JavaScript NES emulator for browsers and Node. (Demo.)

  • Milkdown 7.19 - Plugin-driven WYSIWYG markdown editor framework.

  • Peggy 5.1 - Simple parser generator.

πŸ“’ Elsewhere in the ecosystem

03 Mar 2026 12:00am GMT

24 Feb 2026

feedJavaScript Weekly

Oxfmt beta: 30x faster than Prettier, 100% compatible

#​774 - February 24, 2026

Read on the Web

JavaScript Weekly

Oxfmt Beta: A Fast, Rust-Powered JavaScript Code Formatter - A 100% Prettier-compatible JavaScript code formatter (and sister project of Oxlint) that boasts being 30x faster than Prettier and 3x faster than Biome. Since the alpha, it now supports embedded language formatting (JSX, YAML, HTML, etc), Tailwind CSS class sorting, import sorting, and more.

Boshen, Dunqing, and Sugiura (VoidZero)

FlexGrid by Wijmo: The Industry-Leading JavaScript Datagrid - A fast and flexible DataGrid for building modern web apps. Key features and virtualized rendering are included in the core grid module. Pick & choose special features to keep your app small. Built for JavaScript, extended to Angular, React, and Vue.

Wijmo From MESCIUS sponsor

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

The Fastest Frontend Tooling for Humans and AI - Christoph (of Jest fame) covers his preferred tools for getting your JavaScript tool stack running as fast as possible. It's also intended for LLMs to process via this Markdown version.

Christoph Nakazawa

Goodbye innerHTML, Hello setHTML for Stronger XSS Protection - As of v148, Firefox supports the Sanitizer API. Rather than assigning HTML to DOM nodes with innerHTML, you can use setHTML for safety by default. It's a cutting-edge feature, with Chrome 146 (beta) also adding support, but nothing in Safari yet, so DOMPurify will remain useful for a while.

Mozilla Hacks

Clerk's Free Tier Now Covers 50,000 MRUs - Up from 10K. MFA included in Pro. Unlimited apps on all plans. No per-app upgrades anymore.

Clerk sponsor

Halving Node.js Memory Usage with Pointer Compression - Cloudflare, Igalia, and the Node project have collaborated on node-caged, a Node.js 25 Docker image with V8 pointer compression enabled, yielding up to 50% memory savings. Matteo digs into all the details.

Matteo Collina

πŸ“Ί My Angular Stack in 2026 - An opinionated walk through tools the author would pick if starting a new Angular project now. Rainer Hahnekamp

πŸ“„ How to Publish to npm from GitHub Actions - Using the new npm OIDC trusted publishing workflow. Gleb Bahmutov

πŸ“„ Building an Endless Procedural Snake with Three.js and WebGL Sujen Phea

πŸ›  Code & Tools

OpenSeadragon 6.0: A Web Viewer for High Resolution Images - A big step forward for a project that's almost 15 years old, and one of few stable, trusty options for rendering ultra-high resolution images for users to zoom into and pan around. Version 6 introduces a new async and cache-managed pipeline, making it far more efficient at scale.

OpenSeadragon Contributors

πŸ’‘ OpenSeadragon was recently used as the basis for the Isometric NYC (well worth reading about in its own right!) project.

SurveyJS: JavaScript Libraries for Dynamic Web Forms - Build JSON-driven forms in your app (React/Angular/Vue) without SaaS limitations. Keep full ownership of your data.

SurveyJS sponsor

bignumber.js 10.0: Library for Arbitrary-Precision Arithmetic - Works around limitations of JavaScript's Number and BigInt types, such as if you need to work with very large non-integers. Usefully, the library is included on the page so you can play with it in the JS console.

Michael Mclaughlin

⏳ Slowmo: Slow Down, Pause, or Speed Up Time - A tool you can use either as a library or browser extension that slows down time in the browser for debugging and testing purposes. It slows down numerous things including CSS animations, transitions, and requestAnimationFrame.

Francois Laberge

React Doctor: Give Your React Code a Quick Check-Up - Fresh from the creator of React Scan and React Grab, a new tool that scans your codebase and gives you a 0-100 score. (GitHub repo.)

Aiden Bai

πŸ’‘ Angular Doctor is a similar project for Angular apps inspired by React Doctor.

Vue Scrollama 3.0: Vue Component for Scroll-Driven Interactions - Scrollama is a library for doing so called 'scrollytelling' where scroll position affects the presence of certain elements in the viewport. This project makes it easier to use with Vue.

Vignesh Shenoy

πŸ“° Classifieds

πŸ’› JSNation | the key web dev conference | June 11 & 15. Don't miss out - 50+ talks, 1.5K devs to connect, Amsterdam vibes, & global access.

Ex‑Palantir engineers built Meticulous, an E2E UI testing tool that automatically covers every edge case, boosting product quality and development speed.

πŸ“’ Elsewhere in the ecosystem

24 Feb 2026 12:00am GMT

18 Jan 2026

feedOfficial jQuery Blog

jQuery 4.0.0

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 β†’

18 Jan 2026 12:29am GMT

11 Aug 2025

feedOfficial jQuery Blog

jQuery 4.0.0 Release Candidate 1

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 β†’

11 Aug 2025 5:35pm GMT

17 Jul 2024

feedOfficial jQuery Blog

Second Beta of jQuery 4.0.0

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 β†’

17 Jul 2024 2:03pm GMT