Skip to content

Releases: hyperupcall/bake

v1.11.2

15 Oct 09:02
v1.11.2
8a8da03
Compare
Choose a tag to compare

Fixes

  • Properly passes command line arguments if replacing an early 'bake' file
  • Properly print 'bake script updated' messages on early bakefiles
  • Only add the parenthesis before and after the time if the time is non-zero
    • Remove the time: prefix when showing total execution time

v1.11.1

14 Oct 22:32
v1.11.1
725543f
Compare
Choose a tag to compare

Fixes

  • Previously, if a 'bake' script from an older release was encountered, then the supplied task would be executed twice. (once with the older 'bake' script, and once with the newer 'bake' script Now, tricks are done to ensure this never happens

v1.11.0

14 Oct 21:11
v1.11.0
e70233c
Compare
Choose a tag to compare

Features

  • When printing <-- DONE ============ or on error (and in a few other cases), Bake prints the total running time of the task if it's greater than 1 second
  • Do not update local bake file when in an interactive Git context (like a rebase or a bisect). Bake now prints a warnning when skipping copying a different version

Fixes

  • Configuring big-print works again
  • Improvements to the wording of warnings

v1.10.1

16 Sep 03:33
v1.10.1
996d1a6
Compare
Choose a tag to compare

Fixes

  • With changes in configuration in v1.10.0, there was a bug in defaulting the configuration variables. This has been fixed so in all cases, the proper default is used when one is not specified

v1.10.0

16 Sep 03:34
v1.10.0
ad14fbe
Compare
Choose a tag to compare

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

v1.9.0

18 Jul 06:32
v1.9.0
c3e5f80
Compare
Choose a tag to compare

Features

  • Allow for comments to set a task description. See example in this Bakefile
  • Enable passing on and off to bake.cfg function. The traditional enums of yes and no are deprecated

Fixes

  • Don't print version multiple times when printing version with -v
  • Better documentation by adding index page

v1.8.2

24 Jun 21:39
v1.8.2
d42bd2d
Compare
Choose a tag to compare

Fixes

  • Hotfix: First fix from v1.8.1 is now actually properly applied

v1.8.1

24 Jun 21:33
v1.8.1
c4a9a1f
Compare
Choose a tag to compare

Fixes

  • Fixes stty: 'standard input': Inappropriate ioctl for device when standard input is not a terminal (like in CI)
  • Properly prints big formatted error string (the "<- ERROR ======= " part) on SIGINT

v1.8.0

06 Jun 01:35
v1.8.0
8821569
Compare
Choose a tag to compare

Features

  • Add bake.big-print config option
    • When disabled, the full-width prints of -> RUNNING TASK 'taskName' ========= are no longer printed before and after running the task
  • Improve documentation (dedicated page for bake.cfg options

v1.7.0

10 Apr 20:20
v1.7.0
b3567d7
Compare
Choose a tag to compare

Features

  • Add -v flag to print version

Fixes

  • If no tasks are defined, then print "no tasks" when attempting to list the tasks
  • Improve documentation
    • Document options to bake.cfg
    • Clearer explanations