What's new in Expect-lite 4.9.0
Aug 17, 2015
- Progress dots added to expect lines (
New in Expect-lite 4.8.0 (Jan 13, 2015)
- Expect-lite is 10 years old!
- Fixed fuzzy-expect bug if looking for '0'
- Fixed *SHOW VARS constant display (was ragged)
- Fixed include file, passing constant values with spaces
- Added IDE debug command: SHOW ENV
- Displays expect-lite flags (e.g. *DEBUG), counters e.g.
- *INFINITE_LOOP, fuzzy range, Env Vars
- Improved expect '
New in Expect-lite 4.7.2 (Jul 22, 2014)
- Improvements:
- Fuzzy Expect - expect an approximate number
- # set fuzzy range e.g. + or - 1
- ~=1
- > uptime
- ~ < load average: (0.9)
- Added Directives *DVPROMPT, *NODVPROMPT, which control Dynamic Variable.capture method. *DVPROMPT (default) requires a trailing prompt (user request)
- Added include file home '~' expansion e.g. ~~fred/include.inc (user request)
- Fixed infinite loop bug in fuzzy expect code
- Fixed last comment line not printed when last line of file
New in Expect-lite 4.7.1 (Jun 2, 2014)
- Fuzzy Expect - expect an approximate number
- Fixed while loop comparison if first value was blank. Equal/not-equal comparisons are allowed to have blanks values, Less/Greater than comparisons are not
- Fixed bug when $var ended in semicolon e.g. $var;
- Fixed IDE when typing a line which ended in semicolon
- Fixed CLI with no script and *INTERACT, now exits cleaner
New in Expect-lite 4.7.0 (Apr 24, 2014)
- Added fuzzy expect
- *TIMESTAMP now prints with miliseconds
- Updated examples/tcl_functions.inc with "mark time" function
- Suppress some directives when *NOINFO is in effect
- Added include_script_name to IDE -v display
- Improved speed EL_REMOTE_HOST=none (default), by shortening delays
New in Expect-lite 4.6.2 (Nov 20, 2013)
- Added env var EL_SHELL for shell to start when connect_method=none
- Fixed *LOGAPPEND with no file name (now it appends to default name)
- Fixed *TIMESTAMP to print to *LOG file
- Fixed CLI directives *INFO, *WARN, *EXP_INFO, *DEBUG to override script values
- Fixed CLI processing to not overwrite *LOG when using -h (help)
- Removed EL_LIBRARY mode automatically skipping include files
- Added *NOINCLUDE to provide backward compatibility for library mode
- Fixed string math functions
- concat - now spaces are not required e.g. =$var1+$var2
- search/replace - searching for minus now fixed =$var/-/z/
New in Expect-lite 4.6.1 (Jul 22, 2013)
- Updated foreach to normalize lists (removing extra spaces) when executing loop
- Improved login prompt detection with EL_CONNECTION_METHOD=none Removed unessecary 5 second delay
- Added code to remove of \r\n from *INTERACT pasted text
New in Expect-lite 4.0.1 (Nov 19, 2010)
- A new Powerful Debugger with breakpoints, step/skip, copy/paste expect-lite lines right into a running script
- Executable scripts using standard #!/usr/bin/env expect-lite
- Mutli-user friendly, controlling customization via environment variables
- New directive *NOFAIL, runs script to completion, great for debugging
- Better support for Cygwin
New in Expect-lite 3.5.1 (Jun 2, 2009)
- Fixed bug in labels, trailing spaces would not be trimmed
New in Expect-lite 3.5.0 (Jan 20, 2009)
- Expect-lite grows up, turning 4 this month, making automation even easier. In this release, key features include, instant-interact for immediate debugging, almost-unlimited multiple sessions, and better control over logging info.
- For example, the new feature, Instant-Interact, provides instant debugging assistance. Pressing ^ (control+backslash) will force expect-lite to drop into interact mode, a mode which turns control of the keyboard over to the user, so that one may type directly to the process on the remote host.
- Now expect-lite supports nearly limitless multiple sessions. What is a new session? A new session starts with a new shell on the remote host. All commands '>' and received text '
New in Expect-lite 3.1.5 (Dec 4, 2008)
- User Defined Prompt with */prompt/
- Self executing (masquerade) expect-lite scripts. Now expect-lite scripts can be executable with default arguments!
New in Expect-lite 3.1.4 (Oct 22, 2008)
- Enhanced -vv to show "find/in" of dynamic variable capture in addition to '
New in Expect-lite 3.1.3 (Jul 9, 2008)
- Added --verbose support, displaying additional information about '
New in Expect-lite 3.1.2 (Jun 11, 2008)
- Changed order of arg parsing to set Env Vars first
- Now Env Vars can be set, and expect-lite invoked with no args