#​748 — August 8, 2025

Read on the Web

☀️ We're taking next week off, so this will be the last issue until Friday, August 22. Just a little summer vacation.
__
Peter Cooper, your editor

Together with  Mescius

JavaScript Weekly

Apache ECharts 6.0: The Powerful Data Visualization Library — 12 years on from its first release, ECharts takes another big step forward. Visualization types span from line, bar and pie charts to 3D graphs, calendars and Sankey diagrams. v6 brings an all-new design language, dynamic theme switching, dark mode support, even more chart types, and more. Be sure to enjoy the 100+ demos and the GitHub repo.

Apache Software Foundation

Add Excel-like Spreadsheet Functionality to Your JavaScript Apps — SpreadJS is the industry-leading JavaScript spreadsheet for adding advanced spreadsheet features to your enterprise apps. Build finance, analysis, budget, and other apps. Excel I/O, 500+ calc functions, tables, charts, and more. View demos now.

SpreadJS from MESCIUS inc sponsor

Announcing TypeScript 5.9 — One of TypeScript's gentlest steps forward, with support for import defer, --module node20, and ‘expandable hovers’ (below) to see expanded type information in IDEs. We also learn v6.0 will act as a ‘transition point’ to get prepared for the Go-powered ‘native port’ of TypeScript due to arrive as TypeScript 7.0.

Microsoft

💡 The latest version of VS Code has also just landed with TypeScript 5.9 included and offering the 'expandable hovers' feature, explained in more depth here.

⚖️ Oracle's Latest Move in the JavaScript™ Trademark Case — Oracle’s latest response to Deno’s petition to cancel the JavaScript trademark includes a denial of the assertion that “there is broad industry and public consensus that the term ‘JavaScript’ is generic.” We've been told!

United States Patent and Trademark Office

IN BRIEF:

📖  Articles and Videos

▶  How JavaScript Really Evolves: Inside TC39 with Daniel Ehrenberg — A well-recorded 47 minute in-person conversation with one of the most productive members of the TC39 committee covering not just some of the newest features coming to JavaScript, but also the way TC39 works and how you can get involved and propose ideas and help the language move forward.

The Weekly Dev's Brew

💬 It's very rough, but for accessibility, I've put the raw YouTube transcript in this gist, if you can't watch the video. You can also listen and subscribe in podcast form here.

How V8's JSON.stringify Got Over 2x Faster — The V8 team has turbo-charged JSON.stringify, giving apps an automatic performance boost for numerous common tasks when using V8 13.8 onwards (such as in Chrome 138). This article unpacks the low-level work behind the speedup.

Patrick Thier (V8)

Level Up Your Auth for Not Only Your Users, but Also Your AI Agents — Auth0 is a full IdP that provides robust security and control over the user experience, from sign-up flows to advanced authorization.

Auth0 sponsor

"JavaScript Isn’t the Problem, Replacing the Browser Was" — The creator of RedwoodSDK, a React framework for building server-side apps on Cloudflare, suggests SPA-style development was a compromise to work around platform limitations, and now a server-first approach makes good sense.

Peter Pistorius

📄 Building Bluesky Comments for My Blog – A neat idea, and might give you some ideas of your own. Natalie B

📄 What We Learned From Creating PostCSS Andrey Sitnik (Evil Martians)

📄 Introducing Stan: A New State Management Library for TypeScript Rafał Krupiński

📄 A Few Things About the Anchor Element’s href You Might Not Have Known Jim Nielsen

📺 tRPC vs oRPC: A Typesafe API Battle Jack Herrington

🛠 Code & Tools

MathJax v4.0: A JS Display Engine for Math in Browsers — Several years in the making, MathJax reasserts its position as one of the best Web-based math rendering approaches. There is, of course, a live demo. v4.0 adds more fonts, a better default font, line-breaking support, ESM support, and much more.

Cervone, Sorge, et al.

Panda CSS 1.0: Modern, Build-Time, Type-Safe CSS-in-JS — A DX-focused CSS-in-JS approach from the creator of Chakra UI that offers build-time generated styles and type safety out of the box. It works with Remix, Vite, Next.js, Astro, and even server components.

Segun Adebayo

The Best Way for Web Developers to Track Key User Flows — Check out User Journeys, a new approach to connecting technical performance to user engagement in your web apps.

Embrace sponsor

zx v8.8: Write Better Shell Scripts with Node.js — A popular way to make shell scripting a more pleasant experience in Node with useful wrappers around child_process, argument escaping, and sensible defaults. v8.8 improves zx’s piping story. (Docs.)

Google

🔊 React Native Audio API — Get the power and flexibility of the Web Audio API in your React Native apps, whether on iOS, Android or the Web. It's explained in much more detail in this blog post.

Software Mansion

  • eslint-plugin-angular 5.0 – ESLint plugin for AngularJS applications, now with ESLint v9 support.

  • Ghost 6.0 – Node.js-powered indie publishing and blogging platform.

  • Joi 18.0 – Schema description language and data validator.

  • 📈 Fuite 5.0.8 – Tool for finding memory leaks in web apps.

📰 Classifieds

Meticulous automatically creates and maintains an E2E UI test suite with zero developer effort. Relied on by Dropbox, Wiz, Lattice, Bilt Rewards, etc.


Did you know we also publish Frontend Focus? It focuses more on the browser end of things: CSS, WebGL, HTML, etc.

🎁 Some Bonus Items

  • AwesomeIndex (above) provides a way to search hundreds of 'awesome'-style curated link lists at once. This idea has a lot of potential, as those lists are crammed full of useful resources.

  • r2dec-js is a JavaScript-based decompiler that converts assembly code into 'pseudo-C' for learning purposes.

  • Bali is an attempt at creating a JavaScript lexer, parser, and interpreter in the Nim language.

  • 👀 Do you miss ActionScript 3.0 and Flex? No? This week, I learned Apache is keeping the dream alive with Apache Royale.

  • 🤖 You probably heard that OpenAI released GPT-5, but their developer-oriented intro to GPT-5 was overshadowed, I think, and it goes into some interesting depth. They dropped two open weight models too.

  • Today I learned that JSON has a logo.

We're now off for a week, so will be back on Friday, August 22 – see you then!