Non esistono (per quanto ne so) strumenti che ti permettano di confrontare due versioni di una libreria (o di un programma) in termini di classe/metodo/statement. Il motivo pricipale e' evidente: il tool in questione deve conoscere la sintassi di quel linguaggio, la cui cosa potrebbe essere adeguatamente complicata.
A meno che tu non intenda cose del genere:
Ma questi sono tool che analizzano una libreria e generano delle statistiche, non fanno confronti tra librerie.
Quello che si fa di solito, con tool offline come winmerge, o con i tool integrati dei sistemi di versioning (CVS, SVN, ecc), e' quello di confrontare le diverse versioni del codice sorgente, visto come due distinte directory, analizzare ricorsivamente tutti i file e poi vedere le differenze a livello di directory (file modifica, in piu' o in meno) e a livello di singolo file (righe modifica, in piu' o in meno).
Quindi, evetualmente, a manina (detto in altri termini, con carta e penna), ci si annotano le differenze considerate rilevanti.