eXeLearning 4.0.0-rc1: mejoras en accesibilidad, editor, gestión de recursos y nuevas capacidades del sistema

El proyecto eXeLearning publica la versión 4.0.0-rc1, una nueva release candidate dentro del proceso de evolución hacia la serie 4.x. Esta versión introduce un amplio conjunto de mejoras en accesibilidad, edición de contenidos, gestión de recursos, exportación y sistema, junto con actualizaciones técnicas relevantes. El objetivo de esta fase es consolidar una base más estable, moderna y coherente para la creación de contenidos educativos digitales.


Mejoras en accesibilidad y experiencia de uso

Esta versión introduce avances importantes en accesibilidad y usabilidad, tanto en la edición como en la exportación de contenidos. Entre las mejoras destacan:

  • Mejora de la estructura de encabezados en exportaciones
  • Inclusión de enlace de salto de navegación (skip navigation)
  • Advertencias al pegar contenido con referencias temporales blob: no compatibles en otros contextos
  • Mensajes de error más claros y contextualizados en distintas funcionalidades
  • Mejora del aviso de cambios no guardados en el idioma de la aplicación
  • Correcciones en validación de enlaces, incluyendo detección de contenido mixto (HTTP sobre HTTPS)

Estas mejoras refuerzan la coherencia y accesibilidad de los contenidos generados.


Gestión de recursos y sistema de archivos

Se introducen cambios importantes en la forma en que la aplicación gestiona los recursos:

  • Sustitución del uso de URLs blob: por el sistema persistente asset://, que pasa a ser el único identificador visible y almacenado
  • Corrección del recuento de referencias de activos en el gestor de archivos
  • Mejora en la carga de enlaces internos heredados .elp en el editor
  • Corrección de problemas al eliminar imágenes sin necesidad de reabrir el proyecto

Estos cambios mejoran la consistencia del sistema y la gestión de recursos internos.


Nuevas funcionalidades

La versión RC1 incorpora nuevas capacidades relevantes:

  • Indicador de contenido exclusivo para profesorado, ahora representado mediante icono en lugar de borde
  • Nuevo panel de administración con métricas de actividad y usuarios en línea
  • Soporte del parámetro ?url= para abrir archivos remotos en el editor estático
  • Nuevo comando make translations-sort para ordenar elementos <trans-unit> en archivos XLF
  • Actualización de documentación del sistema de traducciones
  • Actualización de la traducción al español
  • Generación y revisión de traducciones automáticas para cadenas incompletas

Mejoras en iDevices

Se introducen mejoras en varios iDevices del sistema:

  • iDevice de rúbrica: mejora de interfaz y soporte para descarga en PDF e importación/exportación CSV
  • iDevices de checklist y progreso: corrección del doble diálogo de guardado y mejora en exportación PDF/PNG
  • iDevice de ordenación: validación correcta de ejercicios con elementos idénticos
  • Listas de definición dentro de animaciones: renderizado correcto en versión de escritorio

Mejoras en el editor (TinyMCE)

El editor integrado recibe múltiples mejoras de usabilidad y compatibilidad:

  • Mejora general de accesibilidad y usabilidad
  • Reconocimiento correcto de vídeos de YouTube Live y Shorts
  • Persistencia de la barra de herramientas entre sesiones en escritorio
  • Corrección de clases CSS faltantes en el selector de atributos
  • Mejora en el manejo de contenido pegado con referencias temporales

Exportación y rendimiento

Se incluyen mejoras en exportación y rendimiento del sistema:

  • Preferencias de exportación respetadas correctamente (logo “Made with eXeLearning” y contador de páginas)
  • Reducción del consumo de memoria en guardado, vista previa y exportación en proyectos grandes
  • Corrección de exportaciones en la aplicación de escritorio
  • Restauración del logo en el estilo universal y eliminación de fuentes no utilizadas
  • Mejora en la estabilidad del sistema en procesos intensivos

Corrección de errores

Esta versión incluye múltiples correcciones:

  • TinyMCE: mejoras de accesibilidad y usabilidad
  • Corrección de validación de enlaces con errores de red más claros
  • Corrección de problemas en iDevices de checklist, progreso y ordenación
  • Corrección de renderizado de listas de definición en animaciones
  • Corrección de cursor incorrecto en opciones de caja
  • Correcciones en el panel de administración y en la interfaz del área de trabajo
  • Corrección de problemas en exportación de iDevices, páginas y cajas
  • Corrección de enlaces internos heredados
  • Mejora del mensaje de “usuario no encontrado”
  • Eliminación de errores en la validación de contenido mixto

Actualizaciones técnicas

Se actualizan varias dependencias del proyecto:

  • codecov/codecov-action: 5 → 6
  • pdf.js: 5.5.207 → 5.6.205
  • typescript: 5.9.3 → 6.0.2
  • xmldom: 0.8.12 → 0.9.9

Eliminaciones
  • Se elimina el soporte de distribución mediante Homebrew

Conclusión

La versión 4.0.0-rc1 de eXeLearning representa un avance significativo en la evolución del proyecto, con mejoras profundas en accesibilidad, gestión de recursos, editor, exportación y sistema general. Con esta release candidate, el proyecto consolida una base tecnológica más robusta y coherente, preparada para la próxima versión estable de la serie 4.x.