chore: add changelog for v2.6.0-beta

This commit is contained in:
Akash Yadav
2023-10-28 23:19:31 +05:30
parent 50f059c2f6
commit 290fb368a3
+61
View File
@@ -0,0 +1,61 @@
# 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](https://github.com/AndroidIDEOfficial/AndroidIDE/blob/dev/CROWDIN_CONTRIBUTORS.md)).
## Important Note
- We have new GitHub sponsors!
- [@Meisterqn](https://github.com/Meisterqn)
- [@esalessandrxx](https://github.com/esalessandrxx)
- The AndroidIDE project is now supported by [DigitalOcean Open Source Sponsorship](https://www.digitalocean.com/open-source/credits-for-projects) program.
## Additions
- You can now select the build variant for each Android module in the project ([#223](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/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](https://github.com/AndroidIDEOfficial/AndroidIDE/commit/ce4295b63e03e1506daad2f4cfd4b2a5c902d53c) (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.
- Preference to automatically launch application after build & install.
## Bug Fixes
- Package installation sessions are not abandoned properly ([#1213](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1213)).
- Fixed a bug related to the build tools version in templates. Thanks to [@MrIkso](https://github.com/MrIkso) ([#1220](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1220)) and [@Rafael2616](https://github.com/Rafael2616) ([#1243](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1243)).
- 'Organize imports' action clears undo/redo history ([#1210](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1210)).
- Files are not saved before project synchronization ([#1259](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1259)).
- Options menu is not invalidated when closing files, resulting in NPE in `PreviewLayoutAction` ([#1176](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1176)). Thanks to [@FaSheep](https://github.com/FaSheep) ([#1251](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1251)).
- 'Run tasks' dialog is not fully expanded on large screens ([#975](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/975)). Thanks to [@FaSheep](https://github.com/FaSheep) ([#1253](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/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](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1214)).
- Build tasks are run on the caller thread, occasionally causing the main thread to freeze ([#1268](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1268)).
- `ClassCastException` while putting the app in the background ([#1208](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1208)).
- Single-choice preferences are not dismissed when clicked outside. Thanks to [@Rafael2616](https://github.com/Rafael2616) ([#1311](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1311)).
- NPE when executing `RedoAction` ([#1318](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1318)).
- `Quick run` action is not shown when the IDE is resumed from the background ([#1314](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1314)).
- Crash while creating new files if the file name is empty ([#1322](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1322)).
- Last opened project is reset unnecessarily ([#1225](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1225)).
- Unable to exit UI Designer activity in case of XML generation failures ([#1280](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1280)).
- LogSender dependency is always `changing`, causing the Gradle configuration cache to always regenerate.
- `IndexOutOfBoundsException` when checking for signature help ([#1380](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1380)).
- NPE when trying to show error message for code action execution errors ([#1408](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/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](https://github.com/Smooth-E) ([#1404](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1404)).
- Proper error messages are now shown for template creation failures ([#1276](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/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](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1140)). Thanks to [@FaSheep](https://github.com/FaSheep) ([#1252](https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1252)).
- Updated translations from Crowdin. We extend our heartfelt appreciation to all the [Crowdin translators](https://github.com/AndroidIDEOfficial/AndroidIDE/blob/dev/CROWDIN_CONTRIBUTORS.md) for their invaluable contributions.
We believe that you'll have a delightful experience using AndroidIDE v2.6.0-beta!