kinook
04-24-2003, 09:21 PM
Released on <b>April 24, 2003</b>
<ul>
<li>New <B>Borland Delphi</B> custom action for building of Delphi projects, packages, and groups, adding features not supported by the Delphi command-line compiler.
<li>New <B>Borland JBuilder</B> action for building JBuilder projects and groups.
<li>New <B>Perforce</B> action for executing commands on a Perforce depot, with advanced pre- and post-processing and form submission capabilities.
<li>New <B>Run SQL</B> custom action for running SQL scripts against a SQL Server database.
<li>New <B>Set Current Dir</B> action for setting the current directory for all subsequent steps, allowing relative paths and filenames to be used.
<li>New <B>Transform XML Log</B> action to 1) convert an XML log file into an easier-to read HTML file, with optional filtering of builds and step output; 2) close the log tags in an XML log file (for attaching to an email during a build); 3) Apply an XSLT stylesheet to any XML document.
<li>New <B>ZIP Files</B> and <B>UNZIP Files</B> actions to add to and extract from ZIP files.
<p></p>
<li>New feature: Provide integration with <B>Scheduled Tasks</B> applet/service for scheduling builds (Tools menu).
<li>New feature: Add shortcut key (Ctrl+Shift+G) to <b>jump to the subroutine</b> from a Subroutine Call step.
<li>New feature: Add <B>status bar indicator</B> for current/total step within the step grid.
<li>New feature: Add the capability to attach script code to custom <B>build and step events</B> (see 'script events' in the help).
<li>New feature: Add capability for <B>user-creation of custom action</B> screens and components (see 'user-defined actions' in the help).
<li>New <B>system script </B> functions for date/time formatting and support of looping functions using macros.
<li>New feature: Add <b>global subroutine step</b> capability for defining steps that are available across all projects.
<p></p>
<li>Enhancement to <B>COM+ Component</B> action: Add 'Default' option to Transaction and Synchronization fields to allow default or properties configured on the component to be used.
<li>Enhancement to <B>Copy Files</B> action: Add 'flat copy' option to copy all matching files in all subfolders to a single destination folder.
<li>Enhancements to <B>InstallShield</B> action: 1) Add support for InstallShield Express 4; 2) Improve support for InstallShield Pro two-step compile process -- invoke Compile.exe in addition to IsBuild.exe.
<li>Enhancements to <b>Make VS.NET</b> action: 1) Support web projects on IIS 6.0 (Windows Server 2003); 2) Improved handling of $(OutputDir) and $(SolutionDir) in target executable path for VC++.NET projects; 3) Improved handling of Enterprise Template projects.
<li>Enhancements to <B>Replace in File</B> action: 1) Support literal replacement with an empty string; 2) Support for Windows encodings (code pages) when reading and writing files.
<li>Enhancement to <B>Send Mail</B> action: Don't require From field.
<li>Enhancements to <B>SourceSafe</B> action: 1) Don't include double quotes around parameter values that don't contain spaces; 2) trim spaces from values in 'Project to process' field.
<li>Enhancement to <B>Write File</B> action: Support for Windows encodings (code pages) when reading and writing files.
<li>Enhancements to <B>Write Registry</B> action: 1) Support modification of registry values on remote computers; 2) Support deleting registry keys.
<li>Enhancements to actions generating <B>command-line arguments</B>: 1) Only add double quotes around parameters containing spaces; 2) Escape double quote and backslash characters as necessary.
<p></p>
<li>Enhancement: Support toggling the include in build status of an <B>individual step</B> containing child steps (if the Shift key is held down when toggling the checked status, only that step is toggled even if it has children).
<li>Enhancements to step <B>drag/drop</B> and <B>copy/paste</B>: 1) if a step has children and is collapsed, the child steps are included in the copy/drag operation; 2) if a step is dropped on a collapsed step, it is inserted at the same level as the collapsed step; 3) don't use clipboard for drag/drop operations.
<li>Enhancements to <B>project properties dialog</B>: 1) additional statistics, 2) access to Explorer properties, 3) project-level log file configuration.
<li>Enhancement: The macro type is included in the tooltip on the <B>Insert Macro dialog</B>.
<li>Enhancement: Support for editing step properties of <B>multiple steps</B> at once.
<li>Enhancement: When browsing to folders/files in dialogs, default to the directory of the selected text if a valid directory.
<li>Enhancement: Child projects started from a <B>VisBuildPro Project</B> action are launched minimized if the parent project is minimized.
<li>Enhancement: Log errors to <B>Event Viewer</B> when scheduled builds fail to launch or when unable to write to log file.
<li>Enhancement to <B>step properties dialog</B>: 1) Show step name instead of action in step properties dialog; 2) Show modified indicator (*) in caption when changes have been made but not yet committed.
<li>Enhancement: Support for entry, display, and processing of <b>Unicode</b> text in actions.
<li>Enhancement: Full support for running Visual Build Pro as a <B>non-power user</B>.
<li>Enhancement: Improved support for <B>multiple monitors</B>.
<li>Enhancement: Reduce application startup time.
<li>Enhancement: Minimize size of saved .bld files (remove properties matching their default values after editing).
<li>Enhancement: Add 'is true' conditional <B>build rule comparison</B> option (useful for script expressions in rules).
<li>Enhancement: Add application option to set the <B>current directory</B> to the project directory when a project is loaded or saved.
<li>Enhancement: Include step checked status in print/print preview.
<li>Enhancement: Improve display of cell tooltips containing newline characters.
<li>Enhancement: Steps created from Visual Studio add-ins are placed in a new, empty project even if the 'reload last project' option is enabled.
<li>Enhancement: Expand macro/script references within a prompted macro value.
<li>Enhancement: Add user option to limit the amount of text retained in the build view (keeping only last x number of lines, defaulting to 10,000).
<p></p>
<li>Bug fixes in <B>Make VB6</B> action: 1) Fix to support setting of compatibility and target dir on individual projects (previously only worked when specifying a project group filename); 2) Eliminate extraneous messages about setting compatibility dir.
<li>Bug fix: Resize windows to remain within desktop display area when screen resolution changed while application closed.
<li>Bug fix: Some checkboxes were reversed on Tools | User Options | Columns dialog tab.
<li>Bug fix in <B>Replace in File</B> action: Fix lockup when performing a literal replacement and the search and replace strings are identical.
<li>Bug fix to <b>Copy Files</b> action: In certain cases, files were not excluded when a folder exclusion was specified.
<li>Bug fix: Support loading .bld files containing UTF-8 byte order mark (BOM). The BOM gets added when saved as UTF-8 in Windows Notepad.
<li>Bug fix: Don't strip percent signs from name field of Set Macro action (macros will be expanded before naming the macro, so this should be allowed).
<li>Bug fix: Prevent entry of macro with spaces in the name.
<li>Bug fix: Better handling of read-only global macros file when saving projects.
</ul>
<ul>
<li>New <B>Borland Delphi</B> custom action for building of Delphi projects, packages, and groups, adding features not supported by the Delphi command-line compiler.
<li>New <B>Borland JBuilder</B> action for building JBuilder projects and groups.
<li>New <B>Perforce</B> action for executing commands on a Perforce depot, with advanced pre- and post-processing and form submission capabilities.
<li>New <B>Run SQL</B> custom action for running SQL scripts against a SQL Server database.
<li>New <B>Set Current Dir</B> action for setting the current directory for all subsequent steps, allowing relative paths and filenames to be used.
<li>New <B>Transform XML Log</B> action to 1) convert an XML log file into an easier-to read HTML file, with optional filtering of builds and step output; 2) close the log tags in an XML log file (for attaching to an email during a build); 3) Apply an XSLT stylesheet to any XML document.
<li>New <B>ZIP Files</B> and <B>UNZIP Files</B> actions to add to and extract from ZIP files.
<p></p>
<li>New feature: Provide integration with <B>Scheduled Tasks</B> applet/service for scheduling builds (Tools menu).
<li>New feature: Add shortcut key (Ctrl+Shift+G) to <b>jump to the subroutine</b> from a Subroutine Call step.
<li>New feature: Add <B>status bar indicator</B> for current/total step within the step grid.
<li>New feature: Add the capability to attach script code to custom <B>build and step events</B> (see 'script events' in the help).
<li>New feature: Add capability for <B>user-creation of custom action</B> screens and components (see 'user-defined actions' in the help).
<li>New <B>system script </B> functions for date/time formatting and support of looping functions using macros.
<li>New feature: Add <b>global subroutine step</b> capability for defining steps that are available across all projects.
<p></p>
<li>Enhancement to <B>COM+ Component</B> action: Add 'Default' option to Transaction and Synchronization fields to allow default or properties configured on the component to be used.
<li>Enhancement to <B>Copy Files</B> action: Add 'flat copy' option to copy all matching files in all subfolders to a single destination folder.
<li>Enhancements to <B>InstallShield</B> action: 1) Add support for InstallShield Express 4; 2) Improve support for InstallShield Pro two-step compile process -- invoke Compile.exe in addition to IsBuild.exe.
<li>Enhancements to <b>Make VS.NET</b> action: 1) Support web projects on IIS 6.0 (Windows Server 2003); 2) Improved handling of $(OutputDir) and $(SolutionDir) in target executable path for VC++.NET projects; 3) Improved handling of Enterprise Template projects.
<li>Enhancements to <B>Replace in File</B> action: 1) Support literal replacement with an empty string; 2) Support for Windows encodings (code pages) when reading and writing files.
<li>Enhancement to <B>Send Mail</B> action: Don't require From field.
<li>Enhancements to <B>SourceSafe</B> action: 1) Don't include double quotes around parameter values that don't contain spaces; 2) trim spaces from values in 'Project to process' field.
<li>Enhancement to <B>Write File</B> action: Support for Windows encodings (code pages) when reading and writing files.
<li>Enhancements to <B>Write Registry</B> action: 1) Support modification of registry values on remote computers; 2) Support deleting registry keys.
<li>Enhancements to actions generating <B>command-line arguments</B>: 1) Only add double quotes around parameters containing spaces; 2) Escape double quote and backslash characters as necessary.
<p></p>
<li>Enhancement: Support toggling the include in build status of an <B>individual step</B> containing child steps (if the Shift key is held down when toggling the checked status, only that step is toggled even if it has children).
<li>Enhancements to step <B>drag/drop</B> and <B>copy/paste</B>: 1) if a step has children and is collapsed, the child steps are included in the copy/drag operation; 2) if a step is dropped on a collapsed step, it is inserted at the same level as the collapsed step; 3) don't use clipboard for drag/drop operations.
<li>Enhancements to <B>project properties dialog</B>: 1) additional statistics, 2) access to Explorer properties, 3) project-level log file configuration.
<li>Enhancement: The macro type is included in the tooltip on the <B>Insert Macro dialog</B>.
<li>Enhancement: Support for editing step properties of <B>multiple steps</B> at once.
<li>Enhancement: When browsing to folders/files in dialogs, default to the directory of the selected text if a valid directory.
<li>Enhancement: Child projects started from a <B>VisBuildPro Project</B> action are launched minimized if the parent project is minimized.
<li>Enhancement: Log errors to <B>Event Viewer</B> when scheduled builds fail to launch or when unable to write to log file.
<li>Enhancement to <B>step properties dialog</B>: 1) Show step name instead of action in step properties dialog; 2) Show modified indicator (*) in caption when changes have been made but not yet committed.
<li>Enhancement: Support for entry, display, and processing of <b>Unicode</b> text in actions.
<li>Enhancement: Full support for running Visual Build Pro as a <B>non-power user</B>.
<li>Enhancement: Improved support for <B>multiple monitors</B>.
<li>Enhancement: Reduce application startup time.
<li>Enhancement: Minimize size of saved .bld files (remove properties matching their default values after editing).
<li>Enhancement: Add 'is true' conditional <B>build rule comparison</B> option (useful for script expressions in rules).
<li>Enhancement: Add application option to set the <B>current directory</B> to the project directory when a project is loaded or saved.
<li>Enhancement: Include step checked status in print/print preview.
<li>Enhancement: Improve display of cell tooltips containing newline characters.
<li>Enhancement: Steps created from Visual Studio add-ins are placed in a new, empty project even if the 'reload last project' option is enabled.
<li>Enhancement: Expand macro/script references within a prompted macro value.
<li>Enhancement: Add user option to limit the amount of text retained in the build view (keeping only last x number of lines, defaulting to 10,000).
<p></p>
<li>Bug fixes in <B>Make VB6</B> action: 1) Fix to support setting of compatibility and target dir on individual projects (previously only worked when specifying a project group filename); 2) Eliminate extraneous messages about setting compatibility dir.
<li>Bug fix: Resize windows to remain within desktop display area when screen resolution changed while application closed.
<li>Bug fix: Some checkboxes were reversed on Tools | User Options | Columns dialog tab.
<li>Bug fix in <B>Replace in File</B> action: Fix lockup when performing a literal replacement and the search and replace strings are identical.
<li>Bug fix to <b>Copy Files</b> action: In certain cases, files were not excluded when a folder exclusion was specified.
<li>Bug fix: Support loading .bld files containing UTF-8 byte order mark (BOM). The BOM gets added when saved as UTF-8 in Windows Notepad.
<li>Bug fix: Don't strip percent signs from name field of Set Macro action (macros will be expanded before naming the macro, so this should be allowed).
<li>Bug fix: Prevent entry of macro with spaces in the name.
<li>Bug fix: Better handling of read-only global macros file when saving projects.
</ul>