07 Jul 2026
|
π‘ 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.
|
Still Writing Tests Manually? Meticulous AI Is Here - 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 - The 876 page ECMAScript 2026 spec 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
|
|
Working with AI: A Concrete Example - The creator of htmx 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
|
|
π’ Elsewhere in the ecosystem
|
-
π€ Safari has introduced an MCP server 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 (from Radix). Radix isn't going away, but Base UI is recommended for new projects.
-
PocketJS 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 is an online tool that creates charts of a user's GitHub commits over time. A nice addition for your profile README, or check out Sindre Sorhus's chart to see the legendary maintainer's consistency over the years.
-
π PGlite, a WebAssembly build of Postgres for use in JavaScript environments, celebrates reaching 10 million weekly downloads while explaining the use cases and how to get started with it yourself.
|
|

07 Jul 2026 12:00am GMT
30 Jun 2026
|
Deno 2.9 Released - A huge release for the runtime: deno desktop turns scripts and framework-based projects into native, self-contained desktop apps, quick migration from npm/pnpm/Yarn/Bun lockfiles, big test runner improvements, ~2x faster cold starts, and a target of Node.js 26 compatibility.
Bartek IwaΕczuk
|
-
Wakaru 1.6 - JavaScript decompiler and bundle splitter. Now with even better 'source-like' output, particularly from bundled React apps.
-
π¬ TurboRes 1.0 - Fast Zig/WASM-powered Apple ProRes video decoder for JS environments. From the creator of Mediabunny.
-
π ngx-charts 24.0 - Declarative charting framework for Angular. Interactive demo.
-
GopherJS 1.21.0 - A Go to JavaScript transpiler. Now supporting up to Go 1.21.13.
-
whatwg-url 17.0 - JS implementation of the WHATWG URL Standard. Demo.
|
|
π’ Elsewhere in the ecosystem
|
|

