Pulse now boasts project dependency management, allowing you to declare dependencies between your projects and deliver built artifacts between them. Smarter triggering has also been added for dependent projects. Pulse regularly checks your source code out from your SCM, builds your projects, and notifies you of the results. Pulse has always allowed a build to consist of multiple steps, but in previous versions to access this flexibility you had to write an XML file by hand. Now there is full UI support for configuring multi-command projects, and the full flexibility of all the commands has also been exposed in the UI. As part of the changes for multi-command projects, both command configuration and the command APIs were overhauled. These changes make plugging in a command much easier than before. As with other configurable elements, commands can now be fully documented and integrated into the UI when plugged-in. Single command projects can use any plugged-in command with no extra effort for the plugin author.