We're pleased to announce the beta release of FinalBuilder 6.1. 6.1 will be a free update for FinalBuilder 6 users.
Please provide any feedback on the beta builds, either via email or here or on the forums. We expect a final release some time in the next few weeks.
Download here:
https://www.finalbuilder.com/downloads/finalbuilder/610/FB610_750.exe
Major New Features
- Python is now a scripting language in FinalBuilder, alongside JavaScript, VBScript and PowerShell. Action events, custom actions and action conditions can all be written in Python. The Python engine we are using is the .NET-based IronPython, from Microsoft. The documentation hasn't yet been updated to reflect the Python support, however this will be completed before the 6.1 final release.
- New action : Mutex/Lock File. Useful for synchronizing multiple FinalBuilder projects, or synchronizing between FinalBuilder and other external processes.
- Numerous new options for Build VS.NET Solution action. These options allow you to override many solution build settings, when using MSBuild. Previously, overriding these settings meant moving to the MSBuild Project action.
Core
- Python is now available as a scripting language for action events, custom actions and execute conditions.
- Fixed bug in try/catch results for nested try/catch actions.
- Fixed bug with variable namespace after a project save
- Fixed export log action when running under FBS and two project running concurrently
- Fixed FileSet Variable Expansion when a FileSet is used as a variable
- Fixed message group bug for actions run multiple times
- Fixed message group log messages appearing in wrong action instance log when run under a loop
- Fixed occasional deadlock/freeze when clicking "Stop" during a build
- Installer - Now checks if FinalBuilder is running before starting the installation process
- Log Action Properties option - Now works correctly with non-custom actions
- PowerShell Scripts - "set-psdebug - Trace x" now works as expected
IDE
- "Auto validation" now causes the project to validate when saving
- CLR Options - Changing the "unload AppDomain on idle" .NET hosting option now saves the change
- Fixed bug where "Convert Async <-> Action Group" was never enabled
- Fixed live logging bug where some messages weren't parented correctly
- Removed 100 character limit for message group names in Log View
- Fixed bug copy and pasting variables between Project and User categories in Variables Edit dialog
FBCMD
- Fixed bug using /L to redirect output to a network share
ActionStudio
- Can now create custom actions implemented in Python
Team Build Integration
- By default, new projects added by the VS Addin now contain variables for all available Team Build Parameters
- When a project completes, the Team Build Step is now updated with the correct timestamp
- Team Build Steps for projects are correctly updated when the same FB project name runs multiple times in a single Team Build
Actions
- New action: "Mutex/Lock File" to enable exclusive access to a resource
- 7zip Actions - Fixed bug where password was being logged
- 7Zip Create Archive Action - Default compression level is now "Normal" not "Store"
- Action Output Monitors - New "Whole Words Only" option for matching output
- Action Output Monitors - When choosing "Log All Matches", there is no longer a preceding newline before the match list
- ADO Query - turned off param check to allow DDL statements with : character
- XML Create Node - Allow muliple elements when adding child XML to node
- ASP.NET Precompile Action - Fixed a bug when using this action w/ .NET Framework 3.5
- Build VS.NET Solution Action - Added an "Extra MSBuild Properties" property to set custom properties
- Build VS.NET Solution Action - New properties to override aspects of the build, including configuration, debug config, and output directory
- Build VS.NET Solution Action - When building "Selected Projects" with MSBuild, the chosen configurations are now properly mapped from the Solution configuration, as shown in the Visual Studio Configuration Manager dialog
- Build VS.NET Solution Action - New option to build absolutely all projects in the solution, including projects normally disabled in the chosen configuration
- Build VS.NET Solution Action - Choosing "Rebuild" for "Selected Projects" no longer builds projects multiple times - now does a full "clean" and then a full "build"
- Build VS.NET Solution - Fixed a bug updating AssemblyInfo files which contain fully qualified attribute names
- Check If File Exists - Reintroduced support for directly matching a file or directory name
- Check If File Exists Action - If mode is set to "Do Not Fail", the action output is no longer flagged as Success/Failure
- Compile VB6 Project Action - Clicking "Refresh" in the IDE now expands variables in the project file path
- Custom Iterator Actions - Fixed a crash caused by OnFirstRun/OnAfterEachIteration scripts on a custom iterator action
- FxCop Action - Now autodetects installation path when Visual Studio 2005 or 2008 Static Analysis tools are installed
- MSBuild Action - Fixed design time project loading error when framework set to v3.0
- MSBuild Action - Main property page now shows "MSBuild Version" not "Framework Version" for version choice
- MSTest Action - New option to use a "standalone MSTest install" instead of MSTest included with a Visual Studio version
- Nullsoft Installer Action - Added "NSIS" to keywords for action type filter
- NUnit Options - Now produce code completion in IDE
- Perforce Actions - now hides password from output
- Perforce Submit - was not using the FileSpec option to filter the files to submit
- PVCS Actions - fixed bug where passwords were logged
- Save Project Action - Fixed auto description
- SourceSafe Actions - Now fail cleanly if there is an error expanding the WorkingFolder
- SourceSafe Check Out/Check In - No longer raise exceptions if there is an error expanding the WorkingFolder
- SQL Server Actions - fixed bug where password would be visible in log
- StarTeam Actions - removed seconds from date fields as ST2008 was rejecting the format
- Surround SCM Actions - Fixed a bug causing an overriden password to be shown in the action log
- Surround SCM Actions - No longer logs two different lines with the command line parameters
- VSS Actions - fixed bug where password would appear in log
- WinRAR Action - password now hidden from log
(Last minute edit: the wrong build number was posted as the beta build.)