Kaleidoscope 4 Release Notes

Kaleidoscope 4.1


August 8, 2023

Git File History
New Features
  • Git File History. When opening a file that is inside a Git working copy, you can now show the File History as an inspector in Kaleidoscope. Each entry in that File History offers many extra features:
    • See name, short commit hash, (a shortened) commit message and date for each commit.
    • Select an entry to see more details about that commit in a popover, including the full commit message.
    • Click the A or B button in an entry to have that revision shown in A or B. This enables you to quickly compare any two versions of a file.
    • The contextual menu of an entry and the detail popover also offer a convenient command (Compare with Previous) to show the changes of that particular commit (to that file) in a comparison.
    • Both the contextual menu of the entry and the contextual menus of the various commit hash displays offer options to copy the short or full hash to the clipboard.
    • The File History can be fully navigated using the keyboard, including the "vim-style" shortcuts. Also note the keyboard shortcuts A and B or and to quickly show an entry in A or B while an entry is selected.
    • Below the list you find options to filter the list and to inspect different branches. Note you can also filter by year or month, in addition to commit hash, author name and email and commit message.
    • There is a new toolbar button and a new menu command to toggle the File History (if one is available).
    • The menu on the File Shelf items gained a new command Show File History, for files that can show a history. Use this command to switch the File History, in case a document has different files that have a separate File History.
  • Various improvements to the File Shelf items.
  • The Path Bar makes it clearer when a path is relative to a repository.
  • Kaleidoscope will be quicker in reacting to changes you make to files outside of Kaleidoscope.
  • Fixed rare cases where Kaleidoscope could forget to reload a changed file.
  • The trial period has been reset. If you tested Kaleidoscope 4 before, you now can use it for free for another 14 days.

Kaleidoscope 4.0.5


July 6, 2023

New Features
  • The Kaleidoscope Team plan is now available for purchase from our store. Please contact us for upgrades.
  • New Contextual menu entry New Comparison from Selection in folder comparisons. This aims to help with a situation where you suspect two unmatched items just being a simple file rename. This command allows comparing these two files directly from the folder comparison.
  • Drag & Drop improvements in the folder comparison. You can now drag arbitrary selections into other windows (or somewhere else, like onto Kaleidoscope Prism) to compare those items.
  • New text filter Normalize Spaces. It converts all sorts of custom unicode space characters to a regular space, thereby helping filter out differences in space characters.
  • Increased the contrast of the blue background difference highlight when using the dark appearance.
  • Increased the contrast of the scrollbar change indicators in both appearances.
  • Fix an issue where dragging out the last item from the File Shelf may have closed the wrong window.
  • New version of the Alfred workflow (thanks to the Alfred team) that simplifies the workflow structure.
  • Wording changes related to team accounts.
  • Other small fixes here and there.

Kaleidoscope 4.0.4


June 16, 2023

  • The Kaleidoscope Blog is now accessible from the Welcome window. Check it out to learn about specific features, use cases and other cool stuff related to Kaleidoscope. Also feel free to let us know what you would love to read about.
  • The last used font size for printing and exporting to PDF will now be remembered. Same goes for the visibility of the Kaleidoscope logo on the bottom of pages. (The ability to turn it off is a new feature in Kaleidoscope 4, BTW.)
  • poetry.lock files will now be automatically interpreted as TOML format and colored accordingly.
  • Kaleidoscope tries to be smarter when adding content through services (and some integrations using services). When you add multiple times within a minute, content will go to the same window instead of opening a new window each time.
  • Some .strings files would be accidentally converted to XML when reading, thus causing an unintended format change when saving them after making changes.
  • Kaleidoscope Prism (if configured to Show when Dragging) would appear when dragging sidebar items in Tower, even though it can't handle the drop.
  • Dragging File Shelf items between documents now works in all cases.
  • Increased the time that ksdiff waits for Kaleidoscope to launch, in case your system is extremely busy.
  • Improved some outdated wording in the Integration window.
  • Fixed a few rare crashes.

Kaleidoscope 4.0.3


June 2, 2023

  • Syntax Coloring is now available for the Scala language.
  • The default window size is now a lot more useful.
  • The Alfred workflow now works with Kaleidoscope 4. Please update your installation.
  • All Kaleidoscope shortcut actions (have implicitly) changed with Kaleidoscope 4.
    • If you have created shortcuts yourself, you need to replace the Kaleidoscope actions with new versions. There's nothing we can do about that, but it won't happen any time again soon. Sorry!
    • We will release updated versions of the shortcuts we published on our blog over time.
    • For now, the Kaleidoscope Compare shortcut shipping with Kaleidoscope has been updated.
  • Fixed a few rare crashes.

Kaleidoscope 4.0.2


May 26, 2023

  • Syntax Coloring is now available for the Dart language.
  • Syntax Coloring is now available for the Clojure language.
  • Fixed instances where Kaleidoscope Prism would not send the clipboard with text copied from Electron-based apps like Slack.
  • Improved layout in the Text Filters window.
  • Improved a few aspects of the main toolbar.
  • Tried to work around an issue in AppKit where buttons used the wrong text color in the welcome window.
  • Fixed a rare crash in the HTML exporter.
  • Fixed a rate crash when toggling File Properties.

Kaleidoscope 4.0.1


May 25, 2023

  • Fix a frequent crash for users that don't have Xcode installed.

Kaleidoscope 4.0


May 24, 2023

Welcome to Kaleidoscope 4, a major new release of Kaleidoscope! This release introduces many delightful new features and enhancements. It also addresses a lot of the feedback we have received over the last years.

Kaleidoscope 4 is a paid upgrade and requires a yearly or monthly subscription. As a valued customer, you get 50% off your first year's subscription.

New Features
Syntax Coloring

Syntax Coloring

Kaleidoscope renders your source code visually appealing and easier to read by applying customizable styling with multiple built-in themes. All popular languages are supported.

Merge from Comparison

Comparison ➔ Merge

Have you always wanted to manually edit text in a comparison? Use the new Convert to Merge command and make the changes you want!

Text Filters

Text Filters

Powerful filters clean up diffs by removing irrelevant data, such as time stamps, object addresses and unique identifiers, and make it easy to see the important differences.

Kaleidoscope Prism

Kaleidoscope Prism

A new helper app in the menu bar makes it even easier to get content into Kaleidoscope! Includes a drop window and global shortcuts.

Python Integration

Python Integration

Welcome Python developers! Like lldb in Xcode integration, you can now launch a comparison directly from your pdb debugger.

File Properties

Many Refinements

File metadata comparison, better menu structure, a modernized look, and much, much more make Kaleidoscope an even greater pleasure to use.

  • New Adaptive Zoom in Image Comparison. This new option aims to give you the perfect zoom out-of-the-box.
  • Folder Comparison improvements. You can now Quick Look files, group folders and more. File Properties help you understand differences in line endings, encoding or file permissions.
  • Changesets let you Quick Look items, very useful for file types that Kaleidoscope doesn't support natively.
  • Added the ability to turn off the Kaleidoscope logo when exporting or printing text comparisons.
  • Added a menu to the Kaleidoscope Dock item.
  • Made the paste behavior more intuitive. You can hit ⌘V in the welcome window to create a new comparison from the clipboard. When pressing ⌘V on an open document, the clipboard content will be added to the current document (if the type matches).
  • You can now use vi-inspired keyboard shortcuts in various places. Start by trying control-j and control-k in tables.
  • Too many to note individually. Please use the feedback functionality to report new bugs we may have introduced as part of the major changes.