What's New in SmartSVN 14.4

Support for macOS 14.

Support for macOS 14

For macOS 14 on ARM processors (Apple Silicon M1) a special build is available which does not need the x86 emulation Rosetta.

File Compare, Changes view: Display of Whitespaces

If the option Trailing, in selection and changed blocks is selected, it becomes easier to quickly find out whether tabs or spaces were used - just select the text.

Optionally show whitespace inside selections.
Easier font and color configuration, export and import.

Reworked Font and Colors Configuration

The preferences page for configuring fonts and colors has been reworked. Especially, configuring syntax colors benefits from the preview feature. Exporting and importing color configurations simplifies sharing them.

New Syntax Colorings

Syntax colorings for following languages have been added:

  • Markdown
  • TOML
  • Verilog
  • X86 Assembler
  • Lua/Nelua
  • Odin
  • Forth
New syntax colorings have been added, e.g. for Markdown

What's New in SmartSVN 14.3

Support for macOS 13.

Support for macOS 13

For macOS 13 on ARM processors (Apple Silicon M1) a special build is available which does not need the x86 emulation Rosetta.

New Licensing Model

Starting with SmartSVN 14.3 a new licensing model has been introduced. Open source developers, students or employees of academic institutions may request a free non-commercial license that also can be used for SmartGit and SmartSynchronize.

All commercial users will have to purchase commercial licenses.

What's New in SmartSVN 14.2

Support for Assembla

It is now very easy to access SSH-authenticated SVN repositories hosted at Assembla: just use the Checkout URL svn+ssh://user^[email protected] (adopt user, space and repo according to your needs) instead of messing with the environment variable REPO_NAME.

Easier use with Assembla repositories.

What's New in SmartSVN 14.1

New Changes view

The Changes view has been completely rewritten. It now supports image compare, optional unified diff, syntax coloring even for compact display, individual expansion for compact display, text search.

Changes view with image compare Changes view with unified diff Changes view with find feature
Fix Line-Endings command to rewrite text files.

Fix Line-Endings Command

Sometimes text files contain mixed line endings making it hard to commit them in SVN. Use the new Fix Line-Endings command to rewrite such files with the line-endings of your choice.

More Relaxed Commands

Commands like Discard or Delete now are enabled if they can operate on at least one selected file. They don't require any more to operate on all selected files.

Discard and Delete

What's New in SmartSVN 14

SmartSVN 14 supports SVN 1.14.

SVN 1.14 Compatibility

SmartSVN 14 is compatible with SVN 1.14 LTS (long term support).

Rewritten Syntax-Coloring

The syntax coloring support for the file compare and conflict solver has been rewritten. HTML now also supports Java script syntax inside <script>...</script&rt; tags.

Syntax support has been added for: ANTLR4, CMake, Cmd, Dart, Nim, Objective-C, Shell-script, V, YAML.

Syntax coloring has been rewritten.
The vacuum command to clean up the working copy.

Vacuum command

The new vacuum command allows to clean up the working copy.

Preferences Search

It is now easier to find a certain option in the preferences.

The preferences can be easily searched.
The dark theme has been improved.

Dark Theme improved

On all plattforms now the system dark theme is detected and configured automatically on startup. On Windows, comboboxes also became dark.

Move to Trash (Linux)

The move-to-trash feature on Linux does not require an external tool any more.

The move-to-trash feature on Linux does not require an external tool any more.

What's New in SmartSVN 11

Option to increase external definition revision committing to a fixed-revision external.

Commit to External Improved

When committing to an external that is configured to be a fixed revision (recommended), the revision of the external definition now is updated. Before (and by SVN default) it did not increase, so a recursive update would bring back the previous (old) revision. Now it is easier to commit the external definition change, too, because it already points to the correct (new) revision.

What's New in SmartSVN 9.3

Reworked Compare

The compare algorithm has been improved to detect in-line changes over the entire block (not just line-wise as in earlier versions). This works faster and gives better results, e.g., for reformatted code blocks.

Smarter compare results for clearer understanding what has been changed.
The Changes view now optionally hides unchanged lines.

Changes: Compact Display

The Changes view optionally can hide unchanged lines.

Update and Merge: Quick Access

The Update and Merge toolbar buttons now have a popup (shown by holding the mouse-button pressed for a moment) for quick access of most likely options, e.g. merging the last 3 branches.

The Update and Merge toolbar buttons now have a popup menu for quicker access.
Commit wizard with activated line-length-guide.

Commit: Line-length Guide

It is possible to use the compare font in the commit input fields and show a line-length guide to make it easier to not exceed the configured line-length.

Find Action

The Find Action menu item (Ctrl + F1) is perfect for keyboard-savvy users to quickly access menu items or to learn the accelerators.

Quickly find menu items.

Many more...

For a complete list of all changes, please refer to the Change Log.

What's New in SmartSVN 9.2

Dark theme

Dark Theme

SmartSVN now supports an operating-system independent dark theme.

Conflict Solver: show base file

From the Conflict Solver, you can now open an additional three-way-comparison for the conflict base file.

This becomes useful when investigating complex conflicts for which the file has been significantly changed in both branches.

Conflict Solver Base File
Log: Compare Revisions

Log: Compare Revisions

The repository file/directory comparison can be invoked directly from within the Log.

Compare: optionally show current line and its counterpart one above the other

In the bottom area of a compare view you will now find an optional vertically arranged single-line comparison for the currently selected line.

Compare: optionally show current line and its counterpart one above the other