Commit Graph

77 Commits

Author SHA1 Message Date
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 579386ae17 Moved all IDE resources to :resources module 2022-10-24 18:36:52 +05:30
Akash Yadav 05790f11e6 Implemented the preferences screen with the Preferences API 2022-10-10 18:56:58 +05:30
Akash Yadav 900365c353 Extracted interface for IDEEditor 2022-09-21 09:57:13 +05:30
Akash Yadav b5772a6f88 Reorganized settings.gradle 2022-08-28 09:38:55 +05:30
Akash Yadav 5303b88e42 Added basic class file reader 2022-08-27 10:23:20 +05:30
Akash Yadav d35cb84a99 Read module resources in parallel 2022-08-20 17:40:44 +05:30
Akash Yadav fe907be8fe Added basic implementation of ResourceTableRegistry 2022-08-19 21:57:57 +05:30
Akash Yadav 42c5ebb26c Added jaxp implementation 2022-08-19 17:05:55 +05:30
Akash Yadav eb949f0e29 Added the aaptcompiler and layoutlib-api implementation 2022-08-19 15:22:34 +05:30
Akash Yadav c3d9a97a8e Use INTERRUPTION_LEVEL_SLIGHT for Java completion to avoid broken ZipFs
Implemented the very basics of Lookup API
Updated sora-editor to version 0.16.5
2022-08-14 18:10:02 +05:30
Akash Yadav 38166f381f Regenerate source file when XML files are created/deleted/renamed 2022-08-11 15:45:14 +05:30
Akash Yadav 4949d04747 Update 2022-07-23 09:08:25 +05:30
Akash Yadav e5f0dd1d9c Moved 'logger' modules from 'build-tools' module to root project 2022-07-23 09:08:24 +05:30
Akash Yadav bc5c0c48e7 Moved 'eventbus*' modules from 'build-tools' module to root project 2022-07-23 09:08:24 +05:30
Akash Yadav 8098ba0926 Added events for preference change 2022-07-14 17:51:52 +05:30
Akash Yadav b5a020cf43 Use EventBus index to provide subscribers to EventBus 2022-07-14 16:54:54 +05:30
Akash Yadav 26ac5a19f5 Integrated the Projects API into LSP 2022-07-08 00:05:22 +05:30
Akash Yadav 7b95ee7ee4 Moved common javac related APIs to another module 2022-07-08 00:05:18 +05:30
Akash Yadav bde2121741 Moved Tooling API launcher logic from test to a separate module 2022-07-08 00:05:16 +05:30
Akash Yadav 5f82e7d5ca Implemented basic file events with the EventsAPI 2022-07-08 00:05:10 +05:30
Akash Yadav a2716eeda1 Added the EventBus library 2022-07-08 00:05:09 +05:30
Akash Yadav 54fee27f44 Implemented ILanguageServerRegistry to manage LSP implementations 2022-07-02 20:32:52 +05:30
Akash Yadav 4bab018d2c Resolved merge conflicts 2022-06-05 08:23:44 +05:30
Akash Yadav 1ec196d006 Include JSONRpc as a module project 2022-05-17 21:59:34 +05:30
Akash Yadav df379478f1 Implemented the new IProject service in the IDE 2022-05-17 19:05:00 +05:30
Akash Yadav 3f02700633 Use fuzzy search algorithm for matching partial names 2022-05-14 22:05:15 +05:30
Akash Yadav fa39eb0046 Added xml-dom module 2022-05-09 13:19:07 +05:30
Akash Yadav c84361395d Removed the builder-api module 2022-05-09 12:17:35 +05:30
Akash Yadav 3f30b0e0d6 Removed the builder-model module 2022-05-04 20:53:39 +05:30
Akash Yadav c760e49265 Added Tooling API event classes 2022-05-03 17:13:32 +05:30
Akash Yadav 8330f05fd9 Moved post-initialization work to ProjectManager 2022-05-01 16:39:57 +05:30
Akash Yadav 58849d528a Added support for resolving dependencies of java library projects 2022-05-01 13:02:15 +05:30
Akash Yadav b8cbba2fd0 Included Android's Builder Model dependency as module 2022-04-30 23:05:34 +05:30
Akash Yadav ffb85917e2 Created the 'builder-api' module 2022-04-28 20:30:44 +05:30
Akash Yadav 4ac89a4d14 Renamed ':build-tools:xml' to ':build-tools:xml-formatter' 2022-04-28 19:52:09 +05:30
Akash Yadav 34a1d929e7 Merge branch 'main' of https://github.com/itsaky/AndroidIDE 2022-04-28 19:17:59 +05:30
MrIkso a3e806c7de feat: added xml code format option 2022-04-28 13:19:10 +03:00
Akash Yadav 3739cae5e3 Fixed: Invalid package names in JSONRpc classes 2022-04-28 09:46:00 +05:30
Akash Yadav dbf33d76db Added JSONRpc as module 2022-04-27 23:07:52 +05:30
Akash Yadav dbf7efc36a Removed JSONRpc module and added it as library dependency 2022-04-25 22:14:59 +05:30
Akash Yadav 3f0d94dc9f Register instance creator for IdeProject 2022-04-24 18:55:43 +05:30
Akash Yadav 2d9990d588 Retrieve IdeProject instance from Gradle plugin 2022-04-24 17:45:37 +05:30
Akash Yadav 9f1b62e4ff Fixed typo in module name 2022-04-23 15:27:04 +05:30
Akash Yadav c85738f49f Moved AndroidIDE's logger to its own module 2022-04-23 12:51:25 +05:30
Akash Yadav b59e40eeee Created new modules for Gradle Tooling API 2022-04-23 12:22:46 +05:30
Akash Yadav c019c980c1 Moved 'javac' and 'google-java-format' modules to a common module 'build-tools' 2022-04-23 12:16:56 +05:30
Akash Yadav c4d34cb445 Moved google-java-format to new module; Added 'Generate toString()' java action 2022-04-21 22:30:47 +05:30
Akash Yadav d1ee17525b Moved javac to a separate module; Fixed test failures 2022-04-21 18:13:17 +05:30