| Age | Commit message (Expand) | Author |
| 2019-03-04 | When input is not a multiple of three bytes in size, pad null | rin |
| 2014-09-06 | Clarify the usage message. For PR 49177. | dholland |
| 2011-09-16 | Use __dead | joerg |
| 2008-11-29 | Clarify man page with respect to input and output files, and sync usage | dholland |
| 2008-07-21 | Remove the \n and tabs from the __COPYRIGHT() strings. | lukem |
| 2006-09-24 | PR/33319: Seebs: base64 is annoying | elad |
| 2005-06-29 | Add setprogname call. | wiz |
| 2005-06-29 | de-__P(), ansify, use {g,s}etprogname. | wiz |
| 2003-08-07 | Move UCB-licensed code from 4-clause to 3-clause licence. | agc |
| 1997-10-20 | WARNSify, fix .Nm usage, deprecate register, use err.h | lukem |
| 1994-11-17 | fix typo | jtc |
| 1994-11-17 | Merged with 4.4lite. | jtc |
| 1993-11-09 | Well behaved POSIX.2 utilities always call setlocale() and getopt(). | jtc |
| 1993-10-13 | #include <unistd.h>, so getopt(), optarg, opterr, optind, and optopt | jtc |
| 1993-08-27 | Minor tweaks: including header files to bring prototypes into scope, | jtc |
| 1993-08-01 | Add RCS identifiers. | mycroft |
| 1993-03-21 | initial import of 386bsd-0.1 sources | cgd |