SvelteKit 3 arranca su preview: shallow routing en goto, $app/manifest y service worker redesignado
Llegaron las primeras @next de SvelteKit 3 (de 3.0.0-next.5 a next.13). El shallow routing ahora está integrado en goto con una opción state que persiste entre reloads, y noScroll, keepFocus y compañía se consolidan en una sola opción reset.
Se suman un módulo $app/manifest con metadata de build, un $app/service-worker que reemplaza al viejo $service-worker, mensajes de error obligatorios en error(status, message, {...}), helpers dirty() y field.touched() en forms, sourcemaps de producción y tracing ya fuera de experimental.
Vite 8.2.0: opción input a nivel raíz y mejoras al Bundled Dev Mode
Vite 8.2.0 suma una opción input en la config compartida para declarar los entry points de la app en un solo lugar, en vez de repartirlos entre build.rolldownOptions.input, build.lib.entry, build.ssr y optimizeDeps.entries.
Además mejora HMR, page reloads y updates de Workers en Bundled Dev Mode, y agrega soporte para assets CSS extraídos vía Chunk Import Map. Ambas siguen siendo experimentales desde Vite 8.1.
Vite 8.2.1 sale como patch de seguimiento
Una semana después de 8.2.0 llegó v8.2.1 junto con [email protected]. Es un patch chico: si ya saltaste a 8.2, actualizá y listo.
Node.js 24.19.0 (LTS) para los que viven en producción
Mismo día que 26.6.0 salió el bump de la línea LTS: 24.19.0. Si tu stack no vive en la Current, este es el que te toca.
Chrome 152 beta: alpha() relativo, pseudo-clases de media, window-drag y CPU Performance API
Del lado CSS: colores alpha relativos con la función alpha() de CSS Color 5, nuevas pseudo-clases para elementos media (:playing, :paused, :seeking), soporte extendido de CSSPseudoElement para ::backdrop, ::scroll-marker y ::view-transition, y la propiedad window-drag para web apps de escritorio. En HTML, atributo global autocorrect.
En APIs: una CPU Performance API que expone el tier de performance del dispositivo, Connection Allowlists, OpaqueRange y control de subgroup size en WebGPU. Ojo con la deprecación: la Private Aggregation API queda marcada para remoción.
VS Code 1.132: feedback a nivel de elemento en el browser, dictado multilingüe y side chats con /btw
El browser integrado ahora deja comentar elementos puntuales de la página para darle feedback preciso al agente. El dictado pasa a ser multilingüe con un modelo on-device que detecta el idioma o sigue tu preferencia.
Lo más práctico del release: /btw abre un side chat para preguntar algo sin interrumpir el turno actual, compartiendo prompt cache con la conversación principal. Suma también diffs de Markdown en el editor híbrido y agent host conectable desde varias ventanas a la misma sesión.
Tendencias Destacadas
El bundler dejó de ser el cuello de botella y ahora la pelea es por la memoria: Turbopack con memory eviction, Vite refinando el Bundled Dev Mode, Node sumando Perfetto. Los números que venden ya no son solo de build time, son de RAM.
Los signals ya no son cosa de Solid: TanStack Table V9 reescribió su estado sobre alien-signals y SvelteKit 3 sigue puliendo su modelo reactivo. Las librerías framework-agnostic dejan de ser React-céntricas por default.
El tooling se está diseñando para agentes tanto como para humanos: Next.js escribe un bloque AGENTS.md versionado en cada dev, y VS Code agrega feedback por elemento y side chats. Esto es enorme para el ecosistema.
SvelteKit 3 preview begins: shallow routing in goto, $app/manifest and a redesigned service worker module
The first SvelteKit 3 @next releases landed (3.0.0-next.5 through next.13). Shallow routing is now built into goto via a new state option that survives reloads, and noScroll, keepFocus and friends collapse into a single reset option.
Also new: an $app/manifest module exposing build metadata, a redesigned $app/service-worker replacing the legacy $service-worker, mandatory error messages in error(status, message, {...}), dirty() and field.touched() form helpers, production sourcemaps, and tracing promoted out of experimental.
Vite 8.2.0: a top-level input option and Bundled Dev Mode improvements
Vite 8.2.0 adds an input option to the shared config so app entry points live in one place, instead of being split across build.rolldownOptions.input, build.lib.entry, build.ssr and optimizeDeps.entries.
It also improves HMR, page reloads and Worker updates in Bundled Dev Mode, and supports CSS assets extracted via Chunk Import Map. Both features remain experimental since Vite 8.1.
Vite 8.2.1 ships as a follow-up patch
A week after 8.2.0, v8.2.1 landed alongside [email protected]. Small patch release — if you already moved to 8.2, just bump it.
Node.js 24.19.0 (LTS) for everyone running production
Alongside 26.6.0 came the LTS line bump: 24.19.0. If your stack doesn't ride the Current line, this is the one to take.
Chrome 152 beta: relative alpha(), media element pseudo-classes, window-drag and a CPU Performance API
On the CSS side: relative alpha colors via the CSS Color 5 alpha() function, new media element pseudo-classes (:playing, :paused, :seeking), extended CSSPseudoElement support for ::backdrop, ::scroll-marker and ::view-transition, and a window-drag property for desktop web apps. In HTML, a global autocorrect attribute.
On APIs: a CPU Performance API exposing the device's performance tier, Connection Allowlists, OpaqueRange, and WebGPU subgroup size control. Deprecation watch: the Private Aggregation API is slated for removal.
VS Code 1.132: element-level feedback in the browser, multilingual dictation and side chats with /btw
The integrated browser now lets you comment on specific page elements to give agents precise feedback. Dictation goes multilingual with an on-device model that either detects the language or follows your preference.
The most practical bit: /btw opens a side chat so you can ask something without interrupting the current turn, sharing prompt cache with the main conversation. It also adds Markdown diffs in the hybrid editor and an agent host you can attach to from multiple windows on the same session.
Notable Trends
The bundler stopped being the bottleneck — the fight moved to memory: Turbopack with memory eviction, Vite refining Bundled Dev Mode, Node adding Perfetto. The headline numbers aren't only build times anymore, they're RAM.
Signals aren't a Solid-only thing anymore: TanStack Table V9 rebuilt its state on alien-signals and SvelteKit 3 keeps polishing its reactive model. Framework-agnostic libraries are dropping the React-centric default.
Tooling is being designed for agents as much as humans: Next.js writes a version-matched AGENTS.md block on every dev run, and VS Code adds element-level feedback and side chats.
SvelteKit 3 en preview : shallow routing dans goto, $app/manifest et module service worker repensé
Les premières versions @next de SvelteKit 3 sont là (3.0.0-next.5 à next.13). Le shallow routing est intégré à goto via une option state qui persiste au rechargement, et noScroll, keepFocus et consorts fusionnent dans une seule option reset.
Également : un module $app/manifest exposant les métadonnées de build, un $app/service-worker repensé, des messages d'erreur obligatoires dans error(status, message, {...}), les helpers dirty() et field.touched(), les sourcemaps de production et le tracing sorti d'experimental.
Vite 8.2.0 : option input au niveau racine et améliorations du Bundled Dev Mode
Vite 8.2.0 ajoute une option input dans la config partagée pour déclarer les entry points au même endroit, au lieu de les répartir entre build.rolldownOptions.input, build.lib.entry, build.ssr et optimizeDeps.entries.
Le release améliore aussi le HMR, les rechargements de page et les mises à jour de Workers en Bundled Dev Mode, et prend en charge les assets CSS extraits via Chunk Import Map. Les deux restent expérimentaux depuis Vite 8.1.
Vite 8.2.1 sort en patch de suivi
Une semaine après 8.2.0, v8.2.1 est sorti avec [email protected]. Petit patch : si vous êtes déjà en 8.2, mettez simplement à jour.
Node.js 24.19.0 (LTS) pour ceux qui sont en production
Le même jour que 26.6.0 est arrivé le bump de la ligne LTS : 24.19.0. Si votre stack ne suit pas la ligne Current, c'est celle-ci qu'il faut prendre.
Chrome 152 beta : alpha() relatif, pseudo-classes média, window-drag et CPU Performance API
Côté CSS : couleurs alpha relatives via la fonction alpha() de CSS Color 5, nouvelles pseudo-classes pour les éléments média (:playing, :paused, :seeking), support étendu de CSSPseudoElement pour ::backdrop, ::scroll-marker et ::view-transition, et la propriété window-drag. Côté HTML, un attribut global autocorrect.
Côté API : une CPU Performance API exposant le tier de performance de l'appareil, les Connection Allowlists, OpaqueRange et le contrôle de subgroup size en WebGPU. À surveiller : la Private Aggregation API est prévue pour suppression.
VS Code 1.132 : feedback au niveau élément dans le navigateur, dictée multilingue et side chats avec /btw
Le navigateur intégré permet désormais de commenter des éléments précis de la page pour donner un feedback exact à l'agent. La dictée devient multilingue avec un modèle on-device qui détecte la langue ou suit votre préférence.
Le plus pratique : /btw ouvre un side chat pour poser une question sans interrompre le tour en cours, en partageant le prompt cache avec la conversation principale. S'ajoutent les diffs Markdown dans l'éditeur hybride et un agent host accessible depuis plusieurs fenêtres.
Tendances Notables
Le bundler n'est plus le goulot d'étranglement : la bataille se joue sur la mémoire. Turbopack avec le memory eviction, Vite qui affine le Bundled Dev Mode, Node qui ajoute Perfetto. Les chiffres qui comptent ne sont plus seulement le temps de build, mais la RAM.
Les signals ne sont plus l'apanage de Solid : TanStack Table V9 a reconstruit son état sur alien-signals et SvelteKit 3 continue d'affiner son modèle réactif. Les bibliothèques framework-agnostic abandonnent le défaut React-centré.
L'outillage est conçu autant pour les agents que pour les humains : Next.js écrit un bloc AGENTS.md versionné à chaque run de dev, et VS Code ajoute le feedback au niveau élément et les side chats.