diff options
Diffstat (limited to 'Changelog')
-rw-r--r-- | Changelog | 76 |
1 files changed, 75 insertions, 1 deletions
@@ -1,7 +1,81 @@ | |||
1 | 0.31 | ||
2 | * I added a changelog for version 0.30. | ||
3 | * adjusted find internals to make it smaller, and removed | ||
4 | some redundancy. | ||
5 | * Fixed a segfault in ps when /etc/passwd or /etc/group | ||
6 | are absent. Now will warn you and carry on. | ||
7 | * Added in optional _real_ regular expression support (to be | ||
8 | the basis for a future sed utility). When compiled in, | ||
9 | adds 3.9k. | ||
10 | |||
11 | |||
1 | 0.30 | 12 | 0.30 |
2 | Major changes -- lots of stuff rewritten. Many thanks to Lineo for | 13 | Major changes -- lots of stuff rewritten. Many thanks to Lineo for |
3 | paying me to make these updates. If you have any problems with busybox, | 14 | paying me to make these updates. If you have any problems with busybox, |
4 | or notice any bugs -- please let me know so I can fix it. | 15 | or notice any bugs -- please let me know so I can fix it. These |
16 | changes include: | ||
17 | |||
18 | Core Changes: | ||
19 | * busybox can now invoke apps in two ways: via symlinks to the | ||
20 | busybox binary, and as 'busybox [function] [arguments]...' | ||
21 | * When invoked as busybox, the list of currently compiled in | ||
22 | functions is printed out (no this is not bloat -- the list | ||
23 | has to be there anyway to map invocation name to function). | ||
24 | * busybox no longer parses command lines for apps or displays their | ||
25 | usage info. Each app gets to handle (or not handle) this for | ||
26 | itself. | ||
27 | * Eliminated monadic, dyadic, descend, block_device, and | ||
28 | postprocess. It was cumbersome to have so many programs | ||
29 | cobbled together in this way. Without them, the app is much | ||
30 | more granular. | ||
31 | * All shared code now lives in utility.c, and is properly | ||
32 | ifdef'ed to be only included for those apps requiring it. | ||
33 | * Eliminated struct FileInfo (the basis of monadic, dyadic, etc) | ||
34 | so now each app has the function prototype of (da-dum): | ||
35 | extern int foo_main(int argc, char** argv); | ||
36 | which speeds integration of new apps. | ||
37 | * Adjusted the Makefile to make it easier to | ||
38 | {en|dis}able debugging. | ||
39 | * Changed default compiler optimization to -Os | ||
40 | (optimize for smaller binaries). | ||
41 | |||
42 | App Changes: | ||
43 | * To cope with the new app function prototype and the removal of | ||
44 | monadic, dyadic, etc, the following apps were re-written: | ||
45 | * cat - Works same as always. | ||
46 | * chgrp, chmod, chown - rewrite. Combined into a single | ||
47 | source file. Absorbed patches from Enrique Zanardi <ezanard@debian.org> | ||
48 | that removes the dependency on libc6 libnss* libraries. | ||
49 | * cp - Can now do 'cp -a' can can copy devices, | ||
50 | pipes, symlinks, as well as recursive or non-recursive dir copies. | ||
51 | * fdflush - adjusted to remove dependancy on struct FileInfo. | ||
52 | * find - Now includes some basic regexp matching | ||
53 | which will be the basic of a future mini-sed. | ||
54 | * ln - Same functionality. | ||
55 | * mkdir - Added -p flag to feature set. | ||
56 | * mv - rewrite. | ||
57 | * rm - Added -f flag to feature set. | ||
58 | * rmdir - Same functionality. | ||
59 | * swapon, swapoff - Combined into a single binary. No longer | ||
60 | uses /etc/swaps. swap{on|off} -a uses /etc/fstab instead. | ||
61 | * touch - Same functionality. | ||
62 | * date - adjusted with a patch from Matthew Grant <grantma@anathoth.gen.nz> | ||
63 | to accomodate glibc timezone support. I then ripped out GNU getopt. | ||
64 | * mkswap -- new version merged from util-linux. Can now make >128Meg swaps. | ||
65 | * Replaced the old and star, unstar, and tarcat with the tar | ||
66 | implementation from sash. Now tar behaves as god intended | ||
67 | it to (i.e. tar -xvf <file> and tar -cf <file> <dir> work). | ||
68 | * dd -- rewritten. Can with with files, stdin, stdout. | ||
69 | * Added the following new apps: | ||
70 | * loadfont -- added from debian boot floppies | ||
71 | * chroot -- added based on a patch from Paolo Molaro <lupus@lettere.unipd.it> | ||
72 | * grep -- I just wrote it. Only matches simple strings | ||
73 | * ps -- I just wrote it. Has _no_ options at all, but works. | ||
74 | * fsck_minix, mkfs_minix -- added from util-linux, but I ripped out | ||
75 | internationalization and such to make them smaller. | ||
76 | * sfdisk -- Added from util-linux (minus internationalization and such). | ||
77 | * Probably some other changes that I forgot to document... | ||
78 | |||
5 | -Erik Andersen | 79 | -Erik Andersen |
6 | 80 | ||
7 | 0.28 | 81 | 0.28 |