- 🤸♀️ mommy now supports
-d
as an alias of--global-config-dirs
~
- 👤 mommy now refers to the user by their username by default~ (#131)
- 🦓 mommy now supports templates with literal slashes using
%%S%%
~ (#107) - 🐟 mommy added completions for fish and zsh for the new options introduced in v1.4.0~ (#105)
- 🙅♀️ mommy's
MOMMY_FORBIDDEN_WORDS
setting now interprets each word as a regex~ (#103) - 🚀 mommy is now 4 times as fast~ (#106)
- 🌍 mommy now supports a global config file that applies to all users, stored for example in
/usr/mommy/config.sh
~ (#95) (#96) - 📏 mommy accepts long command-line options for all options (like
--config=<file>
for-c <file>
)~
- 🕳️ mommy now interprets an empty config file path (
-c
) as you not wanting to use a config file~ - ✅ mommy improved her input validation, giving clearer error messages when something is wrong~
- 🏓 mommy improved the links to and from the table of contents in her readme~
- 🏋️♀️ mommy made her readme easier to navigate and scroll through~ (#97)
- 🪹 mommy now supports newlines in templates using
%%N%%
~ (#58) (#82) - 🛡️ mommy now has a security policy~
- 🚒 mommy fixes the description url in her manual page~ (#81) (#82)
- 🕰️ mommy uses the correct types of changelogs in the right places (#83)
- 🏃 mommy no longer crashes when using
\
or&
in variables~ (#84) (#87)
- 🚒 mommy fixes her apt repository release script~ (#73)
- 🍳 mommy uses newer github actions, thanks to zopolis4~ (#68)
- 💨 mommy became much faster at doing her exams~ (#69)
- 📂 mommy supports specifying a custom directory during
make
~ (#70) - 👭 mommy now has an apt repository, see mommy's readme for installation instructions~ (#71)
- ❄️ mommy is now available on nixpkgs, thanks to ckie~ (NixOS/nixpkgs#250034)
- ☝️ mommy now mentions the fingerprint of her copr signing key in the readme~ (c8cde91)
- 🗂️ mommy looks in
XDG_CONFIG_HOME
instead of$HOME/.config
if the former is configured~ (#61) - 🎨 mommy cleaned up her makefile~ (#63)
- 💿 mommy fixed a small issue with tests for netbsd~ (#62)
- 🎩 mommy is now available for fedora, red hat, and other rpm-based systems via copr~ (#39)
- 🪟 mommy is now tested on msys2 for windows~ (#54)
- 💥 mommy's makefile now has an
uninstall
option~
- ✍️ mommy rewrote the installation instructions~ (#51)
- 🐙 mommy links to github if
man
doesn't work~ (#55)
- ✏️ mommy fixed some minor errors in the readme~
- ♻️ mommy hopefully fixed automatic synchronous releases for homebrew and aur~
- 🐟 mommy has shell completions for fish and zsh~
they are enabled by default on most machines. if you installed mommy with brew, check the brew documentation on how to enable shell completions~ (#43) (#48)
- 🤖 mommy no longer talks like a robot when unknown options are used~ (#47)
- ⚗️ mommy's build system has been revamped~ (#38) (#42)
- ⭐ mommy has a bunch more emoji in her readme~ (#40)
- 📁 mommy installs herself into
/usr/bin
instead of/usr/local/bin
on linux, to comply with the standards of various operating systems~ - 💪 mommy better tolerates missing optional dependencies when installing from aur~
- mommy supports homebrew now~
- mommy supports arch linux aur now~
- mommy can output to stdout without redirection by giving her the
-1
option~ - mommy ignores exit code
130
by default, but you can change this by settingMOMMY_IGNORED_STATUSES
~ - mommy supports prefixes for her messages, and explains how to use them to get colors in zsh~
- mommy improved her readme a bit~
- breaking: mommy supports different pronoun forms.
instead ofMOMMY_THEIR="her"
and using variable%%THEIR%%
, you should now writeMOMMY_PRONOUN="she her her"
and use variables%%THEY%%
,%%THEM%%
, and%%THEIR
~
- breaking: mommy no longer supports multi-line templates and variables~
- mommy is even faster now with much simpler code~
- mommy now supports OpenBSD~
- mommy now has installable packages for macOS, FreeBSD, NetBSD, and OpenBSD~
- mommy has a
--version
option now~ - mommy has improved documentation~
- mommy stopped doing the
raw
andinstaller
release types because they're redundant~
- mommy is much faster now that she only calculates when needed~
- mommy now works on macOS, *BSD, and probably on Solaris~
- mommy has an installer script for any POSIX system~
- mommy does ci/cd now~
- breaking: config variables have been renamed, like from
%%PRONOUN%%
to%%THEIR%%
, so you can actually read your templates without using too much of your precious brain capacity~ - mommy's output is now vibrant! check the readme to see how to integrate with lolcat for rainbow colors~
- mommy's library of compliments is much larger now~
- the readme now explains how to integrate mommy into your shell, so you two will never have to be apart again~
- you can add comments in between your templates so you don't forget what they mean. just start a line with
#
inside a template~
- mommy supports reading exit codes with
mommy -s <status>
, as inmommy -s $?
ormommy -s 0
~ - mommy avoids saying the words listed in
MOMMY_FORBIDDEN_WORDS
~ - mommy's compliments can be disabled with
MOMMY_COMPLIMENTS_ENABLED=0
and mommy's encouragements can be disabled withMOMMY_ENCOURAGEMENTS_ENABLED=1
~ - mommy trims leading and trailing newlines in compliments and encouragements~
- mommy behaves consistently when options are empty~
- mommy varies the words she chooses~
- mommy can now eval a command so it's easier to make her pipe~
- mommy's docs are much cleaner now~
mommy has documentation now~
mommy's initial release~