16 May 2025
JavaScript's New Superpower? Explicit Resource Management - V8 v13.8 introduces the idea of deterministic resource cleanup. Among a range of new symbols and objects for the task, the basic idea is you can wrap any file handle, stream or connection in a using /await using block and the runtime will handle any cleanup once resources go out of scope.
Rezvan Mahdavi Hezaveh (V8)
|
Write CSS Like a Pro - Kevin Powell shares how to create a responsive website from scratch using modern CSS features (such as nesting, utility classes, custom properties, and more). This detailed video course also dives into adding additional polish via animations, view transitions, and more.
Frontend Masters sponsor
|
Basecoat: shadcn/ui 's Magic, But Minus React - shadcn/ui is a popular suite of well designed React components, but if you'd like to use them in other contexts too, Basecoat is for you. Basecoat ports the components to a more vanilla form you can use with your framework (or not) of choice.
Ronan Berder
|
JavaScript, When (and What) is this ? - Dives into the complexities of the this keyword, explaining how its value is ultimately determined by the context in which a function is called, rather than where it's defined. It's been many years since we've covered this elementary topic, but this is a fantastic, fresh two-part take.
Mat 'Wilto' Marquis
|
Building a React App with GitHub Copilot - A good walkthrough, complete with video, if you prefer, of bringing together several of GitHub Copilot's features for building a modern JavaScript app quickly.
Kedasha Kerr (GitHub)
|
Regular Expressions in JavaScript - Powerful but often misunderstood, many will benefit from this roundup of the potential regexes offer to JavaScript developers.
Adebayo Adams
|
ANSIS 4.0: ANSI Color Library for Everywhere - A library to use the power of ANSI escape sequences for coloring and styling text in many environments including the terminal, Chromium-based browsers, Node, Bun, Deno, and even Next.js. v4.0 is a big upgrade with enough breaking changes to warrant a migration guide for existing users.
webdiscus
|
Introducing Clerk Billing - Set up subscriptions in your B2B or B2C app without writing custom payment code or building your own UI.
Clerk sponsor
|
π This could be useful..
|
P.S. If you're into React or Node.js, we focus more directly on those in React Status and Node Weekly respectively, so check out the latest issues of those too :-)
|
|

16 May 2025 12:00am GMT
09 May 2025
k6 1.0: Go-Powered Load Testing with JavaScript - A full-featured, configurable load generation tool that uses the Sobek Go-powered JavaScript engine to support writing test scripts in JavaScript. v1.0 promises stability, first-class TypeScript support, and better extensibility.
Grafana Labs
|
Node 24 (Current) Released - Node's release lines are shifting a little lately - v18 has gone EOL and now v23 gives way to v24 as the 'Current' release for when you need the cutting edge features. It comes with npm 11, V8 13.6 (hello RegExp.escape , Float16Array , and Error.isError ), the URLPattern API exposed by default, plus Undici 7.
Node.js Team
|
π‘ Technically, Node v24.0.1 is the latest version temporarily reintroducing an EOL feature due to breakages in popular dependencies.
|
Visual Studio Code Version 1.100 - Not to be confused with a 1.1 release, this update to VS Code has quite a few goodies for JavaScript developers with improved 'Next Edit Suggestions' that will suggest adding missing imports, support for Node's enhanced network debugging capabilities, improved visibility of type information, remote MCP server support, GPT 4.1 as the new default base model, and more.
Microsoft
|
RELEASES:
-
π€ ESLint v9.26.0 - An interesting release for the popular static analysis tool as it adds support for MCP as a way for ESLint to be used directly by AI models and coding agents.
-
πΎ Mapbox GL JS 3.12 - Interactive, customizable vector maps in the browser, rendered with WebGL.
-
Relay v19 - Facebook's declarative React/GraphQL framework.
-
Material UI 7.1 - React components using Material Design. Now Tailwind CSS 4 compatible
-
Rspack 1.3.9, Babylon.js 8.7, Electron 36 (official blog post)
|
React Server Components for Astro Developers - Astro's 'island' architecture and React Server Components share a strikingly similar mental model. Dan compares the two, digs into some of the quirks, and suggests Astro offers a 'gentler onramp' to some of RSC's ideas if you're struggling with them.
Dan Abramov
|
Introducing Clerk Billing - Clerk Billing lets you add B2C/B2B subscriptions with no payment code or UI work-just drop in components and go.
Clerk sponsor
|
Hyparquet: Parquet File Parser for JavaScript - Parquet is a popular column-oriented data file format frequently used for storing large datasets for analysis. Hyparquet is a dependency-free JavaScript library for working with Parquet files, even in the browser (as in this demo).
Hyperparam
|
π react-sounds: Add Sound Effects to React Apps - Having sound effects on the Web might sound like your idea of a nightmare, but this is a well put together project with delicate, well thought out examples that strike the right tone.
Aedilic Inc.
|
mono-jsx: <html> as a Response - A server-side JSX runtime that renders <html> to a Response with no build step needed and works across numerous server-side JS runtimes.
Je Xia
|
Here's a selection of things from the broader ecosystem we've noticed this week:
|
P.S. If you're into React or Node.js, we focus more directly on those in React Status and Node Weekly respectively, so check out the latest issues of those too :-)
|
|

