Commit Graph

2973 Commits

Author SHA1 Message Date
Akash Yadav dbdb8fcfa5 feat: add ability to disable logging in XmlRegistry 2023-09-12 00:25:21 +05:30
Akash Yadav d71ce6373f feat: add ability to enable/disable an ILogger instance 2023-09-12 00:23:37 +05:30
Akash Yadav 9c99d066c3 refactor: reorganize xml registries 2023-09-12 00:18:29 +05:30
Akash Yadav 2981bfb10e fix: register and load XML registries using ServiceLoader 2023-09-12 00:16:19 +05:30
Akash Yadav 87c6e3b0a5 fix(templates): show actual error messages if template recipe execution fails (closes #1276) 2023-09-12 00:00:19 +05:30
Akash Yadav 122e3da8ce fix(actions): preserve addition order of actions in editor activity (closes #1272) 2023-09-11 23:56:18 +05:30
Akash Yadav fddefdfc8f fix: merge 'Quick run' and 'Cancel build' action into one
This also adds color to those actions and closes #1264
2023-09-11 23:43:57 +05:30
Akash Yadav 42ac697856 fix(gradle-plugin): do not add logsender dependency if it is disabled (#1274) 2023-09-09 13:09:23 +05:30
Akash Yadav a1c6b53d78 build: do not log signing key bin 2023-09-09 09:54:04 +05:30
Rafael de Moura Dev bd025f43b9 fix(templates): add 'gradlePluginPortal()' to settings.gradle[.kts] (#1267) 2023-09-06 21:12:55 +05:30
Akash Yadav 9cb995c990 fix: make 'buildServiceConnection' an instance field in ProjectHandlerActivity (#1208) 2023-09-06 19:03:57 +05:30
Akash Yadav 6762d8d4a0 fix: invalidate options menu after closing unsaved files (fixes #1176) 2023-09-06 18:35:19 +05:30
Akash Yadav 1bf1545acf fix: update method signatures in EditorBuildEventListener 2023-09-06 16:11:37 +05:30
Akash Yadav 6f48ac80e3 fix(build-service): do not perform build tasks on the caller thread (#1268) 2023-09-06 16:01:02 +05:30
Akash Yadav 7b99e308ba refactor: migrate GradleBuildService to Kotlin 2023-09-06 15:59:37 +05:30
Akash Yadav e305597db5 fix: FileReader is not closed after use in ApkMetadata 2023-09-06 15:28:48 +05:30
Akash Yadav 7a4fe86b9f fix: suppress exception while trying to abandon sessions (closes #1260)
This is not a fix, but more like a workaround to avoid the crash.
2023-09-06 15:16:38 +05:30
Akash Yadav 76cba7327b fix: completion window improvements
- fixed a bug which resulted in selected completion item not being indicated properly (closes #1242)
- added option to set selected completion item background color in color schemes
2023-09-06 13:10:21 +05:30
Akash Yadav 3a2a309cf3 feat(logreceiver): add option to disconnect all logsenders at once (closes #1226) 2023-09-06 10:04:07 +05:30
Akash Yadav 4a44581ae3 tests(tooling-api): add test to ensure task events are dispatched when configuration cache is enabled (#1173) 2023-09-06 09:26:12 +05:30
Akash Yadav 47ecf43b9c fix(gradle-plugin): remove check for Android application plugin in AndroidIDEGradlePlugin 2023-09-05 17:36:53 +05:30
Akash Yadav 8d6e531f59 fix(init-script): use latest version from snapshots repository instead of 'latest.integration' 2023-09-05 17:36:53 +05:30
Akash Yadav 46582e1c02 chore: build tooling API before tests 2023-09-05 17:36:52 +05:30
Akash Yadav 39f6a03e1d chore: run unit tests for tooling api in separate job 2023-09-05 17:36:52 +05:30
Akash Yadav 4290de353d fix: add ability to use custom Gradle dist version in tooling API 2023-09-05 17:36:51 +05:30
Akash Yadav 32f4441935 refactor: XML lsp tests 2023-09-05 17:36:51 +05:30
Akash Yadav 78dc4df1d3 fix(gradle-plugin): publish dependencies to maven local before running tests 2023-09-05 17:36:50 +05:30
Akash Yadav e75b149d76 chore: provide publishing credentials to tests job 2023-09-05 17:36:50 +05:30
Akash Yadav d66e3b384c fix(projects): remove IProjectManager.app 2023-09-05 17:36:49 +05:30
Akash Yadav 7f3cc9f9bd fix: build variants are not updated when setting up project in tests 2023-09-05 17:36:49 +05:30
Akash Yadav 6838c7b13b chore: specify fetch depth for tests job 2023-09-05 17:36:48 +05:30
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