v0.16.0
BestieTemplate v0.16.0
Breaking notice:
- This version had a major refactor of the strategies. You will have to reevaluate which strategy to follow in an update. Here is a simple guide:
Tiny
: Only used for bare-bones package;Light
: Closest to the most common Julia experience (now the default);Moderate
: Adds best practices, but keeps it reasonable for solo devs;Robust
: Adds best practices for larger packages and communities.
Added
- New question:
AddCitationCFF
to make the CITATION.CFF optional. - New question:
AddDependabot
to make.github/dependabot.yml
optional. - New question:
AddGitHubPRTemplate
to make.github/PULL_REQUEST_TEMPLATE.md
optional. - New question:
AddLintCI
to make.github/workflows/Lint.yml
optional. - New question:
AddDocs
to make thedocs
folder optional. - New question:
AddDocsCI
to make.github/workflows/Docs.yml
optional. - New question:
AddCompatHelperCI
to make.github/workflows/CompatHelper.yml
optional. - New question:
AddTagBotCI
to make.github/workflows/TagBot.yml
optional. - New question:
AddTestCI
to make.github/workflows/
'sTest.yml
,TestOnPRs
, andReusableTest.yml
optional. - New question:
AddLychee
to make.lychee.toml
optional. - New question:
AddFormatterAndLinterConfigFiles
to include configuration files for linters and formatters. - New function:
new_pkg_quick
, for a non-interactive way to create a new package. - Functions
generate
andapply
have new methods accepting:local
and:online
.
Changed
- Reworks the strategy system to use
StrategyLevel
.- Introduces the levels Minimalistic, Light, Moderate, and Robust.
- Rename
Minimalistic
toTiny
. - Badges on the template's README.md are better separated according to the options.
Merged pull requests:
- Refactor questions to account for more levels of strategies and create smaller "minimal" version (#528) (@abelsiqueira)
Closed issues:
- More minimal "Minimal" (#516)