All notable changes to the "Project template" repository will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- In the main script, removing the bin/ folder, the LICENSE file and the script itself will not prompt errors if there are any problems
- Two 'README.md' files at the bin/ and tests/ folder to help describe what the folder purpose is.
- Some typos in multiple files.
- Multiple spelling mistakes in the README and CHANGELOG files.
- Improved gitignore comments
- Git ignored multiple common folder and files.
- Simple documentation in the bin/FUNCTION_HELPERS.sh script.
- Divided the --omit-commit-and-verification argument into two separate ones '--omit-commit' and '--omit-verification'.
- Improved all the documentation in the scripts.
- More error information when the tests fail.
- The new logos in the generated README for the user to change them with their own one.
- More documentation in the project's readme.md
- Informational error in the script when an unknown argument is encountered.
- Two useless FUNCTION_HELPERS's functions displaying errors.
- Useless 'chmod' declaration in the TESTS_RUNNER script
- The exit conditions of the TESTS_RUNNER script in the same if statement.
- A new logo in the readme.md
- The brand logo in the sponsors part.
- Alt attribute for all the README's images
- More guidance for the used GitHub bots
- Some README's 'alt' attribute.
- Some README's broken links
- A GitHub actions workflow to check the tests.
- Execute permissions for the SETUP_TEMPLATE.sh script
- Some minor issues with the README.md.
- An exit code for the tests_runner script.
- The SETUP_TEMPLATE will look up for the tests_runner exit code to verify if the tests failed or not.
- All the tests which call the SETUP_TEMPLATE now will append the --omit-tests flag to avoid test recursion.
- Checking of the tests before the execution of the script, avoidable using the --omit-test-check argument.
- More tests for the help parser script
- A version argument that will display the current script version
- Some typos
- The README's link to the issues
- The SETUP_TEMPLATE usage comments
- When the user selects "n" in the choice, it will not show the help texts. Only if the --help argument is provided.
- Asciinema video explaining how the script works
- The script will parse arguments like --argument=value.
- Added one "help" argument test.
- Updated the tests to be in sync with the new argument parse feature.
- The tests_runner will chmod the test folder before executing the tests.
- Aliases for the --omit-commit argument
- Some typos
- Some minor comments in the test scripts
- The asciinema video
- Basic file documentation for all the tests.
- Improved the TESTS_RUNNER script.
- Some minor typos.
- The README's project tree
- The comment 'BASH_VERSION' in all the scripts to the actual one.
- Multiple bash unit tests.
- The SETUP_TEMPLATE.sh now takes a 4th argument which is the type of the project.
- Updated the README to add the documentation of the new test
- Modified a couple of files where the project name was not changed.
- Modified the SETUP_TEMPLATE.sh to make it available for the tests.
- Improved the .github/SECURITY.md file
- Multiple new .gitignore lines and improved its comment structure.
- Minor typo in the generated README.md
.env
file will be ignored in the.gitignore
.- Disabled some Markdown link rules in the generated README.md
- Fixed some minor errors in the README.md file
- Type: Test issue label.
- Failing test issue template adds the new Type Test issue label.
- Update README.md with the new label.
- Divided the feature request into feature and enhancement requests, each one with its respective labels.
- Position of disclaimers and comments in the issue templates are moved to the bottom (but the security report) as some users directly erased everything to not read the text.
- Image of the issue templates in the readme.md file.
- Auto-detection of user email.
- Sponsor section in the project's main readme.md file.
- Improved and added documentation in the scripts.
- README "What does it include" fixed list of files.
- Sponsor link in the generated README.md file.
- Some typos
- --help option in the script.
- More documentation and information for the user in the script prompts
- Support for GitHub to-do app.
- An extra informational message in the script.
- Welcome bot and its config (.GitHub/config.yml)
- Issue templates now auto assigns the new labels.
- Security label
- Project tree to its updated version.
- README file with the section with the recommended/used bots that the users should install.
- Some informational comments in the script referencing the project's documentation.
- A total of 18 new labels will be created right when you clone your repo using GitHub 'Probot' settings.
- CODEOWNERS file inside the '.GitHub/' folder.
- Some README.md Markdown link bugs.
- Bug report issue templates have the preceding "[BUG]" title.
- Multiple README template headings (About the project, project tree, screenshots, donators).
- Improved README.md template by fixing some minor problems.
- Username and project name are automatically selected (user can manually force change them using bash parameters [Username] [Project-Name])
- Asciinema video
- Gitignore file ignores all *.ignore.* files.
- Basic README.md template.
- A bin/FUNCTION_HELPERS script to improve the readability of the SETUP_TEMPLATE.sh file.
- Header's emoji from the end of the README.md headers to the beginning to be shown better by the new GitHub's README table of contents.
- Git status is shown before the commit.
- Some typos in the CHANGELOG.md.
- Social links of the repo in the README.md file.
- Added badges in the README.md file.
- Added sponsor link in the contributing.yml file.
- Some minor typos in the README.md file.
EXECUTEME.sh
script changed toSETUP_TEMPLATE.sh
.- Changed the execution video from the README.md file (Asciinema's video).
- The script will git add and commit the new files/changes for you.
- Improved README.md structure and fixed some typos.
- 'Extra recommendations' section in the README.md file.
- Some minor typos
- Simplified PR template to make it easier.
- Checks to the shell script (check if the files exist)
- Colourized the output of the script.
- MarkdownLint disable the rule in the "CHANGELOG.md" file.
- Josee's funding links.
- Shell script now checks if the '.github' directory exists.
- One more screenshot to the README.md file showing the community profile.
- Documentation for the SETUP_TEMPLATE.sh script.
- The project tree view showing the new LICENSE file.
- A LICENSE for the project will be removed with the SETUP_TEMPLATE.sh script.
- The location of the pull request template to the '.GitHub/' folder.
- Added a CHANGELOG.md.
- Support for the CHANGELOG in the SETUP_TEMPLATE.sh file (when run, it will remove all the content and create a new file from scratch).