Commit Graph

54 Commits

Author SHA1 Message Date
Akash Yadav eebec3ea46 fix(templates): remove unnecessary theme declaration from no-AndroidX template (fixes #1623) 2024-01-11 19:03:06 +05:30
Akash Yadav dd2b5d2ec2 tests(templates): update asset lookup logic 2024-01-05 12:27:22 +05:30
Rafael de Moura Dev fc7da6d6f4 fix(templates): Material3 theme being added to "NoAndroidx" template in "values-night" folder (#1576) 2023-12-27 23:01:55 +05:30
Akash Yadav 1b5fe2cc62 fix(templates): remove unused 'description' from tempate models 2023-12-21 18:14:09 +05:30
Akash Yadav 43907984e5 fix: inline functions in templates API 2023-11-06 00:32:27 +05:30
Akash Yadav d8d9d93677 fix(templates): NoSuchMethodError (String.indent) due to compile SDK upgradation (fixes #1354) 2023-10-02 08:56:45 +05:30
Akash Yadav e725d1cacf feat(projects): implement project deserialization and transformation (2/2) 2023-09-05 17:36:30 +05:30
Akash Yadav 90812edcf9 fix(templates): project name is not properly updated if project with same name already exists 2023-08-27 13:50:04 +05:30
Akash Yadav c513f44e8a fix(templates): automatically update project name if project directory already exists 2023-08-27 10:03:13 +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 167af9c143 fix(templates): AndroidX dependencies are added to 'No AndroidX' template 2023-07-24 22:48:39 +05:30
Akash Yadav b4215bdb58 feat(templates): add 'No AndroidX Activity' template 2023-06-24 23:02:56 +05:30
Akash Yadav e6c7d1a2e1 fix(templates): do not notify observers when resetting value to default 2023-06-05 20:51:35 +05:30
Akash Yadav 3f0c85ef69 fix(templates): reset parameters to default value before creating views for widgets (closes #1022) 2023-06-05 20:50:46 +05:30
Akash Yadav db23184304 fix(templates): invalid language selected for compose template 2023-06-05 20:16:31 +05:30
Akash Yadav ba69e2d4b4 fix(templates): use View.OnClickListener for icon click listeners in text field parameter 2023-06-04 21:18:09 +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 5d2adc7cb1 feat(templates): add ability to dynamically change start and end icons for text inputs and spinners 2023-05-25 10:11:15 +05:30
Akash Yadav e696af34f6 fix(templates): invalid language filter for Compose template 2023-05-25 09:26:10 +05:30
Akash Yadav 846fb05946 tests(templates): fix tests 2023-05-25 09:14:16 +05:30
Akash Yadav 782d6ae9cd feat(templates): add Jetpack Compose project template 2023-05-24 23:17:23 +05:30
Akash Yadav 2b746526f7 feat(templates): add ability to filter values in EnumParameter 2023-05-24 20:53:06 +05:30
Akash Yadav bd89c8e090 tests(templates): fix compilation error 2023-05-24 17:50:32 +05:30
Akash Yadav e68b08d216 refactor(templates): make Parameter.value non-null 2023-05-24 17:46:33 +05:30
Akash Yadav 5e189b5ef7 feat(templates): autofill 'packageName' when 'projectName' parameter is changed 2023-05-24 16:17:06 +05:30
Akash Yadav 84eff5df80 feat(templates): make template parameters observable 2023-05-24 14:10:27 +05:30
Akash Yadav 676e336310 fix: template recipe result not set to ProjectTemplate 2023-05-22 23:40:04 +05:30
Akash Yadav 4c9b6b6088 feat(templates): add ability to return results from TemplateRecipe 2023-05-22 22:52:11 +05:30
Akash Yadav f6564fbe43 fix: template details fragment is not shown sometimes 2023-05-21 23:01:50 +05:30
Akash Yadav 84e2ed5f9b feat: implement UI for new templates API 2023-05-21 18:36:55 +05:30
Akash Yadav 86907ff5e9 fix(templates): provide IDs to templates 2023-05-19 21:04:05 +05:30
Akash Yadav 88a845eed7 feat(templates): add ITemplateProvider 2023-05-18 23:29:15 +05:30
Akash Yadav 6853352020 fix(templates): templateName and thumb not defined by templates 2023-05-18 22:55:17 +05:30
Akash Yadav 05415d444f feat(templates): add no activity template 2023-05-18 22:48:24 +05:30
Akash Yadav 08020cb026 feat(templates): add tabbed activity template 2023-05-18 22:31:37 +05:30
Akash Yadav 144b5694db feat(templates): add bottom navigation activity template 2023-05-18 21:10:03 +05:30
Akash Yadav 6517446a9c fix(templates/navDrawer): copy all resource assets at once 2023-05-18 20:45:15 +05:30
Akash Yadav 3efdf940c8 chore: do not build template projects in workflow 2023-05-18 20:14:06 +05:30
Akash Yadav 6969980848 tests(templates-impl): fix: cannot copy template APK 2023-05-17 00:07:40 +05:30
Akash Yadav 8a5d21e773 chore(ci): build android template projects 2023-05-16 23:01:16 +05:30
Akash Yadav 9a6a140b9f tests(templates-impl): refactor: commonly declare packageName while generating templates 2023-05-16 21:10:59 +05:30
Akash Yadav b244405eb2 feat(templates): add navigation drawer activity template 2023-05-14 23:22:10 +05:30
Akash Yadav 455e3900ee feat(templates): add basic activity template 2023-05-14 18:33:52 +05:30
Akash Yadav e450713f81 tests(templates): build templates with and without KTS for all languages 2023-05-13 23:48:59 +05:30
Akash Yadav fabd9e0cb3 feat(templates): set jvmTarget for Kotlin project templates 2023-05-13 22:59:51 +05:30
Akash Yadav d9331eca80 fix(templates): use XmlBuilder from 'xml-dom' module for building XML files 2023-05-13 22:40:29 +05:30
Akash Yadav 80bd4ce3ee feat(templates): add helper methods to create values resources 2023-05-13 18:27:32 +05:30
Akash Yadav ae58c958f2 feat(templates): implement logic for creating layout file for emptyActivity 2023-05-10 21:39:40 +05:30
Akash Yadav 8c389e7e89 feat(templates): add API to create XML resources in android modules 2023-05-10 18:45:02 +05:30
Akash Yadav 0621b37553 feat(templates): update source for empty activity 2023-05-10 16:50:25 +05:30