- Implementada la lectura recursiva de directorios para archivos de texto (
.txt,.py, etc.). - Desarrollada la concatenación del contenido de los archivos en un único reporte de salida.
- Establecido un sistema de nombrado básico para el archivo generado (operación por consola).
- Asignada la extensión
.txtcomo predeterminada para todos los reportes. - Añadida notificación por consola con la ruta de guardado al finalizar el proceso.
- Creada una ventana principal simple con un botón para seleccionar la carpeta de análisis.
- Automatizada la generación de reportes en una subcarpeta estándar denominada
Lecturas. - Implementado un formato de versionado para los archivos de salida:
nombre-carpeta_vN.txt. - Integrado el ícono de la aplicación (
lector.ico) en la ventana. - Añadida una barra de progreso indeterminada para feedback visual durante el análisis.
- Añadido el botón "Seleccionar Ruta de Lecturas" para permitir al usuario definir una ubicación de guardado personalizada.
- Implementada la funcionalidad de tema claro/oscuro.
- Agregado un enlace funcional al repositorio del proyecto dentro de la interfaz.
- Corregida la carga del ícono personalizado (
lector.png) para asegurar su correcta visualización. - Implementado el botón "Eliminar todas las Lecturas" con su respectivo diálogo de confirmación.
- Mejorado el pie de página (footer) con información de créditos.
- Realizadas optimizaciones visuales en la paleta de colores, tipografía y distribución de elementos.
- Actualizada la barra de progreso a un modo determinado, mostrando el porcentaje de 0 a 100%.
- Desarrollado un sistema de notificaciones emergentes (pop-ups) para los siguientes estados:
- Éxito: "¡Listo! El contenido fue guardado correctamente."
- Atención: "Primero debe generar un archivo para poder abrirlo."
- Error: "Ocurrió un error durante el análisis. Intente con otra carpeta."
- Implementado un pie de página dinámico con información de la aplicación:
Lectorcito Pro v*.* Desarrollado por: Renzo Fernando Mosquera Daza [https://github.com/RenzoFernando/LectorcitoPro.git](https://github.com/RenzoFernando/LectorcitoPro.git) © 2025 [github.com/RenzoFernando](https://github.com/RenzoFernando) – All Rights Reserved.
- Integrado un mensaje de bienvenida dinámico que varía según la hora del día.
- Añadido soporte completo para multi-idioma (Español/Inglés).
- Implementada la persistencia de preferencias del usuario (rutas, tema, idioma) entre sesiones.
- Solucionado un error que ocurría al seleccionar una carpeta tras haber eliminado el directorio
Lecturas. - Habilitada la configuración de filtros para incluir y excluir extensiones y carpetas específicas.
- Añadidos tooltips descriptivos a todos los botones de la barra de configuración lateral.
- Ajustada la alineación de las barras laterales para una mayor consistencia visual.
- Simplificado el pie de página a un formato de copyright estándar:
Copyright © 2025 - Renzo Fernando - All Rights Reserved. - Mejorada la barra de progreso para un centrado correcto y visualización clara del porcentaje.
- Creado un encabezado dinámico con saludo y nombre de usuario:
LECTORCITO PRO Buen@s [momento del día] [usuario], por favor seleccione una opción a realizar.
- Realizada una reorganización completa del código fuente bajo el patrón de arquitectura MVC.
- Desarrollada una configuración avanzada e independiente para las reglas de inclusión y exclusión.
- Implementada la persistencia de ajustes mediante un archivo JSON estructurado.
- Corregida la visualización del ícono de la aplicación para que sea consistente en todas las sub-ventanas.
- Añadido un diálogo inicial para que el usuario elija entre usar una ruta de guardado por defecto o seleccionarla cada vez.
- Integrado el soporte para cancelar operaciones de lectura en curso de forma segura.
- Implementado un manejo especial para archivos multimedia, los cuales ahora se listan en el reporte.
- Añadida la funcionalidad para generar una vista de la estructura del proyecto en formato de árbol.
- Refinado el manejo de errores para proporcionar mensajes más claros y específicos.
- Implementado el guardado silencioso de preferencias y un botón para restaurar los ajustes de fábrica.
- Finalizar el centrado y justificación de todos los elementos de la interfaz para una alineación perfecta.
- Realizar un rediseño visual de botones y barras laterales, mejorando colores, bordes y efectos
hover. - Optimizar la claridad y el posicionamiento de los tooltips.
- Crear un nuevo selector visual para el idioma y el tema en la pantalla de inicio.
- Ampliar la variedad y personalización de los saludos dinámicos.
- Mejorar visual y funcionalmente la barra de progreso, añadiendo un GIF para el estado inactivo.
- Implementar transiciones suaves y animaciones ligeras para mejorar la experiencia de usuario.
- Optimizar la interfaz para un diseño responsivo que se adapte a diferentes resoluciones de pantalla.
- Rediseñar los diálogos de configuración ("Ver" / "No Ver") para un estilo más moderno y compacto.
- Integrar un manual de usuario visual (infografía) accesible desde la aplicación.
- Mejorada integralmente la interfaz de la barra de carga, con un diseño visual integrado y feedback preciso.
- Ajustado el tamaño, disposición y orden lógico de los botones principales para mejorar la ergonomía.
- Perfeccionada la paleta de colores general, optimizando contrastes y coherencia en temas Claro y Oscuro.
- Realizada una mejora visual completa en todos los menús, barras laterales y contenedores de la aplicación.
- Acomodados los mensajes emergentes (pop-ups) y estandarizadas sus opciones de cerrado con animaciones fade-out.
- Optimizado el comportamiento de las subventanas y ventanas modales para un mejor manejo del foco y la superposición.
- Eliminadas opciones antiguas o inutilizables, limpiando la interfaz de elementos redundantes.
- Implementadas transiciones visuales suaves en la aparición y desaparición de elementos de la UI.
- Actualizados los iconos y recursos gráficos para mantener consistencia con el nuevo estilo moderno.
- Ajustados los layouts internos para asegurar una alineación y distribución perfecta de todos los componentes.
- Implementado un nuevo botón de "Recursos Multimedia" que permite listar archivos binarios sin procesar su contenido.
- Mejorada la lógica interna de creación de documentos y optimizado el orden secuencial de lectura de archivos.
- Añadido el módulo de "Gestión de Perfiles" con capacidades de guardado y carga de configuraciones personalizadas.
- Incorporada la funcionalidad de "Autodetección" inteligente de extensiones para facilitar la configuración de filtros.
- Habilitada la opción para generar los reportes finales en formato Markdown (
.md) además de texto plano. - Sustituida la infografía interna por un enlace directo a la nueva página web de documentación oficial.
- Integrados botones en la sección de Ajustes para crear accesos directos (Escritorio, Inicio, Barra de Tareas).
- Implementado un sistema de validación para evitar conflictos lógicos entre etiquetas de inclusión y exclusión.
- Optimizado el sistema de Tooltips para ofrecer descripciones contextuales en los nuevos elementos de la interfaz.
- Refactorizado el sistema de persistencia para soportar la estructura compleja de los nuevos perfiles y ajustes.
- Reestructurada la infraestructura de ventanas, aperturas y transiciones para lograr una experiencia más limpia, sólida y coherente desde el arranque hasta el cierre de diálogos.
- Refinado el flujo visual de inicialización de la aplicación para que la carga se perciba más profesional, reduciendo glitches, saltos y apariciones bruscas.
- Optimizadas operaciones clave y vistas pesadas para mejorar la rapidez general de uso en escenarios reales de lectura, navegación y configuración.
- Corregidas inconsistencias visuales integrales entre paneles, modales, estados y elementos compartidos de la interfaz.
- Fortalecida la presentación profesional del producto mediante metadata más completa para ejecutable, instalador, publicación y distribución.
- Implementado empaquetado dual de release con artefacto portable y artefacto instalable, dejando una distribución más flexible para distintos tipos de usuario.
- Mejorada la integración con Windows mediante un flujo más confiable de instalación, accesos directos y comportamiento esperado del sistema operativo.
- Actualizada la documentación pública y la landing page para reflejar correctamente la nueva distribución, y el instalable como opción recomendada.
- Integrada la función de exclusión asistida con
.gitignoredentro del apartado de Qué No Ver reforzando limpieza, precisión y rendimiento al analizar proyectos. - Consolidado el cierre estable de la versión 8 con una release final enfocada en calidad, estabilidad, optimización y preparación profesional para producción.
- Refactorizada la interfaz gráfica principal para lograr una estructura visual más limpia, consistente y mantenible.
- Integrados gradientes en botones, superficies y elementos clave de la aplicación para reforzar una identidad visual más moderna.
- Rediseñada la paleta de colores general y ajustada la coherencia entre modo claro y modo oscuro para reducir inconsistencias visuales.
- Aplicado un pequeño rebranding gráfico del producto, refinando recursos visuales y mejorando la presencia del logo e identidad general.
- Centralizada la definición visual en un archivo de constantes más claro y mejor organizado, facilitando mantenimiento, escalabilidad y legibilidad del código.
- Estandarizados nombres de archivos y módulos en inglés para mejorar orden interno, claridad estructural y proyección técnica del proyecto.
- Implementada la importación y exportación de configuración desde los ajustes generales para facilitar respaldo, migración y reutilización de preferencias.
- Mejorada la gestión de perfiles, afinando su comportamiento, organización y consistencia dentro del flujo general de configuración.
- Refinados mensajes informativos, confirmaciones de lectura y feedback visual del sistema, incluyendo ajustes sobre la barra de progreso y estados relacionados.
- Corregidos bugs visuales, optimizados detalles de renderizado y reforzada la estabilidad general de la experiencia de usuario en toda la aplicación.