Node 26.10 Ships util.debounce and util.throttle in Core
Two of the most hand-rolled utilities in JavaScript now ship with the runtime, with an options bag, so the lodash or copy-pasted version is no longer the default answer.
1 source
8 briefs— one-minute reads, curated for senior frontend engineers.
Two of the most hand-rolled utilities in JavaScript now ship with the runtime, with an options bag, so the lodash or copy-pasted version is no longer the default answer.
1 source
Safari Technology Preview 252 and Firefox 156 both moved `Promise.try()` onto `PromiseResolve`, so the promise your callback returns comes back unwrapped and keeps its identity.
2 sources
Explicit Resource Management now runs in all three browser engines, so you can finally delete the try/finally cleanup boilerplate around handles and connections.
1 source
The May 2026 TC39 meeting advanced five proposals to Stage 3: standardized error stack access, three iterator additions (chunking, includes, join), and RegExp buffer boundaries, joining earlier arrivals Source Phase Imports and Import Text.
1 source
SvelteKit now accepts its full config inside vite.config.js, making svelte.config.js optional. This is a preview of how SvelteKit 3 will require Vite native configuration, alongside typed environment variables and File object support in remote functions.
1 source
Seven new JavaScript features reach stage 4, including precise floating-point math, built-in Base64 for binary data, and cross-realm error detection. Temporal and Explicit Resource Management slip to ES2027.
1 source
Deno 2.8 jumps from 42% to 76% Node.js compatibility, makes the npm: prefix optional, and adds a Rust-powered dependency resolver that cuts cold installs by 3.6x.
1 source
Node.js 26 ships the Temporal API enabled by default, no experimental flag. Also includes V8 14.6, `Map.getOrInsert`, pure JS `buffer`, and updated `Intl.NumberFormat` v3. Corepack has been removed.
1 source