---
title: "What's new in ECMAScript 2026 (and usable today)"
publication: "JavaScript Weekly"
issue: 793
published_at: "2026-07-07"
canonical_url: "https://javascriptweekly.com/issues/793"
---

Plus Vite+ in beta, a new editor from Marijn Haverbeke, js1024 is back, and things you no longer need JavaScript for.        

#​793 — July 7, 2026 

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

Together with [![Meticulous\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_2600,h_373/e_make_transparent/co_white,e_outline:30/s65exulzcd60xe2r5nyk.png)](https://www.meticulous.ai/?utm_source=jsweekly&utm_medium=newsletter&utm_campaign=26q3&utm_content=primary)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uspa69xtit607rmfzdnq.jpg)](https://voidzero.dev/posts/announcing-vite-plus-beta)  

[Vite+ Beta: A Web Dev Toolchain Behind One Command](https://voidzero.dev/posts/announcing-vite-plus-beta) — Vite+ is the [Vite](https://vite.dev/) team’s ‘unified toolchain’ that brings Vite, Vitest, Oxlint, and similar tools together under a single `vp` command, whether for running a dev server, tests, formatting, or bundling. 

VoidZero  

💡 Vite+ was originally intended to be a commercial project to fund work on Vite and related projects, but was open sourced under the MIT license earlier this year.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/eb4e5347.png)](https://www.meticulous.ai/?utm_source=jsweekly&utm_medium=newsletter&utm_campaign=26q3&utm_content=primary) 

[Still Writing Tests Manually? Meticulous AI Is Here](https://www.meticulous.ai/?utm_source=jsweekly&utm_medium=newsletter&utm_campaign=26q3&utm_content=primary) — Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can’t work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort. 

Meticulous sponsor   

[What's New in ECMAScript 2026](https://pawelgrzybek.com/whats-new-in-ecmascript-2026/) — The 876 page [ECMAScript 2026 spec](https://ecma-international.org/publications-and-standards/standards/ecma-262/) was approved last week, and this round-up covers several main new features that made the cut, from `Array.fromAsync` to native `Uint8Array` Base64/Hex conversion, with examples for each. All are already in browsers and runtimes (except `Math.sumPrecise` in Node) so you can likely use them today. 

Pawel Grzybek   

**IN BRIEF:** 

- 🕹️ [js1024, the annual 1KB code-golf competition, is open for entries](https://js1024.fun/#2026). The theme is 'dreaming', and you've got 1,024 bytes to make something neat. Here's [last year's winner](https://js1024.fun/demos/2025/11/bar) to get a feel for the caliber.
- There's [a TC39 proposal to standardize a `code` property on `Error`](https://github.com/tc39/proposal-error-code-property) (long a de-facto Node convention). Its champion, James Snell, hopes to advance it at this month's plenary.   

**RELEASES:** 

- [vinext 1.0 Beta](https://github.com/cloudflare/vinext) – Cloudflare's Vite plugin reimplementing Next.js's API surface.
- [webpack-dev-server 6.0](https://github.com/webpack/webpack-dev-server/releases/tag/v6.0.0) – The official webpack dev server with live reloading upgrades to Express 5 and native ESM.
- [Dependency Cruiser 18.0](https://github.com/sverweij/dependency-cruiser) – Tool to validate and graph project dependencies.
- [npm 11.18.0](https://github.com/npm/cli/releases/tag/v11.18.0), [pnpm 11.10](https://pnpm.io/blog/releases/11.10)  

📖 Articles and Videos  

[Working with AI: A Concrete Example](https://htmx.org/essays/working-with-ai/) — The creator of [htmx](https://htmx.org/) reflects on the role of AI in his work with a practical example of using Claude to investigate a bug report. He also touches on how AI fits in with being an ‘older developer’, a topic I rarely see brought up. 

Carson Gross   

[How Medal Cut Its Electron Frontend Bundle from 40MB to 2.7MB](https://medal.tv/blog/posts/w-key-in-frontend-synergizing-technology-and-product) — A gaming metaphor heavy tale of slashing an Electron app’s bundle from 40MB+ to 2.7MB using Vite, Rolldown, code splitting, and aggressive dead-code elimination. 

Rick Zhang (Medal)   

[Streaming Real-Time HDR Reflections to Every Device with Miris](https://www.miris.com/blog/streaming-real-time-hdr-reflections-to-the-web?utm_source=web_referral&mrls=web_referral&utm_medium=public_relations&mrlc=public_relations&utm_campaign=raz-pr&utm_content=sign_up&prg=scale&utm_term=javascript&dp=dp) — Miris built a WebXR car configurator that streams a 1.2GB asset in real-time with HDR reflections across any device. 

Miris sponsor   

📄 [A Guide to Hydration and Rendering Strategies](https://neciudan.dev/hydration-and-rendering-strategies) – SSR, streaming, islands, resumability, and RSC, compared. Neciu Dan 

📄 [WebGL Without a GPU](https://microlink.io/blog/webgl-without-a-gpu) – Useful tips for testing or taking screenshots of WebGL-rendered experiences. Kiko Beats 

📄 [Understanding TypeScript's Distributive Conditional Types](https://tejasbubane.github.io/posts/2026-07-04-typescript-distributive-union-types/) Tejas Bubane  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/g8yrt7uc0jzjbppk5dzs.jpg)](https://wordgard.net/)  

[Wordgard: A New Rich Text Editor Library from ProseMirror's Creator](https://wordgard.net/) — With [Eloquent JavaScript](https://eloquentjavascript.net/) and [ProseMirror](https://prosemirror.net/) under his belt, not many people know more about JavaScript _and_ making good editor controls than Marijn. Modular, supports collaborative editing, and thoughtfully built. [Live demo](https://wordgard.net/try/) and [how to get started](https://wordgard.net/examples/basic/). 

Marijn Haverbeke   

[The TypeScript-Native AI Backend for Autonomous Software](https://agentfield.ai/github/?utm_source=javascript&utm_medium=newsletter&utm_campaign=javascript-260707&utm_id=javascript-260707-github-cta&utm_content=github-cta) — Orchestrate agents as typed APIs — then spin up software factories that ship production-grade PRs. [Open source](https://agentfield.ai/github/?utm_source=javascript&utm_medium=newsletter&utm_campaign=javascript-260707&utm_id=javascript-260707-github-cta&utm_content=github-cta). 

Agentfield.ai sponsor   

[Astryx: Meta Open Sources Its Design System](https://astryx.atmeta.com/) — A design system used by 13,000+ apps inside Meta is now open source with 150+ React components, theming options, dark mode, and CLI tooling. 

Meta   

[Driver.js v1.6: Present In-App Tours, Highlights, and Contextual Help](https://driverjs.com/) — A library for making on-page tours and contextual help systems. It’s been around for several years, but is well maintained with numerous demos on the homepage. 

Kamran Ahmed   

✉️ [Upyo 0.5: A Cross-Runtime Email Sending Library](https://upyo.org/) — A unified, type-safe API for sending emails both on SMTP and HTTP-based (e.g. SendGrid or Amazon SES) providers from Node, Deno, Bun, or edge function runtimes. 

Hong Minhee   

📄 [Things You No Longer Need JavaScript For](https://aarontgrogg.github.io/NoLoJS/) – A catalog of patterns modern HTML and CSS can now handle alone. Aaron T. Grogg 

- [ESLint Plugin Perfectionist 5.10](https://github.com/azat-io/eslint-plugin-perfectionist) – For when you're _really_ particular about how things like objects, imports, and types are ordered, whether alphabetically, by length, etc.
- [TinyBase 9.0](https://tinybase.org/guides/releases/#v9-0) – Bug fix and stability release for the reactive data store and sync engine backend.
- [wavesurfer.js 7.12.10](https://github.com/katspaugh/wavesurfer.js) – Interactive waveform rendering for playing audio.
- [React Google Maps 1.9](https://visgl.github.io/react-google-maps/) – Use a Google map as a reactive component.      

📰 Classifieds   

💛 This Sept, [ZurichJS Conf](https://conf.zurichjs.com/?utm_source=javascript_weekly&utm_medium=newsletter&utm_campaign=2026_07_07_edition) brings world-class JS speakers, hands-on workshops and an exclusive VIP afterparty, nonprofit and affordable. 

--- 

Queries that run in milliseconds on petabytes of data. [TimescaleDB extends Postgres to perform at massive scale](https://www.tigerdata.com/go/trial?utm_source=content-syndication&utm_medium=referral&utm_campaign=javascript-weekly-newsletter). 

--- 

🦊 Most PDF translators don't tell you which parts to trust. [Here's how to build a pipeline](https://developer-api.foxit.com/developer-blogs/api-guides-tutorials/pdf-translation-api-confidence-scoring/?utm_source=draftdev&utm_medium=newsletter&utm_campaign=jsweekly_20260707) with confidence scoring baked in.    

📢 Elsewhere in the ecosystem  

- 🤖 [Safari has introduced an MCP server](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/) in its latest preview release, providing agents with a way to connect to a Safari window and emulate the user experience while debugging.
- [`shadcn/ui` has switched to Base UI as its default component library](https://ui.shadcn.com/docs/changelog) (from Radix). Radix isn't going away, but [Base UI](https://base-ui.com/) is recommended for new projects.
- [PocketJS](https://pocketjs.dev/) is a project that brings a JavaScript VM, Vue Vapor, and Solid UI into an 8MB memory budget, and can, curiously, run on the Sony PSP, as well as in WASM and natively on macOS.
- 📈 [Commit History](https://commit-history.com/) is an online tool that creates charts of a user's GitHub commits over time. A nice addition for your [profile README](https://docs.github.com/en/account-and-profile/how-tos/profile-customization/managing-your-profile-readme), or check out [Sindre Sorhus's chart](https://commit-history.com/sindresorhus) to see the legendary maintainer's consistency over the years.
- 🎉 [PGlite](https://pglite.dev/), a WebAssembly build of Postgres for use in JavaScript environments, [celebrates reaching 10 million weekly downloads](https://electric.ax/blog/2026/06/25/pglite-reaches-10-million-weekly-downloads) while explaining the use cases and how to get started with it yourself.         

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
