typescript.news

Daily TypeScript, JavaScript, and web platform news for developers who ship code.

Stay in the loop

Subscribe to our RSS feed — never miss a story.
Featured

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management
bun

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management

Bun's latest release adds WebView for headless browser automation, lands TC39's using/await using in JavaScriptCore, and delivers a 2.3x speedup to URLPattern.
This Week in TS

What happened this week

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management
bun

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management

Bun's latest release adds WebView for headless browser automation, lands TC39's using/await using in JavaScriptCore, and delivers a 2.3x speedup to URLPattern.
The CSS vertical-align Problem Is Finally Solved: text-box-trim and margin-block
CSS

The CSS vertical-align Problem Is Finally Solved: text-box-trim and margin-block

For decades, centering text vertically in buttons, badges, and layouts felt slightly off. The culprit: leading space — invisible padding built into every font's metrics. Two CSS properties now solve this at different levels: text-box-trim for inline text and margin-block with cap/lh units for block layouts.
JetStream 3: The Benchmark That Actually Reflects How Modern Web Apps Run
JetStream

JetStream 3: The Benchmark That Actually Reflects How Modern Web Apps Run

WebKit, Google, and Mozilla just released JetStream 3 — the first major overhaul of the benchmark suite since 2019. It drops microbenchmarks in favor of realistic workloads, rewrites WebAssembly scoring, and introduces Dart, Kotlin, and Rust compiled to Wasm.
Node.js 25.9: The stream/iter API Finally Lands as Experimental
Node.js

Node.js 25.9: The stream/iter API Finally Lands as Experimental

Node.js 25.9 adds an experimental stream/iter module for async iteration over streams, a --max-heap-size CLI flag, AsyncLocalStorage with using scopes, TurboSHAKE crypto, and an upgraded npm 11.12.1. Here's what each change means for your code.
Google's JSIR: An MLIR-Based Intermediate Representation for JavaScript Analysis
Google

Google's JSIR: An MLIR-Based Intermediate Representation for JavaScript Analysis

Google has open sourced JSIR, a next-generation JavaScript analysis tool built on MLIR. It supports both high-level dataflow analysis and lossless source-to-source transformation — used internally for Hermes bytecode decompilation and AI-powered JavaScript deobfuscation.
QuickBEAM: A JavaScript Runtime for the BEAM VM — JavaScript Meets Erlang's OTP
QuickBEAM

QuickBEAM: A JavaScript Runtime for the BEAM VM — JavaScript Meets Erlang's OTP

QuickBEAM is a JavaScript runtime that runs inside the BEAM VM — the same virtual machine powering Erlang and Elixir. It integrates JavaScript into OTP supervision trees, lets JS call Elixir functions and OTP libraries, and ships with a built-in TypeScript toolchain.
State of TypeScript 2026: GitHub's #1 Language, Project Corsa, and the Supply Chain Reckoning
TypeScript

State of TypeScript 2026: GitHub's #1 Language, Project Corsa, and the Supply Chain Reckoning

A look back at the major events that reshaped TypeScript's position in the JavaScript ecosystem — from surpassing JavaScript on GitHub to npm supply chain compromises and the Go-based compiler rewrite targeting 10x faster builds.
WebStorm 2026.1 Ships Service-Powered TypeScript Engine and a Full AI Agent Roster
webstorm

WebStorm 2026.1 Ships Service-Powered TypeScript Engine and a Full AI Agent Roster

JetBrains' March release turns on a service-based TypeScript engine by default, puts Junie, Claude Agent, Codex, and Cursor in the AI chat sidebar, sunsets Code With Me, and adds native Wayland support on Linux.
Astro 6.1 Brings Fine-Grained Image Control and Smarter i18n Routing
astro

Astro 6.1 Brings Fine-Grained Image Control and Smarter i18n Routing

Astro 6.1 lets you tune Sharp's encoder settings at the pipeline level, adds advanced SmartyPants configuration, and exposes i18n fallback routes to the integration hook system. Cloudflare acquisition continues to shape the roadmap.
Vite 8 Stable Lands, Seven Patches Follow in Three Weeks
vite

Vite 8 Stable Lands, Seven Patches Follow in Three Weeks

Vite 8.0.0 shipped stable on March 12, and the patch releases haven't stopped — v8.0.7 landed April 7 with fixes across CSS, SSR, WASM, and dev server behavior. A contrast to the long beta cycle.
Anthropic's Project Glasswing: When AI Finds Zero-Days Faster Than Humans Can Count Them
AI

Anthropic's Project Glasswing: When AI Finds Zero-Days Faster Than Humans Can Count Them

In one month, Claude Mythos² Preview found thousands of zero-day vulnerabilities that survived decades of human review — in OpenBSD, the Linux kernel, FFmpeg, and every major browser. We dug into the technical details, the industry coalition, and what it means for every security team on the planet.
Deno 2.7 Stabilizes the Temporal API, Adds Windows ARM Support and npm Overrides
deno

Deno 2.7 Stabilizes the Temporal API, Adds Windows ARM Support and npm Overrides

Deno 2.7 is a substantial mid-cycle release: the Temporal API is now production-ready, native Windows on ARM builds land, npm overrides work like in Node, and dozens of Node.js compatibility improvements land across worker_threads, child_process, zlib, and sqlite.
EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins
cloudflare

EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins

Cloudflare has built EmDash, a new open-source CMS written entirely in TypeScript and powered by Astro. Plugins run in isolated Dynamic Workers, solving WordPress's decades-old plugin security crisis where 96% of security issues originate.
TypeScript

Latest in TypeScript

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management
bun

Bun v1.3.12 Ships Headless Browser Automation and Native Explicit Resource Management

