Changelog
Source:NEWS.md
    cowsay 1.2.2
- remove catfact api (#101)
 
cowsay 1.2.0
CRAN release: 2025-03-28
MINOR IMPROVEMENTS
- moved animals from a single R file to separate 
.cowfiles ininst/cows/; each animal is in a separate file now; update contributing docs accordingly (#95) - added some additional animals: dragon, beavis, blowfish (#96) (#100) thanks @Saru2003
 - change top of bubble to underscores from hyphens to match original cowsay better (#98)
 - fix 
endless_horse(): bubble and bubble tail was removed accidentally inv1.0(#99) 
cowsay 1.0.0
CRAN release: 2024-12-05
BREAKING CHANGES
- Though this may not cause your code to fail/etc. the bubbles have changed to match that of the original cowsay program created in Perl - both the 
sayfunction and the newthinkfunction. This is breaking in the sense that the output ofsayis fundamentally different assuming you care about ascii art. - 
saycolor args change:by_colorparam now by default is whatever is set forwhat_color- allowing for setting one color for both the quote and the animal. If no colors are supplied behavior is unchanged from previous version. (#85) - Imports changed. 
rmsfactandfortuneswere previously Imports but are now Suggests because they are not in fact needed for the main use case of the package. Simply load them if you need them and this package helps when needed. 
NEW FEATURES
- new function 
think()to duplicate what cowthink function does with command line cowsay - different bubble sides and tail (see examples) (#93) - A user (@oganm) suggested removing the speech bubble from the ascii art - and we agree! 
sayhas been refactored, now using separate new functionsbubble_say/bubble_thinkandbubble_tailto construct the quote/speech bubble and its tail. The tail from the bubble to the animal has changed position so that it attempts to be at a position that makes sense for the specific animal. You can use these separate new functions yourself to manually do whatsayandthinkdo. See the docs for details (?bubble_say/?bubble_tail) (#67) - New special variants of cows added to match the original cowsay command line flags -b, -d, -g, -s, -t, -w, and -y, which refer to Borg, dead, greedy, sleepy, tired, wired, and young appearance modes for the cow, respectively. Instead of adding a new parameter for this (trying to avoid parameter bloat) - and since this is just for cow - you can get these cow variants by supplying for animal cow + dead as “cow_dead” for example, instead of just “cow”.
 
BUG FIXES
- stegosaurus fixed! apparently the ascii art for the stegosaurus in this package was a diplodocus. thanks @stochastics ! (#88)
 
cowsay 0.8.2
CRAN release: 2023-03-08
- makes sure to use a suggested package multicolor conditionally throughout the package (tests, examples, vignettes)
 
cowsay 0.8
NEW FEATURES
- 
say()parameterwhatloses the fillerama options (“arresteddevelopment”, “doctorwho”, “dexter”, “futurama”, “holygrail”, “simpsons”, “starwars”, “loremipsum”) because the API is down - gains two squirrels 
squirrelandsquirrel2(#74) from @marionlouveaux - gains chuck norris 
chuck(#62) from @bgreenwell - the 
typeparameter insay()gains new optionprint, the default option in non-interactive environments.type="print"willcat()output (#70) (#72) 
cowsay 0.7
NEW FEATURES
- 
cowsaynow supports colors via themulticolorpackage from Amanda Dobbyn. supports coloring by the thing being said (newwhat_colorparameter) or the thing saying it (newby_colorparameter). supports more than one color. thanks Amanda! (#59) (#61) 
cowsay 0.5
NEW FEATURES
- @ateucher added support for the 
rmsfactpackage, for random facts about Richard Stallman (#45) - turkey animal added by @jeremycg , thanks Jeremy! (#46)
 - @LucyMcGowan added a monkey, thanks Lucy! (#47)
 - @GuangchuangYu added the BSD daemon, also called “beastie”, thank so much! (#48) (#49)
 - @onertipaday added support for quotes from the http://fillerama.io/ service with quotes from Futurama, Star Wars, Dexter, Monty Python, Doctor Who, and more. Thanks Paolo! (#51)