contrast-color() llega a Baseline en todos los browsers
La función contrast-color() ya es Baseline Newly Available. Le pasás un color y devuelve blanco o negro según cuál tenga más contraste — accesibilidad sin cuentas a mano ni custom properties calculadas. Fantástico para design systems con tokens dinámicos.
CSS border-shape en Chrome 147: bordes no rectangulares
Chrome 147 mete border-shape: bordes con formas arbitrarias (no más hacks con SVG o pseudo-elementos). Todavía Chrome-only, pero el pattern para diseños orgánicos cambia totalmente.
Firefox 150: ariaNotify() y scroll-driven animation ranges
Firefox 150 estrena ariaNotify() en Document y Element — alternativa más confiable y ergonómica a las ARIA live regions para anuncios de screen readers. Suma además animation-range y la palabra clave auto para sizes en imágenes lazy.
TanStack Router: wildcard nodes respetan prioridad DFS
Patch del Router que arregla un edge case de matching: ahora los wildcard respetan prioridad DFS como el resto de los nodos. Bumpea @tanstack/react-router, @tanstack/react-start y paquetes relacionados.
TanStack Query y devtools — release del 25 de abril
Bump conjunto en @tanstack/query-devtools y @tanstack/react-query. Si tenés Query en versiones recientes, vale la pena chequear el changelog antes de actualizar dependencias en CI.
Expo: cambios en el SDK mínimo de App Store Connect
Apple actualizó las reglas de SDK mínimo para subidas a App Store Connect. Expo publicó un post corto con los detalles para que ajustes eas.json y el target de iOS antes del próximo build de release. Ojo con esto si tenés un release agendado.
Expo benchmarkea Reanimated, Ease y RN Animated en devices reales
Janic publicó en el blog de Expo un análisis profundo del costo real de animaciones en RN: comparativa entre Reanimated, Ease y RN Animated en iOS y Android reales. Lectura obligatoria si te importa el frame budget.
Deno 2.7.13: patch release
Deno publicó 2.7.13 con bugfixes y mejoras menores. Si estás en la línea 2.7, vale el bump — sobre todo si usás Fresh 2.3 que salió la semana pasada.
Tendencias Destacadas
Día doble del ecosistema Node: Node 26 y pnpm 11 salieron el mismo día, ambos con foco fuerte en seguridad y modernización (Temporal, ESM puro, store SQLite). Si tenés un repo grande, planeá la migración con calma.
El Web Platform sigue absorbiendo cosas que antes eran JS: contrast-color(), ariaNotify, scroll-driven ranges. Cada baseline nueva es una librería menos en tu bundle.
contrast-color() reaches Baseline across all browsers
The contrast-color() function is now Baseline Newly Available. Pass it a color, get black or white based on which has higher contrast — accessibility without hand-rolled luminance math. Big win for design systems with dynamic tokens.
CSS border-shape in Chrome 147: non-rectangular borders
Chrome 147 ships border-shape for non-rectangular borders — no more SVG or pseudo-element hacks for organic shapes. Chrome-only for now, but the design pattern shifts.
Firefox 150: ariaNotify() and scroll-driven animation ranges
Firefox 150 introduces ariaNotify() on Document and Element — a more reliable and ergonomic alternative to ARIA live regions for screen reader announcements. Also adds animation-range and the auto keyword for sizes on lazy images.
TanStack Router: wildcard nodes respect DFS priority
Router patch fixing a routing edge case: wildcard nodes now respect DFS priority like other nodes. Ships across @tanstack/react-router, @tanstack/react-start and related packages.
TanStack Query and devtools — April 25 release
Joint bump across @tanstack/query-devtools and @tanstack/react-query. Worth a glance at the changelog before bumping in CI.
Expo: App Store Connect minimum SDK requirements update
Apple updated the minimum SDK rules for App Store Connect submissions. Expo posted a short note covering what to adjust in eas.json and the iOS deployment target before the next release build. Mind this if you have a release scheduled.
Expo benchmarks Reanimated, Ease and RN Animated on real devices
Janic published a deep dive on the Expo blog benchmarking the real cost of RN animations — Reanimated vs Ease vs RN Animated on real iOS and Android devices. Required reading if you care about your frame budget.
Deno 2.7.13: patch release
Deno shipped 2.7.13 with bugfixes and minor improvements. Worth bumping if you're on the 2.7 line — especially with Fresh 2.3 from last week in play.
Notable Trends
Double release day for the Node ecosystem: Node 26 and pnpm 11 dropped together, both leaning hard into security and modernization (Temporal, pure ESM, SQLite store). If you have a large repo, plan the migration carefully.
The Web Platform keeps absorbing things that used to require JS: contrast-color(), ariaNotify, scroll-driven ranges. Every new baseline is one less library in your bundle.
contrast-color() atteint Baseline dans tous les navigateurs
La fonction contrast-color() est désormais Baseline Newly Available. On lui passe une couleur, elle renvoie noir ou blanc selon le contraste — accessibilité sans calcul manuel de luminance.
CSS border-shape dans Chrome 147: bordures non rectangulaires
Chrome 147 livre border-shape pour bordures non rectangulaires — fini les hacks SVG ou pseudo-éléments. Chrome uniquement pour l'instant.
Firefox 150: ariaNotify() et scroll-driven animation ranges
Firefox 150 introduit ariaNotify() sur Document et Element — alternative plus fiable et ergonomique aux ARIA live regions. Ajoute aussi animation-range et le mot-clé auto pour sizes sur les images lazy.
TanStack Router: les wildcards respectent la priorité DFS
Patch du Router corrigeant un edge case de matching: les wildcard respectent désormais la priorité DFS. Bump sur @tanstack/react-router, @tanstack/react-start et paquets associés.
TanStack Query et devtools — release du 25 avril
Bump conjoint sur @tanstack/query-devtools et @tanstack/react-query. À regarder dans le changelog avant de bumper en CI.
Expo: mise à jour des exigences SDK minimum d'App Store Connect
Apple a mis à jour les règles de SDK minimum pour les soumissions App Store Connect. Expo a publié une note rapide sur les ajustements à faire dans eas.json et le deployment target iOS avant le prochain build.
Expo benchmarke Reanimated, Ease et RN Animated sur devices réels
Janic a publié sur le blog Expo une analyse du coût réel des animations RN — Reanimated vs Ease vs RN Animated sur devices iOS et Android réels.
Deno 2.7.13: patch release
Deno a publié 2.7.13 avec corrections et améliorations mineures. À bumper si vous êtes sur la ligne 2.7 — surtout avec Fresh 2.3 sorti la semaine dernière.
Tendances Notables
Journée double pour l'écosystème Node: Node 26 et pnpm 11 sortis le même jour, tous deux centrés sur sécurité et modernisation (Temporal, ESM pur, store SQLite).
La plateforme Web continue d'absorber ce qui exigeait du JS: contrast-color(), ariaNotify, scroll-driven ranges. Chaque nouvelle baseline retire une lib du bundle.