PDA

View Full Version : Version 6.0


kinook
10-11-2005, 05:18 PM
Released on <b>October 11, 2005</b>

Note: See http://visualbuild.com/Manual/?visualbuild5_x.htm for issues to be aware of when upgrading from earlier releases.

<B>New Features</B>
<li>Unlimited <B>undo/redo</B>.
<li>Visual Studio 2005-style <B>dockable panes</B>, <B>menus</B>, <B>toolbars</B> and <B>themes</B>.
<li>Customizable <B>keyboard</B> shortcuts.
<li><B>System tray</B> icon.
<li><B>Forward/back</B> navigation (via Alt+Right/Left Arrow, Go menu, and dedicated mouse/keyboard buttons).
<li>Replace Insert Step dialog / action toolbar with auto-filtering <B>Actions pane</B>.
<li>Quickly navigate to location of <B>last build error</B> via menu (Go | Last Error) or shortcut (F8).
<li><B>GUI designer</B> for user action components.
<li>Add option to <B>disable logging</B> for each step.
<li>Add ability to specify which <B>failure step subroutine</B> to run on failure (instead of building all failure steps).
<li>Add option to <B>continue building</B> after executing failure steps.
<li>User options to persist step <B>expand/collapse state</B> to project file and control activating, expanding, and showing current step during a build.
<li>Implement <B>WScript</B>.Echo, Sleep and CreateObject methods for compatibility with WSH script code.
<li>Application option to write <B>BOM</B> to XML project, log and configuration files; also write <B>encoding tag</B> to all XML files.
<li>Log step failure and highlight failed step in step grid even if ignoring failure.
<li>Show <B>build rule</B> in tooltip of step grid (and evaluated result if Shift held down).
<li>Support side-by-side installation with earlier versions.
<li>More samples.

<b>New Actions</b>
<li><B>ADO</B> action
<li><B>Ant</B> action
<li><B>Burn CD/DVD</B> action
<li><B>ClearCase</B> action
<li><B>Exit</B> build/subroutine action
<li><B>HTTP</B> send/receive action (w/ SSL support)
<li><B>IIS Virtual Dir</B> action
<li><B>InstallAnywhere.NET</B> action
<li><B>InstallAWARE</B> action
<li><B>Kill Process</B> action
<li><B>MSBuild</B> action
<li><B>NAnt</B> action
<li><B>NDoc</B> action
<li><B>Newsgroup Post</B> custom action (w/ SSL support)
<li><B>NSIS</B> action
<li><B>NUnit</B> action
<li><B>Play Sound</B> action
<li><B>PLink Tunnel</B> action (secure SSH for networking actions)
<li><B>Rename Files</B> action
<li><B>VSTS Team Build</B> action
<li><B>VSTS Team Foundation</B> action
<li><B>VSTS Team Test</B> action

<b>Enhancements</b>
<li><B>GUI App</B>: 1) Enhancements to Insert Macro dialog; 2) Ctrl+A/Select All in the Macros pane selects all of single type of macro; 3) Find also matches on step action; 4) Improvements to populating of step fields for multiple selection for fields with varying values.
<li><B>Script editor</B>: 1) Auto-completion; 2) Improved syntax highlighting; 3) Customizable menus and toolbars; 4) Incremental search capability; 5) Block comment/uncomment; 6) Automatic font resizing (Ctrl+mouse wheel); 7) Automatic brace matching; 8) Syntax coloring for Python and Ruby.
<li><B>User action</B> enhancements: 1) Support registering actions by placing in application data path; 2) Support icons for images; 3) Array and name/value pair array property support; 4) Support password type fields, file filter, and browse type flags; 5) Support radio button fields; 6) Support declaring temporary macros created by action.
<li><B>Object model</B> enhancements: 1) Provide access to the last step and failed step objects from script; 2) Support retrieving all defined step property names via PropertyNames property; 3) Support storing objects in macro values.
<li><B>Scripting</B> enhancements: 1) Project-level step script events; 2) Add support for Ruby and Python scripting languages.
<li><B>Builder</B> component: 1) Process build rules from the parent down when nesting of build rules and include in build status enabled (the default); 2) Build reset deletes temporary macros if configured to delete temp macros after build.
<li>Store <B>breakpoints</B> in user configuration file instead of in the .bld file.
<li>Add 'is false' conditional build rule comparison.
<li>Additional options for specifying application data path.
<li>Improve Active Accessibility support.
<li>Add support for Windows x64 editions.

