Files
AndroidIDE/changelogs/v2.6.0-beta.md
T
Akash Yadav f85901c702 fix(editor/treesitter): invalid capture names for log levels in highlights.scm for log language
This fixes the crash caused because the capture names in the highlights.scm for log language were changed in commit efaeb04 but were not updated
 in the color scheme's log language definition.
2023-11-08 00:04:32 +05:30

6.0 KiB

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.
  • A new toggle has been added in preferences to enable/disable log receiver service.
  • 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 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).

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.

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