- 📇 mommy now supports independent possessive (
theirs
) and reflexive (themself
) pronouns. to use these new forms inside a compliment or encouragement, write%%THEIRS%%
or%%THEMSELF%%
, respectively. to choose mommy's pronouns, you should now writeMOMMY_PRONOUNS="they them their theirs theirself"
in your config instead ofMOMMY_PRONOUNS="they them their"
. specifying all five pronoun forms is recommended, but only specifying three forms still works and is not deprecated. for more details, see the list of all settings and how to configure templates~ - ☄️ mommy now supports using whitespace inside pronouns using
%%_%%
~ - 🚀 mommy now explains how to configure starship~ (#135)
- ☕ mommy explains how to use fish completions on macos~
- 👹 mommy ensures freebsd builds don't have the target version hardcoded~
- 🤸♀️ 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~