Skip to content

CodeAssist 3.9.0

Choose a tag to compare

@tyron12233 tyron12233 released this 04 Aug 02:18
· 257 commits to main since this release

馃殌 CodeAssist 3.9.0

The biggest visual update yet. CodeAssist is now a full Material 3 Expressive app from top to bottom, with a fresh theming and personalization system, sharper editor behavior, a batch of on-device stability fixes found through crash analytics, and a light monetization layer that keeps the whole IDE free.

MATERIAL 3 EXPRESSIVE REDESIGN

  • Every screen and component has been rebuilt on native Material 3. New color, shape, and typography tokens run through the entire app for a consistent, modern look in both light and dark.
  • Redesigned Settings hub and Project Picker with a cleaner, more spacious layout.
  • Collapsing top bars across Settings, the Lesson Track, Code Style, the Keystore manager and its create and import screens, and the SDK Manager, Plugins, and Storage screens.
  • The editor chrome is now Material: a solid surfaceContainer top bar and tonal selected tabs.
  • The file tree is softer and easier to read: the selected row is a rounded secondaryContainer pill instead of a solid bar, and the K and J file badges are properly centered.

PERSONALIZATION

  • Custom accent color with a Material You seed picker, right from the redesigned Settings hub.
  • Accent presets plus a Dynamic option that follows your wallpaper. Picking a preset overrides the wallpaper color when you want a fixed look.

EDITOR

  • Kotlin now resolves members of Java classes that live in your own project source, not just compiled ones, so completion and go-to-definition see the full shape of a Java type from Kotlin.
  • The soft keyboard Tab key now accepts the highlighted completion, matching the hardware keyboard.
  • Auto-import keeps a blank line between a fresh import section and your code.
  • The inline diagnostic chip scales with editor zoom and sits on its own line, so error text stays readable at any font size.
  • Very large files stay responsive. Above a size threshold the memory heavy features (analysis, semantic coloring, folding, inline hints, completion, the whole file occurrence scan, and the structure outline) switch off automatically, with a small banner explaining why. Plain editing and syntax highlighting keep working.

STABILITY (from crash analytics)

  • Fixed a crash when selecting text in the Build console (the Problems, Log, Logcat, and Steps lists) while it scrolled. Each row is now independently selectable, and the tab's Copy button still copies the whole transcript.
  • Fixed a crash when opening the file picker on devices that ship no file manager. You now see a short message instead of a crash.
  • Fixed an out of memory crash that could hit the editor on low memory devices when opening a very large file (see the large file handling above).
  • Fixed a native crash (SIGSEGV) in the Java editor on some 32 bit devices by tightening how the parser is accessed during resolution.
  • Fixed an on device crash in annotation processing (KSP) caused by a background threading probe.

SUPPORTING CODEASSIST

  • CodeAssist now shows occasional native ads in a few non intrusive spots: the run result, the SDK Manager, the lesson complete screen, Settings, the left sidebar, and between Learn tracks. Ads in the Learn list are capped so a long list never fills with them, and you can turn ads off in Settings. The full IDE stays free.

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