Actus Dev

Dev News — 28 août 2026

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Breaking

Electron 44 sale estable y se lleva puesto medio ecosistema

Electron 44 llega con Chromium 152, Node 24.18.1 y V8 15.2 — pero lo que importa es la lista de breaking changes, que es larga. Se van los builds de 32 bits: Windows ia32 y Linux armv7l ya no se publican, solo x64 y arm64. Se cae el soporte de macOS 12 (Monterey), así que a partir de acá necesitás Ventura o superior. El módulo clipboard se alinea con la W3C Clipboard API y deja de estar expuesto al proceso renderer. ANGLE pasa a estar linkeado estáticamente, así que libEGL y libGLESv2 ya no viajan en la distribución. Y net.request ahora rechaza pedidos donde Sec-Fetch-Dest es document, frame, iframe o fencedframe salvo que Sec-Fetch-Mode sea navigate. Del lado bueno: llega net.WebSocket compatible con WHATWG en el proceso main, webFrameMain.printToPDF(), una API cross-platform de Save/Restore Window State, y en Linux vuelven app.setBadgeCount y win.setProgressBar sin depender de libunity. Ojo con esto si mantenés una app Electron en producción: no es un upgrade de tarde.

25 Aug 2026
github.com/electron/electron →
Destacado

Chrome 152: alpha() relativo, window-drag y Reference Target

Buena tanda para la plataforma web. En CSS llega la función alpha() de CSS Color 5, que te deja modificar solo el canal alfa de un color sin reescribirlo entero — se terminó el copiar y pegar el mismo hsl con distinta opacidad. CSSPseudoElement se extiende a ::backdrop, ::scroll-marker y ::view-transition, y aparece la propiedad window-drag para que regiones de una web app de escritorio funcionen como barra de título arrastrable. Del lado del DOM: el atributo autocorrect para controlar la autocorrección en elementos editables, OpaqueRange para trabajar con spans de texto dentro de form controls, y Reference Target para ARIA cross-root, que permite que un ID apunte a un elemento dentro del shadow DOM sin romper la encapsulación. Ese último es el que veníamos esperando los que hacemos Web Components accesibles.

25 Aug 2026
developer.chrome.com →
🧩

JS Frameworks

Patch

Vue 3.5.42 va a fondo con hydration, suspense y v-model

Patch cargado de arreglos finos en las partes que más duelen. En hydration: se maneja el unmount de un componente async antes de la hidratación lazy, y el movimiento de un fragmento async sin resolver. En runtime-core se evita cachear hijos de un suspense ya desmontado, y se arregla $el para el comment fragment de root en dev. En v-model, el resultado de .trim ya no se pierde cuando lo combinás con el modificador .number, y un select se vuelve a sincronizar cuando el modelo se sobreescribe dentro del handler de change — ese bug tenía tres años. También: !important ahora funciona en custom properties dentro de un style binding, y el server-renderer rechaza CR en nombres de atributos.

27 Aug 2026
github.com/vuejs/core →
Beta

Vue 3.6.0-rc.6, sexta candidata de la línea 3.6

La línea 3.6 sigue avanzando: sale la sexta release candidate desde la rama minor. Si tenés una app grande, este es el momento de probarla en una branch y reportar lo que se rompa — cuando salga estable ya es tarde para influir en el resultado.

28 Aug 2026
github.com/vuejs/core →
Patch

Astro 7.2.9 arregla el escaping de set:text en MDX

El arreglo que más mirarías dos veces: set:text no escapaba bien dentro de elementos script y style en MDX. Si estabas metiendo contenido de usuario ahí, actualizá. Además se corrige un crash al pedir /index.html contra una ruta dinámica tipo [slug].astro, el manifest de SSR ya no queda con referencias entryModules viejas a chunks prerender-only que no existen en el build final, y los imports de archivos .html ahora tipan bien fuera de archivos .astro.

27 Aug 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Destacado

Deno 2.9.6 le suma clipboard API al runtime de escritorio

Deno Desktop sigue engordando: llega una clipboard API y los menu items ahora soportan checked, icon y tooltip. También arreglan que los dev servers con HMR basados en Vite corran dentro del runtime de escritorio, y que el diálogo de reporte de error deje de bloquear el thread de JS. Del lado del runtime hay dos cosas que mirar: fetch ahora exige permisos para los transportes de proxy y solo reintenta errores de transporte en conexiones pooled, e inspector.open pasa a requerir permiso sys. Además el SETTINGS_MAX_HEADER_LIST_SIZE por defecto de HTTP/2 sube a 256KB. La tanda de fixes en ext/napi es larga: finalizers que se invocaban dos veces, errores del OS que no se propagaban al fallar la carga de un addon, y el event loop que no se despertaba en el próximo deadline de uv_timer.

