Skip to content

v1.10.0

Compare
Choose a tag to compare
@hyperupcall hyperupcall released this 16 Sep 03:34
· 56 commits to main since this release
v1.10.0
ad14fbe

This is a big release 🎉

Breaking Changes

  • Moved to the Mozilla Public License 2.0
  • Configuring big-print is only allowed in comments (in other words, bake.cfg big-print ... no longer works)
    • I did this to simplify the code - this option is purely cosmetic, so this "breaking change" won't effect any actual functionality

Features

  • Add bake.has_flag function. It does exactly what it sounds like
  • Add a new way to document tasks. Write # doc: Documentation here above the task for it to show in the help menu
    • The older technique is deprecated and will eventually be removed in the v2.0.0 release
  • New top-level -w flag for automatic integration with watchexec
    • Passing it will automatically restart your command on any file change (watchexec handles .gitignore, .ignore, etc. files automatically)
    • Pass arguments into watchexec with a comment above your task (ex. # watch: --clear)
  • Improved way to access Make-esque variables. If a variable was declared like bake key=value task_name, it is now available as $var_key
    • Old method of $key is still available, but will eventually be removed in the v2.0.0 release