New SemanticMerge 1.0.61 is out

Friday, April 25, 2014 0 Comments

We have just released a new version of SemanticMerge, full of interesting improvements.

The two main ones are:

  • Semantic is now based in the newest Roslyn (the new open sourced version Microsoft just released) which means: Semantic now supports C# 5! :-) Also, Semantic now requires .NET 4.5 to run on Windows. The added C# 5 support closes one of the top UserVoice requests.
  • Now Semantic is able to skip differences where only EOLs and indentation changed. Look at the following example:

While indentation was modified, no other real changes were made, so Semantic will ignore the change. This will happen by default unless the user specifies the --include-format-change argument.

We also closed another top User Voice request: ignore blank lines between methods. Together with the EOL and indentation we can also skip the blank lines between methods now.


A few more changes included in 1.0.61:

  • Bug fixed: now the log file is placed at ~/.semanticmerge when running on Linux. Previously the user didn't have write access to the directory where SemanticMerge was trying to place the log file.
  • Bug fixed: Fix crash when running SemanticMerge without arguments under Debian/Ubuntu.
  • New: C language is now supported on OpenSuSE, Debian >= 7 and Ubuntu distributions.


The SemanticMerge Team -

We develop Plastic SCM, a version control that excels in branching and merging, can deal with huge projects and big binary assets natively, and it comes with GUIs and tools to make everything simpler.

If you want to give it a try, download it from here.

We are also the developers of SemanticMerge, and the gmaster Git client.