66cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2G2N6r3k6A6L8r3g2Q4x3X3g2U0L8$3#2Q4x3V1k6V1L8q4)9J5c8U0x3J5y4e0f1&6x3K6t1$3i4K6u0r3x3X3j5%4z5e0R3H3k6W2)9J5c8W2k6A6M7%4g2S2L8q4)9J5k6f1u0#2K9h3I4V1i4K6u0W2f1s2u0G2k6X3g2K6M7$3W2G2L8X3q4D9i4K6u0W2N6U0N6Q4x3X3f1#2i4K6u0V1K9f1&6h3K9g2y4A6b7V1I4q4i4K6u0W2P5X3W2H3i4K6u0W2K9s2c8E0L8l9`.`. or afaK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4u0S2M7r3W2V1M7$3S2S2M7X3g2Q4x3X3g2U0L8$3#2Q4x3V1k6X3K9h3I4W2M7#2)9J5c8U0x3$3x3U0f1$3x3U0j5K6z5g2)9J5c8W2k6A6M7%4g2S2L8q4)9J5k6f1u0#2K9h3I4V1i4K6u0W2f1s2u0G2k6X3g2K6M7$3W2G2L8X3q4D9i4K6u0W2N6U0N6Q4x3X3f1#2i4K6u0V1K9f1&6h3K9g2y4A6b7V1I4q4i4K6u0W2P5X3W2H3i4K6u0W2K9s2c8E0
Action Enhancements # 7-Zip action: Support 64-bit editions and v9. # Ant action: Support v1.8. # Copy Files action: Option to only copy files that already exist in destination (Options tab). # Doc-To-Help action: Support v2010. # Dr.Explain action: Support v4. # HTTP action: Option to not escape special characters in macro. # InstallAnywhere action: Support v2010. # Make VB6 action: Option to not use temporary copy of project file for building (Compatibility tab). # NUnit action: Support v2.5. # Perforce action: Support v2009. # Read Registry and Write Registry actions: 1) Ability to specify username and password; 2) Support accessing 64-bit registry view. # Service action: Ability to specify username and password. # Set Macro action: Ability to encrypt macro value. # Surround SCM action: Support v2010. # VisBuildPro Project action: 1) Option to pass through macros provided on command-line (Parameters tab); 2) Option to specify Start in path (Project tab). # Write XML action: Option to remove elements and attributes (XPath tab).
Enhancements # Log elapsed build time to Output pane and text format log file. # Support multiple day elapsed build times in XML/HTML log files. # vbld_FindProcess system script function (VBScript only). # Option to build failure steps when build is stopped (Tools | Application Options | General). # Ability to include constants from external type libraries in script (Tools | Application Options | Advanced). # Option to use LogonUser / CreateProcessAsUser instead of CreateProcessWithLogonW for processes created with alternate user credentials (Advanced tab of Run Program and derived actions). To enable this feature, call Application.Options.UseLogonCreateProcessAsUser = True in a Run Script action. # Option for whether to populate computer and service lists on new steps (Tools | User Options | Miscellaneous).
Bug Fixes # GUI App: 1) Sporadic hang during long-running build or build with many looping steps; 2) ‘Unable to decrypt data’ error could occur when opening project with empty encrypted value; 3) Don’t reopen last project on startup if it no longer exists. # Builder component: 1) Don’t abort script events when build canceled; 2) Don’t dispose of file logger until after vbld_BuildDone script event completes. # Visual Studio add-ins not loading properly. # File processing actions: . character in include/exclude fields (i.e., xyz.abc.123.*) could match on . followed by another character instead of only . character. # HTTP Action: 1) Special VBP characters not escaped when response stored in macro; 2) Progress logging option not working. # Make Delphi action: When building with MSBuild, use /p:Config instead of /p:Configuration to match project file config definition. # UNZIP Files action: 1) Filenames not logged correctly when unzipping from .gz file; 2) Temporary .tar file not deleted when unzipping .gz file and extracting from .tar file.