#724 — February 21, 2025 |
|
JavaScript Weekly |
![]() |
TC39 Advances 3 Proposals to Stage 4 — I love seeing Rob Palmer’s tweets about TC39’s progression of JavaScript proposals and this is a good roundup from this week’s meeting in Seattle. Areas covered include near-term features like Sarah Gooding |
Deno 2.2 Released with Quality of Life Improvements — The Deno team took a break from taking on Oracle to get a new feature-packed release of its JavaScript runtime out. We get built-in OpenTelemetry integration, linter updates, a new interactive way to update dependencies, Iwańczuk and Jiang |
![]() A Powerful JavaScript Reporting Tool Built for the Web — ActiveReportsJS is the premier JavaScript reporting tool designed for advanced data visualizations in web applications. With many different advanced report builders and viewers, insights can be seamlessly shared with your entire user base. MESCIUS Inc. sponsor |
Interop 2025: Features Browser Devs Will Focus on This Year — Interop is an ongoing process where browser devs cooperate on improving features in concert so more Web users can use those features sooner. This year’s focus points include the Storage Access API, pointer/mouse events, phasing out old mutation events, the Nicole Sullivan (WebKit) |
IN BRIEF:
|
RELEASES:
|
📒 Articles & Tutorials |
![]() |
Do Lake Names Reflect Their Properties? — I know this sounds like a geographical piece, but this developer’s curiosity led to a fun blend of JavaScript and the always useful Overpass Turbo mapping tool. Ivan Ludvig |
React Officially Sunsetting Create React App — This move has been bubbling for a long time now, but the React team is now officially recommending CRA-powered apps migrate to a framework (like Next.js) or build tools like Vite. Matt Carroll and Ricky Hanlon |
Which AI Model Is Best for Fixing Unit Test Errors? Claude, o3-mini, GPT-4o? — Better context wins every time. Wallaby enters the chat to give AI what it needs - test coverage and runtime values - to debug smarter. Wallaby Team sponsor |
Why TypeScript 5.8's Matt Pocock |
📄 Svelte 5 and the Future of Frameworks: A Chat with Rich Harris Frederick O'Brien 📄 Implementing a Dissolve Effect with Shaders and Particles in Three.js Jatin Chopra 📄 How to Move the First Element to the End in JavaScript Josh Sherman 📄 Deeply Understand Currying in 7 Minutes Yazeed Bzadough |
🛠 Code & Tools |
![]() |
Mastra: A TypeScript AI Framework from the Gatsby Team — From some of the folks behind the Gatsby React framework comes a new way to build LLM-powered agents that perform various tasks, use knowledge bases, and hold memory. Think a meta-framework like Next.js but for AI agents. GitHub repo. Mastra |
upfetch: An Advanced Laurent Blondy |
Find. Fix. Test: An Intro to App Monitoring with Sentry — Code-level visibility, from pre- to post-release, lets devs find and fix errors and slowdowns and deploy with confidence. Sentry sponsor |
📄 jsPDF 3.0: Client-Side JavaScript PDF Generation — Create tickets, documents, certificates, etc. all on the fly. There’s a live demo on the project’s homepage. Parallax |
![]() |
Heat.js: A Heat Map Visualization Library — Think the GitHub contributions heat map. No dependencies, small, responsive, and theme-able. There’s a live demo or its GitHub repo. William Troup |
Zoompinch: A Pinch-and-Zoom Experience for Vue 3 Apps — Designed to ‘feel native’ on mobile devices. Demo. Elya Maurice Conrad |
swrv: 'stale-while-revalidate' Data Fetching for Vue 3 — Uses a ‘stale-with-revalidate’ cache invalidation strategy (i.e. data is returned from cache immediately but then updated behind the scenes). Kong |
ExcellentExport.js: Export Table Data to Excel or CSV — If your app/page has some data in HTML tables and you’d like to export it to CSV or XLSX without any server involvement, this could help. Jordi Burgos |
|
|
📢 Elsewhere |
A quick roundup of some of other interesting updates or useful resources in the broader developer landscape:
|