Commit Graph

2942 Commits

Author SHA1 Message Date
Akash Yadav 2db008d8bd fix(gradle-plugin): add support for AGP 7.2.0 in LogSenderPlugin 2023-09-05 17:36:48 +05:30
Akash Yadav eedded6492 tests(gradle-plugin): update assertions 2023-09-05 17:36:48 +05:30
Akash Yadav d3aebc36bd fix(tooling-api): warn user if the AGP version is greater than tested version 2023-09-05 17:36:47 +05:30
Akash Yadav bc014083c9 fix: specify minimum and latest AGP version in BuildInfo 2023-09-05 17:36:47 +05:30
Akash Yadav 1dd956083a fix(gradle-plugin): do not try to fetch runtimeConfigurations on unsupported AGP versions 2023-09-05 17:36:46 +05:30
Akash Yadav ca8a0b812b fix(gradle-plugin): do not include AGP dependencies in plugin JAR 2023-09-05 17:36:46 +05:30
Akash Yadav 8e45217d59 fix(gradle-plugin): log dependency version when adding LogSender dependency 2023-09-05 17:36:45 +05:30
Akash Yadav b6a61f3ab1 fix(gradle-plugin): update plugin ids; use custom maven repo for testing 2023-09-05 17:36:45 +05:30
Akash Yadav 72b383971d fix(gradle-plugin): use AGP APIs to configure logsender on debuggable variants 2023-09-05 17:36:44 +05:30
Akash Yadav 1dc537feda build: print simple version name and version code only once in output 2023-09-05 17:36:44 +05:30
Akash Yadav 0706520084 build: do not cache version names in ProjectConfig 2023-09-05 17:36:43 +05:30
Akash Yadav 18efaa4f3d fix(gradle-plugin): specify AGP as a dependency of AndroidIDE's Gradle Plugin 2023-09-05 17:36:43 +05:30
Akash Yadav ee6aa11bb0 refactor: rename AndroidModule.selectedVariant to 'configuredVariant' 2023-09-05 17:36:42 +05:30
Akash Yadav 947248b298 fix(gradle-plugin): update resolution strategy for logsender dependency configs to 0 seconds 2023-09-05 17:36:42 +05:30
Akash Yadav 98df15d45a fix(gradle-plugin): add LogSender dependency to all debuggable builds in project 2023-09-05 17:36:41 +05:30
Akash Yadav b107880ed2 fix: remove usage of hardcoded 'debug' variant in AndroidModule class 2023-09-05 17:36:41 +05:30
Akash Yadav f3351d1867 fix: generate sources for selected variant when XML files change 2023-09-05 17:36:41 +05:30
Akash Yadav 98d6cc2937 feat: allow user to select the app module to build and install in case of multi-app project 2023-09-05 17:36:40 +05:30
Akash Yadav b6136b24f1 build: partially revert commit b0e688e93d94147c30bd4a2a51bc66ec049268fb
This is required because of issue https://issuetracker.google.com/issues/293547829
2023-09-05 17:36:40 +05:30
Akash Yadav 458dcf5641 fix(tooling-api): do not try to fetch model sync files on unsupported AGP versions 2023-09-05 17:36:39 +05:30
Akash Yadav f5143625ef refactor: migrate ProjectManager to interface based API 2023-09-05 17:36:39 +05:30
Akash Yadav 7d64702e3a fix(tooling-api): fall back to default variant if configured variant is not found 2023-09-05 17:36:38 +05:30
Akash Yadav ed318e234f fix: 'syncNotificationFlashbar' in ProjectHandlerActivity is never assigned 2023-09-05 17:36:38 +05:30
Akash Yadav 4b577f5eed feat: add support for selecting build variants in project (closes #223) 2023-09-05 17:36:37 +05:30
Akash Yadav 73f2b18a37 refactor(tooling-api): rename 'InitializeProjectMessage' to 'InitializeProjectParams' 2023-09-05 17:36:37 +05:30
Akash Yadav 749868eae9 fix: memory leak due to unnecessarily stored root tree node 2023-09-05 17:36:36 +05:30
Akash Yadav b0de7e8532 fix: file tree state is not properly saved 2023-09-05 17:36:36 +05:30
Akash Yadav 8c21fbc002 feat: add UI for build variants list 2023-09-05 17:36:35 +05:30
Akash Yadav 172f3bfc2a fix(sidebar): add title for sidebar fragments 2023-09-05 17:36:35 +05:30
Akash Yadav 0f7fc23084 fix(xml-inflater): 'layout' attribute in <include> tags is not preserved while inflating layouts (closes #1214) 2023-09-05 17:36:34 +05:30
Akash Yadav 1d47ff6972 refactor: reformat BaseEditorActivity 2023-09-05 17:36:34 +05:30
Akash Yadav 166a9d1e10 fix: do not update file tree state on background thread 2023-09-05 17:36:33 +05:30
Akash Yadav e4d6adf32c feat: add preferences action to sidebar navigation 2023-09-05 17:36:33 +05:30
Akash Yadav 8a473aedcf fix: remove HomeSidebarFragment 2023-09-05 17:36:33 +05:30
Akash Yadav 08d376f370 feat: merge file tree to left drawer using navigation rail 2023-09-05 17:36:32 +05:30
Akash Yadav 79b7cc1083 fix: update AGP and builder-model API to v8.1.0 (fixes #1192) 2023-09-05 17:36:32 +05:30
Akash Yadav bae6e34d20 chore(workflow): enable workflow for 'rework-tooling-api' 2023-09-05 17:36:31 +05:30
Akash Yadav 7ad3fe86a5 feat: automatically select build variants for Android projects 2023-09-05 17:36:31 +05:30
Akash Yadav 8f74b0faee fix: project initialization error is not handled properly 2023-09-05 17:36:30 +05:30
Akash Yadav e725d1cacf feat(projects): implement project deserialization and transformation (2/2) 2023-09-05 17:36:30 +05:30
Akash Yadav e38348c9ff feat(projects): implement project deserialization and transformation (1/2) 2023-09-05 17:36:29 +05:30
Akash Yadav 823943625e feat(tooling-api): implement IJavaProject service 2023-09-05 17:36:29 +05:30
Akash Yadav de5e55c86e feat(tooling-api): new tooling API model implementation 2023-09-05 17:36:28 +05:30
FaSheep 5daeae0e12 fix: 'Run tasks' dialog is not fully expanded on large screens (closes #975) (#1253) 2023-09-03 21:14:38 +05:30
FaSheep e7badd653d fix: invalidate options menu after closing files (related #1176) (#1251) 2023-09-03 20:48:09 +05:30
Akash Yadav e34f5ee413 fix: files are not saved before ProjectSyncAction is executed (closes #1259) 2023-09-02 23:46:54 +05:30
FaSheep 20c121f135 fix(resources): update icon for .kts files (closes #1140) (#1252)
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
2023-09-02 10:13:23 +05:30
Rafael de Moura Dev f1a99e1fbf docs: add feature description for log reader (#1255)
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
2023-09-02 10:12:16 +05:30
Rafael de Moura Dev 1f40f7b956 fix(templates): remove 'buildToolsVersion' from 'build.gradle[.kts]' files (#1243) 2023-09-01 18:24:05 +05:30
FaSheep 1bac76b6ff build: fixed a bug in properties class generation on Windows (#1237) 2023-08-29 11:16:48 +05:30