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
c3e13305d7
fix: finalize indexing API; remove api versions index
2024-07-20 19:04:31 +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
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
d605cb21be
fix(lsp/java): add benchmarking module and more unit tests for JavaJarModelBuilder
2024-07-20 19:04:16 +05:30
Akash Yadav
dc0b00c7f5
fix(aaptcompiler): merge aaptcompiler from AOSP upstream
2024-07-20 19:04:12 +05:30
Akash Yadav
7705c06dcc
build: move composite build to separate directory and add desugar Gradle plugin
2024-03-02 12:55:59 +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
adee0d678b
fix(tooling-api): fetch variant-specific application IDs in application projects ( #1387 )
2024-01-21 20:10:56 +05:30
Akash Yadav
26fbb79929
feat: add support for x86_64 devices/emulators
2023-12-16 00:01:44 +05:30
Akash Yadav
be10fe7e1e
feat: integrate full Termux application
2023-12-15 20:22:33 +05:30
Akash Yadav
328ff93b1a
fix(lsp/java): avoid crash during Java source code analysis
...
This issue was reported in #1279 (https://github.com/AndroidIDEOfficial/AndroidIDE/issues/1279\#issuecomment-1826706454 ).
2023-12-14 19:14:50 +05:30
Akash Yadav
525fa5ee34
fix(editor): do not automatically select first completion item for soft input ( fixes #1201 )
2023-11-14 23:17:07 +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
d5910c6fc0
fix(editor): various improvements related to tree sitter code analysis
...
- Integrate the 'language-treesitter' module from sora-editor into the IDE itself for better control and customization of the tree sitter analysis.
- Invalidate line span generator when tree is edited - This is required because TSTree instances are not thread-safe and the spans generator tries to query the tree after it is edited.
This results in SEGV_MAPERR errors in native code because the TSNodes are invalidatd after TSTree.edit() calls and the cursor tries to query those invalidated nodes.
- Recycle and reuse TS* instances - When analyzing the source code using Tree Sitter, a huge number of objects are created and deleted. This results in an increased of times the garbage
collector is invoked.
2023-10-15 17:55:11 +05:30
Akash Yadav
971fc605ff
fix: include language-treesitter from sora-editor locally
2023-10-13 23:03:57 +05:30
Akash Yadav
cc0a6391f6
fix: add tests for MainFragment and refactor testing modules
2023-10-07 23:37:34 +05:30
Akash Yadav
7a03b76d25
chore(renovate): add package rules for AndroidX Navigation dependencies
2023-09-13 08:54:44 +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
de5e55c86e
feat(tooling-api): new tooling API model implementation
2023-09-05 17:36:28 +05:30
Akash Yadav
3511fb26c2
fix(templates): template instances are unnecessarily released in MainActivity
...
This releases the observers from the template parameters and as a result, the package name is not updated when the app name is changed.
2023-08-27 09:42:18 +05:30
Akash Yadav
bd0bfe827f
refactor: remove unused ':subprojects:classfile' module
2023-07-31 22:47:10 +05:30
Akash Yadav
85b8350c8f
fix: add 'runTestsInCI' task to projects for running tests in CI
2023-06-21 23:00:31 +05:30
Akash Yadav
dbb2e6fd26
build(deps): update robolectric to 4.10.3
2023-05-28 19:53:12 +05:30
Akash Yadav
9b547f8255
fix: bind templates to MainActivity's lifecycle to prevent memory leaks
2023-05-27 18:37:42 +05:30
Akash Yadav
ded44092be
fix: release build service instance from binder when service is destroyed ( #870 )
2023-05-27 00:00:29 +05:30
Akash Yadav
98d1597157
feat(templates): add base configuration for creating templates
2023-05-08 23:53:50 +05:30
Akash Yadav
04feadbae8
feat: add base files for the Templates API
2023-05-05 13:17:07 +05:30
Akash Yadav
6d44ae60c7
feat: add Xml snippets repository
2023-04-08 18:01:14 +05:30
Akash Yadav
81df6d29db
build: include EventBusAnnotationProcessor locally
2023-03-30 23:49:17 +05:30
Akash Yadav
29f9868f54
chore: include nb-javac-android as subproject
2023-02-14 18:35:37 +05:30
Akash Yadav
97d8f66f2d
feat: replace Toaster with Flashbar
2023-01-19 00:32:37 +05:30
Akash Yadav
193d82a7a8
fix: remove unused 'scheme.langs' property from color schemes
2023-01-17 07:57:37 +05:30
Akash Yadav
f4b0a4fce4
fix: remove usage of partial reparser to reduce LSP errors
2023-01-08 12:33:45 +05:30
Akash Yadav
34e09dc0d4
feat: use Kotlin Symbol Processor to generate IViewAdapterIndex implementation
2023-01-01 08:33:24 +05:30
Akash Yadav
1ee192f314
feat: define interface for IViewAdapterIndex to resolve unresolved references in UI designer
2022-12-31 18:42:12 +05:30
Akash Yadav
42a3e71114
chore: migrate to Kotlin DSL and Version Catalog
2022-12-30 23:24:38 +05:30
Akash Yadav
c9c6803052
refactor: rename module :build-tools to :subprojects
2022-12-21 18:36:08 +05:30
Akash Yadav
fb9096013f
refactor: move IDEEditor to :editor module ( fixes #672 )
2022-12-20 07:59:10 +05:30
Akash Yadav
8f865f2024
Added widgets list to UI designer
2022-11-16 22:48:53 +05:30
Akash Yadav
1feb07a1ea
chore: refactor
2022-11-16 18:53:49 +05:30
Akash Yadav
d06a1f8c84
Added base files for new XML inflater API
2022-11-02 20:09:54 +05:30
Akash Yadav
9e16d827c8
Removed UI designer
2022-11-02 13:48:41 +05:30
Akash Yadav
4302b8b077
Fixed: Clear FAB in bottom sheet is hidden under navigation bar
2022-10-30 12:48:16 +05:30
Akash Yadav
ba9c7c9cfb
Replaced build actions menu with 'Run tasks' action
2022-10-25 21:52:34 +05:30
Akash Yadav
d35cb84a99
Read module resources in parallel
2022-08-20 17:40:44 +05:30