Skip to content

CodeAssist 3.32.1

Choose a tag to compare

@tyron12233 tyron12233 released this 24 Oct 01:24
· 144 commits to main since this release

🚀 CodeAssist 3.32.1

FIXES

  • Sharing an .apk from the file tree sends it as a plain file. Installing still works by tapping an APK you built, or with Run.

Also in this release: everything from 3.32.0

JAVA AND KOTLIN TOGETHER

  • Go to in Java files. Go to Declaration, Implementations, Type Declaration and Super Method now work in Java, including Ctrl/Cmd-click. They open other Java files, the Kotlin declaration behind a class, or library code. Kotlin files can also jump to Java source now.
  • Java sees Kotlin classes properly. Supertypes, generics (List<String> stays List<String>), lambda parameters, const val, lateinit fields, @file:JvmName and simple inferred types all come through, so mixed projects no longer show false errors in Java.
  • Kotlin sees Java classes properly. Inherited members, subclasses passed as their base type, package-private members, generic Java classes, nested classes and constructor checks all work.
  • Changes to a Java class reach the Kotlin files that use it right away, even before you save, and the other way round.
  • Configure Kotlin. A Java module that gets its first Kotlin file shows "Kotlin isn't configured for module ..." with a Configure Kotlin button that adds the standard library.

EDITOR

  • Completing a class name like String or System no longer adds () when it isn't a constructor call.

FIXES

  • The Run task picker scrolls, and its search box opens on the first tap.
  • An AI chat that was stopped in the middle of a tool can be continued again, including chats saved in that state.
  • Fewer "app not responding" freezes: ads start in the background, pressing Stop no longer waits on the build process, and a crash now closes the app instead of leaving it frozen.

NDK PLUGIN 1.2.0 (download CodeAssist-NDK-Plugin-3.32.1.apk below): unchanged.

Full changelog: https://github.com/tyron12233/CodeAssist/releases/tag/v3.32.1