Fix applet_name.
[oweals/busybox.git] / Changelog
index 45babb7eacbca70b9b725ab0b1e3a04116913f1a..df69fe4077a5a296928f3f7b574ba6da0f3003eb 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,8 +1,171 @@
-0.50
-       * Evin Robertson -- new pivot_root applet 
+0.52
+       
+       * Sterling Huxley -- Several bugfixes for the vi applet.
 
 
         -Erik Andersen, not yet released
+
+
+
+0.51
+    Critical Bugfixes:
+       * Erik Andersen -- Fixed a bug that could crash the shell in 0.50
+           when pressing <Enter> on an empty line.
+       * Gennady Feldman -- Fixed a bug that could crash the shell in 0.50
+           when performing an 'export' in the shell.
+       * Gennady Feldman -- fixed a syslogd bug where syslogd could cause
+           the init process to block (which can break systems badly).
+
+    New Applets:
+       * Sterling Huxley -- contributed a new vi applet!  This is a very
+           functional vi implementation in Only 22k.
+       * Erik Andersen -- added env applet
+       
+    Other changes:
+       * Erik Andersen -- Split utility.c into libbb, which provides a
+           much cleaner was for us to include shared functionality.
+       * Erik Andersen -- Reorganized how and when busybox includes 
+           syscalls, aiding portability and (in this case) making the
+           busybox work on ia64 systems.
+       * Erik Andersen -- dpkg.c cleanup to use the updated gunzip interface.
+       * Erik Andersen -- Cleanups for libc5, glibc, and uClibc.
+       * Erik Andersen and Matt Kraai -- Cleanups for the human-readable
+           output from ls, du, and df.
+       * Laurence Anderson <laurence@zxmail.com> -- Fixed wget HTTP 1.1
+           support and added chunked encoding so it is now RFC compliant.
+       * John Beppu -- The busybox.pod documentation is now automagically
+           generated from the source code.  This makes it _much_ simpler.  
+           Now to update the docs, just update the usage message...
+       * Dirk Behme <dirk.behme@de.bosch.com> -- Adjusted MIPS insmod 
+           support a bit for Mips RS3.
+       * Christophe Boyanique -- egrep invoked the "init" applet in 0.50!
+       * Larry Doolittle -- Added -Wshadow and fixed a number of shadowed
+           variables
+       * David Douthitt -- fixed 'find -print' 
+       * Gennady Feldman -- fixes for the syslogd circular buffer code 
+       * Jeff Garzik -- a number of structural cleanups, fixes for -Wshadow 
+           bugs, and similar problems.
+       * Matt Kraai -- Added a new 'shutdown' action to busybox init.  Now
+           you can specify arbitrary behavior for 'ctrlaltdel' so now
+           pressing CTL-ALT-DEL can do something else (or nothing).
+       * Andreas Neuhaus <andy@fasta.fh-dortmund.de> -- fix for merging
+           kernel command line environment variables into child environment
+           for init.c
+       * Glenn McGrath -- Fixed problems with dpkg and dpkg-deb applets
+       * Glenn McGrath -- Don't try to automount devfs 
+       * Vladimir Oleynik -- optimizations for more.c
+       * Vladimir Oleynik -- Added locale support to the shell, and fixed
+           locale support in several other places
+       * Vladimir Oleynik -- moved struct applet from busybox.c to applets.c
+       * Vladimir Oleynik -- A size optimization for rdate
+       * Vladimir Oleynik -- Fixed printf applets's locale handling
+       * Vladimir Oleynik -- More cmdedit updates
+       * Vladimir Oleynik -- Fixed `du' applet so it continues running 
+           after permission errors.
+       * Vladimir Oleynik -- Reduced stack usage in recursive_action()
+       * Pierre Peiffer <pierre.peiffer@sxb.bsf.alcatel.fr> -- made
+               find_pid_by_name() cope with swapped out processes.
+       * Jari Ruusu <jari.ruusu@pp.inet.fi> -- updates so that setting
+           D_FILE_OFFSET_BITS=64 now works as expected. 
+       * Anthony Towns <aj@azure.humbug.org.au> -- fixed a bug with 
+           sed address range handling
+       * Dmitry Zakharov <dmit@crp.bank.gov.ua> -- a number of updates
+           to wget: support for ftp downloads, basic HTTP basic auth, handling
+           of http redirects, when attempting to continue an aborted download
+           but server doesn't support restarts then reopen output file in
+           write mode, bugfix: when content-length not given, wget didn't
+           download anything, if -c is not specified, it no longer default to
+           restarting an aborted download. 
+
+
+        -Erik Andersen, 10 April 2001
+
+
+0.50
+       * Erik Andersen -- added ifconfig interface status reporting 
+       * Erik Andersen -- Debian packaging updates
+       * Erik Andersen -- lash environment variable expansion rewritten,
+           with lots of help/fixes/testing from Larry Doolittle.
+       * Erik Andersen -- Fix use of busybox with dmalloc debugging lib
+       * Erik Andersen -- fixed ls behavior for broken or very narrow terminals
+       * Erik Andersen -- stub umount2 and pivot_root if they are not available
+       * Erik Andersen -- libc5 fixes
+       * Erik Andersen -- make init work with devfsd
+       * Erik Andersen -- fixed df for nfs and dos where blksize = 512
+       * Erik Andersen -- Make sure libpwd.a is linked _last_ so it 
+           overrides the system pwd/grp 
+       * Christophe Boyanique -- added an optional egrep alias for grep.
+       * Christophe Boyanique -- added optional 'rm -i' support.
+       * Kenneth Chalmers and Erik Andersen -- fixed ln so it
+           behaves when given no arguments (prints usage) and when
+           given just one arg (tries to make a link in the cwd).
+       * Magnus Damm -- added a tftp applet  
+       * Magnus Damm -- powerpc support for busybox insmod.
+       * David Douthitt -- fixed a build error in df.c when 
+           BB_FEATURE_HUMAN_READABLE was disabled
+       * John Beppu -- wrote autodocifier.pl, which will be used to auto-
+           generate the documentation from the source code, making life
+           much simpler for all.
+       * Magnus Damm <damm@opensource.se> -- Fixed an 'inner scope var
+           masking outer scope var with same name' bug that prevented 
+           the loopback device from being unmounted if mount() failed.
+       * Larry Doolittle -- rewrote ifconfig to make it smaller 
+       * Larry Doolittle and Erik Andersen -- cleanups to pristine source
+       * Larry Doolittle -- many bugfixes resulting from regression testing
+       * Gennady Feldman -- split syslogd.c into syslogd and klogd
+       * Gennady Feldman -- make syslogd single threaded -- no more forking
+       * Jeff Garzik -- getopt-ified rmmod.
+       * Jeff Garzik -- glibc 2.2 warning cleanups
+       * Jeff Garzik -- namespace pollution cleanup (staticified variables).
+       * Erik Gustavsson <cyrano@algonet.se> -- allow env variables set on the
+           kernel command line to be inherited into init and its children.
+       * Erik Habbinga -- fixed an uninitialized substitution delimiter in sed.
+       * Chris Jaeger -- Makefile cleanup to make option setting less error-prone
+       * Chris Jaeger <cjaeger@ensim.com> -- Carefully check NFS_MOUNT_VERSION
+           depending on what kernel is being used.
+       * Quinn Jensen <jensenq@lineo.com> -- MIPS support for busybox insmod.
+       * Evin Robertson -- new pivot_root applet 
+       * Kent Robotti -- usage message cleanups
+       * Kent Robotti -- reworked dos2unix/unix2dos
+       * Evin Robertson and Manuel Novoa III -- reworked how usage messages 
+           are stored to save several k of space.
+       * Matt Kraai -- Keep trying if an NFS mount fails 
+       * Matt Kraai -- fixed insmod so it won't try to insmod directories.
+       * Matt Kraai -- added nc listening support
+       * Matt Kraai and David Douthitt -- reworked fine to support -type, 
+           -perm, -mtime, and other improvements.
+       * Matt Kraai -- added find_applet_by_name and saved some memory thereby
+       * Matt Kraai -- added chomp to reduce redundant code elsewhere
+       * Matt Kraai -- Removed trailing \n chars from error_msg{,_and_die} messages. 
+       * John Lombardo -- fixed OOM in insmod.
+       * Glenn McGrath -- bypass /proc in mount, now uses sysfs. 
+       * Glenn McGrath -- several updates to dpkg and dpkg-deb. 
+       * Manuel Novoa III -- several size optimizations: parse_mode, 
+           process_escape_sequence, format, and get_kernel_revision. 
+       * Manuel Novoa III -- rewrote ifconfig again to make it smaller still 
+       * Manuel Novoa III -- added ifconfig -a, updated interface reporting
+       * Vladimir N. Oleynik -- Fixed a bug where init set PATH incorrectly 
+       * Vladimir N. Oleynik -- cleanups to route, cmdedit, mkdir, 
+           mkfs_minix, mkswap, chmod_chown_chgrp and utility.c
+       * Vladimir N. Oleynik -- many fixes to cmdedit. so tab completion
+           is now working and general editing is much improved, and to
+           improve complex prompt handling.
+       * Vladimir N. Oleynik -- added route status reporting.
+       * Vladimir N. Oleynik -- fixed wget to use xfopen
+       * Vladimir N. Oleynik -- new stty applet 
+       * Vladimir N. Oleynik -- fixed find, it used to stop on perm errors.
+       * Vladimir N. Oleynik -- locale forced to posix for scripts 
+       * Vladimir N. Oleynik -- saved 128 bytes by moving error checking 
+           for several my_* functions into utility.c
+       * Bjorn Wesen -- new ifconfig and route applet (taken from 
+           work done by Axis Communications).
+       * Mark Whitley -- Added a 'How to contribute to Busybox' doc
+           and updated the style guide.
+       * Mark Whitley -- implemented grep -A, -B, and -C
+       * Mark Whitley -- overhauled the test suite.
+
+
+        -Erik Andersen, 15 March 2001
        
 0.49