Kaleidoscope détecte les différences dans les fichiers texte et image.
Fonctionnalités
Général
Flux de travail en fenêtre unique : un onglet par comparaison
Comparaison de deux fichiers ou plus : ajoutez autant de fichiers que vous le souhaitez par onglet
Toujours à jour : actualisation automatique lorsque les fichiers sont modifiés
Barre de fichiers : passez rapidement d'un fichier à l'autre
Barre de chemin d'accès : visualisez l'emplacement de vos fichiers
Raccourcis clavier : chaque action dispose d’un raccourci
Portée du texte
Prend en charge tous les types de fichiers texte : texte brut, code source, HTML, etc.
Comparaisons claires
Trois mises en page : Blocs, Fluide et Unifiée
Comparaison de documents : importation de texte à partir de fichiers .doc et .rtf
Recherche instantanée
Parcours des modifications : passez rapidement d’une modification à l’autre
Mise en évidence : texte ajouté, supprimé et modifié
Prise en charge des images
Tous les formats d'image courants : JPEG, TIFF, PNG, PSD et bien d'autres.
Quatre dispositions associées : « Two-Up », « One-Up », « Split » et « Difference »
Prise en charge complète des images : RVB/CMJN/LAB, canal alpha, toutes tailles.
Prise en charge du multi-touch : défilement fluide et zoom par pincement
Environnement personnalisable : modification de la couleur d'arrière-plan, du masque de différence et des paramètres du damier
Deux modes de masque de différence : détection des modifications absolues ou relatives
Intégration
Git, Mercurial, SVN et Bazaar : intégration en quelques clics
Versions
TextMate SVN
Cornerstone
ksdiff Outil en ligne de commande : intégrez pratiquement n'importe quoi
Nouveautés de la version 7.0
Nouveau
Modifications en direct de la copie de travail. Les ensembles de modifications de la copie de travail se mettent à jour en temps réel à mesure que les fichiers changent, que ces changements proviennent de vous, de votre éditeur ou d'un agent de codage. Le document reste connecté à votre copie de travail — plus besoin de rouvrir pour voir l'état le plus récent. Cela fonctionne également lors du lancement d'une comparaison via git difftool. Si vous travaillez avec des agents de codage, essayez de laisser un ensemble de modifications ouvert pendant qu'un agent travaille en arrière-plan !
La barre latérale suit également : les fichiers qui deviennent modifiés apparaissent automatiquement, même les fichiers qui étaient propres lorsque vous avez ouvert le document.
Les fichiers non suivis apparaissent également en temps réel, marqués d'un point d'interrogation jusqu'à ce que vous les ajoutiez à Git.
L'état de staging de chaque fichier est visible d'un coup d'œil : les fichiers entièrement stagés utilisent une icône pleine, les fichiers partiellement stagés une icône creuse.
Lorsque Kaleidoscope est en arrière-plan, les notifications signalent les changements et les opérations Git telles que les commits et les réversions. Cliquer sur une notification vous amène directement aux changements pertinents.
De nouveaux contrôles de barre d'outils vous permettent de mettre en pause et de reprendre les mises à jour en direct, et de configurer quelles notifications vous recevez.
Les worktrees Git sont entièrement pris en charge.
Navigation unifiée des ensembles de modifications. En utilisant Naviguer > Changement suivant et Naviguer > Changement précédent, vous pouvez maintenant sauter optionnellement à travers les frontières de fichiers, vous permettant de revoir un ensemble de modifications entier avec un seul ensemble de raccourcis clavier, ⌘↓ et ⌘↑.
Graphique des commits. L'historique des commits introduit dans Kaleidoscope 6.7 visualise maintenant le graphique des commits Git, vous aidant à comprendre les branches, les fusions et les relations de commits.
Améliorations
Ajustements initiaux pour macOS Golden Gate (27.0 Beta). Veuillez nous faire savoir si vous rencontrez des problèmes.
Amélioration des performances lors du passage entre les fichiers dans les ensembles de modifications.
Mise en surbrillance de la syntaxe pour divers types de fichiers Xojo, syntaxe Dockerfile et plusieurs types de fichiers F#.
Ajout du support pour l'édition Insiders de VS Code en tant qu'éditeur de texte externe.
Support pour l'application Otty Terminal.
Meilleure détection des éditeurs de texte externes installés via Homebrew ou dans ~/Applications.
Modernisation des actions de raccourcis disponibles et ajout de deux nouvelles :
Ouvrir l'ensemble de modifications. Étant donné un hash de commit (SHA), cela ouvrira tous les changements de ce commit. Le dépôt doit être connu de Kaleidoscope afin qu'il puisse trouver le commit.
Ouvrir les modifications en direct de la copie de travail. Étant donné un chemin vers un dépôt Git, cela ouvre les modifications en direct de la copie de travail pour ce dépôt.
Améliorations du schéma d'URL de kaleidoscope :
Utilisez kaleidoscope://changeset?path= pour ouvrir les modifications en direct de la copie de travail pour ce répertoire. ~ sera résolu comme prévu.
Pour ouvrir un ensemble de modifications de commit, utilisez kaleidoscope://changeset avec le paramètre ?sha= ou ?hash= pour une meilleure distinction.
Nouvelle commande kaleidoscope://commit?sha= ou hash= pour ouvrir un commit particulier dans la fenêtre de recherche de commit. Comme d'habitude, le dépôt contenant doit être dans la liste des dépôts.
Lorsque Kaleidoscope est incapable de satisfaire une demande d'URL, vous recevez maintenant une réponse sous forme de notification.
Corrections de bugs
Correction d'un crash avec ksdiff --changeset --filelist file1.txt file2.txt.