PDA

View Full Version : Version 7.0


kinook
12-15-2008, 04:56 PM
Released on <b>December 22, 2008</b>

Release announcement: http://www.kinook.com/Forum/showthread.php?threadid=3884

See http://www.kinook.com/VisBuildPro/Manual/visualbuild6_x.htm for issues to be aware of when upgrading from older versions.

<B>New Features</B>

<li>GUI App: <B>Call Stack</B> pane (View | Other Windows).
<li>GUI App: <B>Watches</B> pane (View | Other Windows).
<li>Logging: Support log output <b>verbosity level</b> (Tools | Application Options | Logging).
<li>Logging: <b>Colorization</b> of build output (console app, Output pane, and HTML reports).
<li>Logging: Options for whether to log skipped steps and step starting events in Output pane (Tools | User Options | Output) and text log files (Tools | Application Options | Logging).
<li>Logging: <b>Filtering</b> of log message output in XML -&gt; HTML reports (Transform XML Log action).
<li><B>Encrypt</B> password fields and encrypted macro values in project and macros files, optionally with a user-defined key (File | Change Password).
<li><b>Build Runtime</b>: <a href="http://www.kinook.com/VisBuildPro/Manual/Runtime/">Runtime version</a> for automated build-only deployment.
<li>Windows <a href="http://support.microsoft.com/kb/875352">DEP</a> (Data Execution Prevention) compatibility.
<li>HideConsole app to run console application with no window.
<li>Installer: Options for runtime-only installation, Explorer integration, and file associations.

<B>Enhancements</B>

<li>GUI App: Easier <B>navigation</B> in large projects (enhancements to Go | To Step dialog and output pane logging [Tools | User Options | Output]).
<li>GUI App: Use Explorer tree/list look and feel on themed Windows <b>Vista</b>.
<li>GUI App: Option to show/hide tree lines (Tools | User Options | Miscellaneous).
<li>GUI App: Add Visual Studio 2008 theme (Tools | Customize | Options).
<li>GUI App: Option to keep multiple backup copies (Tools | User Options | Backups).
<li>GUI App: Add auto-save user option (Tools | User Options | General).
<li>GUI App: Option to limit tool tip length to prevent flickering (Tools | User Options | Miscellaneous).
<li>GUI App: Option to disable step property validation (Tools | User Options | Projects/Steps).
<li>Logging: Additional properties included in XML log output (indent and index).
<li>Hide logged <B>password</B> properties in build output.
<li>Default new macro category to selected category.
<li><B>READ_XML</B> macro: Do not validate document, resolve externals, or prohibit DTD.
<li>Builder component: 1) Handle macro name not wrapped by percent sign chars for 'is defined' and 'is undefined' conditional build rule; 2) Application option for whether to always show window of GUI apps that are launched from a build (Tools | Application Options | Advanced).
<li>Console App: Wait for keypress before exiting when started with no or invalid flags.

<B>New Actions</B>

<li><B>7-Zip</B> (7z, bzip2, rar, etc.)
<li><B>Document! X</B>
<li><B>Fortress</B> (SourceGear)
<li><B>IIS</B> (v7)
<li><B>Loop</B>
<li><B>Make Delphi Prism</B>
<li><B>Read File</B>
<li><B>Read INI File</B>
<li><B>Read Registry</B>
<li><B>Read XML</B>

<B>Action Enhancements</B>

