Commit Graph

57 Commits

Author SHA1 Message Date
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 799d6f7e90 fix(templates): .gitignore files are not generated in templates (closes #1014) 2023-06-01 22:54:50 +05:30
Akash Yadav d16a28eb4d fix(templates): invalid application ID for projects without KTS 2023-05-28 09:34:03 +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 e53a873339 feat(templates): add data extraction and backup rules to template projects 2023-05-25 19:24:14 +05:30
Akash Yadav 663900f86b feat(templates): add ability to configure various elements in AndroidManifest 2023-05-25 19:11:24 +05:30
Akash Yadav a3f31659e8 fix(templates): dependencies are not added to templates if platforms are empty 2023-05-25 18:55:24 +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 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 5d040b037b refactor(templates): remove Parameter.suggest 2023-05-24 17:48:33 +05:30
Akash Yadav e68b08d216 refactor(templates): make Parameter.value non-null 2023-05-24 17:46:33 +05:30
Akash Yadav bd79f7503c feat(templates): add parameter to choose between Kotlin and Groovy DSL 2023-05-24 17:41:57 +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 33e55a8540 fix: abort project creation if directory already exists 2023-05-23 00:13:18 +05:30
Akash Yadav eb72b9cbf5 fix(templates): add icons to template params 2023-05-23 00:02:51 +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 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 91bf1a4f08 fix(templates): add optional description to templates 2023-05-18 22:59:32 +05:30
Akash Yadav 8437a0e2d3 fix(templates): Gradle Wrapper scripts are not executable in templates 2023-05-16 21:04:57 +05:30
Akash Yadav b244405eb2 feat(templates): add navigation drawer activity template 2023-05-14 23:22:10 +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 7ee7647a50 fix(templates): invalid string res for app label in manifest 2023-05-13 22:44:49 +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 e3031c527c fix(templates): use different build-tools version for tests 2023-05-10 22:10:23 +05:30
Akash Yadav e2404a3289 fix(templates): define 'namespace' in build.gradle instead of 'package' in manifest 2023-05-10 22:10:02 +05:30
Akash Yadav 451570b42b fix(templates): syntax error in generated build.gradle.kts for modules 2023-05-10 21:47:19 +05:30
Akash Yadav fdc6306a36 fix(templates): invalid module names in generated settings.gradle 2023-05-10 21:45:56 +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
Akash Yadav 98d1597157 feat(templates): add base configuration for creating templates 2023-05-08 23:53:50 +05:30
Akash Yadav 857158393a fix(templates): invalid buildType configuration in Kotlin buildscript template 2023-05-08 23:53:50 +05:30
Akash Yadav ba5c462a39 feat(templates): add configuration for base resources in Android modules 2023-05-08 23:53:49 +05:30
Akash Yadav 6996a2a37a refactor(templates): move base models to separate files 2023-05-08 23:53:49 +05:30
Akash Yadav 991a84ba28 feat(templates): add API to create file templates 2023-05-08 23:53:48 +05:30
Akash Yadav dbc89ee759 feat(templates): add 'displayName' property to EnumParameter 2023-05-08 23:53:48 +05:30
Akash Yadav 7db9995bf4 tests(templates): fix: TestRecipeExecutor does not create non-existing files 2023-05-08 15:15:56 +05:30
Akash Yadav 6f58ddf41a feat(templates): automatically add 'public' modifier to new java files 2023-05-08 15:08:50 +05:30
Akash Yadav d69aee8591 refactor(templates): add utility function to easily create elements in XmlBuilder 2023-05-08 15:05:28 +05:30
Akash Yadav 7ba3621bc7 refactor(templates): move classes to specific packages 2023-05-08 14:57:51 +05:30
Akash Yadav aa492a321e feat(templates): add new 'addDependency' API in ModuleTemplateBuilder 2023-05-08 14:53:27 +05:30