SemanticMerge Blog

New SemanticMerge 1.0.61 is out

Friday, April 25, 2014

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.

Additionally

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.

Enjoy!

The SemanticMerge Team – http://www.plasticscm.com/company/team.html