30 Jun 2026 12:00am GMT
23 Jun 2026
|
Desktop Apps With deno desktop - Deno 2.9 (or the 'canary' build now) can turn JavaScript projects into self-contained apps on macOS, Windows, and Linux. Unlike Electron, you can opt to use the default OS WebView or a bundled Chromium backend, plus you get cross-compilation and automatic support for apps built on frameworks like Next.js and SvelteKit.
The Deno Project
|
|
π It's not in the post, but a --compress option gets packaged app sizes down a lot - from 65MB to 19MB in my test with a basic app.
|
Catch Runtime Bugs Before Your JS PR Merges - Some JavaScript bugs only show up after the app runs. Greptile reviews each PR with full repo context, runs the code in a sandbox, and returns screenshots, logs, and traces as proof of what broke. Use Greptile in GitHub, GitLab, or from your terminal.
Greptile sponsor
|
|
Babel 8.0 Released: The JavaScript Transpiler - It's been eight years since Babel 7.0, and despite the rise of tools like SWC and Oxc, weekly downloads of the @babel packages have increased 380x since. v8.0 is a modernization release that goes ESM-only and targets ~ES2023 by default (vs ES5 before).
Babel Team
|
|
TypeScript 7.0 Release Candidate - A step closer for the Go-powered TypeScript compiler that promises ~10x faster build performance. (I've seen people on social media getting very excited by this.)
Daniel Rosenwasser (Microsoft)
|
|
RELEASES:
-
β Vite 8.1 - Adds experimental support for 'bundled dev mode' which radically speeds up dev server startup and full reloads on large apps. Also adds WASM/ESM integration support.
-
β Astro 7.0 - The popular web framework gets faster build times, with .astro compilation and Markdown/MDX processing going through a Rust-powered pipeline. Advanced Routing also gives you full control over the request pipeline.
-
pnpm 11.7 and 11.8 - pnpm install gets a --dry-run option, --frozen-store adds support for read-only package stores, and more.
-
Node.js v26.3.1 (Current), v24.17.0 (LTS), and v22.23.0 (LTS)
|
|
How an Underrated Refactor Saved 90% Memory Usage - The tale of how TanStack Table v9 uses less memory than v8 on large tables, thanks to a simple idea: storing methods on shared prototypes instead of creating them for every object. Benchmarks included, plus a pattern other libraries can copy.
Kevin Van Cott (TanStack)
|
|
FullCalendar 7.0: A Full Sized JavaScript Calendar - A Google Calendar-style experience for your own apps. Works with React, Vue and Angular (v7.0 adds Angular 22 support), but can be used with plain JavaScript. Here's a demo where you can play with the themes and styling approaches. MIT licensed with commercial extensions.
FullCalendar LLC
|
|
Prop For That: What JS Knows, Now CSS Knows - Provides CSS with access to values you'd often need JS to provide (e.g. pointer position, time, a slider's value). Add attributes to HTML and live values show up as custom properties, bridging the JS-CSS gap. The demo page is neat.
Adam Argyle
|
-
Anime.js 4.5 - The powerful animation engine adds adapters to support animating non-DOM objects like Three.js meshes or a canvas context.
-
Ink 7.1 - The popular TUI renderer adds suspendTerminal() for temporarily handing the terminal over to a child process (like an editor).
-
Nuxt UI 4.9 - The Vue UI library improves its calendar component, adds uniform focus styles, and adds useTour for driving guided tours.
-
Nx 23.0 - The monorepo tool's yearly major. Now nx migrate can hand migrations off to AI agents.
-
βοΈ SunCalc 2.0 - Calculate the position and phase of the Sun and Moon.
|
|
Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.
π Take your app from dev to production in one command. clerk deploy handles DNS and OAuth: clerk.com/changelog/2026-06-10-clerk-deploy
Handsontable: Production-ready data grid that feels like Excel. Rock-solid reliability, performance at scale. Try now.
π¦ Extract tables, text, forms, and images from any PDF as structured JSON. Foxit's API combines OCR, layout recognition, and AI parsing.
|
|
|
π’ Elsewhere in the ecosystem
|
|

23 Jun 2026 12:00am GMT
16 Jun 2026
|
Flow for TypeScript Users in 2026 - Flow is Meta's mature typed dialect of JavaScript, and over the years its syntax has converged closely with TypeScript's. This post walks through where the two now differ: Flow's stricter defaults reject several crash-prone patterns TypeScript's strict mode accepts, and it adds features of its own, like exhaustive match expressions.
George Zahariev (Meta)
|
|
π€ Code is Cheap(er) - The creator of htmx says that while code is increasingly easy to produce, understanding is still expensive, and "complexity remains our apex predator."
Carson Gross
|
|
RELEASES:
-
Playwright 1.61 - You can now register and test passkeys, as well as read/write to localStorage and sessionStorage via a new WebStorage API.
-
ESLint v10.5.0 - Five core rules now highlight smaller ranges of code to avoid shadowing other problems in editors.
-
π€ TanStack AI Beta - Framework and provider-agnostic AI toolkit.
|
|
How TanStack Cut TypeScript Type-Checking Work by Up to 86% - TanStack Table v9 (now in beta) made its features modular, but the generic types behind that flexibility introduced noticeable editor lag in alpha. This deep-dive shows how the team used tsc diagnostics to cut type-checking work by 62-86%, with lessons for anyone authoring type-heavy libraries.
Kevin Van Cott (TanStack)
|
|
PolyCSS: CSS 3D Engine for the DOM - Renders textured 3D polygon meshes entirely in the DOM using CSS matrix3d() transforms - no WebGL or <canvas> required. Works with vanilla JS, React, and Vue. There's a gallery to explore and a live builder if you want to play around.
LayoutitStudio
|
 |
