A new preview build for SmartSynchronize 4.4 is available for download.
It comes with syntax support for Lua (Nelua), Odin and Zig, fixes some bugs and contains some minor improvements.
We are delighted to announce the official release of SmartGit 22.1. First, we want to thank all users who have tested the preview versions and provided valuable feedback. Without you, the progress would not have been possible!
We have taken the SmartGit user feedback seriously and implemented some of the most requested features. SmartGit 22.1 comes with
Check out What’s New for a more detailed list of improvements in version 22.1.
SmartGit is a graphical front-end for the distributed version control systems Git which also can be used to work with Subversion repositories. SmartGit runs on 64-bit systems of Windows 10-11, macOS 10.13-13 and Linux (GTK 3.20+).
OpenSource developers, students, teachers or members of certain welfare institutions can request a free non-commercial license. For commercial use or if support is needed, you can purchase commercial licenses starting at 59 USD/year net (55 EUR/year net).
Note: if you already have an existing installation of SmartGit and your license covers updates until 2022-11-11 or later, you will be upgraded automatically during the next couple of weeks.
For SmartGit 22.1 we have extended the Graph color palette to 16 colors. Our main goal was to make collisions less likely. This has become an important objective as we have changed the overall Graph coloring logic to use constant, hash-based colors per branch. A drawback of the enlarged palette is that colors are not that distinctive anymore.
If you prefer to have different colors, you can use a custom theme file which just overrides graph.connector.<number> values, then configure this file in Preferences, User Interface. For example, to have an almost identical palette as for version 21.x, you have to add one more color (e.g. red) and then duplicate these first 8 slots to slots 9-16:
graph.connector.1=derive(#80ff00, 0.7, 0.7) graph.connector.2=derive(#0000ff, 0.6, 0.9) graph.connector.3=derive(#ff8000, 0.6, 0.95) graph.connector.4=derive(#c000c0, 0.5, 0.9) graph.connector.5=derive(#0080ff, 0.7, 0.8) graph.connector.6=derive(#ffff00, 0.8, 0.7) graph.connector.7=derive(#00ff40, 0.8, 0.7) graph.connector.8=derive(#ff0000, 0.8, 0.7) graph.connector.9=derive(#80ff00, 0.7, 0.7) graph.connector.10=derive(#0000ff, 0.6, 0.9) graph.connector.11=derive(#ff8000, 0.6, 0.95) graph.connector.12=derive(#c000c0, 0.5, 0.9) graph.connector.13=derive(#0080ff, 0.7, 0.8) graph.connector.14=derive(#ffff00, 0.8, 0.7) graph.connector.15=derive(#00ff40, 0.8, 0.7) graph.connector.16=derive(#ff0000, 0.8, 0.7)
A compressed theme file graph-colors-v21.theme with exactly this configuration is attached to this post, it just needs to be unpacked.
If you think to have found a nice palette for version 22.1, please share with us at [email protected].
For more details on custom themes, have a look at Playing with themes.
For SmartGit 22.1, we have changed the non-commercial licensing conditions to be more permissive overall. SmartGit is now free for:
On the other hand, SmartGit can’t be used for “hobby usage” anymore (see below why).
The new licensing conditions are now enforced by requiring a non-commercial license.
We have decided to take this step, because the current proportion of non-commercial users is above 60%. For a B2B-product in the Software industry, this is in stark contrast with the overall number of Software developers compared to the number of primary open source developers and academic users 😉
Open-source usage and academic usage can be verified easily, closed-source hobby usage can’t. For this reason, we unfortunately had to drop the hobby usage option entirely.
We strongly commit to open-source and the entire SmartGit business is built upon open-source projects itself (and contributes back to these projects frequently). Hence, if you as a hobby-user are affected by this licensing change, please consider to publish your work (why not?) – then we are happy to support you and your project, too.
We have applied the same licensing changes for SmartSVN 14.3 and SmartSynchronize 4.4. Your non-commercial license will work with these products out-of-the-box.