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 6.5
New
The brand new Pixel Comparison adds powerful new capabilities to Image Comparisons. It enables you to evaluate
even the slightest color changes between images.
The Pixel Comparison lives in an inspector sidebar.
By default, it continuously updates as you hover over pixels in the images you are comparing.
Large color swatches show the sampled color of image A and image B side by side.
A convenient hex color string represents the color, or an approximation if the color can’t be expressed
in sRGB.
See all relevant aspects of each pixel in the native format of the image (rendered in RGB). This
includes exact color values, coordinates within the image, image size, color format including the real
ranges of all color channels, and the color profile.
See a single difference value between the two pixels, expressed on a scale from 0 to 1, as shown in
Proportional Difference mode.
Precisely compare the color channels of both pixels in a variety of formats, including RGB, HSB, HSL,
and Lab.
If values between A and B are different, they are highlighted in blue. For small differences, bold type
puts even more focus on the change.
Lock a specific pixel sample using various methods, such as double-clicking (a single click unlocks it
again), a keyboard shortcut (⇧⌘L), or the context menu.
In Two-Up view, or when sampling is locked, the sampled coordinates in both images are highlighted with
a clearly visible crosshair.
A new option in Settings > Images lets you toggle the Pixel Comparison on or off by default when opening
an Image Comparison.
Developers for Apple platforms increasingly work with SVG image assets. While these are XML files, Kaleidoscope
now supports rendering SVG files as images for visual comparison. You can choose your preferred behavior in
Settings > Files.
Kaleidoscope Prism can now directly compare files selected in Finder. Assign a keyboard shortcut in Kaleidoscope
Prism settings and compare the Finder selection instantly, without switching apps or dragging and dropping
files.
A large number of JetBrains IDEs can now be used to edit text directly from Kaleidoscope. When files are opened
in a project context, the precise position within the file is retained, enabling a very fast turnaround between
comparison and editing. Supported apps include Fleet, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, RubyMine,
RustRover, WebStorm, and Android Studio.
Enhancements
Stepping through image comparisons within a changeset is now much smoother and no longer causes flickering
between images.
The Processing button in the bottom toolbar now presents JSON Normalization and Text Filters in a popover
instead of a menu, making it much quicker to enable multiple filters at once.
You can now search for changeset items that do not contain specific characters. For example, enter \!NS to find
items that don’t include the substring “NS”.
Bugfixes
Setting Render Differences to Proportional in Settings > Images did not work since Kaleidoscope 6.4.