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.
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.
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.
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.
JustAssembly is a free open source project. Contributors can easily:
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.
Stefan Stefanov (MCPD) is a Product Manager at Progress. He has been working with Telerik products since 2010, when he joined the company. Off work he enjoys traveling, hanging out with friends and reading various technology blogs. You can find Stefan on Twitter and LinkedIn.