# The "klish" project changelog ## 3.2.0 * Don't search for completion/help in upper levels when line is empty. * Don't show help for upper levels when single word is unfinished. * Fixed klish pipe hanging when filter exits before main command. * Log message when scheme is illegal or not defined. * New ksym_new_fast() function added for plugins. * Fixed memory leak when arg validation returns non-empty string. * Fixed possible memory leak while parameters validation. * The "transparent=true/false" attribute that determines whether the upper path level elements are available while command line parsing. * The COND tag is implemented that allows to enable or disable parent elements. * Fix ACTION's retval processing. * doc: Fixed documentation. * doc: Added English documentation. * examples: Updated XML-config examples. * plugin-script: New environment variable KLISH_LINE. * plugin-script: Environment variable for the multi-value parameters. * plugin-script: Fixed memory leak. * plugin-klish: Prompt allows escape character '\e'. * plugin-klish: The "prompt" symbol understands hex codes. * plugin-klish: Speed up builtin ptype syms. * plugin-klish: Support for the short commands with '|' delimeter syntax. * plugin-klish: Update COMMAND_CASE PTYPE. * plugin-klish: STRING PTYPE supports regular expressions. * plugin-lua: Script can set a return code by "return ". Thanks to Andrey Eremin and Peter Kosyh for the patches and bugfix.