ApiDiff
1.0.0
L'objectif de ce projet est de fournir un outil agnostique linguistique pour détecter les changements dans l'API publique et déterminer Wheter que les changements se brisent ou non. L'outil est utilisé pour déterminer la version sémantique correcte d'une API.
Un assemblage peut contenir quatre types de types, qui définissent l'API publique de cet assemblage.
Sur les entités, les opérations suivantes peuvent être effectuées.
Un nouveau type est ajouté à l'assemblage. Cette opération ne se brise pas.
Un type est renommé ou déplacé vers un autre espace de noms. Cette opération se brise.
Un type est retiré de l'assemblage. Cette opération se brise.
Les membres d'un type ont changé. Cette opération peut se briser.