Akash Yadav
77ee1a315f
docs: add deprecation message
2024-10-18 11:45:46 +05:30
Felipe Teixeira
8c48a0aa3a
fix: set expanded state by default in BaseBottomSheetFragment ( #1903 )
2024-09-10 19:31:47 +05:30
Akash Yadav
b093f746c7
fix(projects): crash when building project model and classes.jar is unavailable ( fixes #1830 )
2024-09-01 18:04:53 +05:30
FaSheep
5b0a5872cd
fix: incorrect package naming for classes containing "java" ( #1802 ) ( #1863 )
...
fix: incorrect package naming for classes containing "java" (#1802 )
2024-08-26 20:29:05 +05:30
renovate[bot]
a2e75987cc
chore(deps): update maven.publish.plugin to v0.29.0 ( #1762 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 20:16:07 +05:30
renovate[bot]
3e7d4aecef
fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.26.1 ( #1754 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 20:15:45 +05:30
renovate[bot]
6cd66ca868
fix(deps): update dependency com.google.truth:truth to v1.4.4 ( #1749 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 20:15:32 +05:30
Akash Yadav
a82164bd13
fix(common): allow editing init script
2024-08-26 20:14:45 +05:30
Akash Yadav
fac8ac61e1
fix: test compilation errors
2024-07-20 20:43:19 +05:30
Akash Yadav
f837b9369e
fix: remove Realm DB
2024-07-20 20:16:47 +05:30
Akash Yadav
1d68499189
fix(xml): extract API classes from aaptcompiler to :xml:resources-api
2024-07-20 19:04:36 +05:30
Akash Yadav
6fcb177f98
fix: add missing proguard rules
2024-07-20 19:04:35 +05:30
Akash Yadav
87e963afec
tests(tooling/plugin): use download version for logsender artifacts in tests
2024-07-20 19:04:35 +05:30
Akash Yadav
1165f12ccb
fix(projects): introduce workspace API and remove 'Project' model
2024-07-20 19:04:35 +05:30
Akash Yadav
dba601b71e
fix(tooling/impl): update model builder params to fix TAPI tests
2024-07-20 19:04:34 +05:30
Akash Yadav
308bcb5b0c
fix: update AGP/tooling version to fix plugin tests
2024-07-20 19:04:34 +05:30
Akash Yadav
dab784af40
fix: update group IDs for sub-modules; fixes gradle plugin test failures
2024-07-20 19:04:33 +05:30
Akash Yadav
1ed5f77dae
refactor(projects): reorganize project APIs in different packages
2024-07-20 19:04:33 +05:30
Akash Yadav
11858d7dce
fix: make ApiVersionsRegistry thread-safe
2024-07-20 19:04:32 +05:30
Akash Yadav
52a6117451
fix: cut down memory usage in ApiVersionsRegistry
...
This commit adds the following improvements to the ApiVersionsRegistry implementation :
- Use Java StAX parser for memory-efficient XML processing
- Reduce object allocations for representing API version info by reusing ApiVersion instances which represent the same API versions.
- Trim method return types in method signature strings to reduce memory usage by a small amount
- A single model class is now used to represent the API information. Earlier, we had different classes to represent API info for classes, fields and metnods.
2024-07-20 19:04:32 +05:30
Akash Yadav
c3e13305d7
fix: finalize indexing API; remove api versions index
2024-07-20 19:04:31 +05:30
Akash Yadav
f3e460c93e
fix: compilation errors due to incomplete changes in previous commits
2024-07-20 19:04:30 +05:30
Akash Yadav
788ae2dfaf
Revert "fix: configure Dagger Hilt for DI"
...
This reverts commit 874d32bc4c .
2024-07-20 19:04:29 +05:30
Akash Yadav
c806ece666
fix: make ProjectManagerImpl internal to app module
2024-07-20 19:04:29 +05:30
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