Highlights
Manage modules inside a project. The module configuration screen now lets you add and remove modules, set each module's Java version and output, add and remove source roots, and declare dependencies from one module on another. You can build up a multi-module project entirely on device.
Add your own Maven repositories. Beyond the built-in repositories, you can now add custom repository URLs (and remove them) so dependency resolution can reach artifacts hosted elsewhere.
Faster to open and snappier at scale. Projects open faster now that IDE services start lazily instead of all at once. Kotlin code completion, live error checking, and the Compose preview were all tightened for large files: completion memoizes classpath lookups, diagnostics cache the unresolved-member check, the preview lowers only the function you changed instead of the whole file, and cold start builds the index in parallel while the Kotlin parser warms up in the background.
Also in this release
- View and export recent app logs from inside the app, useful for diagnosing a build or sharing a report.
- Editor internals were reorganized for stability under heavy editing.
- Added a privacy policy.
Join the community: https://discord.gg/y2gycT6pDW
Full changelog: v3.0.4...v3.0.5