X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=Changelog;h=87a0bd82e991438bd5e14043c699fd9166f4a92c;hb=c3f5c9c2eeb9b9501e54b3cee7e7bdf9f1f3110e;hp=c671f7a80a7061db321923b1579d4372b4732ca2;hpb=66be5e7e29ad6fa457376996b4c08d307b92a6f1;p=oweals%2Fbusybox.git diff --git a/Changelog b/Changelog index c671f7a80..87a0bd82e 100644 --- a/Changelog +++ b/Changelog @@ -1,12 +1,72 @@ +0.44 + * Added BB_FEATURE_TRIVIAL_HELP which compiles out most all of the + help messages (i.e --help). Saves 17k over a full compile. + * Added mktemp, contributed by Daniel Jacobowitz + * Added setkeycodes, for those that have wierd keyboard buttons. + * Added cut and tr from minix, since due to the license change, + we can now use minix code. Minix tr saves 4k. + * Added the -v option (inverted search) to grep, + updated docs/busybox.pod accordingly. -beppu + * Fixed ping warnings -- fix from Sascha Ziemann + * Fixed update segfault + * Fixed mknod -- minor number was always 0 + * Fixed tar option parsing. In an attempt to accomodate the whiners + that wanted "tar cf foo.tar foo" (i.e. no "-" before options) + I broke creation of tarballs. I reverted the change (so tar needs + the "-" for all options). + * Several contributions from Randolph Chung . + * cp/mv now accepts the -f flag + * tail can now accept - commands (e.g. -10) for better + compatibility with the standard tail command + * added a simple id implementation; doesn't support sup. groups yet + * logname used getlogin(3) which uses utmp. Now it doesn't. + * whoami used getpwuid(3) which uses libc NSS. Now it behaves. + * Add support for "noatime" and "nodiratime" mount flags to mount. + * Changed 'umount -f' to mean force, and actually use umount2. + * Changed 'umount -l' to mean "Do not free loop device". + * Fixed basename to support stripping of suffixes. Patch thanks + to xiong jianxin + * cp -fa now works as expected for symlinks (it didn't before) + * zcat now works (wasn't working since option parsing was broken) + * Renamed "mnc" to the more correct "nc". + * Makefile intelligence updates + * BusyBox sh (lash) internals now behave wrt pipes and redirects. + * BusyBox sh (lash) now supports being used as a standalone shell. When + BB_FEATURE_STANDALONE_SHELL is defined, all the busybox commands may + be invoked as shell internals. + * More doc updates + + + -Erik + + + 0.43 - * Wrote basename, and uptime. + * Major update to the provided documentation. + * Busybox now includes a shell! It currently costs 7.5 k (plus an + additional 2.5 k if you compile in command line editing). Handles + job control, has the usual set of builtins, and does everything + except for handling programming statements (if, while, etc...) + * Busybox can now work perfectly when /proc is disabled, thereby + saving a bunch of memory (kernel /proc support is not thin). This + is done by making use of some nice kernel patches I wrote up to + support the features that busybox requires and that /proc usually + provides. To enable this, turn on BB_FEATURE_USE_DEVPS_PATCH and + patch your kernel with the devps patch in the kernel-patches/ + directory. + * Wrote basename, dirname, killall, and uptime. + * tar has been completely rewritten by me. Both tar creation and + extraction are now well behaved. Costs 7.6k with all optional + tar features enabled, and 5k for just tar extraction support. * Added freeramdisk, which will free up all memory associated with a ram disk. Contributed by Emanuele Caratti and then adjusted a bit by me. - * tar wouldn't create directory entries that don't end in '/', - now it does (thanks to Avery Pennarun ) + * Added tr from John Lombardo + * Added echo and test (from me). + * Added usleep contributed by Nicolas Pitre + * BusyBox's bss size has been majorly reduced (was 384668, is now 28740). * Several fixes from Pavel Roskin : - - When `tail' fails to open a file it now exits. + - When `tail' fails to open a file it now exits. - When `syslogd' is given the `-n' option it should still use fork() for running klogd. * nslookup types are now changed to u_int32_t (instead of uint32_t) @@ -29,11 +89,27 @@ the same, and prints an error (instead of endlessly looping). - mv now attempts to do a rename, and will fall back to doing a copy only if the rename fails. + - Syslogd now supports multiple concurrent connections * Several fixes from Pavel Roskin : - Fixes to sort. Removed "-g", fixed and added "-r" - Fixes to the makefile for handling "strip" * An initial telnet implementation was added by Randolph Chung . + * Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a "-e") + * ps now supports BB_FEATURE_AUTOWIDTH, and can adjust its width + to match the terminal (defaults to width=79 when this is off). + * ps now accepts (and ignores) all options except for "--help" (which + as would be expected displays help). + * Fixed mount'ing loop devices when the filesystem type was not + specified. It used to revert to non-loop after the first try. + * all mallocs now use xmalloc (and so are OOM error safe), and + the common error handling saves a few bytes. Thanks to + Bob Tinsley for the patch. + * Fix "+" parsing bug in date, from "Merle F. McClelland" . + * Fix symlink following bug in chmod -R and friends. + * Now allows SYSV style 'chown foo:bar' in addition to 'chown foo.bar' + * Fixed a bug in the busybox globbing routine such that 'find /dir -name [i]' + no longer segfaults. -Erik Andersen @@ -485,11 +561,11 @@ * from Matthew Grant to accomodate glibc timezone support. I then ripped out GNU getopt. - * mkswap -- new version merged from util-linux. Can now make - * >128Meg swaps. Replaced the old and star, unstar, and tarcat - * with the tar - implementation from sash. Now tar behaves as god intended it - to (i.e. tar -xvf and tar -cf work). + * mkswap -- new version merged from util-linux. Can now make + >128Meg swaps. + * Replaced the old and star, unstar, and tarcat with the tar + implementation from sash. Now tar behaves as god intended it + to (i.e. tar -xvf and tar -cf work). * dd -- rewritten. Can with with files, stdin, stdout. Added the * following new apps: loadfont -- added from debian boot floppies * chroot -- added based on a patch from Paolo Molaro