Today we're introducing JustAssembly, a free utility tool that compares two .NET assemblies and shows the differences in each assembly code line by line.
Let’s face it, breaking changes bring disappointed users and every software product that introduces new versions is struggling with the problem of ensuring that new versions are compatible with previous ones. Of course, sometimes breaking changes are inevitable and necessary, while other times they can be avoided. The new JustAssembly is here to help.
What Is JustAssembly?
JustAssembly is a free utility tool, which compares two .NET assemblies and shows the differences in each assembly code line by line, so developers like you and me can easily see what was changed. It produces a diff on all compiled code, including methods, and you can easily drill-down into each change and revise it. JustAssembly is based on our powerful open source JustDecompile engine.
You will be able to easily see all changes, including removed, modified or new code, thanks to the color coding. You can revise each change to identify the possible differences that would influence your users. From there on, it is up to you whether to introduce the changed API, find a better way to do implement it or to make sure your users know how to handle it.
How Much Does it Cost?
Here is the best part—it costs nothing! JustAssembly is released as a free utility tool. And even better, it will be open source under the Apache 2.0 license with its source code available on Github, so everyone can contribute to it.
We are using the tool in-house and are finding it very useful, so we decided to share it with everyone out there, so you can take advantage of it too.
How Can I Get It?
You can go ahead to telerik.com/justassembly and download it right away. Once installed, just provide the tool with new and old version of an assembly and start exploring their differences.
How to Contribute?
JustAssembly is a free open source project. Contributors can easily:
- Add the functionality that you need and want
- Share features and solutions with the larger community so that anyone can benefit from them
- Benefit from everyone else’s fixes and additions
- See the source code and verify for yourself what the code does
- Study the code and learn from the best
Feedback and Suggestions
If you find a bug or want to suggest/discuss a feature, please use the Issues section on GitHub.
We hope that you will find this tool useful for your projects and it will help you deliver better software! Try JustAssembly today and let us know how you're using it in the comments below.