<b>Action Enhancements</b>
<li><B>All File</B> actions: Support filenames longer than 260 chars (specified by prefixing the filename or path with \\?\).
<li><B>COM+ Application/Component</B> actions: 1) Support unlimited property grid; 2) Populate drop-down list with available properties.
<li><B>Delphi</B> Action: Add support for Borland Developer Studio 2006.
<li><B>FTP</B> Action: 1) Support incremental copying (only if file has changed) for servers that support it; 2) Support synchronize option (purge destination files that don't exist in source); 3) Support recursive copy; 4) Support secure SSL transfers for servers that support it.
<li><B>Help &amp; Manual</B> Action: Add support for Help & Manual v4.
<li><B>InstallAnywhere</B> Action: Add support for v7.
<li><B>JBuilder</B> Action: Add support for JBuilder 2006.
<li><B>Make VS.NET</B> Action: 1) Add support for VS 2005 July/August 2005 Community Tech Preview, Beta 3, RC, and RTM; 2) Add support for upgrading solutions to VS2005; 3) Add option to exclude /project flag when building individual projects.
<li><B>Replace in File</B> action: 1) Add option to log file contents before/after replacements; 2) Add no replace (debug) option; 3) Provide drop-down for Encoding field and support MIME encoding names; 4) Support extended (comments and ignore whitespace) mode; 5) New option to log file before and after replacements; 6) Button menus providing assistance creating regular expressions; 7) Automatic detection of UTF-8 and UTF-16 encoded text files.
<li><B>Run Program</B> action and Builder.RunProgramEx method: 1) Store exitcode of process in RUNPROGRAM_EXITCODE temporary macro when waiting for completion; 2) Store process ID of launched process in RUNPROGRAM_PROCESSID temporary macro when not waiting for completion; 3) Add Remote tab for running program on a remote computer via PsExec.
<li><B>Write File</B> action: 1) Provide drop-down for Encoding field and support MIME encoding names; 2) Automatic detection of UTF-8 and UTF-16 encoded text files.
<li><B>Subroutine Call</B> action: 1) Support unlimited parameters grid; 2) Push and pop parameter values to allow the same parameter name to be used in nested subroutines.
<li><B>Send Mail</B> Action: 1) Support secure SSL connections; 2) Add return message options for servers that support it.
<li><B>SourceSafe</B> Action: Add option to treat exitcode of 1 (returned by diff, dir, and status commands in some cases) as successful.
<li><B>Surround SCM</B> Action: Support v4.
<li><B>Telnet</B> Action: Support secure SSL connections.
<li><B>VisBuildPro Project</B> action: 1) Support unlimited macros grid; 2) Add Remote tab for building project on a remote computer via PsExec; 3) Add Options tab for specifying additional options; 4) Add checkbox for starting process in single-step debug mode.
<li><B>ZIP/UNZIP Files</B> actions: Support AES strong encryption.

<b>Bug Fixes</b>
<li><B>FAIL/LASTSTEP_STATUS</B> macro value was 0 when Run Program step failed referencing an undefined macro.
<li>GUI App: 1) Support find and replace in array step properties; 2) Move down with collapsed children didn't always work.
<li>Timeout long-running script expression evaluation instead of allowing application to hang.
<li>Errors saving application configuration files could result in changes getting lost.
<li>Prevent errors on startup if any of the application configuration files exist but are empty.
<li><B>COM Register</B> action: Call regsvr32 instead of LoadLibrary/Dll[Un]registerServer to workaround bug in .NET Framework 1.0/1.1 causing "Two different copies of MSCOREE.DLL have been loaded" error when building Make VS.NET step after COM Register step within a build.
<li><B>CVS</B> action: Add option to not treat revision starting with D as a date.
<li><B>Send Mail</B> action: Logging did not include QUIT command even though it was being sent.
<li><B>Sign Code</B> action: Common name field is now optional.
<li><B>UNZIP Files</B> action: Not all files extracted if DynaZip DLL &gt; v5.0.0.3 installed.
<li><B>ZIP Files</B> action: Correct 'Zip file structure invalid' when updating .ZIP files.
<li><B>Wise</B> action: 1) Fix to pass variable values with extra space to Wise Installation System properly; 2) Pass Release flag correctly for WFWI.
<li>Wrong default path for VSTUDIO_NET_DIR global macro.
<li><B>REG_READ/READ_INI</B> system macros: Double special VBP chars (%[]) so they are treated as literals.
<li>Shouldn't be able to rename system macros.
<li>Allow Python to work as the default script language.
<li>Fix for proper reloading of global macros file stored on a network share.
<li>Miscellaneous minor bug fixes.