Files
AndroidIDE/changelogs/v2.0.1-beta.md
2022-06-26 09:37:57 +05:30

3.0 KiB

AndroidIDE v2.0.1-beta

AndroidIDE v2.0.1-beta is here with new features, improvements and bug fixes.

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.

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

  • Cash 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).
  • Illegal argument exception 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).
  • Updated French translation. Thanks to @Se-Lyan (#136).
  • Updated German translation (#144).