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

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
Unicode tricks in pull requests: Do review tools warn us?
Unicode tricks in pull requests: Do review tools warn us?

How well do GitHub, GitLab and Bitbucket support reviewers in finding malicious code changes in pull requests? Let’s give it a test.

Read More
SemanticDiff 0.8.8: Support For Rust And More
SemanticDiff 0.8.8: Support For Rust And More

The eight beta release of our VS Code extension / GitHub App SemanticDiff adds support for Rust, new invariances and other enhancements.

Read More