La versión 24.3.0 incluye 14 mejoras y correcciones de errores. Destacan dos nuevas capacidades: una suite de pruebas automatizadas y benchmarking de rendimiento con JMH.
Pruebas de extremo a extremo automatizadas
Esta es la primera versión de LogoRRR respaldada por una suite de pruebas de integración con TestFX . Las pruebas controlan la ventana real de la aplicación — abriendo archivos, haciendo clic en botones, verificando el estado de la interfaz — lo que significa que las regresiones se detectan automáticamente en lugar de durante la revisión manual.
El vídeo muestra las pruebas de arrastrar y soltar en acción, dando una idea tanto de cómo funcionan las pruebas como del aspecto de la interfaz de LogoRRR en la práctica:
Más detalles sobre el enfoque de pruebas en la entrada sobre pruebas automatizadas .
Benchmarks de rendimiento con JMH
Se añadió soporte básico de benchmarking con JMH al código base. Medir las rutas de código críticas en el procesamiento de archivos de LogoRRR reveló que una función llamada con frecuencia era significativamente más lenta de lo esperado — y llevó a una mejora de rendimiento superior a 2×. Más información en la entrada sobre JMH .
Visualización más densa
LogoRRR puede ahora representar líneas de registro con mayor densidad que antes. El tamaño mínimo de las cajas fue reducido, permitiendo que una sola pantalla muestre más contexto. También se pueden abrir múltiples archivos ZIP en una sola operación de arrastrar y soltar — deposita una carpeta de archivos comprimidos y cada archivo de registro que contiene se abre simultáneamente.
Estabilidad y empaquetado
Llegaron varias correcciones prácticas para la apertura de archivos, los enlaces externos y el arranque de JavaFX empaquetado. LogoRRR ahora se inicia centrado en el primer lanzamiento, abre acciones externas sin congelar la interfaz y usa empaquetado de runtime actualizado para las compilaciones de Windows y Linux.
