+------------------------------------------------------------------------+ | (tm) | | Product : NuDesign Visual xCLI Builder | +------------------------------------------------------------------------+ NuDesign Visual xCLIŠ Builder is a visual Command Line Interface code generator. This program requires Jave Runtime Environment JRE 6 in order to run. If you don't have JRE 6 or higher you can download it from http://java.com/ +-----------------+ | Version History | +-----------------+ ver 5.1 - Aug. 23, 2017 - correct a code generation issue in xlc_cmd???.cpp files, where ??? is a first level cmd tree node name. Only applies to when code generator is partitioning into sub command tree modules. - removed empty xlc_cmdImpl.cpp file when partitioning into sub command tree modules. - remove redundant #include xcli_cmd.cpp - correct "choice" generation for split projects ver 5.0 - May. 24, 2017 - add licensing file checking for code generation. - add option to partition the command sub tree into multiple modules (Window & Linux) ver 4.0 - Mar. 5, 2015 - update Linux Templates to accommodate operating within cli server. NDXCLI - (Linux only) - add xcli server. - re-order LinuxConsole constructor parameter to push less likely changes to defaults to the right. - correct problem with CheckCtrlSequence() - check whether command prompt is in shell command line mode (in parenthesis). If so prevent early command prompt exit. - correct StrCompare. - add "getrunning" to cisco XR - add input validation on unsigned so that '-' not allow. - improve input validation for IPv4 - make CompareTrees() a static member of BXCLI - add case sensitivity handling to ::CmdLike() - improve quote handling on input. - correct problem enclosing node names in quotes. NDxCS - (Linux only) - add global TMutex for locking for multiple instantiation. - change message to implement a unique message type for each client - change management of pxSnmp & pNDxCS to accomodate multiple instances of the plugin being loaded by the server ver 3.3 - Nov 11, 2014 NDXCLI - Added option to allow commands to be entered in uppercase, lowercase, or mixed case - Context can be accessed in PostCommit, can be used as cache in Cisco IOS mode ver 3.2 - Oct 20, 2014 Codegen v3.2 - Updated project templates for VS2010 and above, - Updated makefile templates for Linux - Added rfind() to BString - CLI parser accepts zero length string as value for config node GUI v3.2 - updated help ver 3.1 - Sep 12, 2014 Codegen v3.1 - Added "load [merge|replace|override] " ver 3.0 - Aug 22, 2014 Codegen v3.0 - Support for "choice" command nodes - "no-cache" Cisco-IOS mode - Undo is executed automatically on all nodes affected during commit up to the point of failure (Junos & XR) - Simplifed "load default", changed callback for list nodes - updated handling of internal configuration objects: privilege, enable and user - user can be authenticated by using OS services GUI 3.0 - Support for "choice" command nodes - "no-cache" Cisco-IOS mode - Undo is executed automatically on all nodes affected during commit up to the point of failure (Junos & XR) - Simplifed "load default", changed callback for list nodes - updated handling of internal configuration objects: privilege, enable and user - user can be authenticated by using OS services ver 2.3.0 - Aug 19, 2011 Codegen v2.3.0 - Added registry entry during installation to make javaw.exe runs as admin. This is required for the eval codegen. - Added two project files for VS2010. - Fixed codegen to copy VS2010 templates files (project.vcxproj & project.vcxproj.user). ver 2.2.0 - Mar 10, 2009 NDXCLI v2.2.0 - Fixed command line parser - single and double quoted strings - Command completion - complete to the common prefix in case of ambiguous commands. For example input is "sy" and matches are "sysname" and "sysdescr", the result will show that "sy" is "ambiguous" and command line will be extended to "sys" NDxCS v1.2.0 - Added interface for using "snmp" plugin in CLI-configuration mode ver 2.1.3 - Feb 9, 2009 GUI v2.2.0 - Save internal project cfg file and ini file under /... directory instead of /Program Files/.../Codegen directory. This is to avoid some R/W issues with Windows Vista. - Add checkbox for "run" command node to set reading argument string as "single" argument or "multi" arguments string. - Restore frame size and split pane divider location at start of next run. - minor cosmetic changes in "About" box. Codegen v2.1.3 - Accept fully qualified filename of the xProjCLI.cfg file as argument to the exe. ver 2.1.2 - Aug 13, 2008 - change so that user code can access SNMP plugin. - change console defaults so that ANSI cursor sequences are not used. - correct keyboard problem for PPC603. - change 'tab' processing when not using ANSI cursoring doesn't cause rightward cursor creep. GUI v2.1.2 - Add "Readme File" menu item to display the readme file. Codegen v2.0.0 ver 2.1.1 - July 4, 2008 - Main.cpp updated to provide more general command line processing and add new LinuxConsole() initialization options. - ndxcli-settings.xml updated to be consistant with other platforms. GUI v2.1.0 Codegen v2.0.0 ver 2.1.0 - June 3, 2008 (Require removal of previous installation) GUI v2.1.0 - Fix bug in xml output for Snmp view session command, no arg attribute is needed. - Fix bug in xml output for system command with no "$$" argument. - Merge [Platforms] section in ini file to [Platforms] section in 'xCLICodegen.cfg' file. - Runtime detection of full & eval version. So no need to have 2 versions of the java program. - Create the "StreamGobbler" class to solve the hanging problem of a subprocess due to limited buffer size on Windows platforms. Codegen v2.0.0 ver 2.0.0 - May 08, 2008 GUI v2.0.0 - Add Linux & QNX target platforms in project creation. - Add one more field ("Key") to the "[Platforms]" section in the ini file. - Show next sibling after deletion of a node. Show parent if next sibling is null. Codegen v2.0.0 - Access privilege management internal configuration template handles "privilege" and "enable". By default, no password is assigned to any level. In cisco-mode "user EXEC" level is 1, "privileged EXEC" level is 15. In junos-mode "operational" level is 1, "configuration" level is 15. - Command line processing mode can be switched on the fly using "emulate" command - "prompt" is configuration option - "no" command (in cisco-mode) - output paging ver 1.3.0 - Apr 11, 2008 GUI v1.3.0 - Add "Recent Files" and "Clear Recent Files List" menus. - Add "Default Value" to config template node. - Add 'Config Level' field for config template branch. This is used for Cisco like prompt. - Hide "Default Value" or "Config Level" field if it is not applicable. - Add validation for default value of standard or custom type object. - Add ini file for internal settings and multiplatforms support. - Detect invalid or blank data in enum and list type. - Erase the default new node name (if any) when user tries to change the node name. - Use mnemonic keys instead of accelerator key for all menu items. - Allow 'Cancel' in 'Exit' operation. - Fix left over data when switching between enum type and list type. - Fix left over data on screen when switch to a new file. - Fix duplicated header in the project cfg file when creating project multiple times. - Fix cut/copy/paste on branch with no children. Codegen v1.3.0 - CLI can be started in Juniper-like (default), Cisco-IOS-like or Cisco-XR-like mode ver 1.2.0 - Feb 29, 2008 GUI v1.2.0 - Always start Visual xCLIŠ Builder with a new default CLI Template document. - Newer help files. Codegen v1.0.0 - No change. ver 1.1.0 - Feb 15, 2008 GUI v1.1.0 - CLI Template file must be loaded before you can create xCLI project. - CLI Template file is now being saved to the destination directory correctly. - Help content added. Codegen v1.0.0 - No change. ver 1.0.0 - Oct 1, 2007 GUI v1.0.0 - Initial release. Codegen v1.0.0 - Initial release. For Technical Support: Tel: (416) 737-0328 Fax: (416) 445-9101 Email: contact@ndt-inc.com