27 Aug 2026
github.com/denoland/deno →
Beta

Electron 45.0.0-alpha.1 abre la próxima línea

Con 44 recién estable, ya arranca el ciclo alpha de la 45. No es para producción, pero si te comiste los breaking changes de la 44 conviene ir mirando esta rama temprano en vez de descubrirla dentro de tres meses.

28 Aug 2026
github.com/electron/electron →
🛠️

Developer Tools

Patch

Biome 2.5.11 afila el soporte de Astro y Vue

Tanda linda de falsos positivos muertos. En Astro: useValidAnchor ahora acepta el shorthand <a {href}> como href válido, los elementos adyacentes dentro de una expresión parsean como fragment implícito en vez de tirar error, y dejan de rechazarse los void elements sin cerrar tipo {cond && <br>}. En Vue: noUnusedVariables ya no marca como sin usar los bindings de <script setup> que consume un v-bind() de CSS, y noVueRefAsOperand se reescribió para seguir refs a través de alias y propiedades de toRefs(), reconocer useTemplateRef() y dejar de reportar parámetros de callback anidados dentro de un computed(). Bonus de performance: noFloatingPromises deja de hacer inferencia de tipos completa para llamadas a métodos que no son Promise en clases de terceros.

27 Aug 2026
github.com/biomejs/biome →
Beta

Storybook 10.6 entra en beta

Después de nueve alphas, la 10.6 pasa a beta. Momento de probarla en un branch si mantenés un design system grande: los problemas de addons aparecen recién cuando lo corrés contra tu propio catálogo, no en el repo de ejemplo.

27 Aug 2026
github.com/storybookjs/storybook →
🔥

Top Stories

Breaking

Electron 44 ships stable and breaks a lot on the way

Electron 44 lands on Chromium 152, Node 24.18.1 and V8 15.2 — but the story is the breaking-change list, and it is long. 32-bit builds are gone: Windows ia32 and Linux armv7l are no longer published, only x64 and arm64. macOS 12 (Monterey) support is dropped, so Ventura or later is now the floor. The clipboard module aligns with the W3C Clipboard API and is no longer exposed to renderer processes. ANGLE is now statically linked, so libEGL and libGLESv2 no longer ship in the distribution. And net.request now rejects requests where Sec-Fetch-Dest is document, frame, iframe or fencedframe unless Sec-Fetch-Mode is also navigate. On the upside: a WHATWG-compatible net.WebSocket in the main process, webFrameMain.printToPDF(), a cross-platform Save/Restore Window State API, and on Linux app.setBadgeCount and win.setProgressBar return without needing libunity.

25 Aug 2026
github.com/electron/electron →
Notable

Chrome 152: relative alpha(), window-drag and Reference Target

A solid batch for the web platform. CSS gets the CSS Color 5 alpha() function, which lets you modify only the alpha channel of a color instead of rewriting the whole thing. CSSPseudoElement support extends to ::backdrop, ::scroll-marker and ::view-transition, and a new window-drag property lets regions of a desktop web app act as a draggable title bar. On the DOM side: the autocorrect attribute to control autocorrection in editable elements, OpaqueRange for range-like APIs over text spans inside form controls, and Reference Target for cross-root ARIA, which lets an ID reference forward into shadow DOM while keeping encapsulation intact — the one anybody building accessible Web Components has been waiting for.

25 Aug 2026
developer.chrome.com →
🧩

JS Frameworks

Patch

Vue 3.5.42 goes deep on hydration, suspense and v-model

A patch full of fine-grained fixes in the parts that hurt most. Hydration now handles an async component unmounting before lazy hydration, and the move of an unresolved async fragment. runtime-core stops caching children of an already-unmounted suspense and fixes $el for the dev root comment fragment. In v-model, the .trim result is no longer lost when combined with the .number modifier, and a select re-syncs when the model is overridden inside the change handler — a three-year-old bug. Also: !important now works on CSS custom properties in a style binding, and the server-renderer rejects CR in attribute names.

27 Aug 2026
github.com/vuejs/core →
Beta

Vue 3.6.0-rc.6, sixth candidate on the 3.6 line

