eXeLearning 4.0.0-rc1: melloras en accesibilidade, editor, xestión de recursos e novas capacidades do sistema

O proxecto eXeLearning publica a versión 4.0.0-rc1, unha nova release candidate dentro do proceso de evolución cara á serie 4.x. Esta versión introduce un amplo conxunto de melloras en accesibilidade, edición de contidos, xestión de recursos, exportación e funcionamento xeral do sistema, xunto con actualizacións técnicas relevantes. O obxectivo desta fase é consolidar unha base máis estable, moderna e coherente para a creación de contidos educativos dixitais.


Melloras en accesibilidade e experiencia de uso

Esta versión introduce avances significativos en accesibilidade e usabilidade, tanto na edición como na exportación de contidos. Entre as melloras destacan:

  • Mellora da estrutura de cabeceiras nos contidos exportados
  • Engádese ligazón de salto de navegación (skip navigation) nas exportacións
  • Aviso ao pegar contido con referencias temporais blob: que non funcionarán noutros contextos
  • Mensaxes de erro máis claras e contextualizadas en distintas funcionalidades
  • Mellora do aviso de cambios sen gardar no idioma da aplicación
  • Mellora da validación de ligazóns, incluíndo detección de contido mixto (HTTP sobre HTTPS)

Estas melloras incrementan a accesibilidade e a claridade dos contidos xerados.


Xestión de recursos e sistema de ficheiros

Realízanse cambios importantes na xestión de recursos internos:

  • Substitución do uso de URLs blob: polo sistema persistente asset://, que pasa a ser a única referencia visible e almacenada
  • Corrección do reconto de referencias de activos no xestor de ficheiros
  • Mellora do soporte de ligazóns internas herdadas .elp na área de traballo do editor
  • Corrección de problemas ao eliminar imaxes sen reabrir o proxecto

Estas melloras aumentan a consistencia e robustez do sistema.


Novas funcionalidades

Esta versión incorpora novas capacidades:

  • O indicador de contido exclusivo para profesorado agora utilízase mediante unha icona en lugar dun bordo
  • Novo panel de administración con métricas de actividade e usuarios en liña
  • Soporte do parámetro ?url= para abrir ficheiros remotos no editor estático
  • Novo comando make translations-sort para ordenar elementos <trans-unit> en ficheiros XLF
  • Actualización da documentación do sistema de traducións
  • Actualización da tradución ao español
  • Traducións automáticas para cadeas incompletas
  • Revisión completa das traducións automáticas

Melloras nos iDevices

Inclúense melloras en varios iDevices:

  • iDevice de rúbrica: mellora da interface e engadido de descarga en PDF e importación/exportación CSV
  • iDevices de checklist e progreso: corrección do diálogo dobre de gardado e mellora da saída PDF/PNG
  • iDevice de ordenación: validación correcta de exercicios con tarxetas idénticas
  • Listas de definición dentro de animacións: renderizado correcto na versión de escritorio

Melloras no editor (TinyMCE)

O editor integrado recibe varias melloras:

  • Melloras xerais de accesibilidade e usabilidade
  • Recoñecemento correcto de vídeos de YouTube Live e Shorts
  • Persistencia da barra de ferramentas entre sesións na aplicación de escritorio
  • Corrección de clases CSS ausentes no selector de atributos
  • Mellora no manexo de contido pegado con referencias temporais

Exportación e rendemento

Esta versión inclúe melloras na exportación e no rendemento:

  • As preferencias de exportación respéctanse correctamente (ligazón “Made with eXeLearning” e contador de páxinas)
  • Redución do consumo máximo de memoria en gardado, vista previa e exportación en proxectos grandes
  • Correccións na exportación na aplicación de escritorio
  • Melloras no estilo universal, incluíndo restauración do logotipo e eliminación de fontes non utilizadas
  • Mellora da estabilidade baixo cargas elevadas

Corrección de erros

Inclúense múltiples correccións:

  • Melloras de accesibilidade e usabilidade en TinyMCE
  • Mensaxes de erro máis claras na validación de ligazóns
  • Corrección de iDevices de checklist, progreso e ordenación
  • Corrección do renderizado de listas de definición en animacións
  • Corrección do cursor incorrecto en opcións de caixas
  • Correccións no panel de administración e na área de traballo
  • Correccións en exportación de páxinas, caixas e iDevices
  • Corrección de ligazóns internas herdadas
  • Mellora das mensaxes de “usuario non atopado”
  • Mellora na detección de contido mixto e erros de rede

Actualizacións técnicas

Actualízanse varias dependencias:

  • 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

Eliminacións
  • Elimínase o soporte de distribución mediante Homebrew

Conclusión

A versión 4.0.0-rc1 de eXeLearning supón un avance importante na evolución do proxecto, con melloras profundas en accesibilidade, xestión de recursos, comportamento do editor, exportación e estabilidade xeral do sistema. Con esta release candidate, o proxecto consolida unha base tecnolóxica máis robusta e coherente, preparando o camiño para a próxima versión estable da serie 4.x.