Release Notes

Version 0.3.0 Beta

Features and Enhancements

  • Added character encoding detection.
  • JuxtaCode now presents a placeholder or error when trying to diff or merge ‘binary’ files.
  • The ‘Open Merge Tool’ button is no longer presented for ‘binary’ files.
  • Performance improvements for diffing large files.

Fixes

  • Fast scrolling through a long single-commit diff was being periodically “interrupted” when using a Magic Trackpad or Magic Mouse.
  • Bottom 90 points of the info sidebar was not clickable.

Version 0.2.2 Beta

Enhancements

  • Small improvements to change highlighting when diffing two commits.
  • Change highlights within lines are now more fine-grained.

Fixes

  • Fixed a bug that could cause the text that appears in a 2-way diff to be corrupted.
  • Fixed branches not always in correct order in references popup button.
  • Fixed app stalling when opening a repository with many branches.

Version 0.2.1 Beta

Fixes

  • Fixed a crash that can occur when using the diff tool.
  • Fixed: app could stall when presenting the settings window.

Version 0.2.0 Beta

Features and Enhancements

  • Diffs have a new unified scrollbar that indicates where changes are throughout the document.
  • Adjusted colours used to highlight changed lines.
  • Added changes summary to toolbar. (E.g. “Change 1 of 5”)
  • Added next/previous navigation toolbar buttons for diffs.
  • Now only shows one text view for files that have been completely added to – or removed from – a diff.
  • Improvements to the diffing algorithm, including performance improvements.
  • Now respects the ‘working-tree-encoding’ and ’eol’ git file attributes.
  • Added “Ignore whitespaces” feature.
  • Some minor UI cleanup.

Fixes

  • Fixed changed line highlights getting misaligned when resizing the diff view.
  • Performance improvements when responding to filesystem changes.
  • Fixed some character sets not appearing in diffs.

Version 0.1.2 Beta

Features

  • The JuxtaCode Visual Studio Code extension is available.

Fixes

  • It was possible to open the same repository in more than one window at the same time.
  • Fixed merging via AppleScript sometimes returning immediately instead of waiting for the merge tool to close.
  • Fixed “Merge Tool →” button sometimes causing file to be resolved immediately instead of bringing the merge tool to the foreground.

Version 0.1.1 Beta

Fixes

  • Repository window now opens normally when a diff from the same repo is already open.
  • Fixed list of conflicted files not updating in some cases.
  • Fixed info pane sometimes showing diffed commits in wrong order.
  • Diffing identical changesets no longer blocks the window’s UI.

Version 0.1.0 Beta

Features

Enhancements

  • Performance improvements for loading diffs, especially large ones.

Version 0.0.1 Beta

Initial beta release 🥳

Features

  • Resolve conflicts with 3-way merge editor and dynamic diff highlighting
  • Browse full repository history
  • Diff commits and branches
  • juxta command line tool that integrates with git mergetool and git difftool

Known issues

  • Diffs with a very large number of files fail to open.