Dev News — 9 Oct 2026: Safari TP 254 trae calc-size() e interpolate-size, Handlebars con dos críticos y Vite 8.3.4
React Native 0.88 RC.4: module augmentation para los tipos generados de props y estilos
Cuarto release candidate de 0.88. Lo interesante para TypeScript: ahora podés usar module augmentation para extender los tipos generados de props y estilos. En Android se arregla un bug de accesibilidad que dejaba un Pressable medio intocable después de resetear accessibilityState.disabled.
Astro 7.3.8: el bundling interno pasa de esbuild a Oxc y Rolldown
Parece un patch, pero tiene un cambio de fondo: Astro usa transformWithOxc de Vite y Rolldown para sus transforms internos y ya no depende de esbuild directamente. Además arregla Astro.cache undefined en páginas 404/500 y que astro add borrara aprobaciones de allowBuilds en pnpm 11. El 7.3.7 del día anterior corrigió security.checkOrigin rechazando requests JSON cross-origin.
Angular 22.3.0-next.1: scrollMargin en los triggers viewport de @defer, junto con 22.2.2
La pre-release suma scrollMargin a las opciones de viewport de @defer, para disparar la carga antes de que el bloque entre en pantalla, y selección inteligente de rangos en templates para el language service. El estable 22.2.2 trae varios fixes de signal forms (comparación con Object.is, valores con debounce que se perdían al destruir el control) y que el compilador ahora elimina elementos script sin importar el namespace.
Vite 8.3.4: import.meta.hot.acceptExports en bundled dev y una tanda de fixes de preload y CSS
El modo bundled dev sigue madurando: soporta import.meta.hot.acceptExports, sirve /@vite/client y stubbea @vite/env. En build se corrigen los preloads con chunkImportMap y base no-root, y el helper de preload ahora espera stylesheets en vuelo. También: preprocesadores importados resueltos desde su path con lightningcss, y un restart pedido durante otro restart ya no se pierde.
Tendencias Destacadas
esbuild se va retirando en silencio: después de Vite 8 con Rolldown, Astro 7.3.8 saca su dependencia directa y pasa a Oxc. La toolchain en Rust ya no es experimento, es el default.
Los parches incompletos vuelven: el crítico de Handlebars bypassea el fix de CVE-2026-33937, igual que fast-jwt el mismo día. Actualizar una vez no alcanza, hay que seguir el advisory.
React Native 0.88 RC.4: module augmentation for generated prop and style types
The fourth 0.88 release candidate. The TypeScript-relevant change: you can now use module augmentation to extend the generated prop and style types. On Android it fixes an accessibility bug that left a Pressable partly untappable after accessibilityState.disabled reset from true.
Astro 7.3.8: internal bundling moves from esbuild to Oxc and Rolldown
It looks like a patch, but there is a structural change: Astro now uses Vite's transformWithOxc and Rolldown for its internal transforms and no longer depends on esbuild directly. It also fixes Astro.cache being undefined on 404/500 pages and astro add dropping allowBuilds approvals under pnpm 11. The previous day's 7.3.7 fixed security.checkOrigin rejecting cross-origin JSON requests.
Angular 22.3.0-next.1: scrollMargin for @defer viewport triggers, alongside 22.2.2
The pre-release adds scrollMargin to @defer viewport options, so loading can start before the block scrolls into view, plus smart selection ranges for templates in the language service. The stable 22.2.2 ships several signal-forms fixes (Object.is comparison, pending debounced values lost when a control is destroyed) and the compiler now strips script elements regardless of namespace.
Vite 8.3.4: import.meta.hot.acceptExports in bundled dev plus a batch of preload and CSS fixes
Bundled dev mode keeps maturing: it supports import.meta.hot.acceptExports, serves /@vite/client and stubs @vite/env. On the build side, preloads are fixed for chunkImportMap with a non-root base, and the preload helper now waits for in-flight stylesheets. Also: imported preprocessors resolve from their file path with lightningcss, and a restart requested during another restart is no longer dropped.
Notable Trends
esbuild is quietly being retired: after Vite 8 moved to Rolldown, Astro 7.3.8 drops its direct dependency and moves to Oxc. The Rust toolchain is no longer an experiment, it is the default.
Incomplete patches keep coming back: the critical Handlebars bug bypasses the CVE-2026-33937 fix, just like fast-jwt the same day. Patching once is not enough; follow the advisory trail.
React Native 0.88 RC.4 : module augmentation pour les types générés de props et de styles
Quatrième release candidate de 0.88. Côté TypeScript, on peut désormais utiliser la module augmentation pour étendre les types générés de props et de styles. Sur Android, un bug d'accessibilité qui rendait un Pressable partiellement non cliquable après le reset de accessibilityState.disabled est corrigé.
Astro 7.3.8 : le bundling interne passe d'esbuild à Oxc et Rolldown
Cela ressemble à un patch, mais le changement est structurel : Astro utilise désormais transformWithOxc de Vite et Rolldown pour ses transformations internes et ne dépend plus directement d'esbuild. Il corrige aussi Astro.cache indéfini sur les pages 404/500 et astro add qui supprimait les approbations allowBuilds sous pnpm 11. La 7.3.7 de la veille corrigeait security.checkOrigin qui rejetait les requêtes JSON cross-origin.
Angular 22.3.0-next.1 : scrollMargin pour les déclencheurs viewport de @defer, avec la 22.2.2
La pré-version ajoute scrollMargin aux options viewport de @defer, pour déclencher le chargement avant que le bloc n'entre à l'écran, et la sélection intelligente de plages dans les templates. La 22.2.2 stable apporte plusieurs correctifs pour les signal forms (comparaison Object.is, valeurs debounce perdues à la destruction d'un contrôle) et le compilateur supprime désormais les éléments script quel que soit le namespace.
Vite 8.3.4 : import.meta.hot.acceptExports en bundled dev et une série de correctifs preload et CSS
Le mode bundled dev continue de mûrir : il supporte import.meta.hot.acceptExports, sert /@vite/client et fournit un stub pour @vite/env. Côté build, les preloads sont corrigés avec chunkImportMap et une base non racine, et le helper de preload attend désormais les feuilles de style en cours de chargement. Aussi : préprocesseurs importés résolus depuis leur chemin avec lightningcss, et un redémarrage demandé pendant un autre n'est plus perdu.
Tendances Notables
esbuild se retire discrètement : après le passage de Vite 8 à Rolldown, Astro 7.3.8 abandonne sa dépendance directe et passe à Oxc. La toolchain Rust n'est plus une expérience, c'est le défaut.
Les correctifs incomplets reviennent : la faille critique de Handlebars contourne le correctif de CVE-2026-33937, comme fast-jwt le même jour. Corriger une fois ne suffit pas, il faut suivre les advisories.