New Library API Analysis
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