Skip to content

v0.16.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 May 16:15
· 10 commits to main since this release

BestieTemplate v0.16.0

Diff since v0.15.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 the docs 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/'s Test.yml, TestOnPRs, and ReusableTest.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 and apply 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 to Tiny.
  • 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)