The 3.6 line keeps moving: the sixth release candidate is out from the minor branch. If you run a large app, this is the moment to try it on a branch and report what breaks — once it ships stable it is too late to shape the outcome.

28 Aug 2026
github.com/vuejs/core →
Patch

Astro 7.2.9 fixes set:text escaping in MDX

The fix worth a second look: set:text was not escaping correctly inside script and style elements in MDX. If you were putting user content there, update. It also fixes a crash when requesting /index.html against a dynamic route like [slug].astro, stops the SSR manifest carrying stale entryModules references to prerender-only chunks missing from the final build, and makes .html file imports type correctly outside .astro files.

27 Aug 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Notable

Deno 2.9.6 adds a clipboard API to the desktop runtime

Deno Desktop keeps filling out: a clipboard API lands, and menu items now support checked, icon and tooltip. Vite-based HMR dev servers now run inside the desktop runtime, and the error-report dialog no longer blocks the JS thread. Two runtime changes are worth noting: fetch now enforces permissions for proxy transports and only retries transport errors on pooled connections, and inspector.open now requires the sys permission. The default HTTP/2 SETTINGS_MAX_HEADER_LIST_SIZE rises to 256KB. The ext/napi fix list is long: finalizers invoked twice at teardown, OS errors not surfaced on addon load failure, and the event loop failing to wake at the next uv_timer deadline.

27 Aug 2026
github.com/denoland/deno →
Beta

Electron 45.0.0-alpha.1 opens the next line

With 44 barely stable, the 45 alpha cycle already begins. Not production material, but if the 44 breaking changes hit you, it pays to watch this branch early rather than discover it three months from now.

28 Aug 2026
github.com/electron/electron →
🛠️

Developer Tools

Patch

Biome 2.5.11 sharpens Astro and Vue support

A nice batch of dead false positives. In Astro: useValidAnchor now treats the <a {href}> shorthand as a valid href, adjacent elements inside an expression parse as an implicit fragment instead of raising an error, and unclosed void elements like {cond && <br>} are no longer rejected. In Vue: noUnusedVariables stops reporting <script setup> bindings consumed by a CSS v-bind(), and noVueRefAsOperand was rewritten to track refs through declaration aliases and toRefs() properties, recognize useTemplateRef(), and stop reporting callback parameters nested inside a computed(). Performance bonus: noFloatingPromises no longer runs full type inference for calls to non-Promise methods on third-party classes.

27 Aug 2026
github.com/biomejs/biome →
Beta

Storybook 10.6 enters beta

After nine alphas, 10.6 moves to beta. Worth trying on a branch if you maintain a large design system: addon problems only show up when you run it against your own catalog, not the example repo.

27 Aug 2026
github.com/storybookjs/storybook →
🔥

Top Stories

Breaking

Electron 44 sort en stable et casse beaucoup au passage

Electron 44 arrive avec Chromium 152, Node 24.18.1 et V8 15.2 — mais l'essentiel est la liste des breaking changes, et elle est longue. Les builds 32 bits disparaissent : Windows ia32 et Linux armv7l ne sont plus publiés, seulement x64 et arm64. Le support de macOS 12 (Monterey) est abandonné, il faut désormais Ventura ou plus. Le module clipboard s'aligne sur la W3C Clipboard API et n'est plus exposé aux processus renderer. ANGLE est maintenant lié statiquement : libEGL et libGLESv2 ne sont plus livrés. Et net.request rejette désormais les requêtes dont Sec-Fetch-Dest vaut document, frame, iframe ou fencedframe sauf si Sec-Fetch-Mode vaut navigate. Côté positif : un net.WebSocket compatible WHATWG dans le processus main, webFrameMain.printToPDF(), une API cross-platform Save/Restore Window State, et sous Linux le retour de app.setBadgeCount et win.setProgressBar sans libunity.

25 Aug 2026
github.com/electron/electron →
Notable

Chrome 152 : alpha() relatif, window-drag et Reference Target

Une bonne fournée pour la plateforme web. CSS reçoit la fonction alpha() de CSS Color 5, qui permet de modifier uniquement le canal alpha d'une couleur sans la réécrire entièrement. CSSPseudoElement s'étend à ::backdrop, ::scroll-marker et ::view-transition, et une nouvelle propriété window-drag permet à des régions d'une web app de bureau de servir de barre de titre déplaçable. Côté DOM : l'attribut autocorrect pour contrôler l'autocorrection dans les éléments éditables, OpaqueRange pour les spans de texte dans les form controls, et Reference Target pour l'ARIA cross-root, qui laisse une référence d'ID pointer dans le shadow DOM sans casser l'encapsulation.