Bun's latest release adds WebView for headless browser automation, lands TC39's using/await using in JavaScriptCore, and delivers a 2.3x speedup to URLPattern.
Deno 2.7 Stabilizes the Temporal API, Adds Windows ARM Support and npm Overrides
deno

Deno 2.7 Stabilizes the Temporal API, Adds Windows ARM Support and npm Overrides

Deno 2.7 is a substantial mid-cycle release: the Temporal API is now production-ready, native Windows on ARM builds land, npm overrides work like in Node, and dozens of Node.js compatibility improvements land across worker_threads, child_process, zlib, and sqlite.
EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins
cloudflare

EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins

Cloudflare has built EmDash, a new open-source CMS written entirely in TypeScript and powered by Astro. Plugins run in isolated Dynamic Workers, solving WordPress's decades-old plugin security crisis where 96% of security issues originate.
Tooling

Latest in Tooling

Google's JSIR: An MLIR-Based Intermediate Representation for JavaScript Analysis
Google

Google's JSIR: An MLIR-Based Intermediate Representation for JavaScript Analysis

Google has open sourced JSIR, a next-generation JavaScript analysis tool built on MLIR. It supports both high-level dataflow analysis and lossless source-to-source transformation — used internally for Hermes bytecode decompilation and AI-powered JavaScript deobfuscation.
Vite 8 Stable Lands, Seven Patches Follow in Three Weeks
vite

Vite 8 Stable Lands, Seven Patches Follow in Three Weeks

Vite 8.0.0 shipped stable on March 12, and the patch releases haven't stopped — v8.0.7 landed April 7 with fixes across CSS, SSR, WASM, and dev server behavior. A contrast to the long beta cycle.
ESLint v10 Drops Legacy Config — And the JS Ecosystem Is Taking Notes
javascript

ESLint v10 Drops Legacy Config — And the JS Ecosystem Is Taking Notes

ESLint's biggest breaking-change release in years finalises flat config, removes eslintrc support entirely, and adds JSX reference tracking. But the bigger story might be what's nipping at its heels.
Frameworks

Latest in Frameworks

Astro 6.1 Brings Fine-Grained Image Control and Smarter i18n Routing
astro

Astro 6.1 Brings Fine-Grained Image Control and Smarter i18n Routing

Astro 6.1 lets you tune Sharp's encoder settings at the pipeline level, adds advanced SmartyPants configuration, and exposes i18n fallback routes to the integration hook system. Cloudflare acquisition continues to shape the roadmap.
EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins
cloudflare

EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins

Cloudflare has built EmDash, a new open-source CMS written entirely in TypeScript and powered by Astro. Plugins run in isolated Dynamic Workers, solving WordPress's decades-old plugin security crisis where 96% of security issues originate.
Astro 6 Takes Center Stage: Rust Compiler, Live Content, and a Cloudflare Future
astro

Astro 6 Takes Center Stage: Rust Compiler, Live Content, and a Cloudflare Future

Astro 6.0 and 6.1 land within weeks of each other, bringing an experimental Rust compiler, request-time content collections, a built-in Fonts API, CSP tooling, and deeper Cloudflare integration — all while the framework doubles its adoption for the third year running.
Security

Latest in Security

State of TypeScript 2026: GitHub's #1 Language, Project Corsa, and the Supply Chain Reckoning
TypeScript

State of TypeScript 2026: GitHub's #1 Language, Project Corsa, and the Supply Chain Reckoning

A look back at the major events that reshaped TypeScript's position in the JavaScript ecosystem — from surpassing JavaScript on GitHub to npm supply chain compromises and the Go-based compiler rewrite targeting 10x faster builds.
EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins
cloudflare

EmDash: Cloudflare's TypeScript-Based WordPress Successor with Sandboxed Plugins

Cloudflare has built EmDash, a new open-source CMS written entirely in TypeScript and powered by Astro. Plugins run in isolated Dynamic Workers, solving WordPress's decades-old plugin security crisis where 96% of security issues originate.
Node.js March 2026: Six Security Patches Land Across All Active Branches
Node.js

Node.js March 2026: Six Security Patches Land Across All Active Branches

Node.js shipped emergency security releases for v25, v24, v22, and v20 on March 24, 2026, patching two high-severity CVEs including a TLS SNICallback crash and an HTTP header prototype pollution risk. Here's what each fix does and which versions are affected.
AI Devtools

Latest in AI Devtools

Bun Ships v1.3.11 with Native OS-Level Cron and Joins Anthropic's AI Coding Stack
bun

Bun Ships v1.3.11 with Native OS-Level Cron and Joins Anthropic's AI Coding Stack

Bun v1.3.11 drops a 4MB smaller binary, ships Bun.cron for OS-level scheduled jobs, and marks a pivotal moment as the runtime joins Anthropic to power Claude Code and future AI coding tools.
AI Dev Tool Power Rankings March 2026: Antigravity Rises, Codex Re-enters
ai

AI Dev Tool Power Rankings March 2026: Antigravity Rises, Codex Re-enters

LogRocket's March 2026 AI development tool rankings show major shifts as Antigravity climbs to second place and OpenAI's Codex re-enters the top five.
Claude Code Went from Zero to #1 in Eight Months: The 2026 AI Coding Tool Showdown
ai

Claude Code Went from Zero to #1 in Eight Months: The 2026 AI Coding Tool Showdown

By early 2026, Claude Code held a 46% 'most loved' rating among developers, leaving Cursor at 19% and GitHub Copilot at 9%. But love ratings and usage rankings don't tell the whole story. Here's what each tool actually does well, and when to use which.