* Flush `stdout` so that commands aren't out-of-order when there's no TTY (added by [PR 21](https://github.com/personalizedrefrigerator/AlmostMake/pull/21)).
0.5.1
* Fix circular dependency warnings shown when there are no circular dependencies. * `\u` expands to the username in `almake_shell`.
0.5.0
* Multiple template recipes with the same target format (e.g. %.o: %.c and %.o: %.cc) are no longer merged into a single target. * Hide `\[` and `\]` characters in `almake_shell`'s interactive prompt. * Define `\h` and `\w` escape sequences for `PS1` and `PS2` in `almake_shell`'s prompt. * By default, expand undefined macros to nothing, rather than stopping the build and displaying an error.
0.4.1
* If running `make a`, for files `a`, `b`, and `c`, if `a` depends on `b` and `b` depends on `c`, previously, a change to `c` would not remake `a`! This has been fixed! * Python 3.6.8 is (mostly) supported! Allow package distribution for it on PyPI.
0.4.0
* Calling custom `echo` with no arguments now produces a single newline. * `grep` can accept an empty pattern. * Added macro functions `$(firstword some words here)`, `$(lastword more words)`, and `$(word 3,1 2 3)`.