---
title: "TypeScript 6.0 RC and Solid 2.0 beta arrive"
publication: "JavaScript Weekly"
issue: 776
published_at: "2026-03-10"
canonical_url: "https://javascriptweekly.com/issues/776"
---

Plus TC39 meets to push Temporal API to stage 4, and JSLinux now supports x86_64.       

#​776 — March 10, 2026 

[Read on the Web](https://javascriptweekly.com/issues/776)  

Together with [![Frontend Masters logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_300,h_70/e_make_transparent/co_white,e_outline:5/nk0tfdvalivacz8rw7rt.png)](https://frontendmasters.com/courses/javascript-hard-parts-v3/?utm_source=email&utm_medium=javascriptweekly&utm_content=jshardpartsv3)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/r5xkaj47ci4qmdvsdvww.jpg)](https://github.com/solidjs/solid/releases/tag/v2.0.0-beta.0)  

[Solid v2.0.0 Beta: The `<Suspense>` is Over](https://github.com/solidjs/solid/releases/tag/v2.0.0-beta.0) — 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](https://github.com/solidjs/solid/blob/next/documentation/solid-2.0/MIGRATION.md). 

Ryan Carniato   

💡 Ryan also had an AI write up [the architectural case for Solid 2.0](https://hackmd.io/@0u1u3zEAQAO0iYWVAStEvw/rJM9ws3Kbg), framing fine-grained reactivity as the only sustainable model for an AI-agent world. He also did [▶️ a livestream](https://www.youtube.com/watch?v=-VzCdz7zfPc) where he tried to _break_ Solid 2.0 by pushing against its limits.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/3e9972d1.png)](https://frontendmasters.com/courses/javascript-hard-parts-v3/?utm_source=email&utm_medium=javascriptweekly&utm_content=jshardpartsv3) 

[The Most Loved JavaScript Course Year After Year](https://frontendmasters.com/courses/javascript-hard-parts-v3/?utm_source=email&utm_medium=javascriptweekly&utm_content=jshardpartsv3) — 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](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/) — 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](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/#what%E2%80%99s-new-since-the-beta) in the RC vs the recent beta. 

Daniel Rosenwasser (Microsoft)   

**IN BRIEF:** 

- [TC39's 113th meeting has just started](https://github.com/tc39/agendas/blob/main/2026/03.md) with the topic of [taking the Temporal API to stage 4](https://ptomato.name/talks/tc39-2026-03/) high on the agenda.
- 📊 [Minification Benchmarks](https://github.com/privatenumber/minification-benchmarks) is a frequently updated comparison of different JavaScript minifiers. [SWC](https://github.com/swc-project/swc) is in the lead overall, but [Minify](https://github.com/tdewolff/minify) and [Oxc's](https://github.com/oxc-project/oxc) minifier aren't far behind and are much faster.
- [11ty (Eleventy)](https://www.11ty.dev/) started life as a Node.js-powered static site generator, but now it's [becoming _Build Awesome_](https://www.11ty.dev/blog/build-awesome/), a project under the [Font Awesome](https://fontawesome.com/) umbrella.
- 🇫🇷 [The dotJS conference](https://www.dotjs.io/) is back in Paris this September 1. [Its CFP](https://www.dotjs.io/speak) is open until April 28.   

**RELEASES:** 

- [Node.js 25.8.0 (Current)](https://nodejs.org/en/blog/release/v25.8.0) – Adds a [`--permission-audit` option](https://github.com/nodejs/node/pull/61869) to run Node's [permission model](https://nodejs.org/api/permissions.html) in a warning-only mode.
- [Astro 6.0](https://astro.build/blog/astro-6/) – `astro dev` is now using Vite’s new Environment API so you can now run your exact prod runtime during dev. Also, a new Fonts API takes care of custom fonts.
- [Knockout 3.5.2](https://github.com/knockout/knockout/releases/tag/v3.5.2) – The classic MVVM library gets its first update in six years!
- [ESLint v10.0.3](https://eslint.org/blog/2026/03/eslint-v10.0.3-released/) and [ESLint v9.39.4](https://eslint.org/blog/2026/03/eslint-v9.39.4-released/)
- [Ember 6.11](https://blog.emberjs.com/ember-released-6-11/), [Ionic Framework 8.8](https://ionic.io/blog/announcing-ionic-framework-8-8), [React Native 0.85 RC.0](https://github.com/facebook/react-native/releases/tag/v0.85.0-rc.0), [pnpm v10.32.0](https://github.com/pnpm/pnpm/releases/tag/v10.32.0), [Recharts 3.8](https://github.com/recharts/recharts/releases/tag/v3.8.0), [Jest 30.3](https://github.com/jestjs/jest/releases/tag/v30.3.0)  

📖 Articles and Videos  

[Seven Years to TypeScript: Migrating 11,000 Files at Patreon](https://www.patreon.com/posts/seven-years-to-typescript-152144830) — 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](https://alexop.dev/posts/building-real-time-todo-app-jazz-vue/) — [Jazz](https://jazz.tools/) 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](https://blog.sentry.io/setting-up-next-js-source-maps-sentry/?utm_source=javascriptweekly&utm_medium=paid-community&utm_campaign=nextjs-fy27q1-nextjs&utm_content=newsletter-sponsored-link-sourcemaps-blog-learnmore) — 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](https://neciudan.dev/cline-ci-got-compromised-here-is-how) — 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](https://www.bleepingcomputer.com/news/security/wikipedia-hit-by-self-propagating-javascript-worm-that-vandalized-pages/) — 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](https://cardog.app/blog/vin-decoder-javascript) – VINs ([Vehicle Identification Numbers](https://en.wikipedia.org/wiki/Vehicle_identification_number)) are standardized codes assigned to various types of motor vehicle. Cardog 

📄 [Building Async Page Transitions in Vanilla JavaScript](https://tympanus.net/codrops/2026/02/26/building-async-page-transitions-in-vanilla-javascript/) Valentin Mor  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/zwpikapn5kjjerntvqwg.jpg)](https://rv-grid.com/)  

[RevoGrid: High-Performance Data Grid Component](https://rv-grid.com/) — 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](https://rv-grid.com/demo/) and [GitHub repo.](https://github.com/revolist/revogrid) 

Revolist OU   

[Clerk Core 3: Redesigned Hooks, Smaller Bundles, Agent-Ready APIs](https://go.clerk.com/eOhvd0o) — 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](https://arktype.io/docs/blog/2.2) — 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](https://tinybase.org/) — 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](https://tinybase.org/guides/the-basics/architectural-options/) like cloud storage, client-side stores, SQL databases, etc. [v8.0](https://tinybase.org/guides/releases/#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](https://github.com/cosmiciron/vmprint) — 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.](https://github.com/cosmiciron/vmprint/blob/main/documents/readme-assets/readme.pdf) 

Cosmic Iron   

- [SQLite JS 1.3](https://github.com/sqliteai/sqlite-js) – Write custom SQLite functions in JavaScript.
- [Heapify 1.0](https://github.com/luciopaiva/heapify) – Fast JavaScript priority queue, implemented using a binary heap.
- 📺 [OpenPlayer.js 3.0](https://github.com/openplayerjs/openplayerjs) – Modular, tree-shakeable HTML5 media player.
- [Emittery 2.0](https://github.com/sindresorhus/emittery) – Sindre Sorhus's simple, modern async event emitter.
- [Svelte Sonner 1.1](https://github.com/wobsoriano/svelte-sonner) – Toast notification component for Svelte apps.
- 📄 [EmbedPDF 2.8](https://github.com/embedpdf/embed-pdf-viewer) – Framework-agnostic JavaScript PDF viewer.
- [Tabulator 6.4](https://tabulator.info/) – Interactive data tables for JavaScript apps.
- 🕹️ [melonJS 18.0](https://melonjs.org/) – Lightweight HTML5 2D game engine.
- [flatted 3.4](https://github.com/WebReflection/flatted) – Fast, minimal circular JSON parser.
- [Poku 4.0](https://poku.io/) – Cross-platform test runner.      

📰 Classifieds   

Flaky tests slowing down dev? [Meticulous](https://www.meticulous.ai?utm_source=jsweekly&utm_medium=newsletter&utm_campaign=26q1&utm_content=classified) gives engineers confidence to ship faster by autonomously testing every edge case of your web app. 

--- 

[Trigger.dev](https://fandf.co/4l8wMx4) handles queues, retries, and long-running tasks so you can build production-ready agents and TypeScript workflows reliably at scale.     

📢 Elsewhere in the ecosystem 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/sumcsjstjbwnmu1c6nuq.jpg)](https://bellard.org/jslinux/)  

- It's been eight years since we last mentioned [JSLinux](https://bellard.org/jslinux/), [Fabrice Bellard](https://bellard.org/)'s JavaScript-powered Linux VM that runs in the browser. He's still working on it, and as of this week it supports x86_64, AVX-512 and APX. Head into [a full x86_64 Alpine Linux environment](https://bellard.org/jslinux/vm.html?cpu=x86_64&url=alpine-x86_64.cfg&mem=256), and start using Git, Node, Ruby, Perl, Python, and more, right away. Hacker News users [discussed some use cases](https://news.ycombinator.com/item?id=47312829) for it. [The tech behind JSLinux is explained here](https://bellard.org/jslinux/tech.html) with the biggest limitation being how its Internet connection works, going through a 40KB/s capped proxy.
- Did you know you can [use newline and tab characters in URLs](https://lemire.me/blog/2026/02/28/you-can-use-newline-characters-in-urls/) in HTML and they'll be ignored?
- How long does it take to [compile Node.js on NVIDIA's tiny Jetson Nano device?](https://brtkwr.com/posts/2026-03-02-upgrading-openclaw-to-latest-node22-on-jetson-nano/) About 27 hours.
- [How to recreate the Flappy Bird game](https://blog.scottlogic.com/2026/03/09/noJS-3-flappy-bird.html) with CSS and no JavaScript at all.         

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/cooperx86) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
