making note of my changes.
[oweals/busybox.git] / Changelog
index 23dbfa7dd104c08b2065bb45bab4f9c635983d85..00ddbfa42e57467bcb5862a45446a8e3f99b1d29 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,13 +1,86 @@
+0.40
+       * Added the -s option to du -beppu
+       * Fixed an embarrasing segfault in head -beppu
+       * Fixed an bug in syslogd causing it to stop after 20 minutes. -erik
+       * New Apps: lsmod, rmmod -erik
+       * New Apps: fbset contributed by Randolph Chung <tausq@debian.org>.
+       * Fixed the embarrasing failure of 'logger -p'. -erik
+       * Re-worked the source tree a bit so it will compile under glibc 2.0.7 
+           with the 2.0.x Linux kernel.
+       * Added 'grep -q' thanks to a patch from "Konstantin Boldyshev" 
+           <konst@voshod.com>.
+       * Implemented sort. -beppu
+       * Fixed a bug where tar would set, and then clear SGID and SUID bits.
+       * Fixed a bug where tar would not set the user and group on device
+           special files.
+       * cp and mv were very broken when moving directories.  I have rewritten 
+           them so they should now work as expected.  
+       * New app: loadacm contributed by Peter Novodvorsky <petya@logic.ru>
+           for loading application character maps for Unicode fonts.
+       * sed now supports addresses (numeric or regexp, with negation) and 
+           has an append command, thanks to Marco Pantaleoni <panta@prosa.it>
+       * Fixed dmesg.  It wasn't parsing its options (-n or -s) properly.  
+       * Some cosmetic fixes to ls output formatting to make it behave more
+           like GNU ls.
+       * Fixed a bug where tar would not restore the time to files.
+       * Fixed a major security problem with tar -- it changed ownership 
+           of any file pointed to by a symlink to 777 (like say libc....)
+           Ouch!!!
+       * Fixed a stupid segfault in kill.
+       * Several fixes from Friedrich Vedder <fwv@myrtle.lahn.de>:
+           - Added gunzip -t, removed gunzip.c dead code,
+           - fixed several typos
+           - Glibc 2.0.7 and libc5 compile fixes
+       * Grep -i previously failed on UPPER CASE patterns due to a silly 
+           regexp implementation bug that is now fixed.
+       # Implemented uniq. -beppu
+           
+
+       -Erik Andersen
+
+0.39 
+       * New Apps: ping, hostname, and mkfifo contributed by Randolph Chung
+           <tausq@debian.org>.  3 items off the TODO list!
+       * I wrote free (just calls "cat /proc/meminfo").
+       * Added tail, based on tail from GNU textutils-1.19, but adjusted
+           to suit my evil purposes.  Costs 6k.  I'll make it smaller sometime.
+       * on reboot, init called 'umount -a -n', which caused errors
+           when BB_MTAB was not enabled.  Changed to 'umount -a',
+           which does the right thing.
+       * init will now try to run /sbin/getty if it is present (for easy
+           integration with the about-to-be-released tinylogin.)
+       * kill now behaves itself properly, added 'kill -l' to list signals
+       * 'ls -l' was failing on long directories, since my_getid was leaking 
+           one file descriptor per file.  Oops.
+       * Fixed rebooting from init.  I'd accidently left some debugging code in
+           which blocked reboots.
+       * Fixed reboot, halt (and added poweroff) such that they handle it when
+           init is not at PID 1 (like when running in an initrd).
+       * Added a prelinary du implementation.  Some parameter parsing
+           stuff still needs to be added. -beppu (John Beppu <beppu@lineo.com>)
+       * Implemented tee.  -beppu
+       * Implemented head. -beppu
+
+       -Erik Andersen, Dec 10, 1999
+
 0.38
        * Fixed a segfault in 'umount -a' when a badly formed /etc/fstab
            file existed.
-       * df will not exit on error, but will try to stat all mounted filesystems.
+       * df will not exit on error, but will stat all mounted filesystems.
        * Fixed tar so uid/gid/permissions on extracted tarballs will be correct.
        * Fixed find -name so it properly uses shell wildcard patterns 
            (i.e. `*', `?', and `[]') instead of regular expressions, which
            was causing some confusing and unexpected behavior.
-           
-       -Erik Andrsen, Dec 2, 1999
+       * Added klogd to syslogd, so now the log will contain both system and
+           kernel messages.
+       * syslogd now creates the /dev/log socket to make sure it is there, and
+           is actually a socket with the right permissions.
+       * I've taken a first step to making busybox not need the /proc 
+           filesystem.  Most apps don't need it.  Those that _require_ it, 
+           will complain if you enable them when you disable 
+           BB_FEATURE_USE_PROCFS.
+          
+       -Erik Andersen, Dec 5, 1999
 
 0.37
        * Wrote a micro syslogd, and a logger util (to log things to the syslog
        * Also added a TODO.
 
 
-       -Erik Andrsen, Nov 25, 1999
+       -Erik Andersen, Nov 25, 1999
 
 0.36
        * fixed dd so it properly defaults to stdin and stdout when no