Skip to content

CodeAssist 3.39.0

Choose a tag to compare

@tyron12233 tyron12233 released this 03 Nov 21:29
· 208 commits to main since this release

✨ CodeAssist 3.39.0

Learn by doing, an editor that keeps up with you, and a much faster Compose preview.

LEARN

  • Paths and levels: tracks are grouped into paths, with checkpoints, capstone projects and a review at the end of every track. New tracks: Android architecture (ViewModel, StateFlow, Navigation, Room) and Java practice.
  • Exercises in the real editor: lessons with code open in the full editor under a task banner, and hands-on CodeAssist tracks check what you actually did in the IDE.
  • Progress that follows you: progress, day streaks and badges are saved to your account and shown on your profile.
  • Ask for help: every lesson has a discussion, and you can share or look at solutions.

COMPOSE PREVIEW

  • Opens up to 5x faster: the first preview of a file shows in about 2 seconds instead of up to 10, and reopening one shows its last picture at once while the live one catches up.
  • Switching previews is quick: jumping between @Preview functions now takes a fraction of a second.
  • Small previews (a single Text) no longer wait 6 seconds and then render inside the IDE, and a preview no longer gets stuck on "Preparing preview".

EDITOR

  • Back and Forward between the places you jumped from, like IntelliJ (Ctrl+Alt+Left/Right).
  • Resolve merge conflicts in place: keep Current, Incoming or Both with one tap.
  • A new symbol bar: keys that look like keys, a second symbol on a flick up, and a trackpad with a floating cursor when you hold and drag.
  • Local history, bookmarks and a TODO list, change markers in the gutter you can revert, and who last changed the current line.
  • Paste from history, an outline scrubber for long files, a loupe while dragging selection handles, three-finger undo and redo, and volume keys as cursor keys.
  • The symbol under the caret is highlighted by meaning, not by spelling, with writes in their own color.

STORE

  • Update installed projects and keep your own edits: changes are merged, or the update is installed as a new copy.
  • Translate listings and reviews, links you can tap, zoomable screenshots, new Featured cards and a redesigned You screen.

SDK MANAGER

  • A cleaner list: only what is installed, what your project uses and the latest version, with every other version one tap away.
  • A failed download now says why (offline, out of space, not found, server error) and offers the fix: Retry, Free up space or Refresh list, with the full error under Details.

FIXES

  • Fewer freezes: three causes of "app not responding" were moved off the main thread.
  • A crash on launch from bookmark syncing is gone, and library docs show in Kotlin files again.