Kaleidoscope detecta diferencias en archivos de texto e imagen.
Características
General
Flujo de trabajo en una sola ventana: una pestaña por comparación
Compara dos o más archivos: añade tantos archivos como quieras por pestaña
Siempre actualizado: se actualiza automáticamente cuando los archivos cambian
Bandeja de archivos: pasa rápidamente de un archivo a otro
Barra de ruta: comprueba dónde se encuentran tus archivos
Atajos de teclado: cada acción tiene su propio atajo
Ámbito de texto
Compatible con cualquier archivo de texto: texto sin formato, código fuente, HTML, etc.
Comparaciones claras
Tres diseños: «Bloques», «Fluido» y «Unificado»
Comparar documentos: importa texto de archivos .doc y .rtf
Búsqueda instantánea
Navegador de cambios: salta rápidamente de un cambio a otro
Aspectos destacados: texto añadido, eliminado y modificado
Ámbito de imágenes
Todos los formatos de archivo de imagen habituales: JPEG, TIFF, PNG, PSD y más.
Cuatro diseños interconectados: Dos en una página, Uno en una página, Dividida y Diferencia
Compatibilidad completa con imágenes: RGB/CMYK/LAB, canal alfa, cualquier tamaño.
Compatibilidad multitáctil: desplazamiento fluido y zoom con los dedos
Entorno personalizable: cambia el color de fondo, la máscara de diferencias y la configuración del tablero de ajedrez
Dos modos de máscara de diferencias: cambios puntuales absolutos o relativos
Integración
Git, Mercurial, SVN y Bazaar: integración con solo un par de clics
Versiones
TextMate SVN
Cornerstone
ksdiff Herramienta de línea de comandos: se integra con prácticamente cualquier cosa
Novedades de la versión 7.0
Nuevo
Cambios en la Copia de Trabajo en Vivo. Los conjuntos de cambios de la copia de trabajo ahora se actualizan en tiempo real a medida que los archivos cambian, ya sea que esos cambios provengan de ti, de tu editor o de un agente de codificación. El documento permanece conectado a tu copia de trabajo — no más reabrir para ver el último estado. Esto también funciona al lanzar una comparación a través de git difftool. Si trabajas con agentes de codificación, ¡intenta dejar un conjunto de cambios abierto mientras un agente trabaja en segundo plano!
La barra lateral también se mantiene al día: los archivos que se modifican aparecen automáticamente, incluso los archivos que estaban limpios cuando abriste el documento.
Los archivos no rastreados aparecen en tiempo real también, marcados con un signo de interrogación hasta que los agregues a Git.
El estado de preparación de cada archivo es visible de un vistazo: los archivos completamente preparados usan un ícono sólido, los archivos parcialmente preparados uno hueco.
Cuando Kaleidoscope está en segundo plano, las notificaciones informan sobre cambios y operaciones de Git como commits y reversiones. Hacer clic en una notificación te lleva directamente a los cambios relevantes.
Nuevos controles de la barra de herramientas te permiten pausar y reanudar actualizaciones en vivo, y configurar qué notificaciones recibes.
Los worktrees de Git son totalmente compatibles.
Navegación de Conjuntos de Cambios Unificados. Usando Navegar > Siguiente Cambio y Navegar > Cambio Anterior, ahora puedes optar por saltar entre límites de archivos, permitiéndote revisar un conjunto de cambios completo con un solo conjunto de atajos de teclado, ⌘↓ y ⌘↑.
Gráfico de Commits. El Historial de Commits introducido en Kaleidoscope 6.7 ahora visualiza el gráfico de commits de Git, ayudándote a entender ramas, fusiones y relaciones de commits.
Mejoras
Ajustes iniciales para macOS Golden Gate (27.0 Beta). Por favor, háznos saber si encuentras problemas.
Mejor rendimiento al cambiar entre archivos en conjuntos de cambios.
Resaltado de sintaxis para varios tipos de archivos Xojo, sintaxis de Dockerfile y varios tipos de archivos F#.
Soporte añadido para la edición Insiders de VS Code como editor de texto externo.
Soporte para la aplicación Otty Terminal.
Mejor detección de editores de texto externos instalados a través de Homebrew o en ~\/Applications.
Modernizadas las acciones de Atajos disponibles y añadidas dos nuevas:
Abrir Conjunto de Cambios. Dado un hash de commit (SHA), abrirá todos los cambios de ese commit. El repositorio debe ser conocido por Kaleidoscope para que pueda encontrar el commit.
Abrir Cambios en Vivo de la Copia de Trabajo. Dada una ruta a un repositorio de Git, esto abre los cambios en vivo de la copia de trabajo para ese repositorio.
Mejoras en el esquema de URL de kaleidoscope:
Usa kaleidoscope:\/\/changeset?path= para abrir cambios en vivo de la copia de trabajo para ese directorio. ~ se resolverá como se espera.
Para abrir un conjunto de cambios de commit usa kaleidoscope:\/\/changeset con el parámetro ?sha= o ?hash= para mejor distinción.
Nuevo comando kaleidoscope:\/\/commit?sha= o hash= para abrir un commit particular en la ventana de Búsqueda de Commits. Como de costumbre, el repositorio contenedor debe estar en la lista de Repositorios.
Cuando Kaleidoscope no puede cumplir con una solicitud de URL, ahora recibes una respuesta en forma de notificación.
Correcciones de errores
Se solucionó un fallo con ksdiff --changeset --filelist file1.txt file2.txt.