Release Notes: This release adds Czech and Polish localization, better support for UTF-16 and UTF-32 encoded text, and a new menu item for opening n-way file merges. Syntax highlighting has been added for Erlang and OpenCL files. Several minor bugs were also fixed.
Release Notes: This release adds support for Subversion 1.7. The command line option for discovering files modified by a particular commit has been updated to work with all version control systems supported by Diffuse and now has a corresponding menu item. This release also fixes a bug that caused the wrong revision to be shown when working on a branch in Mercurial, and updates Git support to distinguish between staged and unstaged files. Syntax highlighting has been added for R files.
Release Notes: Diffuse now includes an Italian localization. Command line arguments to show a label instead of the actual file name (--label or -L) and an option to start the cursor at a given line (--line) have been added. Also new are menu items to go to the first and last tab, syntax highlighting for JSON files, and a preference to display the right margin. Diffuse now uses a patience diff-based algorithm to align lines. State information is now stored in ~/.local/share/diffuse. Several minor bugs were also fixed.
Release Notes: Diffuse now includes Korean and Russian localizations. Git support now recognizes conflicts that occur when re-applying the stash. The search dialog is automatically populated with the currently selected text. Shift-ScrollWheel can now be used to scroll horizontally. Pane headers now have tool tips allowing easy viewing of long file names. Several bugs were fixed that prevented Diffuse from working with files containing non-English characters in their paths.
Release Notes: Diffuse now recognizes detached Git repositories and files managed by RCS. The editor is now more aggressive in removing unnecessary blank edit lines and supports horizontal mouse scrolling. The first line of a file's contents is now used to help determine the appropriate syntax highlighting if it could not be determined from the file extension. A Spanish localization has been added.
Release Notes: Diffuse now has Japanese and simplified Chinese localizations. Tabs can now be closed with the middle mouse button and quickly navigated with the right mouse button menu. New menu items and buttons were added for push style merge operations, dismissing edits, and recovering closed tabs. New preferences were also added to enable or disable line numbers and specify the behavior when quiting. The directory for storing configuration files now follows the XDG standard.
Release Notes: Several text editing improvements have been made. Dead keys and input methods that use pre-editing can now be used when editing text. A format menu has been added with new items for changing case, sorting, and manipulating white space. The "Hide end of line characters" preference has been replaced with a "Show white space characters" preference. The default hotkeys for merging have been changed. Some bugs in identifying changed files under Git and Monotone have been fixed. The manual also has a new section on using Diffuse with version control systems.
Release Notes: Diffuse now has German localization and supports Subversion 1.6. Labels were added to indicate the current syntax highlighting rules being used as well as the encoding and format of each file. Syntax highlighting was expanded to include GLSL and recognize Scons and .plist files. Several minor bugs were also fixed.
Release Notes: New menu items were added to adjust indentation. Diffuse now checks for changes to files on disk and will notify users on keyboard focus change. The "-c" option has been updated to support CVS-style revision numbers. Syntax highlighting rules for Objective-C++ have been added. Several minor bugs were also fixed. A new installer is used for Windows builds.
Release Notes: This release focused on user interface polish. Panes and tabs can now be manually reorganized and window scrolling is now smoother. Diffuse will now request confirmation before writing over changed files. The behavior of the tab key can now be customized and the home/end keys may now be used in line editing mode. New menu items and command options were added to select versions around a commit and to jump to particular lines. More file types are recognized for syntax highlighting. Several minor bugs were also fixed.