Release Notes: The portable smake bootstrap compile environment works again. include/schily/varargs.h now contains a wrapper struct to allow it to copy av_list typed variables. include/schily/getargs.h now has a comment to explain the callback interface of the option parser. libschily/format.c (printf() base) now supports argument reordering using %n$ with n <= 30. libschily/getargs.c option parser no longer dumps core with combined boolean options using callbacks. cdrtools has been bumped to 3.01a22. star no longer archives all files as a sparse file when using "star -c -sparse -force-hole".
Release Notes: This release fixes a bug in libschily/format.c from the last release. A speedup for printf() from libschily on Solaris makes it 30% faster than printf() from libc. hdump/od benefits from this speedup. The new functions xcomerr(), xcomerrno(), fxcomerr(), and fxcomerrno() have been added to libschily. Some new workarounds to support MinGW have been added.
Release Notes: A major enhancement in libparanoia and cdda2wav increases extraction quality. Thr printf() code in libschily now supports length modifiers with the %n format.
Release Notes: A bug with the new include PATH handling was fixed, allowing compilation on FreeBSD again. The star NFSv4 ACL support now also works on Solaris 10. Libfind now correctly supports -type P for exvent ports. Cdrtools have been bumped to 3.01a19.
Release Notes: Star now supports NFSv4 ACLs on Solaris. The makefilesystem no longer includes a defective cdda_paranoia.h from /usr/local/include on FreeBSD. Fixes a bug in include/schily/stdio.h that prevented compilation of bsh on Linux. Fixes a bug in libxtermcap::tdecode() that was introduced with 2013-10-10. SCCS programs now are able to set file timestamps with nanosecond granularity.
Release Notes: This release adds some files to the boostrap smake compile to allow compilation on more platforms, fixes fine-grained privilege handling for cdda2wav on Linux, bumps cdrtools to Version 3.01a18, adds emulation code for the *at() Solaris/POSIX.1-2008 system interfaces (e.g., openat()), allows star to correctly deal with files which store more than DEV_BSIZE in the inode when in parse mode, and makes SCCS admin allow nanosecond timestamps in SCCS V6 mode.
Release Notes: Support for newer 64 bit Cygwin versions was added. The bootstrap smake compiles again. Star was converted to use struct timespec and now supports nanoseond time stamp extraction. Star no longer splits path names into prefix + zero suffix when in POSIX.1-1988 mode. A major restructuring happened to the enhanced Bourne Shell in preparation for adding it to OpenSolaris. Set -o aliasowner=user now works with the Bourne Shell.
Release Notes: The Schily makefilesystem no longer uses $CC for internal tasks. "Static" compilation is now allowed on Linux x86 and Linux on Raspberry Pi. Support for ARMv5 and ARMv6 was added for non-automake aware programs like "gmake". The Bourne Shell now implements -o aliasowner=name as a security feature. CPP now compiles even if YACC="bison -y". Star/spax no longer does a chown on extract unless -po or -pe are specified. SCCS diffs now use get -o to get correct time stamps with diff -u. SCCS diff no longer writes nanosecond values in the middle of a "diff -c" timestamp when in the German locale.
Release Notes: This release fixes a bug in the swap buffer handling of "ved" which could cause data corruption when editing multiple files, a bug in libparanoia which caused too few data to be initialized, and two memory problems in the Bourne Shell which happened on FreeBSD. Ved now expands buffer filenames in commands in a way which does not introduce null bytes. The "type" builtin from the Bourne Shell now reports aliases. The Bourne Shell now supports alias expansion on "the next word" if an alias ends in a space character.
Release Notes: alias/unalias in bsh now behaves as in the Bourne Shell. Shell and SCCS man pages have been cleaned and converted back to CDDL-1.0 only. Changes have been made to support recent releases of OpenCSW.