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