Skip to content

Latest commit

 

History

History
174 lines (124 loc) · 9.51 KB

CHANGELOG.md

File metadata and controls

174 lines (124 loc) · 9.51 KB

Changelog

[1.6.0] -- 2025-03-09

added

  • 📇 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 write MOMMY_PRONOUNS="they them their theirs theirself" in your config instead of MOMMY_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~

fixed

  • 👹 mommy ensures freebsd builds don't have the target version hardcoded~

[1.5.1] -- 2024-09-28

added

  • 🤸‍♀️ mommy now supports -d as an alias of --global-config-dirs~

changed

  • 👤 mommy now refers to the user by their username by default~ (#131)

[1.5.0] -- 2024-02-28

added

  • 🦓 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)

changed

  • 🙅‍♀️ mommy's MOMMY_FORBIDDEN_WORDS setting now interprets each word as a regex~ (#103)
  • 🚀 mommy is now 4 times as fast~ (#106)

[1.4.0] -- 2024-02-17

added

  • 🌍 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>)~

changed

  • 🕳️ 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)

[1.3.0] -- 2024-01-10

added

  • 🪹 mommy now supports newlines in templates using %%N%%~ (#58) (#82)
  • 🛡️ mommy now has a security policy~

fixed

  • 🚒 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)

[1.2.6] -- 2023-11-29

fixed

  • 🚒 mommy fixes her apt repository release script~ (#73)

[1.2.5] -- 2023-11-29

added

  • 📈 mommy now explains how to integrate with nushell, thanks to aemogie.~ (#65)

changed

  • 🍳 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)

[1.2.4] -- 2023-08-28

added

  • ❄️ 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)

changed

  • 🗂️ mommy looks in XDG_CONFIG_HOME instead of $HOME/.config if the former is configured~ (#61)
  • 🎨 mommy cleaned up her makefile~ (#63)

fixed

  • 💿 mommy fixed a small issue with tests for netbsd~ (#62)

[1.2.3] -- 2023-03-14

added

  • 🎩 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~

changed

  • ✍️ mommy rewrote the installation instructions~ (#51)
  • 🐙 mommy links to github if man doesn't work~ (#55)

fixed

  • ✏️ mommy fixed some minor errors in the readme~
  • ♻️ mommy hopefully fixed automatic synchronous releases for homebrew and aur~

[1.2.2] -- 2023-03-09

added

changed

  • 🤖 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)

fixed

  • 📁 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~

[1.2.1] -- 2023-02-26

  • mommy supports homebrew now~
  • mommy supports arch linux aur now~

[1.2.0] -- 2023-02-24

  • 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 setting MOMMY_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~

[1.1.0] -- 2023-02-24

  • breaking: mommy supports different pronoun forms.
    instead of MOMMY_THEIR="her" and using variable %%THEIR%%, you should now write MOMMY_PRONOUN="she her her" and use variables %%THEY%%, %%THEM%%, and %%THEIR~

[1.0.0] -- 2023-02-23

  • 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 and installer release types because they're redundant~

[0.0.6] -- 2023-02-18

  • 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~

[0.0.5] -- 2023-02-11

  • 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~

[0.0.4] -- 2023-02-07

  • mommy supports reading exit codes with mommy -s <status>, as in mommy -s $? or mommy -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 with MOMMY_ENCOURAGEMENTS_ENABLED=1~
  • mommy trims leading and trailing newlines in compliments and encouragements~
  • mommy behaves consistently when options are empty~

[0.0.3] -- 2023-01-29

  • 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~

[0.0.2] -- 2023-01-25

mommy has documentation now~

[0.0.1] -- 2023-01-25

mommy's initial release~