Akash Yadav
e9269f0d00
feat(javac-21): add support for Java 21 in the IDE (WIP)
2024-01-28 09:42:17 +05:30
Akash Yadav
11987a22f1
tests: update Gradle version for configuration cache support test
2024-01-24 10:14:45 +05:30
Akash Yadav
0dbc423271
tests: use a buildable sample project to test configuration cache support
2024-01-24 09:52:51 +05:30
Akash Yadav
2fef427b44
tests: shutdown Gradle daemons for each tooling API test
2024-01-24 08:47:59 +05:30
Akash Yadav
944f20f058
fix(tooling-api): IToolingApiServer.shutdown() call runs indefinitely
2024-01-24 08:37:27 +05:30
Akash Yadav
3b84230bf6
tests(tooling-api): specify method order for multi module tests
2024-01-22 23:24:52 +05:30
Akash Yadav
94449ada46
fix: implement usage of variant-specific applicationId in actions ( fixes #1387 )
2024-01-22 19:43:04 +05:30
Akash Yadav
adee0d678b
fix(tooling-api): fetch variant-specific application IDs in application projects ( #1387 )
2024-01-21 20:10:56 +05:30
Akash Yadav
1168ffd494
fix(tooling-api): add cancellation support for project initialization
2024-01-13 21:01:02 +05:30
Akash Yadav
51ef3b115c
fix: JDK is not recognized if only JDK 21 is installed ( fixes #1616 )
...
This also adds a preference in 'Build & run' which allows user to select the currently installed JDK version
2024-01-11 18:54:20 +05:30
Akash Yadav
1155fd8998
build: copy 'android.jar' from SDK for ':subprojects:framework-stubs'
2024-01-03 11:57:14 +05:30
Akash Yadav
b7b9d695e9
fix(flashbar): use material components in FlashbarView
2023-12-27 16:11:22 +05:30
Akash Yadav
1e14419a58
feat: rewrite about activity and add contributors table
2023-12-27 08:31:20 +05:30
Vivek Kumar Sahani
d942d81b5c
feat: replace one-time dialogs and permissions with app intro ( fixes #1399 ) ( #1541 )
...
Co-authored-by: Akash Yadav <itsaky01@gmail.com >
2023-12-21 15:38:00 +05:30
Akash Yadav
06e6c5659b
fix: remove usage of unnecessary 'runBlocking' calls
2023-12-17 16:46:21 +05:30
Akash Yadav
be10fe7e1e
feat: integrate full Termux application
2023-12-15 20:22:33 +05:30
Akash Yadav
5d1faba441
fix: replace 'ProcessCancelledException' with 'CancellationException'
2023-12-14 19:14:49 +05:30
Akash Yadav
98e86d79df
fix: remove debug logs from IDELanguage and ProjectManagerImpl ( #1497 )
2023-12-14 19:14:48 +05:30
Akash Yadav
999baab100
fix(tooling-api): use AndroidPluginVersion for comparing AGP version in AndroidProjectImpl ( fixes #1440 )
2023-11-10 14:35:33 +05:30
Akash Yadav
0931cbeff1
fix(tooling-api): make ToolingProps a public API
2023-11-09 12:51:48 +05:30
Akash Yadav
d0b1689cdd
tests(tooling-api): fix latest tested AGP version test
2023-11-09 11:34:35 +05:30
Akash Yadav
cd96f10f5c
fix(builder-model): migrate to latest APIs
2023-11-09 10:13:33 +05:30
Akash Yadav
81c9a5b0a5
build: remove usage of deprecated Project.buildDir and downgradle AGP to 8.1.3
2023-11-09 09:43:04 +05:30
Akash Yadav
611d3c3491
build: use Gradle Plugin and tasks to generate init script and copy tooling API to assets
2023-11-09 01:15:05 +05:30
Akash Yadav
f85901c702
fix(editor/treesitter): invalid capture names for log levels in highlights.scm for log language
...
This fixes the crash caused because the capture names in the highlights.scm for log language were changed in commit efaeb04 but were not updated
in the color scheme's log language definition.
2023-11-08 00:04:32 +05:30
Akash Yadav
efaeb0435e
refactor(logger): rename ILogger.Priority to ILogger.Level
2023-11-07 19:01:45 +05:30
Akash Yadav
e985d2ac4d
fix(tooling-api): handle failures related to project directory
2023-11-06 23:20:57 +05:30
Akash Yadav
35b7185ce1
fix: replace usage of sparse arrays with AndroidX Collections
2023-11-05 23:51:31 +05:30
Akash Yadav
e28da6b352
fix: ILogger.Priority deserialization issues due to r8's enum unboxing
2023-11-04 17:58:51 +05:30
Akash Yadav
3b28681201
fix(projects): add null check for simple name while creating ClassInfo ( fixes #1411 )
2023-10-30 21:35:24 +05:30
Akash Yadav
9bb932f119
fix(projects): add blank check while traversing classes in JarFsClasspathReader
2023-10-29 11:05:39 +05:30
Akash Yadav
58c356203f
fix(google-java-format): do not create Java17InputAstVisitor instance reflectively
2023-10-28 23:20:07 +05:30
Akash Yadav
a11c4607b4
fix: improve options menu inflation and invalidation in editor activity
...
This commits improves the options menu inflation and invalidation logic in the EditorActivity. The options menu is now properly invalidated in onPrepareOptionsMenu and inflated only
when required. Also, the options menu is now lazily invalidated, cancelling all the previous invalidation calls in order to prevent re-inflating the options menu frequently.
2023-10-27 22:10:09 +05:30
Akash Yadav
e193723529
fix(javac-services): do not flood logs by unnecessarily logging 'keepComments' override
2023-10-27 22:10:09 +05:30
Akash Yadav
dd8dca9a7c
fix: add TracingEditorRenderer to analyze editor's drawing performance
2023-10-27 22:10:08 +05:30
Akash Yadav
f61b150395
fix: add formatter option to use Java17InputAstVisitor
2023-10-22 09:27:03 +05:30
Akash Yadav
f1207d24e4
fix: convert 'google-java-format' to an Android module
2023-10-22 09:27:03 +05:30
Akash Yadav
c98fbbdcd5
fix: add base patches for Android
2023-10-22 09:27:02 +05:30
Akash Yadav
d74627a131
fix(google-java-format): update to v1.18.1
2023-10-22 09:27:02 +05:30
Akash Yadav
fae1aecb46
fix: replace usage of guava-jre with guava-android
2023-10-20 19:48:55 +05:30
Akash Yadav
0b22af8993
refactor: fix some kotlin warnings
2023-10-12 23:22:14 +05:30
Akash Yadav
1e0dc747e0
fix: make LogLine recyclable
2023-10-09 18:24:00 +05:30
Akash Yadav
777dd773f8
fix: replace usage of Map with SparseArray
2023-10-09 11:30:22 +05:30
Akash Yadav
cc0a6391f6
fix: add tests for MainFragment and refactor testing modules
2023-10-07 23:37:34 +05:30
Akash Yadav
57c89a3f18
tests(projects): update failing test
2023-10-05 22:06:49 +05:30
Akash Yadav
6017b79a5a
tests(tooling-api): update test to check for sync issues instead of build output
2023-10-05 21:45:51 +05:30
Akash Yadav
fc2afcf093
tests(lsp/java): run Java LSP tests with Robolectric
2023-10-05 21:16:48 +05:30
Akash Yadav
18ad0fb0e5
tests(tooling-api): do add unresolved dependency when config cache is enabled
2023-10-05 20:22:31 +05:30
Akash Yadav
5562dc2069
feat(tooling-api): fetch project sync issues from the Android Gradle Plugin
2023-10-05 20:05:16 +05:30
Akash Yadav
69e5671fb9
fix(tooling-api): NPE due to TaskOperationDescriptor.getOriginPlugin() being null ( fixes #1358 )
2023-10-04 20:20:47 +05:30