09 May 2025 12:00am GMT
02 May 2025
π‘ Take care with the license though. GSAP is not formally 'open source' but has a 'no charge' license that prevents you using it to directly compete with Webflow.
|
Converting Values to Strings in JavaScript - When Dr. Axel says "converting values to strings in JavaScript is more complicated than it might seem", I'm inclined to believe him. An interesting poke about into something seemingly simple you might not think about very much.
Dr. Axel Rauschmayer
|
Building an Offline-Friendly Image Upload System - How to leverage PWA tech such as IndexedDB, service workers, and the Background Sync API to help improve the reliability of web apps for users, particularly those with unreliable internet connectivity.
Amejimaobari Ollornwi
|
What Does React's 'use client' Do? - Dan Abramov takes a practical look at how to think about the use client and use server directives React Server Components introduced and how they let you elegantly structure a client/server app as "a single program spanning two environments" - a concept that Dan thinks could be more widely used, even outside of React.
Dan Abramov
|
PDFSlick 3.0: View and Interact with PDF Documents in JS Apps - A full-featured PDF viewer for React, Solid, Svelte and vanilla JS apps. Built on top of PDF.js, it offers a wide array of features from simple PDF viewing to working with multiple and large documents with annotations. Demo. v3.0 bumps up to PDF.js v5 with ICC profile support, better JPEG 2000 support, and improved rendering of large pages.
Vancho Stojkov
|
Storybook 9 Beta - A strong step forward for the UI 'frontend workshop' with several experimental features from Storybook 8 becoming stable. v9 has a strong focus on component testing, plus React Native support.
Michael Shilman
|
A quick roundup of other interesting updates and useful resources from across the broader developer landscape:
-
Redis is open source again! The popular Redis in-memory data store ran into a bit of drama in recent years with a license change following its acquisition. The good news is that an AGPL license is now an option for the new Redis 8 release making Redis truly 'open source again.'
-
TypeScript ββ C#: I've been dabbling with a little C# recently (it's the main language used in Unity game development) and enjoyed this TypeScript is Like C# guide oriented largely around showing TypeScript/JavaScript vs C# examples of doing the same things.
-
β€οΈ JS + HTML: It's a simple thing, but Simon Willison reminds us that static HTML enriched with JavaScript and served up on GitHub Pages is one of the best ways you can give software freely for the world to use.
-
Emulators-a-plenty: Tiny Emus is a showcase of almost 200 emulators that run in the browser, largely for 8 bit platforms, games, and even some visual CPU demos.
-
CSS shapes: Did you know CSS now has a shape() function for drawing complex shapes for clipping paths?
|
|

02 May 2025 12:00am GMT
25 Apr 2025
π‘ p5.js is simultaneously useful and fun. It provides a great abstraction for interactive, visual experiences and is easy to play with using its online editor. A pastime of mine is asking AI models to create demos. For example, load this p5.js sketch and hit play to see a JS logo glitch experiment OpenAI's o3 just made for me.
|
Unbork Your Laravel App (Live) - Laravel is so in right now. Join us for a hands-on debugging session using a demo app, Unborked. We'll track errors, replay sessions, trace slowdowns, and maybe even let the robots help. Bring your bugs.
Sentry sponsor
|
Impossible Components - Dan Abramov digs into the idea of so-called 'impossible' components that mix server-only and client-only features and how React Server Components can help bridge the divide, culminating in an example you can experiment with for yourself.
Dan Abramov
|
π‘ Lest you think this is just a fun item, you could use the techniques learnt here to integrate DuckDB more seriously into other Web projects.
|
Spectacle: Create Sleek React-Powered Presentations - A React-based library for creating sleek presentations using JSX syntax that gives you the ability to live demo your code, add interactive elements, scrollable code blocks, graphics effects, and more.
Nearform
|
A quick roundup of other interesting updates and useful resources from across the broader developer landscape:
|
|

25 Apr 2025 12:00am GMT
17 Jul 2024
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
17 Apr 2024
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 β
17 Apr 2024 5:00pm GMT
06 Feb 2024
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<11 after all! Still, we expect disruption β¦ Continue reading β
06 Feb 2024 4:43pm GMT
28 Aug 2023
jQuery 3.7.1 has been released! This release fixes a regression from jQuery 3.6.0 that resulted in rounded dimensions for <tr /> 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 β
28 Aug 2023 1:40pm GMT
11 May 2023
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 β
11 May 2023 6:38pm GMT
08 Mar 2023
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 β
08 Mar 2023 3:52pm GMT
20 Dec 2022
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 β
20 Dec 2022 9:35pm GMT
13 Dec 2022
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 β
13 Dec 2022 3:13pm GMT
26 Aug 2022
jQuery 3.6.1 has been released! It's been a while since our previous release. We were looking at fixing some elusive edge cases related to focus and blur, but we never quite got the fix right. If there's any area of jQuery that's hard to change, it's likely related to focus somehow. We're leaving those as-is β¦ Continue reading β
26 Aug 2022 5:55pm GMT
07 Oct 2021
By: Michal Golebiowski-Owczarek, Felix Nagel, and the jQuery team Editor's Note: the following blog post was originally published to the OpenJS Foundation Blog. jQuery maintainers are continuing to modernize its overall project that still is one of the most widely deployed JavaScript libraries today. The team announced that the cross-platform jQuery Mobile project under its β¦ Continue reading β
07 Oct 2021 3:22pm GMT