Oxlint v1.61.0 y Oxfmt v0.46.0: Actualización de Herramientas

Esta versión, con fecha 2026-04-20, presenta actualizaciones significativas para Oxlint y Oxfmt de OxC, centrándose en nuevas capacidades de linter, mejoras de formato y correcciones de errores esenciales. Para obtener todos los detalles, consulte el changelog oficial de OxC.

Cambios Clave

  • Cambio Disruptivo: Una modificación central del allocator renombra los métodos Box y Vec, afectando tanto a Oxlint como a Oxfmt. Los desarrolladores deben revisar su código para posibles ajustes.
  • Nuevas Funcionalidades de Oxlint: Oxlint v1.61.0 introduce configuraciones de version para Jest en archivos de configuración e implementa sugerencias para la regla no-case-declarations de ESLint. Ahora está disponible el autofix para prefer-template, y se implementa explicit-member-accessibility para TypeScript. Varias reglas del linter recibieron mensajes de ayuda y opciones mejoradas.
  • Correcciones de Oxlint: Numerosas correcciones de errores mejoran la precisión del linter, incluyendo la preservación de lecturas condicionales en no-useless-assignment, la mejora del soporte de no-empty-function para funciones async/generator y la aplicación correcta de reglas en frameworks como Jest, Vitest, Vue, Svelte y Astro.
  • Nuevas Funcionalidades de Oxfmt: Oxfmt v0.46.0 actualiza su versión interna de Prettier a 3.8.3. También añade un flag CLI --disable-nested-config y un sólido soporte de configuración por directorio tanto para CLI como para Language Server Protocol (LSP).
  • Correcciones y Rendimiento de Oxfmt: Las correcciones de errores abordan el manejo de comentarios, el respeto de ignorePatterns en configuraciones anidadas y evitan fallos con configuraciones inválidas. Las mejoras de rendimiento incluyen la omisión de comprobaciones de ancestros cuando no se encuentra una configuración anidada y la optimización del uso de hilos.

Impacto para Equipos de QA

Los equipos de QA se benefician de una mayor calidad y consistencia del código. Las nuevas reglas del linter pueden detectar problemas potenciales en etapas tempranas del ciclo de desarrollo, disminuyendo los defectos. Un formato mejorado asegura bases de código estandarizadas, simplificando revisiones y mantenimiento.