Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

AndroidIDE v2.0.1-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@itsaky itsaky released this 16 Apr 05:42
· 2796 commits to main since this release
a4418e1

Important notes

  • As 64-bit installation does not work on Android 12 (due
    to restriction by the OS), 32-bit
    build tools need to be installed when installing AndroidIDE on devices running Android 12.
  • Google services and Firebase integration has been removed from AndroidIDE.
    This DOES NOT mean that you cannot build projects that use Firebase. Building projects with Firebase integration is SUPPORTED.

Additions

  • Code formatter for Java source code.
  • Support for
    GestureOverlayView, ToggleButton, Switch, GridLayout, ListView (#145) in layout inflater.
  • Preference to disable use of TYPE_TEXT_VARIATION_VISIBLE_PASSWORD flag in editor.
  • Automatically trigger completion when attributes are inserted from completion window.
  • New java code actions :
    • Add import
    • Add 'throws'
    • Generate constructor
    • Generate setters/getters
    • Field to block
    • Remove unused class
    • Remove unused method
    • Remove unused 'throws'
  • You can now override multiple superclass methods at once.
  • DocumentsProvider for providing access to files in HOME directory.

Removals

  • Removed initial view attributes from view tags completion in XMLCompletionProvider.
  • Vertical text action window has been removed.
  • Removed Google services and Firebase integration.
  • Removed the horizontal text actions menu from the editor in favour of the new actions menu.

Fixes

  • Crash in attribute editors when adding an attribute.
  • Crash when selecting diagnostic item from diagnostics list.
  • Some diagnostic items are not shown in diagnostic window (#96).
  • Diagnostics were updated late in the editor.
  • Popup windows created by editor are not dismissed even when the file is closed.
  • No build output when activity is recreated (#121).
  • Crash in UI Designer when activity is recreated (#124).
  • Invalid syntax highlighting for application logs (#152).
  • IllegalArgumentException while overriding methods in Java completion provider.

Improvements

  • Do not import classes from java.lang package when completion items are selected.
  • XML completion provider now uses 'Match completions in lower case' preference.
  • Dismiss all windows shown by editor when file tab is unselected or when the bottom sheet is
    expanded.
  • Improved the editor actions menu.
  • Sort completion items according to their kind and sort text.
  • Restore file tree state when application is resumed (#150).
  • Updated templates to work with Android 12 (#144).
  • Updated Chinese translation. Thanks to @mikofe (#128) and @Rosemoe (#141).
  • Updated French translation. Thanks to @Se-Lyan (#136).
  • Updated German translation (#144).

Full Changelog: itsaky/android-ide@v2.0.0-beta...v2.0.1-beta