<li>All actions: Options to pause before and/or after building step and/or retry step if failed (More tab of Step Properties dialog -- failure step handling options also moved here).
<li>All actions that run programs: 1) Add Remote tab for remote execution; 2) Add Advanced tab to specify username, password, priority, affinity, wait for completion, and log command-line of called program (moved from Remote tab).
<li>All file processing actions: 1) Support filtering on size, date, and attributes (Attributes tab); 2) Support specifying path and filename/mask in source folder field (instead of path in source folder field and filename/mask in Include field).
<li>All actions with grid fields: 1) Add Up/Down buttons to move the selected row up and down; 2) increase width of fixed grid column.
<li><B>AccuRev</B> action: Support v4.5 through v4.7.
<li><B>Advanced Installer</B> action: Support v6.
<li><B>Burn CD/DVD</B> action: Support importing previous sessions.
<li><B>COM+</B> actions: Support configuring roles.
<li><B>DeployMaster</B> action: Support v3.
<li><B>Doc-O-Matic</B> action: Support v6.
<li><B>Doc-To-Help</B> action: Support v2008 and v2009.
<li><B>ExpertInstall</B> action: Support Tarma Installer v5.
<li><B>Flare</B> action: Support v4.
<li><B>FTP</B> action: 1) Support SFTP; 2) Add Delete option.
<li><B>Help and Manual</B> action: 1) Support v5; 2) Parse option treats 'Error: ' in build output as error.
<li><B>HTTP</B> action: 1) Option to log percent complete progress if file size is available; 2) Perform put and get commands in one step.
<li><B>Inno Setup</B> action: Support specifying ISPP #define directives.
<li><B>InstallAnywhere</B> action: Support v2008 and v2009.
<li><B>InstallAware</B> action: Support v7.5 and v8.
<li><B>InstallShield</B> action: Support v2009.
<li><B>List Files</B> action: Option to list empty folders.
<li><B>Log Message</B> action: Specify log level.
<li><B>Make Delphi / C++Builder</B> actions: 1) Support v2009; 2) Don't create .bak files when modifying versions and properties.
<li><B>Make VB6</B> action: 1) Add option to set to binary compatibility before building; 2) Don't create .bak files when modifying versions and properties.
<li><B>Make VC6</B> action: Don't create .bak files when modifying versions and properties.
<li><B>Make VS 2005 / 2008</B> actions: 1) Support VS 2008/.NET 3.5; 2) Support building of individual Web Deployment (.wdproj), Reporting Services (.rptproj), Analysis Services (.dwproj), Integration Services (.dtproj), WiX (.wixproj), and Visual Fortran (.vfproj) files; 3) Don't create .bak files when modifying versions and properties; 4) Handle namespace prefix on attributes in AssemblyInfo files.
<li><B>NAnt</B> action: Support v0.86.
<li><B>NCover</B> action: Support v2.1 through v3.
<li><B>NUnit</B> action: Support v2.4.5 through 2.4.8.
<li><B>Perforce</B> action: Support v2008.1.
<li><B>PowerShell/Batch File</B> action: Support passing parameters to script/batch file.
<li><B>Rename Files</B> action: Support renaming folders too.
<li><B>RoboHelp</B> action: Support v7.
<li><B>Run Oracle Script</B> action: Support passing parameters to SQL script.
<li><B>Run SQL</B> action: Support v2008.
<li><B>Sandcastle</B> action: Support September 2007 through May 2008 releases and Sandcastle Help File Builder 1.6 - 1.7.
<li><B>Service</B> action: Support create, configure, pause, resume, query, and delete operations.
<li><B>SetupBuilder</B> action: Support v6.5 through v6.9.
<li><B>Setup Factory</B> action: Support MSI Factory v2 and Setup Factory v8.
<li><B>Sign Code</B> action: 1) Option to retain original modification timestamp; 2) Option to not re-sign if already signed.
<li><B>Sisulizer</B> action: Support v2008.
<li><B>StarTeam</B> action: Support v2008.
<li><B>Subversion</B> action: Support v1.5.
<li><B>Surround SCM</B> action: Support v2008.
<li><B>Telnet</B> action: Support SSH.
<li><B>Transform XML Log</B> action: Options for validation, resolve externals, and prohibit DTD.
<li><B>UNZIP Files</B> action: 1) Support .gz and .tar files; 2) Add 'Do not convert filenames to OEM character set' to support extracting older (PKZIP 2.04g compatible) files.
<li><b>VMware Workstation</b> action: 1) Support for Workstation 6.5 and Server 2.0; 2) Support blank guest password.
<li><b>Wait</b> action: Support durations specified in seconds or minutes:seconds only.
<li><b>WiX</b> action: Automatically locate WiX installation path.
<li><B>Write XML</B> action: 1) Options for whether to validate and resolve externals; 2) Don't fail if MSXML version doesn't support ProhibitDTD property.
<li><B>ZIP Files</B> action: Support .gz and .tar files.

<B>Bug Fixes</B>

<li>Don't stop at breakpoints of skipped steps.
<li><b>Wait</b> action: waiting for multiple process could cause high CPU usage.