Novedades de la versión 2.2.0
Desde el día 2 de diciembre de 2021 está disponible KSvnUpdater 2.2.0. Esta versión contiene, además de una profunda revisión del código fuente para adaptarlo al estándar de C++17, las siguientes novedades:
- Se han añadido opciones al diálogo de configuración para personalizar los colores que se usan en las principales ventanas del programa (estado de la copia local, salida de las órdenes del repositorio, resultado de la búsqueda y comprobaciones de Pology).
- Se ha añadido una opción al diálogo de configuración para poder definir la ubicación de los repositorios de Pology y de Scripty.
- Se han añadido opciones al diálogo de configuración para definir la ruta de los programas externos que usa la aplicación.
- Se ha añadido una opción al diálogo de configuración para usar notificaciones estándares del escritorio en lugar de notificaciones internas de la aplicación en el visor de texto de la pestaña Salida.
- Se han añadido botones a la barra de herramientas de la vista de Estadísticas para poder filtrar el árbol de archivos. Permite mostrar solo los archivos huérfanos, los archivos sin inicializar, los archivos con traducciones pendientes y los archivos cuya traducción está asignada al usuario de la aplicación.
- Se han añadido ayudas emergentes a los elementos de la vista de Cambios locales importantes, así como una barra de herramientas de contexto que permite realizar comprobaciones sobre el conjunto de archivos modificados.
Configuración de los colores de la aplicación
El diálogo de configuración de KSvnUpdater contiene a partir de esta versión una pestaña adicional (para prácticamente cada sección) que permite personalizar los colores que se usan para mostrar información al usuario relativa al estado de la copia de trabajo, de las estadísticas y de las acciones que se están llevando a cabo en cada momento. Algunos de estos colores ya se podían modificar en versiones anteriores de la aplicación, aunque ahora se ha organizado de una forma más clara el modo de hacerlo y se han añadido casi la totalidad de los colores que se pueden personalizar a lo largo de toda la aplicación.
Personalización de los repositorios de Pology y de Scripty
El diálogo de configuración contiene ahora un apartado que permite definir la ubicación del repositorio de la herramienta Pology. Anteriormente, la ubicación desde la que se descargaba Pology estaba codificada internamente en el código fuente del programa, por lo que cualquier cambio de repositorio hacía que fuese necesario publicar una nueva versión de KSvnUpdater.
De un modo análogo, también se puede definir la ubicación del repositorio de la herramienta Scripty. Anteriormente, esta herramienta se descargaba de forma automática cuando se creaba un nuevo proyecto y se solicitaba que se descargasen directorios adicionales del repositorio de KDE (donde también residía dicha herramienta). En la actualidad, Scripty reside en el repositorio Git de KDE en lugar de en el antiguo SVN, por lo que era necesario modificar la forma de descargarla. Con este cambio, además, solo existirá una única copia de estas utilidades en su disco duro, en lugar de una por cada proyecto. KSvnUpdater usa internamente algunos guiones de Scripty (por ejemplo, para generar la documentación).
Cambios menores
Esta nueva versión de KSvnUpdater también contiene algunos cambios menos relevantes, aunque contribuyen a mejorar la usabilidad de la aplicación. Son los siguientes:
- El diálogo de configuración de la aplicación se ha remodelado en gran medida para adaptarlo a la nueva estética que se está imponiendo en el escritorio Plasma.
- Uso de iconos estándares del tema Brisa en más lugares (diálogo de configuración y barras de herramientas).
- Se ha mejorado el mensaje que se muestra cuando hay disponible una nueva versión de la aplicación.
- Se han actualizado algunas partes del manual de la aplicación (disponible solo en español).
- Se ha eliminado la dependencia de la orden del sistema
which
, que ya no es necesaria para localizar dónde residen los programas externos que usa internamente KSvnUpdater. - Los atributos de los archivos de proyecto que genera la aplicación se crean ahora siempre con el mismo orden (anteriormente se generaban de una forma aleatoria). Aunque esto no influye para nada en el funcionamiento del programa ni afecta al uso de proyectos, siempre es mejor hacer que las cosas sigan un cierto orden para facilitar la legibilidad.
El resto de cambios no son visibles a los ojos del usuario, sino de los desarrolladores, ya que tienen que ver con el uso del lenguaje de programación en el que está diseñado el programa, con la licencia de uso de su código fuente y con el sistema de compilación para generar el programa ejecutable.
Corrección de errores
Esta versión de KSvnUpdater también corrige los siguientes errores:
- Se ha corregido una regresión en el uso de colores en la vista de cambios locales.
- Por fin se ha corregido el uso de iconos personalizados en la vista de estadísticas, que ahora se adaptan al tono del tema general de colores de Plasma.
- A nivel de código fuente, se ha corregido el uso de un método obsoleto para ejecutar programas externos (necesario para poder compilar el programa con KDE Frameworks 5.71), también se ha saneado el uso de punteros, se han corregido varios problemas que podrían ocasionar el bloqueo de la aplicación y se han subsanado algunas posibles fuentes de error detectadas por utilidades de análisis de código fuente.
- También se han realizado correcciones menores, aunque necesarias, a nivel de ciertos archivos que se distribuyen internamente con el programa (archivo para lanzar la aplicación desde el escritorio y archivo de datos descriptivos de la aplicación).
Descarga
Para descargar e instalar esta versión, consulte la página de descarga de KSvnUpdater.
Para obtener más información sobre cómo compilar esta versión a partir de su código fuente, consulte la página de compilación de KSvnUpdater.