github AndroidIDEOfficial/AndroidIDE v2.6.0-beta

latest releases: v2.7.1-beta, v2.7.0-beta, v2.6.1-beta...
pre-release10 months ago

AndroidIDE Version 2.6.0-beta Changelog

This minor release fixes bugs while adding some necessary features and improvements.

Thanks to all the people who have contributed to this release (including our Crowdin translators).

Important Note

Additions

  • You can now select the build variant for each Android module in the project (#223).
  • Multiple application modules (com.android.application) in a project are now supported.
  • Support for static span colors has been added, allowing previewing the HEX colors in XML/Java/Kotlin files. If you have created a custom color scheme, you need to update your scheme according to this commit (see the language scheme files) in order to enable this feature.
  • Android Gradle Plugin v8.2.x is now supported.
  • New actions:
    • Disconnect logsenders: Disconnects from all connected log senders at once.
    • Long select (editor text action): Allows selecting long text efficiently without using the selection handle.
    • Launch app: Launches the already installed application.
  • New preferences:
    • Preference to choose AndroidIDE's theme (requires restart if changed) :
      • Blue wave - new default theme
      • Sunny glow - the previous (yellowish) theme
      • Material You
    • Preference to choose language for AndroidIDE. Per-app language support has been added for Android 13+ devices.
    • Preference to enable/disable sticky scroll in the editor (disabled by default).
    • Preference to automatically launch application after build & install (disabled by default).
    • Preference to enable/disable line number pinning in editor (enabled by default).
    • Preferences to enable/disable log receiver service (enabled by default).

Bug Fixes

  • Package installation sessions are not abandoned properly (#1213).
  • Fixed a bug related to the build tools version in templates. Thanks to @MrIkso (#1220) and @Rafael2616 (#1243).
  • 'Organize imports' action clears undo/redo history (#1210).
  • Files are not saved before project synchronization (#1259).
  • Options menu is not invalidated when closing files, resulting in NPE in PreviewLayoutAction (#1176). Thanks to @FaSheep (#1251).
  • 'Run tasks' dialog is not fully expanded on large screens (#975). Thanks to @FaSheep (#1253).
  • Fixed a bug where the project synchronization issues were not handled properly.
  • layout attribute in <include> tags is not preserved while inflating XML layouts (#1214).
  • Build tasks are run on the caller thread, occasionally causing the main thread to freeze (#1268).
  • ClassCastException while putting the app in the background (#1208).
  • Single-choice preferences are not dismissed when clicked outside. Thanks to @Rafael2616 (#1311).
  • NPE when executing RedoAction (#1318).
  • Quick run action is not shown when the IDE is resumed from the background (#1314).
  • Crash while creating new files if the file name is empty (#1322).
  • Last opened project is reset unnecessarily (#1225).
  • Unable to exit UI Designer activity in case of XML generation failures (#1280).
  • LogSender dependency is always changing, causing the Gradle configuration cache to always regenerate.
  • IndexOutOfBoundsException when checking for signature help (#1380).
  • NPE when trying to show error message for code action execution errors (#1408).

Improvements

  • The file tree has now been moved to the start (left) drawer.
  • The Quick run and Cancel build actions have now been merged into a single action.
  • Files are now read/saved asynchronously with progress bars.
  • Updated icon for 'Clear' action in bottom sheet. Thanks to @Smooth-E (#1404).
  • Proper error messages are now shown for template creation failures (#1276).
  • Log receiver service is now started only when there is at least one client connected.
  • Kotlin script files now have distinguishable file icon (#1140). Thanks to @FaSheep (#1252).
  • Updated translations from Crowdin. We extend our heartfelt appreciation to all the Crowdin translators for their invaluable contributions.

Contributors

We believe that you'll have a delightful experience using AndroidIDE v2.6.0-beta!

Don't miss a new AndroidIDE release

NewReleases is sending notifications on new releases.