Skip to content

New Library API Analysis

Choose a tag to compare

@reddr reddr released this 19 Jun 12:38

New Library API Analysis

LibScout extracts the public (documented) API from original library code packages and
checks API compatibility across versions of the same library. It infers expected and actual semantic versioning (semver), i.e. expected semver based on changes to the library version string and actual semver based on API changes in the SDKs.

Major changes to previous version:

  • now parses library .jar and .aar files directly (no need to create trace profiles first)
  • Improved public interface extractor (better filtering of obfuscated names)
  • In case of removed APIs, LibScout searches for API alternatives based on different heuristics
  • added JSON export of analysis results per library