v1.10.0
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
- The older technique is deprecated and will eventually be removed in the
- 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
)
- Passing it will automatically restart your command on any file change (watchexec handles
- 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 thev2.0.0
release
- Old method of