Fix portability issues. Tested on Linux, FreeBSD, Solaris, QNX.
Fix libroxml >= 2.2.2 support.
Syslog facility for clish and konfd utils.
Internal getopt() implementation. For example QNX has uncompatible getopt() so internal one must be used.
The SIGPIPE signal behaviour was fixed. Earlier the clish utility ignore this signal and the ACTION scripts inherit this ignoration. So some utilities used within ACTION scripts couldn't get SIGPIPE at all. Now the SIGPIPE signal handler set to default for the ACTION scripts.
The view field of COMMAND tag is dynamic now. You can use VARs in it.
New bugfix versions klish-1.5.9 and klish-1.6.4 were released. These versions is important for the FreeBSD only. The getpwent() function related problem was fixed. The incompatibility bug can lead to "Bus error" on FreeBSD.
The klish-1.5.8 and klish-1.6.3 bugfix versions were released. The bug is related to completions. The engine breaks when the length of completion string greater than width of terminal.
All klish versions have this bug including original clish. In a case of original clish it's hard to reproduce problem because only command and param names can be completed. It has not custom user defined completions.