25 Aug 2026
developer.chrome.com →
🧩

JS Frameworks

Patch

Vue 3.5.42 creuse hydration, suspense et v-model

Un patch rempli de corrections fines dans les zones les plus sensibles. L'hydration gère désormais le démontage d'un composant async avant l'hydration lazy, et le déplacement d'un fragment async non résolu. runtime-core cesse de mettre en cache les enfants d'un suspense déjà démonté et corrige $el pour le comment fragment racine en dev. Dans v-model, le résultat de .trim n'est plus perdu combiné au modificateur .number, et un select se resynchronise quand le modèle est écrasé dans le handler change — un bug vieux de trois ans. Aussi : !important fonctionne sur les custom properties dans un style binding, et le server-renderer rejette les CR dans les noms d'attributs.

27 Aug 2026
github.com/vuejs/core →
Bêta

Vue 3.6.0-rc.6, sixième candidate de la ligne 3.6

La ligne 3.6 continue d'avancer : la sixième release candidate sort depuis la branche minor. Si vous maintenez une grosse application, c'est le moment de l'essayer sur une branche et de remonter ce qui casse — une fois la stable publiée, il sera trop tard pour influencer le résultat.

28 Aug 2026
github.com/vuejs/core →
Patch

Astro 7.2.9 corrige l'échappement de set:text en MDX

Le correctif qui mérite un second regard : set:text n'échappait pas correctement dans les éléments script et style en MDX. Si vous y injectiez du contenu utilisateur, mettez à jour. Le patch corrige aussi un crash lors d'une requête sur /index.html face à une route dynamique type [slug].astro, supprime les références entryModules obsolètes dans le manifest SSR, et fait typer correctement les imports de fichiers .html hors des fichiers .astro.

27 Aug 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Notable

Deno 2.9.6 ajoute une API clipboard au runtime desktop

Deno Desktop s'étoffe : une API clipboard arrive, et les menu items supportent désormais checked, icon et tooltip. Les dev servers HMR basés sur Vite tournent maintenant dans le runtime desktop, et la boîte de dialogue de rapport d'erreur ne bloque plus le thread JS. Deux changements runtime à retenir : fetch impose désormais des permissions pour les transports proxy et ne réessaie les erreurs de transport que sur les connexions pooled, et inspector.open exige la permission sys. Le SETTINGS_MAX_HEADER_LIST_SIZE HTTP/2 par défaut passe à 256KB. La liste de corrections ext/napi est longue : finalizers invoqués deux fois, erreurs OS non remontées à l'échec de chargement d'un addon, et event loop ne se réveillant pas au prochain deadline uv_timer.

27 Aug 2026
github.com/denoland/deno →
Bêta

Electron 45.0.0-alpha.1 ouvre la ligne suivante

Alors que la 44 vient à peine de sortir en stable, le cycle alpha de la 45 démarre déjà. Pas pour la production, mais si les breaking changes de la 44 vous ont touché, mieux vaut surveiller cette branche tôt.

28 Aug 2026
github.com/electron/electron →
🛠️

Developer Tools

Patch

Biome 2.5.11 affine le support Astro et Vue

Une belle série de faux positifs éliminés. En Astro : useValidAnchor accepte désormais le shorthand <a {href}> comme href valide, les éléments adjacents dans une expression sont parsés comme fragment implicite au lieu de lever une erreur, et les void elements non fermés comme {cond && <br>} ne sont plus rejetés. En Vue : noUnusedVariables ne signale plus les bindings <script setup> consommés par un v-bind() CSS, et noVueRefAsOperand a été réécrit pour suivre les refs à travers les alias et les propriétés de toRefs(), reconnaître useTemplateRef() et ne plus signaler les paramètres de callback imbriqués dans un computed(). Bonus performance : noFloatingPromises n'exécute plus d'inférence de types complète pour les appels de méthodes non-Promise sur des classes tierces.

27 Aug 2026
github.com/biomejs/biome →
Bêta

Storybook 10.6 entre en bêta

Après neuf alphas, la 10.6 passe en bêta. À essayer sur une branche si vous maintenez un gros design system : les problèmes d'addons n'apparaissent qu'en la lançant sur votre propre catalogue, pas sur le repo d'exemple.

27 Aug 2026
github.com/storybookjs/storybook →