Kaleidoscope spots differences in text and image files.
Features
General
Single window workflow: One tab per comparison
Compare two+ files: Add any number of files per tab
Always up to date: Auto-refreshes when files change
File Shelf: Quickly go from file to file
Path Bar: See where your files are
Keyboard shortcuts: Every action has a shortcut
Text Scope
Supports any text file: Plain text, source code, HTML, etc.
Clear comparisons
Three layouts: Blocks, Fluid, and Unified
Compare documents: Imports text from .doc and .rtf files
Instant search
Change Stepper: Quickly jump from change to change
Highlights: Added, deleted and changed text
Image Scope
All popular image file formats: JPEG, TIFF, PNG, PSD and more.
Four connected layouts: Two-Up, One-Up, Split, and Difference
Comprehensive image support: RGB/CMYK/LAB, alpha, any size.
Multi-touch support: Smooth scrolling and pinch to zoom
Customizable environment: Change background color, difference mask and checkerboard settings
Two difference mask modes: Spot absolute or relative changes
Integration
Git, Mercurial, SVN, and Bazaar: Integrate with a couple of clicks
Versions
TextMate SVN
Cornerstone
ksdiff Command-line tool: Integrate with practically anything
What’s new in version 5.1
New Features
kaleidoscope:// URL scheme. You can now add content to Kaleidoscope by clicking a URL, e.g., kaleidoscope://compare?~/Documents/Draft1.txt&~/Documents/Draft2.txt&label=My%20Drafts in apps that support that. See an article on our blog or the built-in help for supported commands, use cases, and exact syntax.
Enhancements
Many commands for Changeset and File History have been added to the menu bar, along with some default keyboard shortcuts for quick access. If you want to define your own shortcuts, use System Settings for that (see our blog post on the topic).
Bugfixes
Fixed a sporadic crash when reloading the File History.
Worked around a bug in macOS Sequoia beta (already fixed in the latest betas) that caused data in tables to not update in all previous versions of Kaleidoscope.
More fixes related to macOS Sequoia.
When no git binary is installed, Kaleidoscope will now trigger the macOS default installation procedure.