making note of my changes.
[oweals/busybox.git] / Changelog
index 7a7f50ab6075342897c969627562785821c8cf27..00ddbfa42e57467bcb5862a45446a8e3f99b1d29 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,90 @@
+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 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.
+       * 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
+           from the command line or scripts)  With both compiled in, costs 4k.
        * Fixed 'make install' so symlinks are installed in their proper locations.
        * Changed the build system slightly so that features can now be enabled
            or disabled from the busybox.defs.h header file, without trying to 
            from createPath into mkdir where it belonged, thereby making tar work properly.
        * Fixed an off-by-one bug in cat.  Given a list of file it wouldn't cat out the
            last file in the list.
+       * Fixed 'ls -ln' so numeric group/uid are presented properly, and fixed 'ls -l' 
+           so when uid/gid is not in /etc/{passwd,group} the numeric group/uid are 
+           presented properly.  
+       * Also added a TODO.
+
 
-       -Erik Andrsen
+       -Erik Andersen, Nov 25, 1999
 
 0.36
        * fixed dd so it properly defaults to stdin and stdout when no