ApiDiff
1.0.0
Цель этого проекта состоит в том, чтобы предоставить языковой агностический инструмент для обнаружения изменений в публичном API и определить, что эти изменения нарушаются или нет. Инструмент Shoul будет использован для определения правильной семантической версии API.
Сборка может содержать четыре вида типа, которые определяют публичный API этой сборки.
На этих организациях могут быть выполнены следующие операции.
Новый тип добавляется в сборку. Эта операция не ломается.
Тип переименован или перемещен в другое пространство имен. Эта операция ломается.
Тип удаляется из сборки. Эта операция ломается.
Члены типа изменились. Эта операция может быть сломана.