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
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
12ab4b0d15
fix: add base files for the indexing API
2024-07-20 19:04:13 +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
c316ac9852
fix: implement edge-to-edge layout for editor activity
2024-05-13 00:56:40 +05:30
Akash Yadav
765d81b77b
fix: move pref props from top-level to class fields
2024-03-30 23:33:46 +05:30
Felipe Teixeira
108cb00cb8
fix: ignore soft input changes if EditorActivity is being destroyed ( #1761 )
2024-03-29 15:50:47 +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
ab101fb59d
fix: migrate to SLF4J and Logback logging implementations
2024-03-17 00:04:43 +05:30
Akash Yadav
0801e90130
fix: gracefully handle activity destroyed state in EditorBuildEventListener ( fixes #1688 , fixes #1748 )
2024-03-05 09:58:18 +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
Smooth-E
cee7d6a024
fix(editor): update tab width for long file names, and enable tab icons ( #1736 )
...
- use single MutableIntObjectMap for tab names and icons
- code cleanup
- add icons for editor tabs, tab names are truncated when icons are present
- do not limit the width of tabs in TabLayout to allow long tab names
2024-03-01 20:39:54 +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
77bfdea16d
fix(editor): migrate to editor v0.23.3
2024-02-15 20:39:43 +05:30
Smooth E
865e38b270
fix: replace *Swipe right for files* with *Open the left drawer for files* ( #1712 )
...
* fix(strings): Replace `msg_swipe_for_files` to account for cases when when it is impossible to swipe for opening a side drawer
* fix(strings): Change `err_cannot_determine_package` to say "application" and not "app"
* fix(strings): Shorten `ru-rRU/msg_drawer_for_files` to make it look better
2024-02-08 12:06:49 +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
b913f3cd65
fix(resources): update locale provider to include pt-rBR instead of pt-rPT
2024-01-18 20:50:09 +05:30
Akash Yadav
cb0379f70b
fix: remove connected checks for onboarding activity
2024-01-15 19:59:37 +05:30
Akash Yadav
4a20b5c0aa
fix(preferences): duplicate preference key in terminal preferences ( fixes #1624 )
2024-01-14 19:32:32 +05:30
Akash Yadav
6f3866e3b2
tests: update onboarding permissions behavior tests
2024-01-13 22:51:07 +05:30
Akash Yadav
d1fa2393d2
fix: reload JDK distributions when returning from terminal to onboarding activity
2024-01-13 19:58:13 +05:30
Akash Yadav
9e16f89113
tests: remove onboarding activity permissions behavior tests
2024-01-13 18:48:14 +05:30
Akash Yadav
a4daca4fd4
tests: add test for onboarding permissions behavior for Android < R
2024-01-12 19:17:52 +05:30
Akash Yadav
b2a634dfd9
tests: fix 'com.android.permissioncontroller' is not recognized
2024-01-11 20:33:32 +05:30
Akash Yadav
158b1228d9
fix: 'Sync project' message is incorrectly shown when 'Sync project' action is executed with unsaved Gradle files ( fixes #1594 )
2024-01-11 19:41:28 +05:30
Akash Yadav
f898641809
fix: create opened files cache file before writing ( fixes #1621 )
2024-01-11 19:21:11 +05:30
Akash Yadav
c9be9235d1
fix(preferences): allow single choice preferences to not provide an initial selection ( fixes #1622 , fixes #1597 )
2024-01-11 19:21:10 +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
ec7d15f1ae
fix: recognize F-Droid builds as official builds
2024-01-10 18:08:58 +05:30
Akash Yadav
00766f3e86
tests: fix tests
2024-01-10 17:32:57 +05:30
Akash Yadav
c30dabe50a
tests: add UI tests for onboarding activity
2024-01-07 13:42:26 +05:30
Akash Yadav
2a5bca1d6f
fix: partially revert 97c760ab3
2024-01-06 11:08:45 +05:30
Akash Yadav
97c760ab32
fix: check for activity accessibility for each build callback in EditorBuildEventListener ( #1604 )
2024-01-05 23:41:41 +05:30
Akash Yadav
576fe9345b
fix: broken 'Clone repository' after migration to Coroutines ( fixes #1608 )
2024-01-05 22:41:48 +05:30