Commit Graph

66 Commits

Author SHA1 Message Date
Akash Yadav 43907984e5 fix: inline functions in templates API 2023-11-06 00:32:27 +05:30
Akash Yadav cc0a6391f6 fix: add tests for MainFragment and refactor testing modules 2023-10-07 23:37:34 +05:30
Rafael de Moura Dev bd025f43b9 fix(templates): add 'gradlePluginPortal()' to settings.gradle[.kts] (#1267) 2023-09-06 21:12:55 +05:30
Rafael de Moura Dev 1f40f7b956 fix(templates): remove 'buildToolsVersion' from 'build.gradle[.kts]' files (#1243) 2023-09-01 18:24:05 +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
Yaroslav 40b5cdd9a4 fix(templates): downgrade buildTools version to 33.0.2 (#1220)
Build tools version is 33.0.3 is deleted
2023-08-22 22:03:08 +05:30
Rafael de Moura Dev 89df8f208b fix(templates): remove viewBinding build feature from compose template due not necessary
I'm trying to learn a little how the project is structured, so starting with a few things

This build feature is not used when building apps with jetpack compose, so I'm removing it from the build files
2023-08-10 16:59:50 +05:30
Akash Yadav b3bab23205 fix(templates): templates cannot be created on first install
This happens because the projects directory does not exists and the save location parameter in templates requires an existing directory.
2023-07-20 09:44:05 +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 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