v1.4.0
This release introduces first-class Kotlin Multiplatform (KMP) support to download, parse, and merge platform-specific targets (.klib, JVM .jar/.aar) from a single root coordinate.
📦 Kotlin Multiplatform (KMP) Support
- Gradle Module Metadata Resolution: Resolves target split coordinates (e.g.
iosarm64,js,wasm-js,jvm) automatically from Gradle Module Metadata (.moduleJSON). - KLIB Metadata Scanner: Reads platform target tags and package structures directly from Kotlin Native
.klibmetadata ZIP archives. - Unified Multiplatform Merging: Consolidates package declarations, constructors, methods, and properties across all target platforms into a single unified index.
- Platform-Aware Reports: Displays target annotations (e.g.
[common],[jvm]) in explain reports and MCP tool outputs when signatures vary by platform.
🖥️ CLI Updates & Architecture Refactoring
- Self-Updating Engine (
updateCommand): Checks for the latest version on GitHub, automatically upgrades the CLI binaries, and distributes the updated Agent Skills dynamically. - Clean Architecture Partitioning: Fully modularized the codebase into Scanner Layer, Unified Database, and Tooling/Analysis Layer.
- Configuration Cache Compliance: Dynamic CLI version resolution configured safely, enabling 100% compatibility with Gradle's Configuration Cache.
- Categorized Modular Documentation: CLI Reference split into 6 functional files under
docs/cli/to improve website navigation and AI agent contextual lookup.