Commit Graph

3646 Commits

Author SHA1 Message Date
Akash Yadav 2cf9012c0e build(conf): core app config is not applied to :core:app module 2024-07-20 19:04:28 +05:30
Akash Yadav 5d6c8339da fix: configure Dagger Hilt for DI 2024-07-20 19:04:27 +05:30
Akash Yadav acc1163924 fix(indexing): split indexing logic into 'api' and 'core' modules 2024-07-20 19:04:27 +05:30
Akash Yadav 6f85257513 fix(lsp/java): update to fw-stubs/android.jar for tests 2024-07-20 19:04:26 +05:30
Akash Yadav 6793ba4058 build: downgrade AGP to v8.3.2 2024-07-20 19:04:26 +05:30
Akash Yadav 9789b7ca7c fix(lsp/java): android.jar file could not be found in tests 2024-07-20 19:04:25 +05:30
Akash Yadav bc35b9657a chore(workflow): enable --info & --stacktrace for connected checks 2024-07-20 19:04:25 +05:30
Akash Yadav c7c26814ca refactor(deps/jdk.compiler): reorganize imports in AnnotationProxyMaker 2024-07-20 19:04:24 +05:30
Akash Yadav da60a636ae chore(workflow): use Adopt OpenJDK instead of Temurin 2024-07-20 19:04:24 +05:30
Akash Yadav 13b8581336 chore(workflow): always upload proguard mappings for release builds 2024-07-20 19:04:23 +05:30
Akash Yadav f325f822ff tests: fix path related test failures 2024-07-20 19:04:23 +05:30
Akash Yadav 0e8bf40e53 fix(lsp): invalid inferred file extensions in FileProvider 2024-07-20 19:04:22 +05:30
Akash Yadav a9f7c354f5 build: download signing key before build 2024-07-20 19:04:22 +05:30
Akash Yadav 8275eb1bd6 chore(workflow): update task names according to new project structure 2024-07-20 19:04:21 +05:30
Akash Yadav 1efd6a04d5 build: reorganize and reconfigure modules to resolve dependency resolution errors
Gradle, for some reason, does not the path of modules to identify them uniquely. Instead, the 'build id' is used to do so, which consists of the maven group and artifact ID. So, even if two modules are located in separate directories, but have the name group and artifact ID, including both of them in other modules may result in dependency resolution errors.
2024-07-20 19:04:21 +05:30
Akash Yadav c0c185cfb7 build: reorganize modules to fix dependency resolution issues 2024-07-20 19:04:20 +05:30
Akash Yadav 255d8e9c27 fix(lsp/java): add parser for parsing api-versions.xml 2024-07-20 19:04:20 +05:30
Akash Yadav 8a1437791d refactor(lsp/java): reorganize classes 2024-07-20 19:04:19 +05:30
Akash Yadav 1fd27e8029 build: allow the build to proceed if the directory is not a git repo 2024-07-20 19:04:19 +05:30
Akash Yadav 4097d4181f build: enable -Xstring-concat=inline for kotlin compilation 2024-07-20 19:04:18 +05:30
Akash Yadav 7c234c52cd chore(workflow): use ubuntu-latest and KVM for connected checks 2024-07-20 19:04:18 +05:30
Akash Yadav 44f6543aeb fix(lsp/java): invalid kind for JavaType.BOOLEAN 2024-07-20 19:04:17 +05:30
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 c055e7d421 chore: enable connected checks & CI for indexing branch 2024-07-20 19:04:15 +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 a80846ea0e fix(common): do not hardcode package name in Environment class
This is required so that we can use the Env class in androidTest (which have a different package name).
2024-07-20 19:04:14 +05:30
Akash Yadav 5e83554404 fix(logger): use logback-core from logback-android
This change is required because the bytecode transformations performed by AndroidIDE's Desugar Plugin does not work on androidTest classes for some reason. As a result, we use a patched version of logback-core and replace the dependency of logback-classic to use our own.
2024-07-20 19:04:14 +05:30
Akash Yadav 4370a194eb fix(annotations-processors/ksp): use AutoService to register SymbolProcessorProvider 2024-07-20 19:04:13 +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
renovate[bot] 275d98c23c fix(deps): update kotlin & ksp (#1743)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-23 23:46:49 +05:30
renovate[bot] 050a0ddce0 fix(deps): update dependency com.android.tools:common to v31.4.1 (#1751)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-23 23:46:19 +05:30
Akash Yadav 3b43ef4b35 fix: do not use KeyboardUtils to listen for ime state 2024-05-19 19:02:08 +05:30
Akash Yadav cfc0aed74e fix: manually resize editor content when ime state changes 2024-05-19 18:58:26 +05:30
Akash Yadav 5f14d2a050 fix: reset drag handle for SwipeRevealLayout to toolbar in editor activity 2024-05-19 18:57:31 +05:30
Akash Yadav 660b98ac2b fix(editor): remove stroke from contentCard 2024-05-18 17:01:05 +05:30
Akash Yadav 41980ea4b5 fix: translate contentCard when opening drawer in editor activity 2024-05-18 16:19:58 +05:30
Akash Yadav 971a5dc12b fix: close memory usage view on back press 2024-05-18 01:57:26 +05:30
Akash Yadav 8c878a0d02 fix: use MaterialCardView to clip children onSwipeRevealProgress 2024-05-18 01:35:18 +05:30
Akash Yadav 6fc4423e21 fix: remove drawer open alpha animation in editor activity 2024-05-18 00:20:27 +05:30
Akash Yadav b28e1a6a31 fix: better swipe gesture support for swipe reveal layout 2024-05-17 23:47:05 +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 c0c1f0dc13 fix(editor): invalid bottom padding for header container in bottom sheet 2024-05-14 00:19:41 +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 5bfb5de7d4 fix: revert androidx.fragment to 1.6.2 2024-05-13 01:23:12 +05:30
Akash Yadav c316ac9852 fix: implement edge-to-edge layout for editor activity 2024-05-13 00:56:40 +05:30