Michael Müller
07 Feb, 2023

SemanticDiff Beta Is Now Available For Download

SemanticDiff enters public beta and can be downloaded via the Visual Studio Marketplace. Learn which programming languages are supported and how to get less noisy diffs in Visual Studio Code.

We are happy to announce that the first beta version of SemanticDiff is available for download. You can grab it now for free from the Visual Studio Marketplace:

Download Beta

To give you a first impression of what the extension looks like, check out this screenshot:

SemanticDiff in Visual Studio Code

It should come as no surprise that beta versions are not yet perfect, so we welcome your feedback via our GitHub issue tracker or discussion page.

How To Use

The best way to get started is to check out the SemanticDiff marketplace page. It describes all the available features and how you can use them.

If you are in a hurry, here is the TLDR:

The following programming languages are supported:

  • C#
  • CSS / SCSS
  • JavaScript / JSX
  • Python
  • TypeScript / TSX

More will follow based on user feedback.

Installation:
Press Ctrl+P in VS Code and enter: ext install semanticdiff.SemanticDiff

Usage:
Open a diff in VS Code, then click on the SemanticDiff icon at the top right corner next to the action menu.

Note:
All computations are done locally, so your source code never leaves your machine.

Known Limitations

If you are using the 32 bit version of Visual Studio Code on Windows, you might need to wait a bit longer as the corresponding package is currently stuck in Microsoft’s moderation queue. All other architectures (including Windows x64) are available now. This issue has been resolved. SemanticDiff is now available for the 32 bit Windows version of VS Code.

If you can’t wait to try out the refactoring detection (like renames), we also have to slightly disappoint you. This feature didn’t make it into the first beta, but will be part of a subsequent beta release. All other features are ready to be tested.

Next Steps

We look forward to your feedback so that we can iron out all the bugs we missed. Besides this, development will be focused on the more advanced features such as detecting refactorings and adding more languages like HTML. We will keep you informed about new features and beta releases through this newsletter.

We hope you enjoy using SemanticDiff!

Recent Articles

How far should a programming language aware diff go?
How far should a programming language aware diff go?

Where should a semantic diff draw the line between relevant and irrelevant changes? What type of changes do developers care about?

Read More
SemanticDiff 0.9.0: Support for HTML, Vue, Swift & more
SemanticDiff 0.9.0: Support for HTML, Vue, Swift & more

This release brings two new languages to our VS Code extension and three new ones to our GitHub App plus various improvements for front-end developers.

Read More
SemanticDiff vs. Difftastic: How do they differ?
SemanticDiff vs. Difftastic: How do they differ?

Both tools aim to provide a better diff, but which one fits your needs? We compared their inner workings, features, and workflow integration to help you decide.

Read More