Commit Graph

190 Commits

Author SHA1 Message Date
Akash Yadav 7bea046fa0 fix(lsp/java): impl optimizations in JavaJarModelBuilder
- avoid allocating temporary lists
- avoid multiple string operations

Apart from this, the commit fixes some compilation errors.
2024-07-20 19:04:17 +05:30
Akash Yadav d605cb21be fix(lsp/java): add benchmarking module and more unit tests for JavaJarModelBuilder 2024-07-20 19:04:16 +05:30
Akash Yadav 21a1708c19 fix(db): specify RealmModule when creating master db 2024-07-20 19:04:16 +05:30
Akash Yadav 719ab38778 fix(lsp/java): use realm db provider to create indexes in Java indexer tests 2024-07-20 19:04:15 +05:30
Akash Yadav 12ab4b0d15 fix: add base files for the indexing API 2024-07-20 19:04:13 +05:30
Akash Yadav 87ced38d26 fix(aaptcompiler): add unit tests from upstream 2024-07-20 19:04:12 +05:30
Akash Yadav dc0b00c7f5 fix(aaptcompiler): merge aaptcompiler from AOSP upstream 2024-07-20 19:04:12 +05:30
Akash Yadav 908162b5d1 feat: add memory usage watcher to show memory usage of the IDE (#1409) 2024-05-16 19:37:08 +05:30
Akash Yadav 14d9f79a93 fix: use custom logging configurators for configuring logback 2024-05-16 02:38:31 +05:30
Akash Yadav 2cebf4bd48 fix(tooling-api): do not set custom JVM arguments to build launcher (#1807) 2024-05-13 01:38:03 +05:30
Akash Yadav c316ac9852 fix: implement edge-to-edge layout for editor activity 2024-05-13 00:56:40 +05:30
Akash Yadav fc96f28893 fix(tooling-api): logs are not properly appended in tooling API tests 2024-04-30 23:46:31 +05:30
Akash Yadav 0abaeca3e4 fix(tooling-api): add support for AGP 8.4.* 2024-04-30 22:47:27 +05:30
Akash Yadav ae1bd6f421 fix(tooling-api): use custom StatusListener for Logback 2024-03-20 22:51:18 +05:30
Akash Yadav 9f408106e6 fix(logger): use custom log layout & encoder instead of PatternLayoutEncoder 2024-03-20 19:31:16 +05:30
Akash Yadav b7e8464d5f fix(javac-services): ignore errors when caching JAR file attrs (fixes #1708) 2024-03-20 16:29:25 +05:30
Akash Yadav 0f5364678c tests(tooling-api): fix test for minimum supported AGP version 2024-03-20 11:10:11 +05:30
Akash Yadav ab101fb59d fix: migrate to SLF4J and Logback logging implementations 2024-03-17 00:04:43 +05:30
Akash Yadav 312395bf10 tests(tooling-api): update minimum supported Gradle version for latest AGP version tests 2024-03-02 19:29:39 +05:30
Akash Yadav d5762bddb8 fix: add support for AGP 8.3.0 (#1744) 2024-03-02 18:53:50 +05:30
Akash Yadav 0008cd55ff build: move external dependency sources to composite builds 2024-02-27 16:50:16 +05:30
Akash Yadav a9195f0f53 build(build-logic): modularize :build-logic composite build 2024-02-19 11:45:48 +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