-
Tabulator 6.5 (above) - Create interactive tables from any HTML table, JS array or JSON data.
-
π <relative-time> 5.2.0 - Web Component for formatting automatically-updating timestamps as localized strings or relative times.
-
Fable 5.2 - No, not the LLM you can't use, but an F# to JS/TS (and now Erlang too) compiler you can use. More info.
-
React Native 0.86 - Edge-to-edge support on Android 15+ and improvements to its DevTools.
-
Biome 2.5 - The fast code formatting and linting toolchain has now passed 500 lint rules.
-
get-value 4.1 - Use paths like a.b.c to get a nested value from an object.
-
axios v1.18.0 - Promise-based HTTP client for the browser and Node.
-
π visx 4.0 - Airbnb's visualization primitives for React.
|
|
πΈ Add robust in-browser barcode scanning to your web apps using STRICH, a lean JS library. Free 30-day trial, try the demo app today!
Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.
π€ Generate 50,000 invoices overnight. Foxit's DocGen API merges JSON data into branded PDFs at scale, with no PDFKit and no copy-paste.
|
|
|
π’ Elsewhere in the ecosystem
|
|

16 Jun 2026 12:00am GMT
18 Jan 2026
On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major β¦ Continue reading β
18 Jan 2026 12:29am GMT
11 Aug 2025
It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 β¦ Continue reading β
11 Aug 2025 5:35pm GMT
17 Jul 2024
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soonβ’. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a β¦ Continue reading β
17 Jul 2024 2:03pm GMT
17 Apr 2024
jQuery's influence on the web will always be evident. When it was first introduced in 2006, jQuery became a fundamental tool for web developers almost immediately. It simplified JavaScript programming, making it easier to manipulate HTML documents, handle events, perform animations, and much more. Since then, it has played and continues to play a major β¦ Continue reading β
17 Apr 2024 5:00pm GMT
06 Feb 2024
jQuery 4.0.0 has been in the works for a long time, but it is now ready for a beta release! There's a lot to cover, and the team is excited to see it released. We've got bug fixes, performance improvements, and some breaking changes. We removed support for IE<11 after all! Still, we expect disruption β¦ Continue reading β
06 Feb 2024 4:43pm GMT
28 Aug 2023
jQuery 3.7.1 has been released! This release fixes a regression from jQuery 3.6.0 that resulted in rounded dimensions for <tr /> elements in Chrome and Safari. Also, a (mostly) internal Sizzle method, jQuery.find.tokenize that was on the jQuery object was accidentally removed when we removed Sizzle in jQuery 3.7.0. That method has been restored. As β¦ Continue reading β
28 Aug 2023 1:40pm GMT
11 May 2023
jQuery 3.7.0 is now available! This release has it all: bug fixes, a new method, and a performance improvement! We even dropped our longtime selector engine: Sizzle. Or, I should say, we moved it into jQuery. jQuery no longer depends on Sizzle as a separate project, but has instead dropped its code directly into jQuery β¦ Continue reading β
11 May 2023 6:38pm GMT
08 Mar 2023
If you've been following along with recent jQuery releases, we have been working on how to address the recent addition of some new selectors in browsers, especially :has. jQuery 3.6.3 settled on the strategy of using native CSS.supports to determined whether a selector should be passed directly to querySelectorAll or instead go through jQuery's selector β¦ Continue reading β
08 Mar 2023 3:52pm GMT
20 Dec 2022
Last week, we released jQuery 3.6.2. There were several changes in that release, but the most important one addressed an issue with some new selectors introduced in most browsers, like :has(). We wanted to release jQuery 3.6.3 quickly because an issue was reported that revealed a problem with our original fix. More details on that β¦ Continue reading β
20 Dec 2022 9:35pm GMT
13 Dec 2022
You probably weren't expecting another release so soon, but jQuery 3.6.2 has arrived! The main impetus for this release was the introduction of some new selectors in Chrome. More on that below. As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon β¦ Continue reading β
13 Dec 2022 3:13pm GMT