From 9a69a929eced859415a46175d891d547ddfbb3bd Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 23 Feb 2013 18:32:08 -0600 Subject: Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.) --- www/news.html | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'www/news.html') diff --git a/www/news.html b/www/news.html index 1ed7ae9b..4f413217 100755 --- a/www/news.html +++ b/www/news.html @@ -1,6 +1,47 @@

News

+
January 18, 2013 +

This must be Thursday. I never could get the hang of Thursdays. - The Hitchhiker's Guide to the Galaxy.

+ +

Toybox 0.4.3 is based on +commit 793. There +are now exactly 100 commands in defconfig (of a little over 220 on the +todo list).

+ +

Elie De Brauwer added the rev command, cleaned up tac, implemented the -s +and -f flags for seq, added -v and -i to killall (and fixed killall not to +kill itself before finishing its pid list), and added to the test suite. +Felix Janda added -m to mkdir, pwd -L and -P, and more test suite entries.

+ +

Rob Landley added the losetup command, and fixed the existing ls, cp, and +readlink commands. The segfault in ls +happened when it couldn't determine the screen size (last release changed the +default to -C and a screen size of 0 made column view unhappy), and cp got an +extensive rewrite bringing it up to date with the dirtree changes and fixing +a number of things it never did right in the first place. The xabspath() +code in the library now handles a symlink after ".." properly (and the test +suite checks for it).

+ +

Infrastructure-wise the code is better about automatically setting the +error return code properly. Now error_msg() sets the exit code to 1 if it's +still defaulting to 0, and the global exit path does a fflush(NULL) with error +bit check rather than trying to be quite so granular about flushing. (That +means if we use printf() instead of xprintf() it still exits with the right +error code, it just doesn't end the program early on an output error.) +Minor bugfix so TOYBOX_DEBUG +doesn't always warn about the lack of suid bit when toybox is built with +at least one STAYROOT command. Bugfix for the option [grouping] logic +(and then further fixes to the error reporting pointed out by Ashwini Sharma). +dirtree_handle_callback() now has a prefix like the rest of the dirtree +functions. A lot of stuff doing manual path handling was switched to using +libc basename() (including, embarassingly, the basename command), which means +it now correctly detects "/trailing/slash/" which the previous code didn't.

+ +

Also, last release included some accidentally checked in debug code that +disabled compiler optimization, so the binary size bloated a bit. It's back +to -Os by default now.

+
December 15, 2012

"The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly -- cgit v1.2.3